searching for reviewer(pcwalton)
605fd6c8ee11674bda8d1848c41da3557323b2e5: servo: Merge #15804 - Update WR (reference frames for fixed position elements) (from glennw:update-wr-transforms); r=pcwalton
Glenn Watson <github@intuitionlibrary.com> - Thu, 02 Mar 2017 17:02:26 -0800 - rev 374721
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #15804 - Update WR (reference frames for fixed position elements) (from glennw:update-wr-transforms); r=pcwalton Source-Repo: https://github.com/servo/servo Source-Revision: 0f6b5c3b521686f79a18da64364eed5a03262605
0de9166647a7d171e504ed6e8a6b85f3943c9977: servo: Merge #15697 - Add support for most of the border-image properties, pass to WR (from glennw:border-image); r=jdm,pcwalton
Glenn Watson <github@intuitionlibrary.com> - Thu, 23 Feb 2017 13:40:40 -0800 - rev 373569
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #15697 - Add support for most of the border-image properties, pass to WR (from glennw:border-image); r=jdm,pcwalton This adds support for: * border-image (images, not gradients yet) * border-image-source * border-image-slice * border-image-repeat (stretch + repeat only for now) Remaining work: * Connect border-image-outset (WR supports this). * border-image-width Source-Repo: https://github.com/servo/servo Source-Revision: 6c9e94b1c07dd148430d175e79c595db82dea742
18dd5a9d3858c0d78e0848e058efb0a9025da95c: servo: Merge #15299 - Create KeyframeAnimation for empty keyframe rules (from hiikezoe:empty-keyframe); r=emilio,pcwalton
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Tue, 31 Jan 2017 14:42:06 -0800 - rev 369726
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #15299 - Create KeyframeAnimation for empty keyframe rules (from hiikezoe:empty-keyframe); r=emilio,pcwalton <!-- Please describe your changes on the following line: --> We should create KeyframeAnimation even if css keyframe rule is empty because we should fire css animation events for such CSS animations. Also we should ignore properties that are annotated with '!important'. From the spec[1]. using !important on them is invalid and will cause the property to be ignored [1] https://drafts.csswg.org/css-animations-1/#keyframes --- <!-- 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 #15257 <!-- 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: 77f53aae3eee59957521ea76e95bd3e454c4ddd9
488a6cc4a8989e2c3d155e3e39f9c365483ee04e: servo: Merge #15111 - Update WR (radial gradients, generate_frame API, mac subpixel improvements, ANGLE shader support) (from glennw:wr-update-generate); r=pcwalton
Glenn Watson <github@intuitionlibrary.com> - Tue, 31 Jan 2017 11:49:18 -0800 - rev 369725
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #15111 - Update WR (radial gradients, generate_frame API, mac subpixel improvements, ANGLE shader support) (from glennw:wr-update-generate); r=pcwalton Source-Repo: https://github.com/servo/servo Source-Revision: 8421ae60774922e6b9ab9b1b562efce22916b200
0f124ce980e4c8266fd49f165cfd463d9c2e82d3: servo: Merge #14291 - Position insertion point in input field with mouse (from fiji-flo:text-input-select); r=pcwalton
Florian Merz <flomerz@gmail.com> - Wed, 11 Jan 2017 14:19:10 -0800 - rev 369571
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #14291 - Position insertion point in input field with mouse (from fiji-flo:text-input-select); r=pcwalton <!-- Please describe your changes on the following line: --> Implements cursor positioning in input elements (text/password) via mouse. The related issue is #10083 but is only covered partly. This PR does **not** cover: * positioning in textarea elements via mouse * text selection in input/textarea elements via mouse --- <!-- 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 #10083 (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [ ] These changes do not require tests because I can't think of a way to test mouse interaction in the current test pipeline. <!-- 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: 68a8e1bf2b57afe9bf6c4fb295bdc5dca099a9f6
1c2d64b90ab11d0ee1f730d59cabc6080e2c1f59: servo: Merge #14818 - Update WR (first phase of z-buffer optimizations / improvements) (from glennw:zb); r=pcwalton
Glenn Watson <github@intuitionlibrary.com> - Mon, 09 Jan 2017 11:56:40 -0800 - rev 369549
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #14818 - Update WR (first phase of z-buffer optimizations / improvements) (from glennw:zb); r=pcwalton Source-Repo: https://github.com/servo/servo Source-Revision: 851d6230f3836dccdad932d553488c2420b4dbb3
604426a29ac1e5c3a249827767a10eb3f4954475: servo: Merge #14412 - Update WR + gleam (nested clip stack, scroll locations) (from glennw:update-wr-clip-2); r=pcwalton
Glenn Watson <github@intuitionlibrary.com> - Wed, 14 Dec 2016 18:46:25 -0800 - rev 369370
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #14412 - Update WR + gleam (nested clip stack, scroll locations) (from glennw:update-wr-clip-2); r=pcwalton Source-Repo: https://github.com/servo/servo Source-Revision: bffac0f55ea5dd9a19eaf7b5acc85d08f43055d3
03dbb0844fe988ef837223f2691ccae7e526debe: servo: Merge #14475 - Don't scroll background and borders of overflow:scroll blocks (from mrobinson:backrounds-borders-scrolling-div); r=pcwalton
Martin Robinson <mrobinson@igalia.com> - Tue, 06 Dec 2016 21:22:58 -0800 - rev 369318
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #14475 - Don't scroll background and borders of overflow:scroll blocks (from mrobinson:backrounds-borders-scrolling-div); 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. --> We want them to be children of the parent scrolling root instead of the scrolling root of the particular block they belong to. Also, we adjust the scroll root to only include the content region. Source-Repo: https://github.com/servo/servo Source-Revision: 900cb3b142ed6158c74f8a6d835a59dedb965f10
d98492d1d7ed52e96c4da357476c7a39bc17ff4a: servo: Merge #14367 - Reimplement scrolling to fragments (from mrobinson:scroll-fragment-point); r=pcwalton
Martin Robinson <mrobinson@igalia.com> - Tue, 06 Dec 2016 14:42:00 -0800 - rev 369312
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #14367 - Reimplement scrolling to fragments (from mrobinson:scroll-fragment-point); 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 - [x] These changes fix #13736, #10753 (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. --> This reimplemntation of the feature uses ScrollRootIds to scroll particular scrollable areas of the page. Fixes #13736. Fixes #10753. Source-Repo: https://github.com/servo/servo Source-Revision: a0619688a638b322f17d2034e0309502af1a5e52
23de2cbe2ec91dc8ec1a702e884c7d5a242c97c7: servo: Merge #13641 - Use rayon to drive parallel layout and styling (from emilio:rayon-style); r=pcwalton
Emilio Cobos Álvarez <ecoal95@gmail.com> - Mon, 14 Nov 2016 14:47:21 -0600 - rev 369181
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #13641 - Use rayon to drive parallel layout and styling (from emilio:rayon-style); r=pcwalton <!-- Please describe your changes on the following line: --> The current work queue had a really annoying constraint: The size of the node had to be the size of the work unit data. This makes it impractical for the new restyling model where we plan to pass down a bunch of data. Rayon by default makes you wait for the result of the work unit, which makes it impractical for the current model (it's mostly sequential). I added an API to rayon that allows us to push work to the queue without waiting (https://github.com/nikomatsakis/rayon/pull/103). This still needs some work (for example, we're loosing the memory reporting functionality), but I wanted feedback on this. --- <!-- 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 - [ ] `./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: 9467fbe26d25dfc633d5ab8973fe459d14eff9dc
763f993ca6bf8bc0f62da4ddd647440b77fcd905: servo: Merge #14145 - Update WR - stride support, remove deprecated / unused shaders (from glennw:update-wr-remove-shaders); r=pcwalton
Glenn Watson <github@intuitionlibrary.com> - Wed, 09 Nov 2016 04:50:45 -0600 - rev 369139
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #14145 - Update WR - stride support, remove deprecated / unused shaders (from glennw:update-wr-remove-shaders); r=pcwalton Source-Repo: https://github.com/servo/servo Source-Revision: 99f125721017e0f46a5b01b8771245395b7cb880
6ac9890a805fc0aa102c25d9faa49106cb45e72f: servo: Merge #14130 - layout: Mark flex items properly during construction (from stshine:construct-flexbox); r=pcwalton
Pu Xingyu <pu.stshine@gmail.com> - Wed, 09 Nov 2016 03:59:22 -0600 - rev 369138
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #14130 - layout: Mark flex items properly during construction (from stshine:construct-flexbox); r=pcwalton <!-- Please describe your changes on the following line: --> Set the flag of the fragment of children in a flex container according to the direction of the container. The mark is done on the fragment because flex item enstablish a stacking context when its z-index is non-zero ,despite its `position' property. Part of #14123. --- <!-- 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 refactoring <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> r? @pcwalton Source-Repo: https://github.com/servo/servo Source-Revision: 333c397f03bc2d143e0d8c112138d5758d37f6f5
a0c95e6533472dd76d72bbad840798d13daddd08: servo: Merge #14074 - Manually copy across a shader fix from WR (from glennw:shader-hot-fix); r=pcwalton
Glenn Watson <github@intuitionlibrary.com> - Fri, 04 Nov 2016 19:09:35 -0500 - rev 369095
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #14074 - Manually copy across a shader fix from WR (from glennw:shader-hot-fix); r=pcwalton This fix has landed in WR, but WR can't be updated right now, due to a scroll change landing in WR without the Servo PR being ready quite yet. Fixes #14061. Fixes #14073. Source-Repo: https://github.com/servo/servo Source-Revision: 516be8f85c0c79b16c3841c60d887661abe91e81
6465286743cc7627df70b73c0de0a3a403f1c5ea: servo: Merge #14053 - Make `FlowRef` a newtype (from notriddle:flow_ref_unsafe); r=pcwalton
Michael Howell <michael@notriddle.com> - Fri, 04 Nov 2016 16:53:38 -0500 - rev 369094
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #14053 - Make `FlowRef` a newtype (from notriddle:flow_ref_unsafe); r=pcwalton This creates a sharp distinction between `Arc<Flow>`s, which may be owned by anyone, and `FlowRef`s, which may only be owned by the traversal code. By checking the reference count, we ensure that a `Flow` cannot be pointed to by `Arc`s and `FlowRef`s simultaneously. This is not a complete fix for #6503, though it is a necessary start (enforcing the no-aliasing rule of `FlowRef::deref_mut` will require far more work). --- - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes fix #14014 (github issue number if applicable). - [X] These changes do not require tests because the existing tests, plus the added assertions, should be sufficient Source-Repo: https://github.com/servo/servo Source-Revision: 2b4a7b0b7ad9dd568dfde15ab47dc634ec561d70
95dbf80ffecd90f5b67575d0d028376722e0c3c1: servo: Merge #14020 - Fold some DisplayList methods into DisplayListBuildState (from mrobinson:scroll_root_prep); r=pcwalton
Martin Robinson <mrobinson@igalia.com> - Wed, 02 Nov 2016 13:55:07 -0500 - rev 369069
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #14020 - Fold some DisplayList methods into DisplayListBuildState (from mrobinson:scroll_root_prep); 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: --> - [ ] There are tests for these changes OR - [x] These changes do not require tests because they should not change behavior. <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> This makes the API used to build display lists quite a bit simpler and reduces the amount of auxiliary data structures that need to be passed around. It is also important preparation work for separating scrolling areas from stacking contexts. Source-Repo: https://github.com/servo/servo Source-Revision: 021cabd3e6242b3537addec32010ee8cee556121
e4edb0ac61992d9e207f9b32b107ed15bfb71070: servo: Merge #14007 - Update WR - fixes for local clip rect + 3d transformed content (from glennw:update-wr-3d-text); r=pcwalton
Glenn Watson <github@intuitionlibrary.com> - Mon, 31 Oct 2016 18:11:37 -0500 - rev 369059
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #14007 - Update WR - fixes for local clip rect + 3d transformed content (from glennw:update-wr-3d-text); r=pcwalton Source-Repo: https://github.com/servo/servo Source-Revision: c69c6cf58bb31de36af98d4b84dfdec2724d5b5b
67100d3f6bc1061f02e04ac441820448c4715ae3: servo: Merge #13900 - Update WR - includes a number of optimizations, bsd build fixes, tidy ups (from glennw:update-wr-more-opts); r=pcwalton
Glenn Watson <github@intuitionlibrary.com> - Mon, 24 Oct 2016 20:38:23 -0500 - rev 369012
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #13900 - Update WR - includes a number of optimizations, bsd build fixes, tidy ups (from glennw:update-wr-more-opts); r=pcwalton Source-Repo: https://github.com/servo/servo Source-Revision: 6029c927eef7332a0b0ee9a7c8c7b6c9065e23b2
fc4e3466876eca41701048173364d06234ffb511: servo: Merge #13843 - Update WR, and copy new shaders (from glennw:update-wr-shaders); r=pcwalton
Glenn Watson <github@intuitionlibrary.com> - Thu, 20 Oct 2016 15:47:13 -0500 - rev 368987
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #13843 - Update WR, and copy new shaders (from glennw:update-wr-shaders); r=pcwalton Source-Repo: https://github.com/servo/servo Source-Revision: 77dd618e7a7c8c67df94e795a2727fb437ee7f21
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 368944
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +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
058da893151506587793f4159a4af7b840c41d82: servo: Merge #13676 - Remove usage of deprecated `SipHasher` (from servo:no-siphasher); r=pcwalton
Simon Sapin <simon.sapin@exyr.org> - Mon, 10 Oct 2016 11:39:06 -0500 - rev 368902
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #13676 - Remove usage of deprecated `SipHasher` (from servo:no-siphasher); r=pcwalton <!-- Please describe your changes on the following line: --> <s>Hashing in `SimpleHashCache` is not randomized anymore. Does this matter?</s> r? @pcwalton --- <!-- 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 _____ <!-- 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: ef7423bf0034a41b12ba50e623c9b3dba39a53bc
1e6eca61e8778162c64aa436bf8578be963c92fc: servo: Merge #13589 - Support SVG element (from splav:SVGElement#12974); r=pcwalton,Ms2ger
Alexandrov Sergey <splavgm@gmail.com> - Fri, 07 Oct 2016 17:40:13 -0500 - rev 368883
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #13589 - Support SVG element (from splav:SVGElement#12974); r=pcwalton,Ms2ger <!-- Please describe your changes on the following line: --> minimal SVG element implementation --- <!-- 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 #12974 (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: dad3b4785a73aa6ddea5ed50ee4ef01bd4049c8d
3f9e07ba14298bba0402092a0df66f4db7934d3f: servo: Merge #13628 - Update webrender (new gpu profiler support) (from glennw:update-wr-profiler); r=pcwalton
Glenn Watson <github@intuitionlibrary.com> - Thu, 06 Oct 2016 21:03:06 -0500 - rev 368876
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #13628 - Update webrender (new gpu profiler support) (from glennw:update-wr-profiler); r=pcwalton Source-Repo: https://github.com/servo/servo Source-Revision: ae665db02fcc4066344f7ddcfab0d53768e16657
a66c976d84b35e66dc8b2e12515d8631abc6b32f: servo: Merge #13592 - Update webrender (text run + transforms fix) (from glennw:update-wr-text-runs); r=pcwalton
Glenn Watson <github@intuitionlibrary.com> - Wed, 05 Oct 2016 03:41:13 -0500 - rev 368865
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #13592 - Update webrender (text run + transforms fix) (from glennw:update-wr-text-runs); r=pcwalton Source-Repo: https://github.com/servo/servo Source-Revision: 8a3af9d1b9fe55a802d6463f6e4a5dbf39a1ecff
b61b4d38b6a156e272afbaba08352c4c76cc7ecf: servo: Merge #13387 - Honor SERVO_ENABLE_DEBUG_ASSERTIONS on the build machines (from emilio:debug-assertions); r=aneeshusa,jdm,pcwalton
Emilio Cobos Álvarez <ecoal95@gmail.com> - Tue, 04 Oct 2016 14:01:49 -0500 - rev 368854
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #13387 - Honor SERVO_ENABLE_DEBUG_ASSERTIONS on the build machines (from emilio:debug-assertions); r=aneeshusa,jdm,pcwalton <!-- Please describe your changes on the following line: --> As part of #13127. cc @aneeshusa --- <!-- 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 <!-- 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: 19a5a30113c3b58d69b6010c79db35b9bd8978c9
fde9ddf9dd1e30bdbb6352445cef181b9f435d1c: servo: Merge #13401 - Implement sequential fallback to float speculation (from notriddle:master); r=pcwalton
Michael Howell <michael@notriddle.com> - Thu, 29 Sep 2016 13:16:24 -0500 - rev 368801
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #13401 - Implement sequential fallback to float speculation (from notriddle:master); r=pcwalton This shouldn't impact any pages that are already rendering correctly, but it is a very naive implementation of this pass. --- - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes fix #13284 and fix #13223 - [X] There are tests for these changes Source-Repo: https://github.com/servo/servo Source-Revision: 4ebecc915a13cd944b25738dd5859f1a6072a4ff
9993480fdb63369b92a3d3d020803032b6a124c9: servo: Merge #13354 - Style input-text pseudo with user-agent CSS (from schuster:input-text-style); r=pcwalton
Jonathan Schuster <jonathan.p.schuster@gmail.com> - Fri, 23 Sep 2016 21:08:19 -0500 - rev 368766
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #13354 - Style input-text pseudo with user-agent CSS (from schuster:input-text-style); r=pcwalton This changes the input-text pseudo-element to be styled with user-agent CSS rather than having a hard-coded style, as part of #8570 --- <!-- 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 they're a refactoring of existing 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: 28ebab43987b0f9829a03a3c043e621cae2db1fe
5cc300e93e39c823dc25dbd541d46f34c6e7478c: servo: Merge #13330 - Update webrender (prim cache changes, blend/composite shaders) (from glennw:update-wr-prim-cache); r=pcwalton
Glenn Watson <github@intuitionlibrary.com> - Mon, 19 Sep 2016 21:47:40 -0500 - rev 368738
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #13330 - Update webrender (prim cache changes, blend/composite shaders) (from glennw:update-wr-prim-cache); r=pcwalton Source-Repo: https://github.com/servo/servo Source-Revision: f313beee9bf70a73d1b0d06b1e36e67ad9e28deb
c335360492ef5d362caecbfeb8ad441af1d1f359: servo: Merge #12076 - Make font template data load fallible (from jdm:font-load); r=pcwalton
Josh Matthews <josh@joshmatthews.net> - Mon, 19 Sep 2016 09:14:55 -0500 - rev 368732
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #12076 - Make font template data load fallible (from jdm:font-load); r=pcwalton Remove a TODO around dealing with a failed file operation. Can we write an automated test for this? I don't really know what font template data is, but this failure seems to be fontconfig-specific... --- - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes fix #12037 - [ ] There are tests for these changes OR - [ ] These changes do not require tests because _____ Source-Repo: https://github.com/servo/servo Source-Revision: a82d5106bd15d243c8552bf58472e3e9889d1ce2
5eb97091e28d1933bc1df6137a1b65207534774c: servo: Merge #13288 - Update webrender + shaders (from glennw:update-wr-lazy-shaders-scroll); r=pcwalton
Glenn Watson <github@intuitionlibrary.com> - Thu, 15 Sep 2016 20:23:30 -0500 - rev 368719
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #13288 - Update webrender + shaders (from glennw:update-wr-lazy-shaders-scroll); r=pcwalton Source-Repo: https://github.com/servo/servo Source-Revision: 79dda5e8cb82b58a3cea8e6dbd2b6ab805f7b250
9db39658edadf80a4429eff968f2cd71bbc5efdc: servo: Merge #13192 - Account for percentages in fixed table layout (from notriddle:master); r=pcwalton
Michael Howell <michael@notriddle.com> - Thu, 08 Sep 2016 23:17:06 -0500 - rev 368693
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #13192 - Account for percentages in fixed table layout (from notriddle:master); r=pcwalton Don't just use the minimum length all the time. --- - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes fix #13166 (github issue number if applicable). - [X] There are tests for these changes Source-Repo: https://github.com/servo/servo Source-Revision: 2d13178d2930da8668e77de078eeb65438eb502e
595b0b13913d5c7ceb67d7ea8dda9da62e446bb6: servo: Merge #13187 - Update WR (various reftest fixes) (from glennw:wr-update-ref); r=pcwalton
Glenn Watson <github@intuitionlibrary.com> - Tue, 06 Sep 2016 16:26:57 -0500 - rev 368682
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #13187 - Update WR (various reftest fixes) (from glennw:wr-update-ref); r=pcwalton Source-Repo: https://github.com/servo/servo Source-Revision: 72279cc7eb044a760ce461d76da2ff62adc511dc
47ca329945f7b1147186aed6a00f00dd87521034: servo: Merge #12437 - Handle row borders in border collapsing logic (from gpoesia:tr_margin_fix); r=pcwalton
Gabriel Poesia <gabriel.poesia@gmail.com> - Wed, 31 Aug 2016 11:28:18 -0500 - rev 368651
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #12437 - Handle row borders in border collapsing logic (from gpoesia:tr_margin_fix); r=pcwalton <!-- Please describe your changes on the following line: --> Handle table row border when collapsing borders for a table row. The row border is combined with the cell's border using the already implemented conflict resolution logic. This is a screenshot of the following test: ```html <!doctype html> <html><body> <style> table { border-collapse: collapse; } tr { border: 1px solid black; } </style> <table> <tr><td>Lorem</td><td>Ipsum</td><td>Sit</td><td>Dolor</td></tr> <tr><td>Lorem</td><td>Ipsum</td><td>Sit</td><td>Dolor</td></tr> <tr><td>Lorem</td><td>Ipsum</td><td>Sit</td><td>Dolor</td></tr> <tr><td>Lorem</td><td>Ipsum</td><td>Sit</td><td>Dolor</td></tr> </table> </body> </html> ``` <img src="https://dl.dropboxusercontent.com/u/10962672/Screenshots%20Servo/servo_tr_border_collapse.png"/> The top border is missing, but I think that's a different bug, since it also does not show up when the border is in the cells, and not the rows. Also, when debugging the border collapsing structures, they seem ok (the top border seems to be there). I can look at that bug in a separate issue (or in this one too if you prefer). --- <!-- 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 #11527 (github issue number if applicable). <!-- Either: --> - [X] These changes do not require tests because I didn't find how to automatically test it (will be happy to provide a test if there's infrastructure for this kind of test already in place). <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> Fixes #11527. Source-Repo: https://github.com/servo/servo Source-Revision: f5a546a1600fe6a6761e3fd6ac1bb6c3f1a503eb
3504927a8005e5538a986dcbf769a87f451c9055: servo: Merge #13132 - layout: Keep track of whether we've deferred the painting of the document due to a script query (from emilio:deferred-paint); r=pcwalton
Emilio Cobos Álvarez <ecoal95@gmail.com> - Tue, 30 Aug 2016 21:05:56 -0500 - rev 368647
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #13132 - layout: Keep track of whether we've deferred the painting of the document due to a script query (from emilio:deferred-paint); 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 - [x] These changes fix #13131 <!-- Either: --> - [x] There are tests for these changes OR <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> r? @pcwalton Source-Repo: https://github.com/servo/servo Source-Revision: acb47007ba9494c73272494efe9ebd2c05e4c014
c3d3d4fa8f8354f6181cb7a3350bdfb45bc96d8c: servo: Merge #13115 - Update webrender + shaders (border AA improvements, float packing work) (from glennw:wr-update-pack); r=pcwalton
Glenn Watson <github@intuitionlibrary.com> - Mon, 29 Aug 2016 19:55:24 -0500 - rev 368638
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #13115 - Update webrender + shaders (border AA improvements, float packing work) (from glennw:wr-update-pack); r=pcwalton Source-Repo: https://github.com/servo/servo Source-Revision: b530d172134bb290b876b2e92d4e93df5ee36295
24fe39332dec9f935f3070ef5f1ac82f6204fe05: servo: Merge #12841 - Fix hit testing to take into account nested stacking contexts #12777 (from emilio:hit-test); r=pcwalton
Emilio Cobos Álvarez <ecoal95@gmail.com> - Thu, 25 Aug 2016 13:44:27 -0500 - rev 368601
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #12841 - Fix hit testing to take into account nested stacking contexts #12777 (from emilio:hit-test); r=pcwalton <!-- Please describe your changes on the following line: --> Fixes #12833. --- <!-- 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 #12833 (github issue number if applicable). <!-- Either: --> - [x] There are tests for these changes OR <!-- 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: 9b4713f5366aa43ac0db6a8f1d96f33b2f527978
a30d30f734d7d70a0c14b51b6223117af72beb53: servo: Merge #13002 - Update wr + shaders for local clip rect changes (from glennw:wr2-update-local-clipping); r=pcwalton
Glenn Watson <github@intuitionlibrary.com> - Tue, 23 Aug 2016 16:41:11 -0500 - rev 368583
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #13002 - Update wr + shaders for local clip rect changes (from glennw:wr2-update-local-clipping); r=pcwalton Source-Repo: https://github.com/servo/servo Source-Revision: 400c7e032472255288599abce7c0309d3f802350
53148dde6135ef48a1035b82c1b5dfbcbc77f79f: servo: Merge #12668 - Rewrite the style sharing candidate cache (from emilio:style-cache); r=SimonSapin,pcwalton
Emilio Cobos Álvarez <ecoal95@gmail.com> - Wed, 17 Aug 2016 16:34:30 -0500 - rev 368541
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #12668 - Rewrite the style sharing candidate cache (from emilio:style-cache); r=SimonSapin,pcwalton <!-- Please describe your changes on the following line: --> See the first commit's description for a bit of background. I'm making the PR in this state just to verify against try I've handled all cases of possibly incorrect sharing and, if not, fix it. --- <!-- 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 #12534 <!-- Either: --> - [x] There are tests for these changes OR <!-- 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: ec7efff14bf775d400ae768d8cb4ba1dac88ab59
a68157e4a9b415a325fa7a836ada621d17508bb8: servo: Merge #12887 - Update webrender + shaders (from glennw:wr2-update); r=pcwalton
Glenn Watson <github@intuitionlibrary.com> - Tue, 16 Aug 2016 22:50:35 -0500 - rev 368533
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #12887 - Update webrender + shaders (from glennw:wr2-update); 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: --> - [ ] `./mach build -d` does not report any errors - [ ] `./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: 8fd74e026cc31824c86b9a735d5c0fa5c51762d3
48d70a3b372b6eefc472d3ac777bc9fd47b82343: servo: Merge #12757 - stylo: Stop restyling display: none elements, remove the has_changed hack that made us use ReconstructFrame unconditionally (from emilio:stylo); r=bholley,pcwalton
Emilio Cobos Álvarez <ecoal95@gmail.com> - Wed, 10 Aug 2016 21:02:30 -0500 - rev 368499
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #12757 - stylo: Stop restyling display: none elements, remove the has_changed hack that made us use ReconstructFrame unconditionally (from emilio:stylo); r=bholley,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 <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> r? @bholley Source-Repo: https://github.com/servo/servo Source-Revision: 1b2450339c40dbcb65e94a346ea434d45f0edf90
ebbbf889efa6cfb5f7d3fde57a423f0f376e919a: servo: Merge #12777 - layout: Take into account the client point for fixed positioned stacking contexts (from emilio:hit-test); r=pcwalton
Emilio Cobos Álvarez <ecoal95@gmail.com> - Wed, 10 Aug 2016 18:50:33 -0500 - rev 368497
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #12777 - layout: Take into account the client point for fixed positioned stacking contexts (from emilio:hit-test); 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 - [x] These changes fix #12763 (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: 9b4b94aa755a04d4b9c9703574b01c03ad25a788
63a0345638db416f018aa0c7bac82a41e4e6e970: servo: Merge #12782 - WR2 does not require the stencil buffer, so remove it from window pro… (from glennw:wr-stencil); r=pcwalton,emilio
Glenn Watson <github@intuitionlibrary.com> - Wed, 10 Aug 2016 02:55:49 -0500 - rev 368491
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #12782 - WR2 does not require the stencil buffer, so remove it from window pro… (from glennw:wr-stencil); r=pcwalton,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: --> - [ ] `./mach build -d` does not report any errors - [ ] `./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. --> …perties. Source-Repo: https://github.com/servo/servo Source-Revision: 2d54a2c30a5f7cb8a32eac561747582f47214e14
8ec8c863e0c22356984bf559a52dcc6cfc859021: servo: Merge #12779 - Remove some unused WR1 shaders, copy new shaders, update WR hash (from glennw:wr-shaders-tidy); r=pcwalton
Glenn Watson <github@intuitionlibrary.com> - Mon, 08 Aug 2016 16:39:08 -0500 - rev 368484
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #12779 - Remove some unused WR1 shaders, copy new shaders, update WR hash (from glennw:wr-shaders-tidy); 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: --> - [ ] `./mach build -d` does not report any errors - [ ] `./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: 1f4dd8765fe06784f052765f63f3e4869faf8164
1ecf471c679d370732a20c27189d8746af6893b3: servo: Merge #12742 - Simplify and extend trans-stacking-context subpixel accumulation (from mrobinson:off-by-one-ng-2); r=pcwalton
Martin Robinson <mrobinson@igalia.com> - Mon, 08 Aug 2016 08:41:49 -0500 - rev 368481
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #12742 - Simplify and extend trans-stacking-context subpixel accumulation (from mrobinson:off-by-one-ng-2); 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 - [x] These changes fix #10881 (github issue number if applicable). <!-- Either: --> - [x] There are tests for these changes OR - [x] 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. --> Simplify the situations in which subpixels are accumulated, so that it is only done for translation or identity transformation matrices. Also, apply accumulated subpixels to more operations in PaintContext. This fixes several pre-existing reftests and hopefully will eliminate off-by-one errors in flaky reftests. Source-Repo: https://github.com/servo/servo Source-Revision: 3ae94fca708bb7783c9e0e356f58521fc19fcdbf
aac1e5c61fc01e735bd1365e601b8086a28a0b37: servo: Merge #12754 - Fix unexpected freeze of flex item (from stshine:no-divide-by-zero); r=pcwalton
Pu Xingyu <pu.stshine@gmail.com> - Mon, 08 Aug 2016 00:39:05 -0500 - rev 368479
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #12754 - Fix unexpected freeze of flex item (from stshine:no-divide-by-zero); r=pcwalton <!-- Please describe your changes on the following line: --> Fix the currently logic that a item will freeze if it should grow(shrink) and its basesize is less(more) than its min(max) size. This also fix the divide by zero error when an item should shrink but it has zero length and zero min size. --- <!-- 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] 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: a83fed2144bc3c6ba5125d9b26d102b4e1e73b5a
fbff82db52716111ef49973d0185f1c63e647941: servo: Merge #12751 - compositor: Send animation ticks to layout even if there are script animation frames (from emilio:transitions-raf); r=pcwalton
Emilio Cobos Álvarez <ecoal95@gmail.com> - Sun, 07 Aug 2016 22:52:32 -0500 - rev 368478
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #12751 - compositor: Send animation ticks to layout even if there are script animation frames (from emilio:transitions-raf); 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 - [x] These changes fix #12749 (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. --> The script tick ends up only processing JS callbacks related to animation frames, so CSS transitions/animations end up not working as expected. This could have accidentally worked before #12563 because we over-restyled, but now this is no longer the case. Other possible way to do it is making a layout reflow with RAF handle CSS animations/transitions too, but that may not work if the reflow ends up being suppressed (that could very well be the case), and we'd need to handle a lot more state in the document, so this solution (assuming it doesn't break try) seems a bit less flacky. Missing a test, will add one soon. Fixes #12749. Source-Repo: https://github.com/servo/servo Source-Revision: 0b9832119e9d42bc3ba4d8e4a4e573a03705de3e
3478aa8b5033c884bdb72670183941a31e3833dd: servo: Merge #12740 - Update readme to tell users how to overcome compile error on OS X (from changm:readme); r=pcwalton
Mason Chang <mchang@mozilla.com> - Sun, 07 Aug 2016 21:06:13 -0500 - rev 368477
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #12740 - Update readme to tell users how to overcome compile error on OS X (from changm:readme); r=pcwalton <!-- Please describe your changes on the following line: --> Just updates the README.md on how to get libavformat to link correctly on OS X for some systems. --- <!-- 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 it's a readme. <!-- 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: fab2ab8b9e2c7f7a200f11a2b0ead259beac97df
77f47f0e6dd122b241e34ca0e8be182830a11f7d: servo: Merge #12330 - Implement flexible box layout for row container (from stshine:flexitem); r=pcwalton
Pu Xingyu <pu.stshine@gmail.com> - Wed, 03 Aug 2016 09:24:31 -0500 - rev 368451
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #12330 - Implement flexible box layout for row container (from stshine:flexitem); r=pcwalton <!-- Please describe your changes on the following line: --> This pull requests implements basic flexible box layout for row container. It has implemented most basic flexbox features, including grow, shrink, multi-line, *reverse properties, and alignment under `justify-content`, `align-items`, `align-self`, `align-content`. --- <!-- 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] 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. --> r? @pcwalton Source-Repo: https://github.com/servo/servo Source-Revision: 15947f8f73bc8145916e1213f559eede815d8529
4931c9df27ee3f3eb19d1a7a30a93c5c81e637b2: servo: Merge #12563 - stylo: Improve restyling performance (from emilio:stylo); r=bholley,jdm,pcwalton
Emilio Cobos Álvarez <ecoal95@gmail.com> - Wed, 27 Jul 2016 17:56:26 -0500 - rev 368408
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #12563 - stylo: Improve restyling performance (from emilio:stylo); r=bholley,jdm,pcwalton This commit adds hooks to the Servo style traversal to avoid traversing all the DOM for every restyle. Additionally it changes the behavior of the dirty flag to be propagated top down, to prevent extra overhead when an element is dirtied. This commit doesn't aim to change the behavior on Servo just yet, since Servo does extra job when dirtying the node related with DOM revision counters that might be necessary. CC @asajeffrey for the DOM revision counters stuff. When a node is dirty, do all its descendants really need to increment the revision counter, or is this an unintended effect? My intuition is that this is hurting performance quite a lot for servo. 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 <!-- Either: --> - [x] These changes do not require tests because no geckolib tests yet. <!-- 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: 944d371b8f0e72f6aa5465be38c0c8daeab66127
6c5c1473dacd6ec98a81a3af77f51716cc5ab518: servo: Merge #12543 - Accumulate subpixels through stacking contexts (from mrobinson:off-by-one-ng); r=pcwalton
Martin Robinson <mrobinson@igalia.com> - Wed, 27 Jul 2016 05:17:22 -0500 - rev 368403
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #12543 - Accumulate subpixels through stacking contexts (from mrobinson:off-by-one-ng); 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. --> Instead of simply rounding layer origins and discarding subpixel offsets, accumulate them by transforming them into the space of the next child stacking context. This is an attempt to eliminate subpixel differences that are caused by different stacking context boundaries in reference tests. Currently these accumulated subpixels are only used for text positioning, but the plan is that they can be used for all drawing in the future. Source-Repo: https://github.com/servo/servo Source-Revision: 4077ae7d04e64d66e2dfd1577dc4d337c45fecd4
77c49fc5ce18f89f7d6e6a1eff1b78510fb1efd2: servo: Merge #12593 - Fix table vertical alignment (middle, bottom) (from adamncasey:table-row-cell-height); r=pcwalton
Adam Casey <adamncasey@gmail.com> - Tue, 26 Jul 2016 20:17:02 -0500 - rev 368399
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #12593 - Fix table vertical alignment (middle, bottom) (from adamncasey:table-row-cell-height); r=pcwalton Fix table vertical alignment (middle, bottom) <!-- Please describe your changes on the following line: --> Fixes table cell vertical alignment (middle, bottom, not yet baseline) when the row contains cells of differing heights. Moved the work done earlier by @notriddle into a separate public function on TableCellFlow. This function is then called by TableRowFlow once the cell's block size has been calculator. --- <!-- 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 #12531 (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: b374582e232c0d564e8f71126f81d85ea46e0f9b