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 388884
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +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 388883
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +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 388882
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +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 388881
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +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 388880
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +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 388879
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +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 388878
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +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
d8c150f8f5b79ccca41879f99653bc6a017eb1c3: servo: Merge #13697 - Fix missing `c_void` error when building for Android (from mmatyas:android_cvoid); r=emilio
Mátyás Mustoha <mmatyas@inf.u-szeged.hu> - Wed, 12 Oct 2016 12:34:54 -0500 - rev 388877
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
servo: Merge #13697 - Fix missing `c_void` error when building for Android (from mmatyas:android_cvoid); r=emilio <!-- Please describe your changes on the following line: --> Including `c_void` is also required on Android, because of https://github.com/mmatyas/servo/blob/master/ports/glutin/window.rs#L170 (This is a fix for servo/servo#13154) Source-Repo: https://github.com/servo/servo Source-Revision: f4cb87a783a85734021bdb14419de1350fbd255b
9c34e769e74cf5bccd891a66c3e808ab09dea16f: servo: Merge #13706 - Update all ports to serde 0.8.11 (from mbrubeck:always-be-updating); r=nox
Matt Brubeck <mbrubeck@limpet.net> - Wed, 12 Oct 2016 11:42:17 -0500 - rev 388876
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
servo: Merge #13706 - Update all ports to serde 0.8.11 (from mbrubeck:always-be-updating); r=nox This updates CEF and Stylo to the version already used in the Servo build. Should fix long compile times in the build-cef step in automation. Source-Repo: https://github.com/servo/servo Source-Revision: a332e0bb563526f405d346fc463b004dccb7d1a1
511bda89a8c6d37fba82d928494c7f22992d9c92: servo: Merge #13694 - Introduce AnimationValue to manage animated properties in Gecko (from emilio:style-animation); r=Manishearth,birtles
Emilio Cobos Álvarez <ecoal95@gmail.com> - Wed, 12 Oct 2016 10:34:10 -0500 - rev 388875
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
servo: Merge #13694 - Introduce AnimationValue to manage animated properties in Gecko (from emilio:style-animation); r=Manishearth,birtles <!-- Please describe your changes on the following line: --> Doesn't compile because there are a bunch of `from_computed_value` missing, and I need to take care of fixing that before, but open for discussion. @birtles: is an interface like this something like what you were looking for? cc @Manishearth Source-Repo: https://github.com/servo/servo Source-Revision: f80623fd9325a01387fabddf85a59d2da8d162cd
1feb891f8bdb0006a6024dd831ac7fe8fc277ad7: servo: Merge #13701 - Vendor nsstring bindings, use for text-overflow (from Manishearth:nsstring); r=emilio,mystor
Manish Goregaokar <manishsmail@gmail.com> - Wed, 12 Oct 2016 08:28:27 -0500 - rev 388874
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
servo: Merge #13701 - Vendor nsstring bindings, use for text-overflow (from Manishearth:nsstring); r=emilio,mystor From [bug 1309165](https://bugzilla.mozilla.org/show_bug.cgi?id=1309165) Source-Repo: https://github.com/servo/servo Source-Revision: f584003191cc125b181bb8c555d8fae6eccd0e70
5da68ed525b14644e70dd41618bce5b2510fff01: servo: Merge #13493 - Partial fix for #12415: expose WebGL interfaces (from scotttrinh:webgl-idl); r=jdm
Scott Trinh <scott@scotttrinh.com> - Wed, 12 Oct 2016 06:53:17 -0500 - rev 388873
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
servo: Merge #13493 - Partial fix for #12415: expose WebGL interfaces (from scotttrinh:webgl-idl); r=jdm <!-- 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 partially fix #12415 (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [X] These changes do not require tests because they do not add any features <!-- 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: a466f43fe532157d2100788080e132b00864dd36
0a3f272cd195d0b8b19a8df94d30a36a6b139e6a: servo: Merge #13691 - Use mem::replace in take_pseudo_styles (from servo:mem-replace); r=emilio
Ms2ger <Ms2ger@gmail.com> - Wed, 12 Oct 2016 04:49:22 -0500 - rev 388872
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
servo: Merge #13691 - Use mem::replace in take_pseudo_styles (from servo:mem-replace); r=emilio Source-Repo: https://github.com/servo/servo Source-Revision: 494a89c27f302c47dff3c95c1a152219ad0463f7
cd4435e2d8a5ec8acd35431f4ba90f7c16a6799d: servo: Merge #13056 - Implement transition event and infrastructure (from KiChjang:transition-event); r=mbrubeck
Keith Yeung <kungfukeith11@gmail.com> - Wed, 12 Oct 2016 02:08:37 -0500 - rev 388871
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
servo: Merge #13056 - Implement transition event and infrastructure (from KiChjang:transition-event); r=mbrubeck Fixes #10245. Source-Repo: https://github.com/servo/servo Source-Revision: cd2f950de3bcbf88208dec16f7025ff516473e0d
c9bc6b91fbec94a4b33d9c2498ee3b6e65f7c8ca: servo: Merge #13692 - Fix return types of Owned<T>::into_box Gecko sugar types (from heycam:into-box); r=Manishearth
Cameron McCormack <cam@mcc.id.au> - Wed, 12 Oct 2016 01:15:12 -0500 - rev 388870
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
servo: Merge #13692 - Fix return types of Owned<T>::into_box Gecko sugar types (from heycam:into-box); r=Manishearth <!-- Please describe your changes on the following line: --> We're not transmuting to the right type. The only current use of `into_box` is to drop a `PerDocumentStyleData`, so we weren't accidentally doing anything terribly bad, just not calling the `Drop` impl for that type. --- <!-- 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 - [ ] 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: f12b77007981c056098b1daa9b759912d46b7c18
20d58356323629b9b7cd3915842f1979810370dc: servo: Merge #13700 - Run bindings tests with whole crate (from Manishearth:bindgen-testing); r=emilio
Manish Goregaokar <manishsmail@gmail.com> - Wed, 12 Oct 2016 00:14:35 -0500 - rev 388869
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
servo: Merge #13700 - Run bindings tests with whole crate (from Manishearth:bindgen-testing); r=emilio We currently run bindgen's autogenerated `#[test]` blocks directly on the structs files. That is, after generating them, we run `rustc --test` on them. This works fine for now, but if you want to refer to types defined outside of these files (e.g. in https://bugzilla.mozilla.org/show_bug.cgi?id=1309165), the tests are broken. This puts a `cargo test -p style` in `./mach test-stylo`. I disabled doctests because they were failing (unable to find the `ns!()` and `atom!()` macros), and I couldn't figure out why -- will investigate in a later bug. r? @emilio Source-Repo: https://github.com/servo/servo Source-Revision: 7e192ce6442c69b38f1d86326464b3879fcb0368
d844fcce600ece7386e585fc002ee4ef524a8287: servo: Merge #13696 - Add a custom Debug formatter for ClippingRegion (from mrobinson:clipping_region_print); r=emilio
Martin Robinson <mrobinson@igalia.com> - Tue, 11 Oct 2016 20:58:49 -0500 - rev 388868
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
servo: Merge #13696 - Add a custom Debug formatter for ClippingRegion (from mrobinson:clipping_region_print); 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 - [ ] These changes fix #__ (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [x] These changes do not require tests because debug printing is untested. <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> This will make display list dumps more likely to fit on a single line. Source-Repo: https://github.com/servo/servo Source-Revision: b9bd15ebb0e84b48d5b0e7d1e952a911960d4fef
fb24eb654269199c1954f73d415ebc4420d4743b: servo: Merge #13695 - avoid initializing image layers after repeat/origin values have already been written (from heycam:layer-init); r=Manishearth
Cameron McCormack <cam@mcc.id.au> - Tue, 11 Oct 2016 18:37:39 -0500 - rev 388867
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
servo: Merge #13695 - avoid initializing image layers after repeat/origin values have already been written (from heycam:layer-init); r=Manishearth <!-- Please describe your changes on the following line: --> @bors-servo r=manishearth given in https://bugzilla.mozilla.org/show_bug.cgi?id=1309081 --- <!-- 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: 4ca7ce6329421d031188dd071c4d75c475a0cc88
a8a707b7b5641596e8bce76e41e39056eb0db86f: servo: Merge #13647 - Unify all rooting traits under RootedReference (from nox:rootedreference); r=jdm
Anthony Ramine <n.oxyde@gmail.com> - Tue, 11 Oct 2016 17:00:55 -0500 - rev 388866
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
servo: Merge #13647 - Unify all rooting traits under RootedReference (from nox:rootedreference); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: cf2a6475cb3d7d98b925e7a235ebf36f6abe883d
b44b1bc74fa0d02675fa54d4a45c1cbba0eb20fe: servo: Merge #13602 - layout: Rewrite Servo's `vertical-align` support to match CSS 2.1 § 10.8, and implement `vertical-align: middle` per CSS 2.1 § 10.8.1 (from pcwalton:vertical-align-middle); r=mbrubeck
Patrick Walton <pcwalton@mimiga.net> - Tue, 11 Oct 2016 15:33:47 -0500 - rev 388865
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
servo: Merge #13602 - layout: Rewrite Servo's `vertical-align` support to match CSS 2.1 § 10.8, and implement `vertical-align: middle` per CSS 2.1 § 10.8.1 (from pcwalton:vertical-align-middle); r=mbrubeck `InlineMetrics` has been split into `InlineMetrics` for fragments and `LineMetrics` for lines. Both structures' fields have been renamed in order to more clearly delineate the difference between *space* and *content*. Vertical positioning of fragments has been reworked to take margins and borders into account only for replaced content. This patch fixes the `vertical_align_super_a.html` reftest. Servo now matches the rendering that Gecko and WebKit produce. Additionally, this includes a test for the popular inline-block centering technique described here: https://s.codepen.io/shshaw/fullpage/gEiDt?#Inline-Block r? @mbrubeck Source-Repo: https://github.com/servo/servo Source-Revision: 768a699fa5d822173b2247d6348413d09951a8bb
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip