dc55cc11fe9258644d45105fcca1c3d578efe08e: servo: Merge #15186 - Re revert the backed out PRs (from servo:re-revert); r=mbrubeck
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 25 Jan 2017 02:36:15 -0800 - rev 478818
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #15186 - Re revert the backed out PRs (from servo:re-revert); r=mbrubeck r? anyone Source-Repo: https://github.com/servo/servo Source-Revision: 2b623fcc7a4319b217cd52d1049b228a9fcc165a
a54e22261dd928ff600ec95d975063371ac26b7e: servo: Merge #15174 - make -webkit-text-stroke color and width shorthand no longer sensitive to ordering (from DexterHaslem:15165-webkit-text-stroke-sh-ord); r=SimonSapin
Dexter Haslem <dexter.haslem@gmail.com> - Tue, 24 Jan 2017 22:52:08 -0800 - rev 478817
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #15174 - make -webkit-text-stroke color and width shorthand no longer sensitive to ordering (from DexterHaslem:15165-webkit-text-stroke-sh-ord); r=SimonSapin <!-- Please describe your changes on the following line: --> this makes `-webkit-text-stroke` shorthand work with line-width and color in either order. I added a shorthand parser test to the existing inherited_text test, which wasn't very similar to any of the other tests in there, hope sticking shorthand below the longhand stuff is ok. --- <!-- 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 #15165 (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: 2da1977108daea20cf68068f2960033f3934dfc1
9afc35c1dd88d5839e968653bf00bb39e5bd5b14: servo: Merge #15173 - Fix serialization of border-image-repeat (from upsuper:border-image-repeat); r=emilio
Xidorn Quan <me@upsuper.org> - Tue, 24 Jan 2017 21:56:42 -0800 - rev 478816
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #15173 - Fix serialization of border-image-repeat (from upsuper:border-image-repeat); r=emilio Source-Repo: https://github.com/servo/servo Source-Revision: 742ed2e03c4c083d911525b6a2bfe0de31b3668d
2e8201bd1f9bc2b90ab2191b85134132a5cb226e: servo: Merge #15167 - Update cssparser to 0.7.3 to get perf improvements (from heycam:cssparser-up-2); r=bholley
Cameron McCormack <cam@mcc.id.au> - Tue, 24 Jan 2017 21:00:56 -0800 - rev 478815
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #15167 - Update cssparser to 0.7.3 to get perf improvements (from heycam:cssparser-up-2); r=bholley <!-- 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: --> - [ ] 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: 6fc0d2f92703e74f2e527af31e3f52e83de96018
0d17e94844cfee715e416aeceb83adc146557472: servo: Merge #15156 - WIP: Fix missing borders in tables with border-collapse (from mbrubeck:border-collapse); r=notriddle
Matt Brubeck <mbrubeck@limpet.net> - Tue, 24 Jan 2017 20:06:18 -0800 - rev 478814
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #15156 - WIP: Fix missing borders in tables with border-collapse (from mbrubeck:border-collapse); r=notriddle This fixes a pair of bugs that caused some borders to be ignored by the border-collapse code. r? @notriddle I haven't done a full test run with this change yet. After a `try` build I will update test expectations and/or add a new test. --- - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes fix #14834 (github issue number if applicable). - [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: 1b1557839ac9c9a4d037d9eae5e33ec262091fe1
f5d13b99a0ab451b7f1d189bc9b2fb55bb229cae: servo: Merge #15160 - style: Expose the traversal kind to the style system (from emilio:expose-traversal-kind); r=bholley
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 24 Jan 2017 17:02:41 -0800 - rev 478813
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #15160 - style: Expose the traversal kind to the style system (from emilio:expose-traversal-kind); r=bholley This way we'll be able to take different paths for the sequential and parallel traversals in some concrete cases. This is a preliminar patch to fix bug 1332525. r? @bholley Source-Repo: https://github.com/servo/servo Source-Revision: 1934a338757a84a6efddcbd3ecf051cd128a8d18
7b58090cb1dfd4e403487022f35a05e245156072: servo: Merge #15153 - Put stylo's pseudo-class into a list file (from upsuper:pseudo-class-list); r=emilio
Xidorn Quan <me@upsuper.org> - Tue, 24 Jan 2017 16:06:31 -0800 - rev 478812
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #15153 - Put stylo's pseudo-class into a list file (from upsuper:pseudo-class-list); r=emilio r? @emilio Source-Repo: https://github.com/servo/servo Source-Revision: dc8fc4423833103de5cdf0e2e50003ee1fa07b8b
d407bc4d665fb80277fe4fa383fa168f0d97fa37: servo: Merge #15118 - Use Heap instead of UnsafeCell in DOM reflectors (from jdm:reflector-barrier-crash); r=Ms2ger
Josh Matthews <josh@joshmatthews.net> - Tue, 24 Jan 2017 14:11:50 -0800 - rev 478811
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #15118 - Use Heap instead of UnsafeCell in DOM reflectors (from jdm:reflector-barrier-crash); r=Ms2ger The previous `Reflector` implementation did not use post barriers, so we could crash when storing nursery objects in a `Reflector` structure that were later moved out of the nursery. - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes fix #15085 - [X] There are tests for these changes Source-Repo: https://github.com/servo/servo Source-Revision: 023a9c55ec84413b9c097c4963f5c3e1b4885eb9
40589816acd1c822814e4c2d58c306de7f5b7b81: servo: Merge #15181 - Make test-wpt-failure smoketest work again (from jdm:wptfail); r=SimonSapin
Josh Matthews <josh@joshmatthews.net> - Tue, 24 Jan 2017 13:16:50 -0800 - rev 478810
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #15181 - Make test-wpt-failure smoketest work again (from jdm:wptfail); r=SimonSapin Having this testsuite working would have avoided the issue caused by #15064. This will need to wait until after #15164 is merged, because it picks up the failure that currently exists on master. Source-Repo: https://github.com/servo/servo Source-Revision: 39b4f19ebb5f9335372d4617cc345707b66eea02
22807e73e5de8936d1bf55546b03e2c7288c6c97: servo: Merge #15164 - Revert several changes that broke tests (from mbrubeck:revert); r=emilio
Matt Brubeck <mbrubeck@limpet.net> - Tue, 24 Jan 2017 11:14:28 -0800 - rev 478809
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #15164 - Revert several changes that broke tests (from mbrubeck:revert); r=emilio This is based on #15158 by @aneeshusa, with additional reverts. This reverts #15064, which is causing many tests not to run, and #15129 and #15155 which landed while tests were not running and may have caused some new failures in iframe tests. Source-Repo: https://github.com/servo/servo Source-Revision: 185759f87a8dec88f5f65c49ac9df90b47014b19
42eabfccaec10644da88c8d5154b098b19db486d: servo: Merge #14930 - Implement support for removing stylesheets from their document (from zaynetro:remove-stylesheets); r=emilio
Roman Zaynetdinov <roman.zaynetdinov@lekane.com> - Tue, 24 Jan 2017 09:40:07 -0800 - rev 478808
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14930 - Implement support for removing stylesheets from their document (from zaynetro:remove-stylesheets); r=emilio <!-- Please describe your changes on the following line: --> This pull request implements removing styles from the document when * `<link>` element with associated styles is removed * `<style>` element is removed Additionally, it tests that when `<style>` element is changed. Styles are being reapplied correctly. --- <!-- 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 #14886 (github issue number if applicable). <!-- Either: --> - [x] There are tests for these changes <!-- 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: f3c102d2fe5ae2992233f5ab2de7c00f188bc8a0
db700be11b744a85f26b5dbb95633ccae203b37f: servo: Merge #15176 - Revert "Auto merge of #15136 - nox:mitochondria-finally-makes-it-into… (from nox:the-sadness); r=Ms2ger
Anthony Ramine <n.oxyde@gmail.com> - Tue, 24 Jan 2017 08:02:15 -0800 - rev 478807
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #15176 - Revert "Auto merge of #15136 - nox:mitochondria-finally-makes-it-into… (from nox:the-sadness); r=Ms2ger Source-Repo: https://github.com/servo/servo Source-Revision: 8382aaae83d93d8f26ba072e3b8537410e2af110
706a6539658e553a5666fcbecc24e224c3c4e0d9: servo: Merge #15145 - Prevent crashing when a link tag has two or more in-flight requests (fix for issue #15101) (from SwagColoredKitteh:issue-15101); r=emilio
SwagColoredKitteh <kittycake@openmailbox.org> - Tue, 24 Jan 2017 07:06:51 -0800 - rev 478806
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #15145 - Prevent crashing when a link tag has two or more in-flight requests (fix for issue #15101) (from SwagColoredKitteh:issue-15101); r=emilio <!-- Please describe your changes on the following line: --> The `HTMLLinkElement::set_stylesheet` function now checks whether there already is a stylesheet, and if there is, calls `Document::invalidate_stylesheets` after modifying `self.stylesheet`. This PR also includes a minimal WPT that causes the panic. This is fundamentally a timing issue, so while this fix prevents the crash, it does not fix the underlying issue. Making a &lt;link&gt; element send a second request before the first can finish and then getting the two stylesheet responses out-of-order will apply the wrong stylesheet, as demonstrated with https://gist.github.com/SwagColoredKitteh/2c24c7fac635445042eda4a30e10420e. r? @emilio --- <!-- 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 #15101 (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: c3f0c9054feb97f4b3c106393930887d9841df1f
265807b5cde2a951af02243e869c5b87c67f0031: servo: Merge #15154 - Update rustc to 1.16.0-nightly (7821a9b99 2017-01-23) (from servo:rustup); r=SimonSapin
Ms2ger <Ms2ger@gmail.com> - Tue, 24 Jan 2017 06:11:40 -0800 - rev 478805
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #15154 - Update rustc to 1.16.0-nightly (7821a9b99 2017-01-23) (from servo:rustup); r=SimonSapin Source-Repo: https://github.com/servo/servo Source-Revision: 2ff42462154025b1aed97a825e3a171eaa156d9b
3722e15a67cccd2cda32fc4ad71b7d202fb6e706: servo: Merge #15155 - constellation: Cleanup the frame size handler (from emilio:frame-size-cleanup); r=cbrewster
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 23 Jan 2017 10:13:45 -0800 - rev 478804
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #15155 - constellation: Cleanup the frame size handler (from emilio:frame-size-cleanup); r=cbrewster This is a followup to #15129, addressing my last review comment. r? anyone Source-Repo: https://github.com/servo/servo Source-Revision: 231481570e7ffc6c036b54a15507a9b2260ffe87
7ba77a2374a35c20d65c2686e704c0a5ea8aee7b: servo: Merge #13681 - Fix margin size calculation for TableWrapper (from gpoesia:master); r=mbrubeck
Gabriel Poesia <gabriel.poesia@gmail.com> - Mon, 23 Jan 2017 08:55:44 -0800 - rev 478803
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #13681 - Fix margin size calculation for TableWrapper (from gpoesia:master); r=mbrubeck <!-- Please describe your changes on the following line: --> Fixes inline size calculation for TableWrapper. The table's width was always reaching the inline size equation solver as a specified variable, which was causing the system to be overdetermined when there was a margin specified for the table, and this caused the overflow reported in #12748. The fix consists in handling three cases when the table's width is not specified: if the preferred size of all columns fits, it is returned; if the minimum size does not fit, it is returned instead (it will overflow), otherwise, it is returned as a free variable (that should be solved together with the margin to some value above the minimum width and below the preferred width). --- - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes fix #12748 - [X] There are tests for these changes Source-Repo: https://github.com/servo/servo Source-Revision: b0f91193fd4fbb86fc75fc593a6fdc40dc95bfcd
43657bf6458152f8a99e25af3bd99094669f6642: servo: Merge #14141 - Implement home end key scrolling (from samuknet:home-end-key-scroll2); r=glennw
Sam <swood@mozilla.com> - Mon, 23 Jan 2017 07:26:00 -0800 - rev 478802
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14141 - Implement home end key scrolling (from samuknet:home-end-key-scroll2); r=glennw <!-- Please describe your changes on the following line: --> * Refactor all scroll related code to use a new `ScrollLocation` struct which can either be a `delta` (as before) or a `Start` or `End` request, to represent the desire to scroll to the start and end of the page. Effectively, everywhere a delta was used, there is now a `ScrollLocation` struct instead. * Add key press listeners for HOME and END keys so as to cause a scroll to be queued with `ScrollLocation::Start` (in HOME case) or `ScrollLocation::End` (in END case). * These changes depend on added support for the new `ScrollLocation` in webrender and webrender_traits. See https://github.com/servo/webrender/pull/540. --- <!-- 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 #13082 (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [x] These changes do not require tests because scrolling I/O <!-- 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: 1706ffd6e5a02f26f69970b3b41536a8a85ef6fe
85fa98ddb44a0aafee24571152c2c70ab5d1e5f3: servo: Merge #15129 - Refactor to send iframe resize messages directly from layout thread to constellation (from cynicaldevil:iframe-resize); r=emilio
Nikhil Shagrithaya <nikhilshagri@gmail.com> - Mon, 23 Jan 2017 06:08:02 -0800 - rev 478801
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #15129 - Refactor to send iframe resize messages directly from layout thread to constellation (from cynicaldevil:iframe-resize); r=emilio <!-- 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 - [X] These changes fix #14682. <!-- Either: --> r? @jdm passing tests: tests/wpt/mozilla/tests/css/matchMedia.html, tests/wpt/mozilla/tests/mozilla/window_resize_not_triggered_on_load.html, tests/wpt/mozilla/tests/mozilla/iframe/resize_after_load.html, tests/wpt/mozilla/tests/css/meta_viewport_resize.html Source-Repo: https://github.com/servo/servo Source-Revision: 7e2329ea4eb81f9153a64f63264ebb29d771e82d
7163b269559109ccd975be316bd9efd63dd18e18: servo: Merge #15136 - Use mitochondria::OnceCell to store ScriptThread in TLS (from nox:mitochondria-finally-makes-it-into-the-tree); r=jdm
Anthony Ramine <n.oxyde@gmail.com> - Mon, 23 Jan 2017 03:17:33 -0800 - rev 478800
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #15136 - Use mitochondria::OnceCell to store ScriptThread in TLS (from nox:mitochondria-finally-makes-it-into-the-tree); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: ca6376a7142640185f21beca4b11011e8367ec91
63aaf3f9acb1a061c87f3572f86539f48013575b: servo: Merge #15064 - Remove -w flag now that WebRender is always used (from aneeshusa:remove-webrender-opt); r=Ms2ger
Aneesh Agrawal <aneeshusa@gmail.com> - Mon, 23 Jan 2017 02:05:40 -0800 - rev 478799
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #15064 - Remove -w flag now that WebRender is always used (from aneeshusa:remove-webrender-opt); r=Ms2ger Also remove the obsolete `--cpu` and `--gpu` renderer flags, which also are no longer used. Update tests and wptrunner to not pass these flags. <!-- 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 - [x] These changes fix #13761 (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [x] These changes do not require tests because the tests are updated to no longer pass these flags <!-- 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: bb24fd3177cd69931d6a894bfcbb605286cefa1e
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip