{"push_id":634031719,"size":13,"distinct_size":13,"ref":"refs/heads/master","head":"8fd8fe3ad94fde4dc99bcb4bd18466ab2c5c609d","before":"7f422e2076e7ebc9949e9fb2ffc3f09c653130c0","commits":[{"sha":"acd08c67c63a9fb4d46e50411e134a1c6667ad89","author":{"email":"0f090b00e1f6f00c3ad93f3af1e80f8d76cac273@mimiga.net","name":"Patrick Walton"},"message":"layout: Use the same code path for computing static positions of regular\nflows and static positions of hypothetical boxes.\n\nBefore this change, Servo used one code path that computed the position\nof flows with `position: static` or `position: relative` and another\nseparate code path that computed the position of flows with `position:\nabsolute` or `position: fixed`. The latter code attempted to duplicate\nthe former code to determine the static position of hypothetical boxes,\nbut this was both fragile and incorrect in the case of hypothetical\nboxes nested inside floats. In fact, it's impossible to determine the\nstatic position of an absolute flow relative to its containing block at\ninline-size assignment time, because that static position could depend\non a float that cannot be placed until block-size assignment!\n\nThis patch changes block layout to use the same code path for static\npositioning of regular flows and static positioning of absolute flows\nwhere applicable. This both simplifies the code and improves its\nefficiency, since it allows the `hypothetical_position` field and\n`static_block_offsets` data structure to be removed. Moreover, it\nimproves correctness in the above case (which the new reftest checks).\nThis allows the sidebar in Facebook Timeline to be positioned properly.","distinct":true,"url":"https://api.github.com/repos/glennw/servo/commits/acd08c67c63a9fb4d46e50411e134a1c6667ad89"},{"sha":"82fcbf78704cce6f425d1d8a5abbdd58469e8eb0","author":{"email":"0f090b00e1f6f00c3ad93f3af1e80f8d76cac273@mimiga.net","name":"Patrick Walton"},"message":"layout: Minor stylistic cleanup.","distinct":true,"url":"https://api.github.com/repos/glennw/servo/commits/82fcbf78704cce6f425d1d8a5abbdd58469e8eb0"},{"sha":"cc4a64e1feb4e4a94621374f993ba548ab3681ff","author":{"email":"16aea3ed30350b1f4b4dfc1111a05a38e3d681b3@rwell.org","name":"Corey Farwell"},"message":"Add/update comments with links to spec\n\nExtracted out of #5649\n\n* add more hyperlinks to associated specification for structs/methods\n* follow redirects and update links\n* replace broken links\n* removal of WHATWG multipage page name since the page name is not\n  guaranteed to be stable","distinct":true,"url":"https://api.github.com/repos/glennw/servo/commits/cc4a64e1feb4e4a94621374f993ba548ab3681ff"},{"sha":"3dc25af9e121db010e4385efb3863ba45b0e0bcf","author":{"email":"b18960881355ab4dde8a50c549f7b9ff81f11cc3@gmail.com","name":"bors-servo"},"message":"Auto merge of #5693 - frewsxcv:spec-links, r=jdm\n\nExtracted out of #5649\r\n\r\n* add more hyperlinks to associated specification for structs/methods\r\n* follow redirects and update links\r\n* replace broken links\r\n* removal of WHATWG multipage page name since the page name is not\r\n  guaranteed to be stable\n\n<!-- Reviewable:start -->\n[<img src=\"https://reviewable.io/review_button.png\" height=40 alt=\"Review on Reviewable\"/>](https://reviewable.io/reviews/servo/servo/5693)\n<!-- Reviewable:end -->","distinct":true,"url":"https://api.github.com/repos/glennw/servo/commits/3dc25af9e121db010e4385efb3863ba45b0e0bcf"},{"sha":"bdcf606f4802e5b1ab3ee251b45ee1e81800359a","author":{"email":"b18960881355ab4dde8a50c549f7b9ff81f11cc3@gmail.com","name":"bors-servo"},"message":"Auto merge of #5691 - pcwalton:hypothetical-box-reform, r=glennw\n\nBefore this change, Servo used one code path that computed the position\r\nof flows with `position: static` or `position: relative` and another\r\nseparate code path that computed the position of flows with `position:\r\nabsolute` or `position: fixed`. The latter code attempted to duplicate\r\nthe former code to determine the static position of hypothetical boxes,\r\nbut this was both fragile and incorrect in the case of hypothetical\r\nboxes nested inside floats. In fact, it's impossible to determine the\r\nstatic position of an absolute flow relative to its containing block at\r\ninline-size assignment time, because that static position could depend\r\non a float that cannot be placed until block-size assignment!\r\n\r\nThis patch changes block layout to use the same code path for static\r\npositioning of regular flows and static positioning of absolute flows\r\nwhere applicable. This both simplifies the code and improves its\r\nefficiency, since it allows the `hypothetical_position` field and\r\n`static_block_offsets` data structure to be removed. Moreover, it\r\nimproves correctness in the above case (which the new reftest checks).\r\nThis allows the sidebar in Facebook Timeline to be positioned properly.\r\n\r\nr? @glennw\r\n\r\n<!-- Reviewable:start -->\r\n[<img src=\"https://reviewable.io/review_button.png\" height=40 alt=\"Review on Reviewable\"/>](https://reviewable.io/reviews/servo/servo/5691)\r\n<!-- Reviewable:end -->","distinct":true,"url":"https://api.github.com/repos/glennw/servo/commits/bdcf606f4802e5b1ab3ee251b45ee1e81800359a"},{"sha":"491851610eb1371a8ef8444157e72a273df9df99","author":{"email":"48f9be846cd1262c78d11911698cdabaad953696@gmail.com","name":"Guro Bokum"},"message":"Send high resolution millisecond timestamps in timeline markers #5665","distinct":true,"url":"https://api.github.com/repos/glennw/servo/commits/491851610eb1371a8ef8444157e72a273df9df99"},{"sha":"cd16d1c3356d4bbc9277c2c843da8da002f27f3c","author":{"email":"b18960881355ab4dde8a50c549f7b9ff81f11cc3@gmail.com","name":"bors-servo"},"message":"Auto merge of #5699 - JIoJIaJIu:timeline, r=jdm\n\n[Task](https://github.com/servo/servo/issues/5665)\n\n<!-- Reviewable:start -->\n[<img src=\"https://reviewable.io/review_button.png\" height=40 alt=\"Review on Reviewable\"/>](https://reviewable.io/reviews/servo/servo/5699)\n<!-- Reviewable:end -->","distinct":true,"url":"https://api.github.com/repos/glennw/servo/commits/cd16d1c3356d4bbc9277c2c843da8da002f27f3c"},{"sha":"350b060189f13742efa8b5d922751861da1f6910","author":{"email":"6ab3ae9950e0a6b2c6c514487e4f0ea04bb96e80@inf.u-szeged.hu","name":"Mátyás Mustoha"},"message":"Add specification links to canvas line cap and line join","distinct":true,"url":"https://api.github.com/repos/glennw/servo/commits/350b060189f13742efa8b5d922751861da1f6910"},{"sha":"045831748e08f0b82ca84bd7d93844cb1c7eab60","author":{"email":"b18960881355ab4dde8a50c549f7b9ff81f11cc3@gmail.com","name":"bors-servo"},"message":"Auto merge of #5701 - mmatyas:canvas_linecapjoin_url, r=jdm\n\n\n\n<!-- Reviewable:start -->\n[<img src=\"https://reviewable.io/review_button.png\" height=40 alt=\"Review on Reviewable\"/>](https://reviewable.io/reviews/servo/servo/5701)\n<!-- Reviewable:end -->","distinct":true,"url":"https://api.github.com/repos/glennw/servo/commits/045831748e08f0b82ca84bd7d93844cb1c7eab60"},{"sha":"73832175f4b07d94d8b1e8f60545f3b55be5caf6","author":{"email":"9e965ab80219a00627f2dc7fe46b57bdbd34c853@gmail.com","name":"Dhananjay Nakrani"},"message":"Add Desktop Notifications for Long builds. Supported for Linux & Windows platforms.\n\nIncorporate suggestions from Code review. Change function name to lower case.","distinct":true,"url":"https://api.github.com/repos/glennw/servo/commits/73832175f4b07d94d8b1e8f60545f3b55be5caf6"},{"sha":"a13fa9c0c00fe99b5af19d873a9240dce522f16b","author":{"email":"b18960881355ab4dde8a50c549f7b9ff81f11cc3@gmail.com","name":"bors-servo"},"message":"Auto merge of #5664 - dhananjay92:DesktopNotif, r=jdm\n\nSupported for Linux & Windows platforms.\r\n\r\nIf it fails to generate the desktop notification, it simply gives a soft warning on the terminal.\r\n\r\nThis PR is solving Issue #5582.\n\n<!-- Reviewable:start -->\n[<img src=\"https://reviewable.io/review_button.png\" height=40 alt=\"Review on Reviewable\"/>](https://reviewable.io/reviews/servo/servo/5664)\n<!-- Reviewable:end -->","distinct":true,"url":"https://api.github.com/repos/glennw/servo/commits/a13fa9c0c00fe99b5af19d873a9240dce522f16b"},{"sha":"48ac95c1711ba001c83476bff6c257e613a7ff62","author":{"email":"198a7b38ed0447afeefda9d7f1eca6dfad757d74@gmail.com","name":"Ms2ger"},"message":"Move content tests into the Servo wpt tree (fixes #5686).","distinct":true,"url":"https://api.github.com/repos/glennw/servo/commits/48ac95c1711ba001c83476bff6c257e613a7ff62"},{"sha":"8fd8fe3ad94fde4dc99bcb4bd18466ab2c5c609d","author":{"email":"b18960881355ab4dde8a50c549f7b9ff81f11cc3@gmail.com","name":"bors-servo"},"message":"Auto merge of #5700 - Ms2ger:content, r=jdm\n\n\n\n<!-- Reviewable:start -->\n[<img src=\"https://reviewable.io/review_button.png\" height=40 alt=\"Review on Reviewable\"/>](https://reviewable.io/reviews/servo/servo/5700)\n<!-- Reviewable:end -->","distinct":true,"url":"https://api.github.com/repos/glennw/servo/commits/8fd8fe3ad94fde4dc99bcb4bd18466ab2c5c609d"}]}