491c80dce2a148748c0693adcdbfe50fcf68a2b5: servo: Merge #15544 - Root dictionaries that contain any or object (from servo:RootedTraceable-dict); r=nox
Ms2ger <Ms2ger@gmail.com> - Thu, 16 Feb 2017 02:03:54 -0800 - rev 343370
Push 31377 by cbook@mozilla.com at Fri, 17 Feb 2017 11:41:48 +0000
servo: Merge #15544 - Root dictionaries that contain any or object (from servo:RootedTraceable-dict); r=nox Source-Repo: https://github.com/servo/servo Source-Revision: 0cc6d3e99781394b76ad2725661ae8f6bb895f7b
d7de2ec059eb2e14de59994e14c9491a3553b364: servo: Merge #15567 - Replace inheritance_integrity by trait shenanigans (from nox:plugin); r=SimonSapin
Anthony Ramine <n.oxyde@gmail.com> - Wed, 15 Feb 2017 20:49:47 -0800 - rev 343369
Push 31377 by cbook@mozilla.com at Fri, 17 Feb 2017 11:41:48 +0000
servo: Merge #15567 - Replace inheritance_integrity by trait shenanigans (from nox:plugin); r=SimonSapin Replace inheritance_integrity by trait shenanigans Source-Repo: https://github.com/servo/servo Source-Revision: 84a44a401424852bc44ef5e751e84544ed892e70
ab853105eadb418c203f1259402405e45420f412: servo: Merge #15575 - Update WR (image mask, vertex texture bug fixes) (from glennw:update-wr-bug-fixes); r=nox
Glenn Watson <github@intuitionlibrary.com> - Wed, 15 Feb 2017 13:43:43 -0800 - rev 343368
Push 31377 by cbook@mozilla.com at Fri, 17 Feb 2017 11:41:48 +0000
servo: Merge #15575 - Update WR (image mask, vertex texture bug fixes) (from glennw:update-wr-bug-fixes); r=nox Source-Repo: https://github.com/servo/servo Source-Revision: ab197de04f51f4bc2ed504b846e12a0abedf8f1f
e74262ac9b0cb0214356e02428340d0e4ec01901: servo: Merge #15561 - Stop using DOMRefCell<Heap<..>> (from saneyuki:rm-domrefcell-heap); r=mbrubeck
Tetsuharu OHZEKI <saneyuki.snyk@gmail.com> - Wed, 15 Feb 2017 11:11:40 -0800 - rev 343367
Push 31377 by cbook@mozilla.com at Fri, 17 Feb 2017 11:41:48 +0000
servo: Merge #15561 - Stop using DOMRefCell<Heap<..>> (from saneyuki:rm-domrefcell-heap); r=mbrubeck Fix https://github.com/servo/servo/issues/15560 Source-Repo: https://github.com/servo/servo Source-Revision: 3c8daca772aacf59bffdff32b017f8029437a85e
b41aae558e9586afef8b06ea7e9d424f5743c05b: servo: Merge #15563 - Update js (from servo:update-js); r=nox
Ms2ger <Ms2ger@gmail.com> - Wed, 15 Feb 2017 07:46:03 -0800 - rev 343366
Push 31377 by cbook@mozilla.com at Fri, 17 Feb 2017 11:41:48 +0000
servo: Merge #15563 - Update js (from servo:update-js); r=nox Fixes #15553. Source-Repo: https://github.com/servo/servo Source-Revision: 34fb10bd406cd71cd76840b539faed20b33791a0
a74967bd9c259d869eaad6509fcb378bba99689a: servo: Merge #15559 - Allow disabling LLVM assertions in rustc (fixes #15548) (from servo:rustup); r=SimonSapin
Anthony Ramine <n.oxyde@gmail.com> - Wed, 15 Feb 2017 06:46:22 -0800 - rev 343365
Push 31377 by cbook@mozilla.com at Fri, 17 Feb 2017 11:41:48 +0000
servo: Merge #15559 - Allow disabling LLVM assertions in rustc (fixes #15548) (from servo:rustup); r=SimonSapin Source-Repo: https://github.com/servo/servo Source-Revision: 4f10a0f2e1ae545649957cc7e305c8cb81312759
9f38984114fa95888bbbb510e15a31d86940db34: servo: Merge #15552 - Update cssparser to 0.9 (from servo:cssparserup); r=nox
Simon Sapin <simon.sapin@exyr.org> - Wed, 15 Feb 2017 03:58:38 -0800 - rev 343364
Push 31377 by cbook@mozilla.com at Fri, 17 Feb 2017 11:41:48 +0000
servo: Merge #15552 - Update cssparser to 0.9 (from servo:cssparserup); r=nox <!-- 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: 216a89f7766dd366c4afbeae42cf6e1fb4f67349
b9caaf6c527f403bccab14ddfc47710327f85e27: servo: Merge #15557 - stylo: various fixes to improve style logging in opt builds (from bholley:opt_logging); r=emilio
Bobby Holley <bobbyholley@gmail.com> - Wed, 15 Feb 2017 03:05:07 -0800 - rev 343363
Push 31377 by cbook@mozilla.com at Fri, 17 Feb 2017 11:41:48 +0000
servo: Merge #15557 - stylo: various fixes to improve style logging in opt builds (from bholley:opt_logging); r=emilio This adds a traversal time entry to the style statistics, and switches to warn! as discussed in [1]. [1] https://bugzilla.mozilla.org/show_bug.cgi?id=1339176 Source-Repo: https://github.com/servo/servo Source-Revision: 715a16423095e1bba2c192c0aebecb8f6aaffab3
9120f097a79fe1a351739989ac8848978baf4b62: servo: Merge #15545 - Kill some more plugins (from nox:plugin); r=SimonSapin
Anthony Ramine <n.oxyde@gmail.com> - Wed, 15 Feb 2017 01:24:39 -0800 - rev 343362
Push 31377 by cbook@mozilla.com at Fri, 17 Feb 2017 11:41:48 +0000
servo: Merge #15545 - Kill some more plugins (from nox:plugin); r=SimonSapin Source-Repo: https://github.com/servo/servo Source-Revision: 9702d6920a7cf6506fa26c042eb4b9f7cd061713
6925f5382ca01f7759aee367456fbcde8ca39311: servo: Merge #15539 - Add rejection of out-of-range values for single-timing-functions (from AdmiralCoco:reject_outofrange_transition_values); r=emilio
Dawing Cho <dawingc@hotmail.com> - Tue, 14 Feb 2017 19:25:49 -0800 - rev 343361
Push 31377 by cbook@mozilla.com at Fri, 17 Feb 2017 11:41:48 +0000
servo: Merge #15539 - Add rejection of out-of-range values for single-timing-functions (from AdmiralCoco:reject_outofrange_transition_values); r=emilio <!-- Please describe your changes on the following line: --> This PR fixes #15344, checking for the `cubic-bezier p1x/p2x` and `steps` first value after parsing. There are unit tests that check for parsing of invalid values - I was not sure if there was a more suitable place, so I created a file (name subject to change). Q: I found this [test suite](https://github.com/servo/servo/blob/master/tests/unit/style/properties/serialization.rs#L592), and noticed that the `p2x` value is out of range, but the test does not fail - is this because there is no check when calling the function itself? Thanks! --- <!-- 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 #15344 <!-- 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: f3bacf84f47e12ef50cfd8ddd0aad613fe7e2a05
5c5f8988182f5b05771b2d1755df16531c732c18: servo: Merge #15555 - tidy: Ignore [replace]’d packages in the duplicate package lint (from servo:tidy-ignore-replace); r=nox
Simon Sapin <simon.sapin@exyr.org> - Tue, 14 Feb 2017 16:07:10 -0800 - rev 343360
Push 31377 by cbook@mozilla.com at Fri, 17 Feb 2017 11:41:48 +0000
servo: Merge #15555 - tidy: Ignore [replace]’d packages in the duplicate package lint (from servo:tidy-ignore-replace); r=nox <!-- 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: cc99d9400aa43673e8ce52c01607c62c1dfd118a
e079e2e9b87d362ea0d3f078ffc127bb7f20ee9b: servo: Merge #15549 - Update aho-corasick, backtrace-sys, image, parking_lot, pdqsort, syn, & others (from mbrubeck:always-be-updating); r=jdm
Matt Brubeck <mbrubeck@limpet.net> - Tue, 14 Feb 2017 13:17:24 -0800 - rev 343359
Push 31377 by cbook@mozilla.com at Fri, 17 Feb 2017 11:41:48 +0000
servo: Merge #15549 - Update aho-corasick, backtrace-sys, image, parking_lot, pdqsort, syn, & others (from mbrubeck:always-be-updating); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: 5a624ff9560338024c18ad0abf496fd78d5f6bb1
b7a288e4586f396e7bab629763ca8aa9877a535e: servo: Merge #15518 - style: Unbox a bunch of color properties (from emilio:color); r=SimonSapin
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 14 Feb 2017 11:43:16 -0800 - rev 343358
Push 31377 by cbook@mozilla.com at Fri, 17 Feb 2017 11:41:48 +0000
servo: Merge #15518 - style: Unbox a bunch of color properties (from emilio:color); r=SimonSapin This builds on https://github.com/servo/rust-cssparser/pull/118. Source-Repo: https://github.com/servo/servo Source-Revision: 357bf3b85a1b548ba012f95a97853b34035c89ab
54654348e033770a291ed3c60fa028abbb376b01: servo: Merge #15546 - fixes quote transform: none serialization (from eddiequan:15209_fix_quotes_serialization_transform_none); r=Wafflespeanut
Eddie Quan <therealeddiequan@gmail.com> - Tue, 14 Feb 2017 10:41:58 -0800 - rev 343357
Push 31377 by cbook@mozilla.com at Fri, 17 Feb 2017 11:41:48 +0000
servo: Merge #15546 - fixes quote transform: none serialization (from eddiequan:15209_fix_quotes_serialization_transform_none); r=Wafflespeanut <!-- Please describe your changes on the following line: --> Adds a unit test to reproduce faulty behaviour, and serializes "none" correctly when provided an empty list. --- <!-- 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 #15209 (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: 2ea55ae1ad22cadb7e808ce9d538ff25564383f0
b4fa9a464f12d1a2d7c9a964ef4bac613ac001b3: servo: Merge #15533 - Stylo: Implement align-content and justify-content (from mbrubeck:align); r=Manishearth
Matt Brubeck <mbrubeck@limpet.net> - Tue, 14 Feb 2017 09:13:13 -0800 - rev 343356
Push 31377 by cbook@mozilla.com at Fri, 17 Feb 2017 11:41:48 +0000
servo: Merge #15533 - Stylo: Implement align-content and justify-content (from mbrubeck:align); r=Manishearth This implements parsing and serialization of `align-content` and `justify-content` for Stylo. The implementation should match Gecko exactly (which means it's not exactly up-to-date with the latest draft spec). This is a Stylo-only change; it leaves the current Servo code (which matches an older spec) unchanged for now. r? @Manishearth - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes fix part of #15001 (github issue number if applicable). - [x] These changes do not require tests because they are stylo-only Source-Repo: https://github.com/servo/servo Source-Revision: 3b72a1f6d2b6b9676682e8fcabbcf66032531eac
3194aebb9de472514329eb1bffcddb744eae49ce: servo: Merge #15314 - Permissions API and WebBluetooth integration (from szeged:permissions-api); r=jdm
Zakor Gyula <zakorgy@inf.u-szeged.hu> - Tue, 14 Feb 2017 08:09:22 -0800 - rev 343355
Push 31377 by cbook@mozilla.com at Fri, 17 Feb 2017 11:41:48 +0000
servo: Merge #15314 - Permissions API and WebBluetooth integration (from szeged:permissions-api); r=jdm <!-- Please describe your changes on the following line: --> This implements the [Permissions API](https://w3c.github.io/permissions/) spec. Also includes the WebBluetooth related implementation for this. There are some know issues: - [ ] If the descriptor name is invalid [this](https://gist.github.com/dati91/7a6a0a563d90f49ba5a351e48c5b626b#file-permissionstatusbindings-rs-L323) will throw an error, rather that return it and we could handle it. - [x] The [environment settings object](https://html.spec.whatwg.org/multipage/webappapis.html#environment-settings-object) is not implemented in servo and the spec rely on it. - [x] There is a popup in the implementation which prevent us to add wpt test, we should figure out a way to make it work - [ ] The allowedDevice's allowed_services attribute is not used in our implementation, because we store these in the lower level, not in the dom side. - [ ] We think the bluetooth revoke function will need some more work, but the problem is the spec needs clarifications on that part. --- <!-- 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: a537cf48b18d9bba3453b924a4453f5e19dea4ed
0bfb845e6d23e31fb49adc637a6062ab15591dd3: servo: Merge #15543 - Derive DomObject with a proc macro (from nox:plugin); r=SimonSapin
Anthony Ramine <n.oxyde@gmail.com> - Tue, 14 Feb 2017 05:57:32 -0800 - rev 343354
Push 31377 by cbook@mozilla.com at Fri, 17 Feb 2017 11:41:48 +0000
servo: Merge #15543 - Derive DomObject with a proc macro (from nox:plugin); r=SimonSapin Source-Repo: https://github.com/servo/servo Source-Revision: 2af79b82f293749a12a02c72fe7d3b7815e464f9
93d8e29ad233d5fdd5a35d6f76e30497181fc2bd: servo: Merge #15540 - Update WR (mix-blend-mode optimizations, some bug fixes) (from glennw:update-wr-blend-opt); r=Wafflespeanut
Glenn Watson <github@intuitionlibrary.com> - Mon, 13 Feb 2017 22:24:53 -0800 - rev 343353
Push 31377 by cbook@mozilla.com at Fri, 17 Feb 2017 11:41:48 +0000
servo: Merge #15540 - Update WR (mix-blend-mode optimizations, some bug fixes) (from glennw:update-wr-blend-opt); r=Wafflespeanut Source-Repo: https://github.com/servo/servo Source-Revision: 1dfdd0bab82b2356c6fb15d0d0e898a972983ba1
922b80ff3d1a472d0495cc57e387ad471d598983: servo: Merge #15538 - Do RestyleHint assertions at runtime so they use build-time bindgen (from heycam:mv-test); r=bholley
Cameron McCormack <cam@mcc.id.au> - Mon, 13 Feb 2017 19:44:12 -0800 - rev 343352
Push 31377 by cbook@mozilla.com at Fri, 17 Feb 2017 11:41:48 +0000
servo: Merge #15538 - Do RestyleHint assertions at runtime so they use build-time bindgen (from heycam:mv-test); r=bholley Currently these assertions work off the in-tree bindings. r? @bholley Source-Repo: https://github.com/servo/servo Source-Revision: dda5c3c3229d399672cbd7909d2b34f8985d4f3f
826e32126fd8ffb8fbcf055b84aa4911a44196c3: servo: Merge #15532 - Update WR (pixel snapping improvements) (from servo:webrender); r=nox
Glenn Watson <github@intuitionlibrary.com> - Mon, 13 Feb 2017 14:46:46 -0800 - rev 343351
Push 31377 by cbook@mozilla.com at Fri, 17 Feb 2017 11:41:48 +0000
servo: Merge #15532 - Update WR (pixel snapping improvements) (from servo:webrender); r=nox Source-Repo: https://github.com/servo/servo Source-Revision: d44bf6182f9fba80a95fd44097edbca714ec406e
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip