{"push_id":629552267,"size":112,"distinct_size":112,"ref":"refs/heads/css-device-adapt","head":"de5e5868864608fafbd1a4000df60ea347095c46","before":"c9702584758538d1bff3355f5b1e33c4e6de915f","commits":[{"sha":"2de05450df4be9f49ff183903d2706a6655dc9d6","author":{"email":"5ee0edb9e2229c0838f1959779f1949031de0123@gfxmonk.net","name":"Tim Cuthbertson"},"message":"wpt: Update \"running the tests manually\" instructions","distinct":true,"url":"https://api.github.com/repos/luniv/servo/commits/2de05450df4be9f49ff183903d2706a6655dc9d6"},{"sha":"0c1eeb2fc7e6e717fa16a0fb6bf2e5b8c9464602","author":{"email":"1ebe4cfa4f96835e3527b766a7da4fb732479b89@gmail.com","name":"Thomas Jespersen"},"message":"Only send unused buffers messages if there are actually any buffers\n\nSome debugging reveals that the send_back_unused_buffers() quite often\nsends empty vectors back to the paint task. This still incurs an\ncommunication overhead though. Instead check that the there actually are\nbuffers to send back.","distinct":true,"url":"https://api.github.com/repos/luniv/servo/commits/0c1eeb2fc7e6e717fa16a0fb6bf2e5b8c9464602"},{"sha":"dd7ec693a5f3d1ac81bfbdfe20c99c3ff8c5532c","author":{"email":"198a7b38ed0447afeefda9d7f1eca6dfad757d74@gmail.com","name":"Ms2ger"},"message":"Remove some unnecessary transmute calls.","distinct":true,"url":"https://api.github.com/repos/luniv/servo/commits/dd7ec693a5f3d1ac81bfbdfe20c99c3ff8c5532c"},{"sha":"b5d41aa8a5171a65a060df62abb5847a98ab334a","author":{"email":"198a7b38ed0447afeefda9d7f1eca6dfad757d74@gmail.com","name":"Ms2ger"},"message":"Use boxed::into_raw where it makes sense.","distinct":true,"url":"https://api.github.com/repos/luniv/servo/commits/b5d41aa8a5171a65a060df62abb5847a98ab334a"},{"sha":"cba3b6806e664942846cfef7204161addcc4718e","author":{"email":"198a7b38ed0447afeefda9d7f1eca6dfad757d74@gmail.com","name":"Ms2ger"},"message":"Use raw::Slice where it makes sense.","distinct":true,"url":"https://api.github.com/repos/luniv/servo/commits/cba3b6806e664942846cfef7204161addcc4718e"},{"sha":"1fa1950ab1d185d5d310e413a779563b03585d5b","author":{"email":"198a7b38ed0447afeefda9d7f1eca6dfad757d74@gmail.com","name":"Ms2ger"},"message":"Allocate only as much as necessary.","distinct":true,"url":"https://api.github.com/repos/luniv/servo/commits/1fa1950ab1d185d5d310e413a779563b03585d5b"},{"sha":"6d1cde22830f538b2c36428dfbc19d0839f13d2b","author":{"email":"198a7b38ed0447afeefda9d7f1eca6dfad757d74@gmail.com","name":"Ms2ger"},"message":"Stop leaking the Vec.","distinct":true,"url":"https://api.github.com/repos/luniv/servo/commits/6d1cde22830f538b2c36428dfbc19d0839f13d2b"},{"sha":"9ddaf82d47d6a49643885f8bca31d332fd419de9","author":{"email":"198a7b38ed0447afeefda9d7f1eca6dfad757d74@gmail.com","name":"Ms2ger"},"message":"Use size_t for the arguments to malloc.","distinct":true,"url":"https://api.github.com/repos/luniv/servo/commits/9ddaf82d47d6a49643885f8bca31d332fd419de9"},{"sha":"70ccd8a02a9701c858e4af9d17e1aae541d9b6dd","author":{"email":"6fca77e4239edbef2780f74a84ddd06ba4a5c5be@gmail.com","name":"Anthony Ramine"},"message":"Rename name in NamedNodeMap::GetNamedItemNS()","distinct":true,"url":"https://api.github.com/repos/luniv/servo/commits/70ccd8a02a9701c858e4af9d17e1aae541d9b6dd"},{"sha":"cdb3efec879d67d2bdfe3aa1b2f98950a995d784","author":{"email":"6fca77e4239edbef2780f74a84ddd06ba4a5c5be@gmail.com","name":"Anthony Ramine"},"message":"Use a Temporary iterator in Node::collect_text_contents()","distinct":true,"url":"https://api.github.com/repos/luniv/servo/commits/cdb3efec879d67d2bdfe3aa1b2f98950a995d784"},{"sha":"7e07dcc7ee964e89cbb263ebca6db71fac22cf05","author":{"email":"6fca77e4239edbef2780f74a84ddd06ba4a5c5be@gmail.com","name":"Anthony Ramine"},"message":"Add missing NewObject annotation in Document","distinct":true,"url":"https://api.github.com/repos/luniv/servo/commits/7e07dcc7ee964e89cbb263ebca6db71fac22cf05"},{"sha":"9f5f7f4b8e81c3b4630039d6b285f7de77bb0876","author":{"email":"1d6aa91573b409aabbfb71800360bc658ba14724@dmh.org.uk","name":"Dave Hodder"},"message":"Use canonical GitHub URL for Rust","distinct":true,"url":"https://api.github.com/repos/luniv/servo/commits/9f5f7f4b8e81c3b4630039d6b285f7de77bb0876"},{"sha":"eea80034e611d0a5c92b5386d2758560ceec166b","author":{"email":"6fca77e4239edbef2780f74a84ddd06ba4a5c5be@gmail.com","name":"Anthony Ramine"},"message":"Implement NamedNodeMap::removeNamedItem*()","distinct":true,"url":"https://api.github.com/repos/luniv/servo/commits/eea80034e611d0a5c92b5386d2758560ceec166b"},{"sha":"c86bc2eb8b69b6a4d8c80aca6b36a7dc041eddd9","author":{"email":"0f090b00e1f6f00c3ad93f3af1e80f8d76cac273@mimiga.net","name":"Patrick Walton"},"message":"layout: Don't take collapsible top margin into account when determining\nthe float ceiling.\n\nAs the float ceiling is relative to the border box, not the margin box,\nof the parent flow, top margin must not be included.\n\nThis exposed a pre-existing bug whereby margins are discarded if a block\ncontains only floats and no content, affecting the tests\n`float_intrinsic_height.html` and `margins_inside_floats_a.html`. As a\nworkaround, some invisible content has been added to the bodies of both\ntests.","distinct":true,"url":"https://api.github.com/repos/luniv/servo/commits/c86bc2eb8b69b6a4d8c80aca6b36a7dc041eddd9"},{"sha":"85dcc2deaff22a751befe07170fe85f8be67f218","author":{"email":"69d22c032c6491475e58acc42f6a6722922c5b14@luniv.ca","name":"James Gilbertson"},"message":"Use iterators for iterating through CSS rules","distinct":true,"url":"https://api.github.com/repos/luniv/servo/commits/85dcc2deaff22a751befe07170fe85f8be67f218"},{"sha":"abc01d598afca71f419053b3e886769d874003b0","author":{"email":"6fca77e4239edbef2780f74a84ddd06ba4a5c5be@gmail.com","name":"Anthony Ramine"},"message":"Add script::dom::utils::validate_qualified_name()","distinct":true,"url":"https://api.github.com/repos/luniv/servo/commits/abc01d598afca71f419053b3e886769d874003b0"},{"sha":"7b4f6126c87077318355604c279bc0cfed5041e6","author":{"email":"6fca77e4239edbef2780f74a84ddd06ba4a5c5be@gmail.com","name":"Anthony Ramine"},"message":"Add script::dom::utils::validate_and_extract()\n\nAccidentally fixes bugs about Document::createElementNS() where the\nimplementation of \"validate and extract\" used to check whether the local name\nextracted from the qualified name was \"xmlns\" instead of the qualified name\nitself.","distinct":true,"url":"https://api.github.com/repos/luniv/servo/commits/7b4f6126c87077318355604c279bc0cfed5041e6"},{"sha":"2353bc4798f074f6b4d249c98c39cc74822a5f2a","author":{"email":"6fca77e4239edbef2780f74a84ddd06ba4a5c5be@gmail.com","name":"Anthony Ramine"},"message":"Implement Document::CreateAttributeNS()","distinct":true,"url":"https://api.github.com/repos/luniv/servo/commits/2353bc4798f074f6b4d249c98c39cc74822a5f2a"},{"sha":"c842e499b37eff29b8cba3744ad561ddaa81b88c","author":{"email":"6ab3ae9950e0a6b2c6c514487e4f0ea04bb96e80@inf.u-szeged.hu","name":"Mátyás Mustoha"},"message":"Fix int-related warnings in net/mime_classifier.","distinct":true,"url":"https://api.github.com/repos/luniv/servo/commits/c842e499b37eff29b8cba3744ad561ddaa81b88c"},{"sha":"4e5ab246545b474c5fc6dc705826e1c97bd05bd0","author":{"email":"6382298bb63b37c5706307cdb298ebcaecc73039@gmail.com","name":"Keith Yeung"},"message":"Implement TextDecoder (fixes #4769).","distinct":true,"url":"https://api.github.com/repos/luniv/servo/commits/4e5ab246545b474c5fc6dc705826e1c97bd05bd0"}]}