{"push_id":763641167,"size":60,"distinct_size":60,"ref":"refs/heads/window","head":"a9d703ab2d577b44097918984c29f3dcc9a1fe1c","before":"10597e25fea5a21e93b8e7d51bca21faa119ea56","commits":[{"sha":"3f4487d81d77b02d4a9701e1d9ec3fb8aa94678a","author":{"email":"0f090b00e1f6f00c3ad93f3af1e80f8d76cac273@mimiga.net","name":"Patrick Walton"},"message":"gfx: Paint dashed borders with nonzero radii the same way Gecko does.\n\nIt's not ideal, but it was easy to implement and will do for now.\n\nCloses #7157.","distinct":true,"url":"https://api.github.com/repos/farodin91/servo/commits/3f4487d81d77b02d4a9701e1d9ec3fb8aa94678a"},{"sha":"efe982392eb2f4b21069b55c68707e508d060c2b","author":{"email":"6fca77e4239edbef2780f74a84ddd06ba4a5c5be@gmail.com","name":"Anthony Ramine"},"message":"Update WebIDL parser","distinct":true,"url":"https://api.github.com/repos/farodin91/servo/commits/efe982392eb2f4b21069b55c68707e508d060c2b"},{"sha":"44aabbe64d5994e836cc80e4668d8d1c74103676","author":{"email":"6fca77e4239edbef2780f74a84ddd06ba4a5c5be@gmail.com","name":"Anthony Ramine"},"message":"Support required dictionary members (fixes #7216)","distinct":true,"url":"https://api.github.com/repos/farodin91/servo/commits/44aabbe64d5994e836cc80e4668d8d1c74103676"},{"sha":"d853aaba65089fd2b207527ccf588b912fe0e3ad","author":{"email":"a8225d365811cb0449b395490c087d0ddd3c6c6f@gmail.com","name":"vectorijk"},"message":"remove unused static collection","distinct":true,"url":"https://api.github.com/repos/farodin91/servo/commits/d853aaba65089fd2b207527ccf588b912fe0e3ad"},{"sha":"59d704b53fd8fbd21fa95539b6b592147dd0dc2f","author":{"email":"a8225d365811cb0449b395490c087d0ddd3c6c6f@gmail.com","name":"vectorijk"},"message":"turn enum into struct\n\npub enum CollectionTypeId -> pub struct Collection","distinct":true,"url":"https://api.github.com/repos/farodin91/servo/commits/59d704b53fd8fbd21fa95539b6b592147dd0dc2f"},{"sha":"8d665008f8daeb05688e86b542a49581a2f88b00","author":{"email":"f24e943210cfc7f634c06036f72db768628b4460@my.mstc.edu","name":"wartman4404"},"message":"Remove the DOMRefCell wrapper around Window::compositor.","distinct":true,"url":"https://api.github.com/repos/farodin91/servo/commits/8d665008f8daeb05688e86b542a49581a2f88b00"},{"sha":"3bb930661d06c864e17374bfd1f0b0f4d06d7253","author":{"email":"b18960881355ab4dde8a50c549f7b9ff81f11cc3@gmail.com","name":"bors-servo"},"message":"Auto merge of #7244 - wartman4404:master, r=nox\n\nRemove the DOMRefCell wrapper around Window::compositor.\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/7244)\n<!-- Reviewable:end -->","distinct":true,"url":"https://api.github.com/repos/farodin91/servo/commits/3bb930661d06c864e17374bfd1f0b0f4d06d7253"},{"sha":"1e2044774645424b555bf4ff789c3e686ab67466","author":{"email":"aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d@jxs.pt","name":"João Oliveira"},"message":"replace len() !=0 with !is_empty()","distinct":true,"url":"https://api.github.com/repos/farodin91/servo/commits/1e2044774645424b555bf4ff789c3e686ab67466"},{"sha":"1dab9294f481ac94d95a24c69553aa0738aaf2db","author":{"email":"cca99684d893888d01a53127bf515d97ac84478d@exyr.org","name":"Simon Sapin"},"message":"Only use a rustc wrapper script when ld.gold is available.\n\nFixes #7247.","distinct":true,"url":"https://api.github.com/repos/farodin91/servo/commits/1dab9294f481ac94d95a24c69553aa0738aaf2db"},{"sha":"95c6301cf4572c0ea552868107514a2261c43022","author":{"email":"b18960881355ab4dde8a50c549f7b9ff81f11cc3@gmail.com","name":"bors-servo"},"message":"Auto merge of #7249 - servo:gold, r=paulrouget\n\nOnly use a rustc wrapper script when ld.gold is available.\n\nFixes #7247.\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/7249)\n<!-- Reviewable:end -->","distinct":true,"url":"https://api.github.com/repos/farodin91/servo/commits/95c6301cf4572c0ea552868107514a2261c43022"},{"sha":"71ae18bae4fe72a57ba1f8984891b2523f97b807","author":{"email":"b18960881355ab4dde8a50c549f7b9ff81f11cc3@gmail.com","name":"bors-servo"},"message":"Auto merge of #7219 - vectorijk:issue#7042, r=Ms2ger\n\nremove unused static collection type in htmlcollection.rs\n\nref #7042 \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/7219)\r\n<!-- Reviewable:end -->","distinct":true,"url":"https://api.github.com/repos/farodin91/servo/commits/71ae18bae4fe72a57ba1f8984891b2523f97b807"},{"sha":"d90907cb5f7399196b76b3117e19ff4d1b775a96","author":{"email":"b18960881355ab4dde8a50c549f7b9ff81f11cc3@gmail.com","name":"bors-servo"},"message":"Auto merge of #7245 - jxs:master, r=Ms2ger\n\nreplace len() !=0 with !is_empty()\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/7245)\n<!-- Reviewable:end -->","distinct":true,"url":"https://api.github.com/repos/farodin91/servo/commits/d90907cb5f7399196b76b3117e19ff4d1b775a96"},{"sha":"97e3b24aa661a88c39ab2182162f7010032a7caa","author":{"email":"ab5cc54e596b116de7a8f9daadb57d1970be9a4d@mozilla.com","name":"Nicholas Nethercote"},"message":"Fix panics in the script_task memory reporter.\n\nThese are caused by page_root being empty.","distinct":true,"url":"https://api.github.com/repos/farodin91/servo/commits/97e3b24aa661a88c39ab2182162f7010032a7caa"},{"sha":"72fa45155b93a9763967cf215e3a9e60e3883cd9","author":{"email":"b18960881355ab4dde8a50c549f7b9ff81f11cc3@gmail.com","name":"bors-servo"},"message":"Auto merge of #7252 - nnethercote:fix-reporter-panics, r=Ms2ger\n\nFix panics in the script_task memory reporter.\n\nThese are caused by page_root being empty.\r\n\r\n@jdm, I think it was #6874 that introduced these. I'm seeing them all the time when starting Servo on Reddit with memory profiling enabled. With this patch applied they go away.\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/7252)\n<!-- Reviewable:end -->","distinct":true,"url":"https://api.github.com/repos/farodin91/servo/commits/72fa45155b93a9763967cf215e3a9e60e3883cd9"},{"sha":"a30379975a50e52dd8ad7b7b0f95447efe231c5a","author":{"email":"0f090b00e1f6f00c3ad93f3af1e80f8d76cac273@mimiga.net","name":"Patrick Walton"},"message":"layout: Improve our handling of inline absolute containing blocks.\n\nSeveral issues are addressed in this commit:\n\n* Inline flows now bubble up their absolute descendants instead of\n  making the inline flow the containing block for them. (In the future,\n  we will need to make the inline flow *sometimes* be the containing\n  block for them, but for now it improves sites to unconditionally\n  bubble up.)\n\n* Fragments now look at their inline fragment context to determine\n  whether they are positioned.\n\n* Inline flows now push the stacking-relative position of the absolute\n  containing block down to their inline-block fragments.\n\n* Inline absolute hypothetical fragments can be containing blocks.\n\n* Fixes the logic in\n  `containing_block_range_for_flow_surrounding_fragment_at_index`. The\n  condition to determine whether fragments are positioned was inverted!\n\n* `Descendants`/`AbsDescendants` has been refactored in order to become\n  more friendly to inline absolute containing blocks in the future.\n\nImproves the inline position of the green drop-down arrow in the Google\nSERPs. (The block position is still wrong.)","distinct":true,"url":"https://api.github.com/repos/farodin91/servo/commits/a30379975a50e52dd8ad7b7b0f95447efe231c5a"},{"sha":"d654841288ad6c7d4f8d7da3c68d04ef7df2c241","author":{"email":"b18960881355ab4dde8a50c549f7b9ff81f11cc3@gmail.com","name":"bors-servo"},"message":"Auto merge of #7177 - pcwalton:intervening-inline-block, r=mbrubeck\n\nlayout: Improve our handling of inline absolute containing blocks.\n\nSeveral issues are addressed in this commit:\r\n\r\n* Inline flows now bubble up their absolute descendants instead of\r\n  making the inline flow the containing block for them. (In the future,\r\n  we will need to make the inline flow *sometimes* be the containing\r\n  block for them, but for now it improves sites to unconditionally\r\n  bubble up.)\r\n\r\n* Fragments now look at their inline fragment context to determine\r\n  whether they are positioned.\r\n\r\n* Inline flows now push the stacking-relative position of the absolute\r\n  containing block down to their inline-block fragments.\r\n\r\n* Inline absolute hypothetical fragments can be containing blocks.\r\n\r\n* Fixes the logic in\r\n  `containing_block_range_for_flow_surrounding_fragment_at_index`. The\r\n  condition to determine whether fragments are positioned was inverted!\r\n\r\n* `Descendants`/`AbsDescendants` has been refactored in order to become\r\n  more friendly to inline absolute containing blocks in the future.\r\n\r\nImproves the inline position of the green drop-down arrow in the Google\r\nSERPs. (The block position is still wrong.)\r\n\r\nr? @mbrubeck\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/7177)\n<!-- Reviewable:end -->","distinct":true,"url":"https://api.github.com/repos/farodin91/servo/commits/d654841288ad6c7d4f8d7da3c68d04ef7df2c241"},{"sha":"f4b526cfb4ea1ef263ff029650c74ff50a74d5db","author":{"email":"b18960881355ab4dde8a50c549f7b9ff81f11cc3@gmail.com","name":"bors-servo"},"message":"Auto merge of #7222 - pcwalton:dashed-border-radius, r=glennw\n\ngfx: Paint dashed borders with nonzero radii the same way Gecko does.\n\nIt's not ideal, but it was easy to implement and will do for now.\r\n\r\nCloses #7157.\r\n\r\nr? @glennw\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/7222)\n<!-- Reviewable:end -->","distinct":true,"url":"https://api.github.com/repos/farodin91/servo/commits/f4b526cfb4ea1ef263ff029650c74ff50a74d5db"},{"sha":"69e5bd2e3d8887e6e4aa192d8e1d2ce1422eddb8","author":{"email":"0f090b00e1f6f00c3ad93f3af1e80f8d76cac273@mimiga.net","name":"Patrick Walton"},"message":"layout: Use the value of the `max-width` property when speculating what\nthe inline sizes of block formatting contexts are likely to be.\n\nUsually, Web developers set this property on block formatting contexts\nin order to avoid running into floats, and we can use this as a\nspeculation hint.\n\nFixes the width of the search box on the Google SERPs.","distinct":true,"url":"https://api.github.com/repos/farodin91/servo/commits/69e5bd2e3d8887e6e4aa192d8e1d2ce1422eddb8"},{"sha":"067a22a868fb59be92df4f07c5ca54669dc1c229","author":{"email":"aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d@jxs.pt","name":"João Oliveira"},"message":"Replace uses of `for foo in bar.iter()`,\nand `for foo in bar.iter_mut(), and for foo in bar.into_iter()\n(continuation of #7197)","distinct":true,"url":"https://api.github.com/repos/farodin91/servo/commits/067a22a868fb59be92df4f07c5ca54669dc1c229"},{"sha":"6d9fccbae7951a292395ff956750fb8ec32639be","author":{"email":"fc471ce1ec61f8c7b76f85bd7169cc53c56b215c@intuitionlibrary.com","name":"Glenn Watson"},"message":"Add a simple method to emulate a platform UA (e.g. pretend a desktop build is an android UA).","distinct":true,"url":"https://api.github.com/repos/farodin91/servo/commits/6d9fccbae7951a292395ff956750fb8ec32639be"}]}