searching for reviewer(SimonSapin)
280c84604ac05aff9091684f045106fee7268116: Bug 1628976 - Update mako in the style system. r=SimonSapin
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 10 Apr 2020 09:29:53 +0000 - rev 586887
Push 13072 by ffxbld-merge at Mon, 04 May 2020 14:22:08 +0000
Bug 1628976 - Update mako in the style system. r=SimonSapin This uses Mako-1.1.2 wheel format, rather than zip, and works with py3 and py2. It'd be great to make mako more like other third party python dependencies but this allows me to build central again. This is downloaded from: https://files.pythonhosted.org/packages/50/78/f6ade1e18aebda570eed33b7c534378d9659351cadce2fcbc7b31be5f615/Mako-1.1.2-py2.py3-none-any.whl Via pip-download. Differential Revision: https://phabricator.services.mozilla.com/D70517
c17276cc50c4d18a28a8653028f9489ba998d9bc: Bug 1595212 - Use MaybeUninit in nsString tests. r=SimonSapin
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 13 Nov 2019 12:39:23 +0000 - rev 563660
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1595212 - Use MaybeUninit in nsString tests. r=SimonSapin Differential Revision: https://phabricator.services.mozilla.com/D52824
237eb34e07580da49461ea1da41cbe73aee5dbcf: Bug 1568446 - Don't insta-free in UniqueArc::assume_init. r=SimonSapin
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 24 Jul 2019 12:20:43 +0200 - rev 544471
Push 11848 by ffxbld-merge at Mon, 26 Aug 2019 19:26:25 +0000
Bug 1568446 - Don't insta-free in UniqueArc::assume_init. r=SimonSapin Also sent to https://github.com/servo/servo/pull/23843.
1d1277b80e5c0a6accef9e80a111619036c13888: Bug 1544886 - Allow CSS wide-keywords in custom property fallback. r=SimonSapin
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 23 Apr 2019 13:13:11 +0000 - rev 529300
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1544886 - Allow CSS wide-keywords in custom property fallback. r=SimonSapin Differential Revision: https://phabricator.services.mozilla.com/D28349
37f24bab080b559284ec7d9108f112f6a97db45c: Bug 1512271 - Allow link.exe to keep linking the stylo tests after rust-lang/rust#54451. r=simonsapin
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 11 Dec 2018 15:31:17 +0100 - rev 507275
Push 10547 by ffxbld-merge at Mon, 21 Jan 2019 13:03:58 +0000
Bug 1512271 - Allow link.exe to keep linking the stylo tests after rust-lang/rust#54451. r=simonsapin
26240d2027da0d4d010f7009ce4509e2c6969da2: servo: Merge #20454 - Update to rustc 1.25.0-nightly (bacb5c58d 2018-01-26) (from emilio:rustup); r=SimonSapin
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 29 Mar 2018 09:12:45 -0400 - rev 464135
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
servo: Merge #20454 - Update to rustc 1.25.0-nightly (bacb5c58d 2018-01-26) (from emilio:rustup); r=SimonSapin Update to rust version 1.26.0-nightly (188e693b3 2018-03-26) Source-Repo: https://github.com/servo/servo Source-Revision: d232705106478e0a2e5de78f8b40144408879c36
3a90824f53fe74cc1b508cbfca383905c1301e39: servo: Merge #20465 - Bump env_logger to 0.5 and log to 0.4 in every servo crate (from Eijebong:log); r=SimonSapin
Bastien Orivel <eijebong@bananium.fr> - Wed, 28 Mar 2018 15:08:52 -0400 - rev 464049
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
servo: Merge #20465 - Bump env_logger to 0.5 and log to 0.4 in every servo crate (from Eijebong:log); r=SimonSapin Source-Repo: https://github.com/servo/servo Source-Revision: 12d82fe621947c2b29b12d9c9e9a81b0f4baa117
959eb9adc89add6d13faa9c7431e2eee31c0213a: Bug 1446538 - Update mp4parse-rust to ded91a16. r=SimonSapin
Matthew Gregan <kinetik@flim.org> - Thu, 22 Mar 2018 13:28:53 +1300 - rev 462995
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1446538 - Update mp4parse-rust to ded91a16. r=SimonSapin Qualify calls to our FallibleVec trait to avoid clashes with new additions to nightly libstd. MozReview-Commit-ID: dNwuVIYJe
091baa2a13480aa43e364f7be5a7bc51e70566f2: servo: Merge #20303 - refactor(window): reference winit where applicable (from kwonoj:refactor-winit); r=SimonSapin
OJ Kwon <kwon.ohjoong@gmail.com> - Thu, 15 Mar 2018 15:45:48 -0400 - rev 461944
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
servo: Merge #20303 - refactor(window): reference winit where applicable (from kwonoj:refactor-winit); r=SimonSapin <!-- Please describe your changes on the following line: --> This is nearly first changes to rustlang code and I suspect I could make possible mistakes lot, please point me anything if need to be updated. 🙏 This PR intends to update codebase per #20299 , mostly followed suggestion around https://github.com/servo/servo/issues/20299#issuecomment-373171416 to update reference to use `winit` where applicable. Confirmed local build / check works correctly for updated references. --- <!-- 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 #20299 (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [ ] These changes do not require tests because _____ <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- 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: 5f408422941b87e936880074f99a69fbdeebd131
bfaff9e255ef859f83445c4e46504f1590c7b7f8: servo: Merge #20243 - style: add infrastructure to match the :host selector (from emilio:host-selector-on-the-way); r=SimonSapin
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 14 Mar 2018 10:38:45 -0400 - rev 461661
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
servo: Merge #20243 - style: add infrastructure to match the :host selector (from emilio:host-selector-on-the-way); r=SimonSapin Source-Repo: https://github.com/servo/servo Source-Revision: 148beb4ea5f8f1680e694ac48045a632da58269c
5330f4f93f271daefae6db0df8612a291c377659: servo: Merge #20244 - Ensure readonly files can be removed on Windows (from servo:jdm-patch-10); r=SimonSapin
Josh Matthews <josh@joshmatthews.net> - Thu, 08 Mar 2018 15:01:36 -0500 - rev 459758
Push 8824 by archaeopteryx@coole-files.de at Mon, 12 Mar 2018 14:54:48 +0000
servo: Merge #20244 - Ensure readonly files can be removed on Windows (from servo:jdm-patch-10); r=SimonSapin This is based off of https://bugs.python.org/issue19643. At worst, it makes our deletion function more robust and doesn't help with the ongoing windows CI problems. Source-Repo: https://github.com/servo/servo Source-Revision: f1338d3df8d76f821353686efe2d6a0a4691da02
91f0a95a1fab930728e0712a7006a06c847eaa70: servo: Merge #20153 - Update glutin, skia, and azure (from jdm:glutinup); r=SimonSapin
Josh Matthews <josh@joshmatthews.net> - Thu, 01 Mar 2018 10:20:05 -0500 - rev 458518
Push 8808 by archaeopteryx@coole-files.de at Fri, 02 Mar 2018 22:13:05 +0000
servo: Merge #20153 - Update glutin, skia, and azure (from jdm:glutinup); r=SimonSapin - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes fix #19901 Source-Repo: https://github.com/servo/servo Source-Revision: 23e95906347c4b6d0d1ccd1ce12ff5206c349a9a
b1edca07e95a03eabaf3ecf4cf2e6a2f13f77092: servo: Merge #20140 - Bump euclid to 0.17 (from Eijebong:euclid); r=SimonSapin
Bastien Orivel <eijebong@bananium.fr> - Wed, 28 Feb 2018 04:14:32 -0500 - rev 458175
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
servo: Merge #20140 - Bump euclid to 0.17 (from Eijebong:euclid); r=SimonSapin Source-Repo: https://github.com/servo/servo Source-Revision: 38298336beb4ef8873cae22919bd8bee0f6496d4
f9786c0617070f0c09eadcfb35fce5aa0a6ed298: servo: Merge #20137 - Bump gl_generator to 0.9 (from Eijebong:gl_generator); r=SimonSapin
Bastien Orivel <eijebong@bananium.fr> - Tue, 27 Feb 2018 15:17:09 -0500 - rev 458068
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
servo: Merge #20137 - Bump gl_generator to 0.9 (from Eijebong:gl_generator); r=SimonSapin Fixes #20037 Source-Repo: https://github.com/servo/servo Source-Revision: 6fbf2c1e3c8bb5243ebd7eeb432552496d0f336b
e909f9d395b9e9bd9750a978e84148bd2f1de090: servo: Merge #20136 - style: Make Servo deal with CSS property prefs more correctly (from emilio:servo-prefs); r=SimonSapin
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 27 Feb 2018 14:16:08 -0500 - rev 458067
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
servo: Merge #20136 - style: Make Servo deal with CSS property prefs more correctly (from emilio:servo-prefs); r=SimonSapin Right now you could still set preffed-off properties from CSSStyleDeclaration. Source-Repo: https://github.com/servo/servo Source-Revision: 3d8363cd87cd9e94fa6ce5e1ba14123e0514a7ef
3175dabf16c53c48249a4c6cff45a14fc3aa4c74: servo: Merge #20088 - Fix license metadata for servo_arc crate (from mbrubeck:license); r=SimonSapin
Matt Brubeck <mbrubeck@limpet.net> - Wed, 21 Feb 2018 19:35:55 -0500 - rev 457214
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
servo: Merge #20088 - Fix license metadata for servo_arc crate (from mbrubeck:license); r=SimonSapin The header in lib.rs states that this library is MIT / Apache-2.0, since it is forked from the Rust standard library. Source-Repo: https://github.com/servo/servo Source-Revision: 6c93afc8fc4e0fa263118752c4d515c5820a98c6
7eef30ef2103434125bd8d23de3af644eec2cebe: servo: Merge #20049 - style: Cleanup serialization a bit (from emilio:cleanup-serialization-a-bit); r=SimonSapin
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 14 Feb 2018 15:09:30 -0500 - rev 456234
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
servo: Merge #20049 - style: Cleanup serialization a bit (from emilio:cleanup-serialization-a-bit); r=SimonSapin Mostly minor cleanups, in preparation for more refactoring. Source-Repo: https://github.com/servo/servo Source-Revision: 6f82110c92e3d0f1e00df68d19f51c9321b97126
80659584e5d7a7beeb860f7da4d954b5a50ac182: servo: Merge #20044 - Remove initial values from font-face descriptors (from upsuper:font-face-initial); r=SimonSapin
Xidorn Quan <me@upsuper.org> - Wed, 14 Feb 2018 02:19:22 -0500 - rev 456069
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
servo: Merge #20044 - Remove initial values from font-face descriptors (from upsuper:font-face-initial); r=SimonSapin They are not used anyway. Source-Repo: https://github.com/servo/servo Source-Revision: 9f3ce51d50401ed6a2472e7d020ba9dcc47fa9a9
ed16d1fe4988c86bed79489beccbe683031ab092: servo: Merge #19902 - style: Fix sheet invalidation in quirks mode documents (from emilio:quirks-invalidation); r=SimonSapin
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 30 Jan 2018 09:10:17 -0600 - rev 453963
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
servo: Merge #19902 - style: Fix sheet invalidation in quirks mode documents (from emilio:quirks-invalidation); r=SimonSapin Bug: 1433589 Source-Repo: https://github.com/servo/servo Source-Revision: 5114d1dee9dd80222bb8a7a1e89ee213f0bc221f
bd90ba4d2434fb0e7471e84e034a8681eaa7e423: Bug 1432134: Update bindgen. r=SimonSapin
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 22 Jan 2018 12:31:49 +0100 - rev 452643
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
Bug 1432134: Update bindgen. r=SimonSapin On a CLOSED TREE. MozReview-Commit-ID: GXHw7KcCLN9
397576b2a33ff302c5f3c19c536ebcc3b60f9608: servo: Merge #19830 - Update bindgen (from emilio:bindgen-up); r=SimonSapin
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 22 Jan 2018 07:02:38 -0600 - rev 452642
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
servo: Merge #19830 - Update bindgen (from emilio:bindgen-up); r=SimonSapin Bug: 1432134 Reviewed-by: SimonSapin MozReview-Commit-ID: GXHw7KcCLN9 Source-Repo: https://github.com/servo/servo Source-Revision: 6dc16e0a75c492731c7bae3e7d6a124730f2c9eb
395f2da2308fab8763cd164c9b3d04dbc903a0e0: servo: Merge #19764 - Upgrade to rustc 1.25.0-nightly (e6072a7b3 2018-01-13) (from servo:rustup); r=SimonSapin
Simon Sapin <simon.sapin@exyr.org> - Sun, 14 Jan 2018 03:10:13 -0600 - rev 451032
Push 8543 by ryanvm@gmail.com at Tue, 16 Jan 2018 14:33:22 +0000
servo: Merge #19764 - Upgrade to rustc 1.25.0-nightly (e6072a7b3 2018-01-13) (from servo:rustup); r=SimonSapin CC #19762 Source-Repo: https://github.com/servo/servo Source-Revision: 73cb6d415e026cb06f0dc2df1f9f4c803cdf6020
b1b7f193fae797aef0aa4a854ac963e245319904: servo: Merge #18893 - style: Remove TNode::set_can_be_fragmented and TNode::can_be_fragmented (from emilio:bye-can-be-fragmented); r=SimonSapin
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 05 Jan 2018 05:11:00 -0600 - rev 449723
Push 8527 by Callek@gmail.com at Thu, 11 Jan 2018 21:05:50 +0000
servo: Merge #18893 - style: Remove TNode::set_can_be_fragmented and TNode::can_be_fragmented (from emilio:bye-can-be-fragmented); r=SimonSapin Replace them instead by a computed value flag, the same way as the IS_IN_DISPLAY_NONE_SUBTREE flag works. Source-Repo: https://github.com/servo/servo Source-Revision: 83a8891bd4d04ccb3f2f7b292d53f2847380b94c
9ac1a844d346512416b3d6239cd07bf0bc49ce18: servo: Merge #19590 - Use [patch] instead of [replace] (from servo:patch); r=SimonSapin
Simon Sapin <simon.sapin@exyr.org> - Sun, 17 Dec 2017 15:18:05 -0600 - rev 448437
Push 8527 by Callek@gmail.com at Thu, 11 Jan 2018 21:05:50 +0000
servo: Merge #19590 - Use [patch] instead of [replace] (from servo:patch); r=SimonSapin CC https://github.com/servo/webrender/pull/2215 Also, `[replace]` prevented using `[patch]` for other crates. (Cargo forbids using both.) Source-Repo: https://github.com/servo/servo Source-Revision: 3a37d8093108b66fb3edc212c97551738450c402
60c1a759af6958f35b0084adfe0c4a6ed8536f84: servo: Merge #19539 - mach: Fix cargo-geckolib check / cargo-geckolib build after #19476 (from emilio:cargo-geckolib); r=SimonSapin
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 13 Dec 2017 20:26:43 -0600 - rev 448004
Push 8527 by Callek@gmail.com at Thu, 11 Jan 2018 21:05:50 +0000
servo: Merge #19539 - mach: Fix cargo-geckolib check / cargo-geckolib build after #19476 (from emilio:cargo-geckolib); r=SimonSapin Source-Repo: https://github.com/servo/servo Source-Revision: 11d32d8800dcd32834961ee4013cd58a718d3762
3be1e8bb2e4d05c6ef8e8400f73d48f963586a07: servo: Merge #19532 - Use Rust 1.22.1 for geckolib (from mbrubeck:rustup); r=SimonSapin
Matt Brubeck <mbrubeck@limpet.net> - Sat, 09 Dec 2017 01:14:02 -0600 - rev 447624
Push 8527 by Callek@gmail.com at Thu, 11 Jan 2018 21:05:50 +0000
servo: Merge #19532 - Use Rust 1.22.1 for geckolib (from mbrubeck:rustup); r=SimonSapin This matches the version required for Firefox builds: https://bugzilla.mozilla.org/show_bug.cgi?id=1421097 Source-Repo: https://github.com/servo/servo Source-Revision: 051a715721b026c9ec2d256adfe432c404fd6788
da1fe3a357e70b7b7a4f4921c40a7ceb602120e9: servo: Merge #19527 - Fix running `cargo test` at the repository root (from servo:root); r=SimonSapin
Simon Sapin <simon.sapin@exyr.org> - Fri, 08 Dec 2017 12:30:03 -0600 - rev 447582
Push 8527 by Callek@gmail.com at Thu, 11 Jan 2018 21:05:50 +0000
servo: Merge #19527 - Fix running `cargo test` at the repository root (from servo:root); r=SimonSapin Source-Repo: https://github.com/servo/servo Source-Revision: 8a8c06ac7b77ca1199c778f2ab6f1c27d88a340a
a84da742f85b69c1f58eeeb1bdb4d35faf200256: Bug 1424081 - Update parking_lot_core Rust crate to 0.2.7 r=SimonSapin
Matt Brubeck <mbrubeck@mozilla.com> - Thu, 07 Dec 2017 14:37:31 -0800 - rev 447352
Push 8527 by Callek@gmail.com at Thu, 11 Jan 2018 21:05:50 +0000
Bug 1424081 - Update parking_lot_core Rust crate to 0.2.7 r=SimonSapin MozReview-Commit-ID: G8C94Vt2RVx
23db668807d861ce7d88c28d9726fc58d8816a61: servo: Merge #19514 - Bump string_cache, html5ever and xml5ever (from Eijebong:bump); r=SimonSapin
Bastien Orivel <eijebong@bananium.fr> - Thu, 07 Dec 2017 13:43:13 -0600 - rev 447337
Push 8527 by Callek@gmail.com at Thu, 11 Jan 2018 21:05:50 +0000
servo: Merge #19514 - Bump string_cache, html5ever and xml5ever (from Eijebong:bump); r=SimonSapin Source-Repo: https://github.com/servo/servo Source-Revision: 4016551e89e1cbb9dae988e6fca33a26f1537f02
43e678a70a2a7175b59ebd5e84ab6e071ec9e009: servo: Merge #19457 - style: support calc() in color functions (from emilio:color-calc); r=SimonSapin
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 05 Dec 2017 03:37:18 -0600 - rev 446775
Push 8527 by Callek@gmail.com at Thu, 11 Jan 2018 21:05:50 +0000
servo: Merge #19457 - style: support calc() in color functions (from emilio:color-calc); r=SimonSapin Depends on #19456 and https://github.com/servo/rust-cssparser/pull/207. Fixes https://bugzilla.mozilla.org/show_bug.cgi?id=984021 Source-Repo: https://github.com/servo/servo Source-Revision: 3cef09ae217ece7fa276d1be653c7c36dee7febc
ac0dec66efc81749db40da225898a888bef2d9de: servo: Merge #19475 - Update gecko-media (fixes #19348) (from servo:bumps); r=SimonSapin
Anthony Ramine <n.oxyde@gmail.com> - Tue, 05 Dec 2017 02:09:57 -0600 - rev 446773
Push 8527 by Callek@gmail.com at Thu, 11 Jan 2018 21:05:50 +0000
servo: Merge #19475 - Update gecko-media (fixes #19348) (from servo:bumps); r=SimonSapin Source-Repo: https://github.com/servo/servo Source-Revision: aab3d766739b126656358416b7ab9bb4021a7046
96975880806ec6641fe4416aadbf51e546b6723a: servo: Merge #19321 - style: Avoid unneessary malloc churn when evaluating @supports rules (from emilio:supports-dumb); r=SimonSapin
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 21 Nov 2017 15:27:59 -0600 - rev 444766
Push 8527 by Callek@gmail.com at Thu, 11 Jan 2018 21:05:50 +0000
servo: Merge #19321 - style: Avoid unneessary malloc churn when evaluating @supports rules (from emilio:supports-dumb); r=SimonSapin Source-Repo: https://github.com/servo/servo Source-Revision: 06d834c1b984b4fae55da4ac82b5fbe002295dda
6848aff7cee8d638ef7a057be0360aeea0f1c40b: servo: Merge #19317 - style: Move property allowance tests to PropertyId::parse_into (from emilio:property-allowed-in); r=SimonSapin
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 21 Nov 2017 07:47:52 -0600 - rev 444664
Push 8527 by Callek@gmail.com at Thu, 11 Jan 2018 21:05:50 +0000
servo: Merge #19317 - style: Move property allowance tests to PropertyId::parse_into (from emilio:property-allowed-in); r=SimonSapin It's not only more consistent (since we have a proper ParserContext there), but also fixes a bunch of bugs where Gecko accidentally exposes and allows setting internal state because of conversions from nsCSSPropertyID to PropertyId. This adds the extra complexity of caring about aliases for longer, but that's probably not a big deal in practice, since we have PropertyDeclarationId. Source-Repo: https://github.com/servo/servo Source-Revision: 3864f320e8c6ff707d5b11fe46d67c0677cd112a
12b43ca5b7f1b4b08079053a65667f63fc1ef186: servo: Merge #19252 - Add pulseaudio requirement to readme (from servo:jdm-patch-2); r=SimonSapin
Josh Matthews <josh@joshmatthews.net> - Sat, 18 Nov 2017 02:55:28 -0600 - rev 444330
Push 8527 by Callek@gmail.com at Thu, 11 Jan 2018 21:05:50 +0000
servo: Merge #19252 - Add pulseaudio requirement to readme (from servo:jdm-patch-2); r=SimonSapin Update known requirements for building. --- - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes fix #19238. Source-Repo: https://github.com/servo/servo Source-Revision: b2b51d333e99c1d2a7322ae53357f2b095ba2d40
c6ff3a13495eb7143cf2f7ce80db081662686073: servo: Merge #19263 - selectors: Allow white space in the brackets of an attribute selector (from heycam:attr-ws); r=SimonSapin
Cameron McCormack <cam@mcc.id.au> - Sat, 18 Nov 2017 00:47:57 -0600 - rev 444326
Push 8527 by Callek@gmail.com at Thu, 11 Jan 2018 21:05:50 +0000
servo: Merge #19263 - selectors: Allow white space in the brackets of an attribute selector (from heycam:attr-ws); r=SimonSapin Source-Repo: https://github.com/servo/servo Source-Revision: 7b886b4479763018ecad62aa6db96049732ca9ed
65eaccbc3cdd8b2a3a8adda505bf998b1e659c6d: servo: Merge #19263 - selectors: Allow white space in the brackets of an attribute selector (from heycam:attr-ws); r=SimonSapin a=gchang
Cameron McCormack <cam@mcc.id.au> - Sat, 18 Nov 2017 00:47:57 -0600 - rev 442404
Push 8198 by apavel@mozilla.com at Wed, 22 Nov 2017 13:55:25 +0000
servo: Merge #19263 - selectors: Allow white space in the brackets of an attribute selector (from heycam:attr-ws); r=SimonSapin a=gchang Source-Repo: https://github.com/servo/servo Source-Revision: 7b886b4479763018ecad62aa6db96049732ca9ed
059f6f6a4ef55c40674ece3d1da45702a0811a47: servo: Merge #19136 - style: respect allow_quirks for boxed properties (from emilio:allow-quirks-box); r=SimonSapin
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 07 Nov 2017 07:29:15 -0600 - rev 441353
Push 8127 by ryanvm@gmail.com at Tue, 07 Nov 2017 22:38:50 +0000
servo: Merge #19136 - style: respect allow_quirks for boxed properties (from emilio:allow-quirks-box); r=SimonSapin This will unblock #19119 Source-Repo: https://github.com/servo/servo Source-Revision: 254c659250e4dacdee5897399a651649cec80c4a
a70f460a51261e2ca5466593400484606c767076: servo: Merge #19083 - Fix new failure in Nightly 2017-11-01 (from servo:vis); r=SimonSapin
Simon Sapin <simon.sapin@exyr.org> - Wed, 01 Nov 2017 08:52:45 -0500 - rev 440355
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
servo: Merge #19083 - Fix new failure in Nightly 2017-11-01 (from servo:vis); r=SimonSapin The rustc::declare_lints! macro started using a :vis fragment specifier. Source-Repo: https://github.com/servo/servo Source-Revision: b23131abf1528ab47602881fe5dbcbdc16f2b76a
0fea0d09e61f8bf4d9019ddd354c312506d81dde: servo: Merge #19073 - Use encoding-rs instead of rust-encoding (from servo:encoding-rs); r=SimonSapin
Simon Sapin <simon.sapin@exyr.org> - Wed, 01 Nov 2017 06:37:54 -0500 - rev 440342
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
servo: Merge #19073 - Use encoding-rs instead of rust-encoding (from servo:encoding-rs); r=SimonSapin Source-Repo: https://github.com/servo/servo Source-Revision: 994ff4b66ee51bbfae431af0ca99497b38fb0e19
a814d00df24809dd6509f458ebc268fdbabf3f15: servo: Merge #18938 - Replace all uses of the `heapsize` crate with `malloc_size_of` (from nnethercote:bug-1409255); r=SimonSapin
Nicholas Nethercote <nnethercote@mozilla.com> - Wed, 18 Oct 2017 13:56:05 -0500 - rev 437807
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
servo: Merge #18938 - Replace all uses of the `heapsize` crate with `malloc_size_of` (from nnethercote:bug-1409255); r=SimonSapin Servo currently uses `heapsize`, but Stylo/Gecko use `malloc_size_of`. `malloc_size_of` is better -- it handles various cases that `heapsize` does not -- so this patch changes Servo to use `malloc_size_of`. This patch makes the following changes to the `malloc_size_of` crate. - Adds `MallocSizeOf` trait implementations for numerous types, some built-in (e.g. `VecDeque`), some external and Servo-only (e.g. `string_cache`). - Makes `enclosing_size_of_op` optional, because vanilla jemalloc doesn't support that operation. - For `HashSet`/`HashMap`, falls back to a computed estimate when `enclosing_size_of_op` isn't available. - Adds an extern "C" `malloc_size_of` function that does the actual heap measurement; this is based on the same functions from the `heapsize` crate. This patch makes the following changes elsewhere. - Converts all the uses of `heapsize` to instead use `malloc_size_of`. - Disables the "heapsize"/"heap_size" feature for the external crates that provide it. - Removes the `HeapSizeOf` implementation from `hashglobe`. - Adds `ignore` annotations to a few `Rc`/`Arc`, because `malloc_size_of` doesn't derive those types, unlike `heapsize`. <!-- 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 https://bugzilla.mozilla.org/show_bug.cgi?id=1409255 <!-- Either: --> - [ ] There are tests for these changes OR - [ ] These changes do not require tests because testing is on the Gecko side. <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- 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: 4c538b642e4bdfbf42c522c5a59c258a6d14546e
3915770a8869399ecde1c32d7c64adb61112524a: servo: Merge #18907 - Remove duplicate CEF builds (from servo:jdm-patch-3); r=SimonSapin
Josh Matthews <josh@joshmatthews.net> - Tue, 17 Oct 2017 14:50:39 -0500 - rev 437504
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
servo: Merge #18907 - Remove duplicate CEF builds (from servo:jdm-patch-3); r=SimonSapin We already run `./mach build-cef` on `mac-dev-unit` and `linux-dev`. These tasks take an extra 20 minutes on some of our longest-running builders, so this is an easy win. Source-Repo: https://github.com/servo/servo Source-Revision: 00e2a1c62a04ae337f9008dcea8e265edd2d3ef4
fe9072ed3e2a5de19c9bf0d4d7965717cc5bd5c1: servo: Merge #18919 - fix unused warning (from tigercosmos:remove); r=SimonSapin
tigercosmos <b04209032@ntu.edu.tw> - Tue, 17 Oct 2017 03:27:20 -0500 - rev 437367
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
servo: Merge #18919 - fix unused warning (from tigercosmos:remove); r=SimonSapin <!-- 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 #18916 <!-- Either: --> - [ ] There are tests for these changes OR - [ ] These changes do not require tests because _____ <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- 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: 7704fa086ca9b9317b004b87e809ebcb10c344f9
8869bef13bc2d9f226159a597a8add0a2beb212a: servo: Merge #18906 - Removed pdqsort dependency under the style crate (from savanu:pdqsortchange); r=SimonSapin
Savid Sharan <savidsharan@gmail.com> - Mon, 16 Oct 2017 21:50:04 -0500 - rev 437256
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
servo: Merge #18906 - Removed pdqsort dependency under the style crate (from savanu:pdqsortchange); r=SimonSapin <!-- Please describe your changes on the following line: --> Removed the pdqsort dependency from the style crate. Removed the sort_by_key method and used the stdlib version directly. --- <!-- 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 #16120 (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [X] These changes do not require tests because this is covered by existing tests. <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- 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: eecee32a0b139096e8fe268590536b2eb5ac911d
d421cb1d73cae61c4e46a54dd4b799e86a3478b0: servo: Merge #18886 - Change AttrValue::Url to AttrValue::ResolvedUrl (from servo:urls); r=SimonSapin
Anthony Ramine <n.oxyde@gmail.com> - Sun, 15 Oct 2017 04:53:29 -0500 - rev 437047
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
servo: Merge #18886 - Change AttrValue::Url to AttrValue::ResolvedUrl (from servo:urls); r=SimonSapin Things make more sense like this. Source-Repo: https://github.com/servo/servo Source-Revision: 7e8def9c080faf5a1b8e40fe90747be5439fc3f1
e48e744152eed02f8fc0f001c0df5624d9a4e58b: servo: Merge #18876 - style: Do not expose LocalMatchingContext (from emilio:die-localmatchingcontext-die); r=SimonSapin
Emilio Cobos Álvarez <emilio@crisal.io> - Sun, 15 Oct 2017 02:21:47 -0500 - rev 437043
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
servo: Merge #18876 - style: Do not expose LocalMatchingContext (from emilio:die-localmatchingcontext-die); r=SimonSapin This type is a lot of complexity related to a very specific thing such as the hover and active quirk. Instead of that, move `nesting_level` to `MatchingContext`, and simplify all this computing whether the quirk applies upfront, for each complex selector we test. This is less error-prone, and also allows simplifying more stuff in a bit. Also, this makes the hover and active quirk work in Servo with no extra effort. Source-Repo: https://github.com/servo/servo Source-Revision: a200fb4b9df4e7461b4238fe3a6d49881f438e25
b3aed00e73f202c81c6c722e5e174f0e93513ffe: servo: Merge #18883 - Update stable Rust version to 1.20.0 (from servo:1.20); r=SimonSapin
Simon Sapin <simon.sapin@exyr.org> - Sat, 14 Oct 2017 17:29:05 -0500 - rev 437042
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
servo: Merge #18883 - Update stable Rust version to 1.20.0 (from servo:1.20); r=SimonSapin Source-Repo: https://github.com/servo/servo Source-Revision: 4375a89f35424fa92b68a003531cadc811481532
7898ef328bce5f0b88b21741f215b1b181ae581f: Bug 1403839 - Add a more complicated test for custom properties loop eliminiation. r=SimonSapin
Xidorn Quan <me@upsuper.org> - Fri, 13 Oct 2017 14:37:46 +1100 - rev 436819
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
Bug 1403839 - Add a more complicated test for custom properties loop eliminiation. r=SimonSapin MozReview-Commit-ID: CqafptHWYhc
cced7cdd4bcbb33d41cc66908b3900e8985b77b6: servo: Merge #18858 - Rewrite cycle removal algorithm of custom properties and integrate it with substitution (from upsuper:cycle-removal); r=SimonSapin
Xidorn Quan <me@upsuper.org> - Thu, 12 Oct 2017 20:30:28 -0500 - rev 436816
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
servo: Merge #18858 - Rewrite cycle removal algorithm of custom properties and integrate it with substitution (from upsuper:cycle-removal); r=SimonSapin This fixes [bug 1403839](https://bugzilla.mozilla.org/show_bug.cgi?id=1403839). Source-Repo: https://github.com/servo/servo Source-Revision: 1099bc8b92f043ba39e6a4b35882421a3a82c8b6
9ffdf501b79961a39d905ca047a4dbe0c3d3f815: servo: Merge #18798 - style: Optimize custom properties cycle removal (from emilio:faster-custom-props); r=SimonSapin
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 10 Oct 2017 02:47:29 -0500 - rev 436054
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
servo: Merge #18798 - style: Optimize custom properties cycle removal (from emilio:faster-custom-props); r=SimonSapin After #18791, this is the major custom_properties perf bottleneck in the testcase from bug 1405411. I'm looking into how to efficiently merge this into `substitute_all`, but meanwhile this is worth landing, and makes most of the overhead go away. Source-Repo: https://github.com/servo/servo Source-Revision: 27cb13314e5d4a0653887768c374cbc81d7f098b
acb806f1eaab0b2f1b1a49137f3f64f2f455c60d: servo: Merge #18783 - style: Introduce CustomPropertiesBuilder (from emilio:custom-props-builder); r=SimonSapin
Emilio Cobos Álvarez <emilio@crisal.io> - Sun, 08 Oct 2017 09:50:04 -0500 - rev 435802
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
servo: Merge #18783 - style: Introduce CustomPropertiesBuilder (from emilio:custom-props-builder); r=SimonSapin I'm about to introduce more state here to implement optimizations for custom property cascading, so this abstraction is useful to encapsulate that state. Source-Repo: https://github.com/servo/servo Source-Revision: 55a37930b218713fff4ba84b4fa1e43a0455e498