350d67df366c4180e0da0b36a46de916f1c331a1: servo: Merge #13750 - Implement blob url support in the fetch stack (from servo:fetch-blob); r=Manishearth
Ms2ger <Ms2ger@gmail.com> - Fri, 14 Oct 2016 07:20:05 -0500 - rev 339920
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #13750 - Implement blob url support in the fetch stack (from servo:fetch-blob); r=Manishearth Source-Repo: https://github.com/servo/servo Source-Revision: d692cf1085b264cb5787017b11d77f59793ecc21
457acab67c538e26954297b5a127a6a9a5571d9b: servo: Merge #13754 - Add sugar for RefPtr<T>; use for `quotes` property (from Manishearth:refptr); r=emilio,mystor
Manish Goregaokar <manishsmail@gmail.com> - Thu, 13 Oct 2016 22:31:20 -0500 - rev 339919
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #13754 - Add sugar for RefPtr<T>; use for `quotes` property (from Manishearth:refptr); r=emilio,mystor Carry-over from https://bugzilla.mozilla.org/show_bug.cgi?id=1309848 r=mystor,emilio Source-Repo: https://github.com/servo/servo Source-Revision: 41df7056610e474a9a2efe4c807f480e976d0c1d
9ae3571ea622c029bc3a875fbfe8ff9fc46e6850: servo: Merge #13738 - layout: Don't try to vertically align absolutely positioned children of table rows (from pcwalton:table-vertical-align-absolute); r=mbrubeck
Patrick Walton <pcwalton@mimiga.net> - Thu, 13 Oct 2016 18:12:17 -0500 - rev 339918
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #13738 - layout: Don't try to vertically align absolutely positioned children of table rows (from pcwalton:table-vertical-align-absolute); r=mbrubeck Improves http://reddit.com/r/aww. r? @mbrubeck Source-Repo: https://github.com/servo/servo Source-Revision: a80abf6c1dd0f14b40499d55129a53d397c3a3cd
233fd3bda074b3e7ce5c30bd094f910c71aed801: servo: Merge #13682 - Integrate stacking contexts into the display list (from mrobinson:push_pop); r=pcwalton
Martin Robinson <mrobinson@igalia.com> - Thu, 13 Oct 2016 17:25:03 -0500 - rev 339917
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #13682 - Integrate stacking contexts into the display list (from mrobinson:push_pop); r=pcwalton <!-- Please describe your changes on the following line: --> --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [ ] These changes fix #__ (github issue number if applicable). <!-- Either: --> - [x] There are tests for these changes OR - [ ] These changes do not require tests because _____ <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> Integrate stacking contexts into the display list by adding two new entry types, PushStackingContext and PopStackingContext. This allows us to eliminate the ugly offsets map that DisplayList used to contain and seems to speed up display list construction. With this approach we are able to also completely prune pseudo-stacking contexts from the final display list and remove their (minimal) overhead from display list traversal Traversing the display list is also a bit simpler now. Additionally, this will allow easier editing of the DisplayList to properly support scrolling roots. The push/pop entries can be duplicated to clone complex StackingContext trees between layers. Source-Repo: https://github.com/servo/servo Source-Revision: 6e0d7326ab2901ef493c6de5b41969f8ee602864
cee68a736bee18ace452d738e190d3cb266b149d: servo: Merge #13755 - Invert conditional and return early from report_pending_exception (from fhartwig:early-return); r=KiChjang
Florian Hartwig <florian.j.hartwig@gmail.com> - Thu, 13 Oct 2016 16:40:16 -0500 - rev 339916
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #13755 - Invert conditional and return early from report_pending_exception (from fhartwig:early-return); r=KiChjang <!-- Please describe your changes on the following line: --> Previously, almost the entire body of `report_pending_exception` was in a conditional branch. We now return early if the function body does not need to be executed. --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes fix #13746 (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [X] These changes do not require tests because they don't add any new functionality. <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> Source-Repo: https://github.com/servo/servo Source-Revision: 3e12af581585b7ff988ab6ab9f3323f210b67dd1
4bbf1703b45d659168eea4241a7eed8d905a9ce6: servo: Merge #13727 - Fix unused feature warning in build-cef (from mbrubeck:warnings); r=Manishearth
Matt Brubeck <mbrubeck@limpet.net> - Thu, 13 Oct 2016 15:14:22 -0500 - rev 339915
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #13727 - Fix unused feature warning in build-cef (from mbrubeck:warnings); r=Manishearth Source-Repo: https://github.com/servo/servo Source-Revision: 781a0771458de73d2f843377082a6961c38fb66d
9abe3cef42cd493ae4f02408ca113f8cf01ac4cb: servo: Merge #13737 - resources: Avoid using `:matches` in `presentational-hints.css`, since we don't support it (from pcwalton:expand-matches); r=emilio
Patrick Walton <pcwalton@mimiga.net> - Thu, 13 Oct 2016 12:51:53 -0500 - rev 339914
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #13737 - resources: Avoid using `:matches` in `presentational-hints.css`, since we don't support it (from pcwalton:expand-matches); r=emilio Based on IRC discussions, this was determined to be an acceptable stopgap in lieu of implementing `:matches`, which has complicated precedence rules. Improves Google search results. r? @nox Source-Repo: https://github.com/servo/servo Source-Revision: dc5dc5e614e3e5b26081c44e1bb348f0f07dae5e
77af6523dfdf6565c251384e2235c4ef0c61c51a: servo: Merge #13732 - layout: Use the margin box for vertical positioning of `inline-block` fragments if `overflow` is not `visible` per CSS 2.1 § 10.8.1 (from pcwalton:inline-block-vertical-align-overflow); r=notriddle
Patrick Walton <pcwalton@mimiga.net> - Thu, 13 Oct 2016 12:06:44 -0500 - rev 339913
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #13732 - layout: Use the margin box for vertical positioning of `inline-block` fragments if `overflow` is not `visible` per CSS 2.1 § 10.8.1 (from pcwalton:inline-block-vertical-align-overflow); r=notriddle Additionally, this patch reverts the change introduced in #12642 in favor of the spec-compliant behavior described above. This patch also removes the `inline_block_overflow.html` reftest introduced in #3725, as the behavior it expected contradicted CSS 2.1 (and in fact the test fails in Gecko). The changes that this patch makes to `input_selection_a.html` and `input_selection_incremental_a.html` are necessary workarounds to make the tests pass in light of the fact that Servo's UA stylesheet applies `overflow: hidden` to `<input>` elements. I believe that the changes are not necessary in other rendering engines because they hard-code `overflow: hidden`-like behavior for `<input>` elements, while Servo uses the actual CSS `overflow: hidden` behavior. As far as I can tell, Servo's behavior is arguably more spec-compliant, but it remains to be seen how Web compatible it is. Improves the Google results pages. Closes #13707. r? @notriddle Source-Repo: https://github.com/servo/servo Source-Revision: bbcc743bb48979bacec789386f1c713286eb4d4d
681c661b7aac4bbe0682df9d992e0e5b771d230d: servo: Merge #13743 - servo: Update glutin to pick the wayland disabling (from emilio:wayland-not-yet); r=larsbergstrom
Emilio Cobos Álvarez <ecoal95@gmail.com> - Thu, 13 Oct 2016 10:39:58 -0500 - rev 339912
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #13743 - servo: Update glutin to pick the wayland disabling (from emilio:wayland-not-yet); r=larsbergstrom <!-- Please describe your changes on the following line: --> --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors <!-- Either: --> - [x] These changes do not require tests because dependency bump. <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> r? @larsbergstrom Source-Repo: https://github.com/servo/servo Source-Revision: 046a8f13abe035a9cf7f251a3c4e8cdbce9ed220
ee7c311f415008dce6cf0e1153f4cf0f832c7481: servo: Merge #13741 - Remove some unused support for the legacy network stack in script (from servo:fetch-doc-unused); r=Manishearth
Ms2ger <Ms2ger@gmail.com> - Thu, 13 Oct 2016 09:55:00 -0500 - rev 339911
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #13741 - Remove some unused support for the legacy network stack in script (from servo:fetch-doc-unused); r=Manishearth Source-Repo: https://github.com/servo/servo Source-Revision: 740464df8af6e0f167bafa1a760078e420172eb7
8b204978e3e7a5aec48d2c532a399a4074fd7487: servo: Merge #13739 - Make make_enumerated_getter prettier again (from frewsxcv:pretty-enumerated); r=jdm
Corey Farwell <coreyf@rwell.org> - Thu, 13 Oct 2016 08:38:19 -0500 - rev 339910
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #13739 - Make make_enumerated_getter prettier again (from frewsxcv:pretty-enumerated); r=jdm Fixes https://github.com/servo/servo/issues/4723. Source-Repo: https://github.com/servo/servo Source-Revision: 3f31ffad2f12b4201dd2d0ef2a0548c0183c3aee
39c3fc1dcd0f25d3b13cafa7f8a5870f70a3596c: servo: Merge #13733 - Fix Request's Headers to be cloned correctly (from jeenalee:request-clone); r=jdm
Jeena Lee <ijeenalee@gmail.com> - Thu, 13 Oct 2016 05:33:36 -0500 - rev 339909
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #13733 - Fix Request's Headers to be cloned correctly (from jeenalee:request-clone); r=jdm <!-- Please describe your changes on the following line: --> Previously, when `Clone()` was called, Headers of the template Request did not get cloned properly. This commit fixes that issue, and updates the expected wpt results. --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes fix #11894 (github issue number if applicable). <!-- Either: --> - [X] There are tests for these changes OR - [ ] These changes do not require tests because _____ <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> Source-Repo: https://github.com/servo/servo Source-Revision: 1a3287bef7bb1a70c00f381b5686c26376b77d5d
3270b6fe6ad91f5edfc1d4d2691a0a5e95094238: servo: Merge #13728 - Setting a devtools timeline marker may fail, due to pipeline lookup failure (from asajeffrey:devtools-set-timeline-marker-may-fail); r=fitzgen
Alan Jeffrey <ajeffrey@mozilla.com> - Thu, 13 Oct 2016 03:21:47 -0500 - rev 339908
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #13728 - Setting a devtools timeline marker may fail, due to pipeline lookup failure (from asajeffrey:devtools-set-timeline-marker-may-fail); r=fitzgen <!-- Please describe your changes on the following line: --> Allow setting a devtools timeline marker to fail, due to pipeline lookup failure. This is part of tidying up pipeline lookup. cc @jdm --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes do not require tests because I'm not sure how to test devtools. <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> Source-Repo: https://github.com/servo/servo Source-Revision: bb75e2e727eae64477c128ace7bd5cff35e0ea81
085c36cd4da4e86ad9c3bfe66c141f805216baf9: servo: Merge #13722 - Remove test-geckolib, run test-stylo on travis (from Manishearth:test-stylo); r=jdm
Manish Goregaokar <manishsmail@gmail.com> - Thu, 13 Oct 2016 01:50:37 -0500 - rev 339907
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #13722 - Remove test-geckolib, run test-stylo on travis (from Manishearth:test-stylo); r=jdm test-geckolib used to do things, but almost all of geckolib has been moved to the style crate, with the tests in `tests/unit/stylo`. (`./mach test-stylo) Now test-geckolib does nothing. Fixes #13721 r? @jdm Source-Repo: https://github.com/servo/servo Source-Revision: 2bb7cc227bf2a3260e3b9c4f3953ca55d93629fe
1772a7cd220095aa288f5093d93b07343fb087e1: servo: Merge #13723 - Regen bindings, warning fix (from Manishearth:resync); r=bholley
Manish Goregaokar <manishsmail@gmail.com> - Wed, 12 Oct 2016 22:01:20 -0500 - rev 339906
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #13723 - Regen bindings, warning fix (from Manishearth:resync); r=bholley The warning only happens on the latest stable (which we use in the incubator), so there's an `#[allow()]` there for now as well. Don't signal r+ to bors, I'll do that myself when the incubator side lands. r? @bholley Source-Repo: https://github.com/servo/servo Source-Revision: d9bb663421efe7ce9446476fc0d4b82ceb11355f
7667b6c1480a4931f424b982fa767360090c6bde: servo: Merge #13724 - font_variant_position (from NamsooCho:font_variant_position); r=Manishearth
NamSoo Cho <joe@NamSooui-MacBook-Pro.local> - Wed, 12 Oct 2016 20:05:11 -0500 - rev 339905
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #13724 - font_variant_position (from NamsooCho:font_variant_position); r=Manishearth <!-- Please describe your changes on the following line: --> added 'font-variant-position' property to font.mako-rs --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [X] `./mach build -d` does not report any errors - [ ] `./mach test-tidy` does not report any errors - [ ] These changes fix #13669 (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [ ] These changes do not require tests because _____ <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> Source-Repo: https://github.com/servo/servo Source-Revision: 46fe1c320d8a34b83e236e2c4bdb6dc1576ec1d5
9c339f7972bad5b87662d79c3612ec644c142cd4: servo: Merge #13720 - Add release test-stylo to buildbot steps, https://github.com/servo/saltfs/pull/508#issuecomment-253203920 (from Manishearth:resync-yml); r=aneeshusa
Manish Goregaokar <manishsmail@gmail.com> - Wed, 12 Oct 2016 17:03:48 -0500 - rev 339904
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #13720 - Add release test-stylo to buildbot steps, https://github.com/servo/saltfs/pull/508#issuecomment-253203920 (from Manishearth:resync-yml); r=aneeshusa r? @aneeshusa Source-Repo: https://github.com/servo/servo Source-Revision: 4034bd68c2b2b9b899ecfb6e0d2b3ba17109c5ae
aa53d9352196e3d283c910edb06cbd430b9a419a: servo: Merge #13705 - layout: Don't touch the inline positions of block children unless they are to be reflowed (from pcwalton:incremental-float); r=notriddle
Patrick Walton <pcwalton@mimiga.net> - Wed, 12 Oct 2016 16:00:37 -0500 - rev 339903
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #13705 - layout: Don't touch the inline positions of block children unless they are to be reflowed (from pcwalton:incremental-float); r=notriddle See the comment added to `BlockFlow::propagate_assigned_inline_size_to_children()` for details. Closes #13704. r? @notriddle Source-Repo: https://github.com/servo/servo Source-Revision: 0ffbba94fa141f0049c96b3c30dccc22b1b43e6c
442b914ad2ee1234e5886f2e58d3c68bb8b54417: servo: Merge #13698 - Implement -moz-text-align-last property (from awesomeaniruddh:implement-moz-text-align-last); r=Wafflespeanut
Aniruddh Agarwal <aaniruddh99@gmail.com> - Wed, 12 Oct 2016 15:15:20 -0500 - rev 339902
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #13698 - Implement -moz-text-align-last property (from awesomeaniruddh:implement-moz-text-align-last); r=Wafflespeanut <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [ ] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes fix #13638 (github issue number if applicable). <!-- Either: --> - [X] There are tests for these changes OR - [ ] These changes do not require tests because _____ The test page in Firefox: <img width="1392" alt="firefox" src="https://cloud.githubusercontent.com/assets/5279150/19276203/a43b486c-8fa3-11e6-9b56-a4cf45217e52.png"> The test page in Stylo: <img width="1392" alt="servo" src="https://cloud.githubusercontent.com/assets/5279150/19276213/a9c7704e-8fa3-11e6-858b-d6e5f67d3a6c.png"> Source-Repo: https://github.com/servo/servo Source-Revision: 8c392dd3e792d55d6632a50b29a1f7a5055d4a3f
69036a52f7c22bd95d219bb2024cf3b32582535c: servo: Merge #13640 - Move some of the CSSStyleDeclaration logic to the style crate (from servo:CSSStyleDeclaration_in_style); r=mbrubeck
Simon Sapin <simon.sapin@exyr.org> - Wed, 12 Oct 2016 14:21:34 -0500 - rev 339901
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #13640 - Move some of the CSSStyleDeclaration logic to the style crate (from servo:CSSStyleDeclaration_in_style); r=mbrubeck <!-- Please describe your changes on the following line: --> … so that Stylo can re-use it. Fixes https://bugzilla.mozilla.org/show_bug.cgi?id=1295865 --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [ ] These changes fix #__ (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [x] These changes do not require tests because refator <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> Source-Repo: https://github.com/servo/servo Source-Revision: 626d093245066755c751510d2c09a9b864b129fd
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip