searching for reviewer(emilio)
f71eaa9431a6a1070483e88ddac5dfd992be481d: Bug 1685621 - Add more :not() serialization tests. r=emilio, a=jcristau
Tim Nguyen <ntim.bugs@gmail.com> - Fri, 08 Jan 2021 08:07:26 +0000 - rev 627347
Push 15008 by jcristau@mozilla.com at Mon, 11 Jan 2021 16:03:22 +0000
Bug 1685621 - Add more :not() serialization tests. r=emilio, a=jcristau Differential Revision: https://phabricator.services.mozilla.com/D101097
7b25c53d9b586b12b6e0da0d71b33c7caea74195: Bug 1685621 - Fix serialization of complex :not(). r=emilio, a=jcristau
Tim Nguyen <ntim.bugs@gmail.com> - Fri, 08 Jan 2021 10:12:00 +0000 - rev 627346
Push 15008 by jcristau@mozilla.com at Mon, 11 Jan 2021 16:03:22 +0000
Bug 1685621 - Fix serialization of complex :not(). r=emilio, a=jcristau Differential Revision: https://phabricator.services.mozilla.com/D101090
78c0cef7adef8a352bed033b12bc9fcc9ccbce87: Bug 1683180 - Revert bug 1672527 to fix SVG perf regression. r=emilio, a=jcristau
Mats Palmgren <mats@mozilla.com> - Mon, 04 Jan 2021 20:26:25 +0000 - rev 627301
Push 14983 by jcristau@mozilla.com at Tue, 05 Jan 2021 10:34:16 +0000
Bug 1683180 - Revert bug 1672527 to fix SVG perf regression. r=emilio, a=jcristau Differential Revision: https://phabricator.services.mozilla.com/D100713
9482a52c5b88893f527c63bc95e5224806fc2e61: Bug 1662816: Remove qualifiers on intermittent-failure annotation for intersection-observer/timestamp.html. r=emilio
Daniel Holbert <dholbert@cs.stanford.edu> - Sun, 13 Dec 2020 21:32:41 +0000 - rev 627165
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1662816: Remove qualifiers on intermittent-failure annotation for intersection-observer/timestamp.html. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D99628
9939d12eae1eeb37cf335b346b3e704e39162a74: Bug 1681026 - Enable the testPreviewNavigationCommands test for the print preview navigation toolbar. r=emilio
Sam Foster <sfoster@mozilla.com> - Thu, 10 Dec 2020 23:32:40 +0000 - rev 626967
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1681026 - Enable the testPreviewNavigationCommands test for the print preview navigation toolbar. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D99401
c01c54b11cc5831a3e90770a81b6b2e72bdad6b0: Bug 1677962 - Generate FFI definitions using cbindgen. r=emilio,chutten
Jan-Erik Rediger <jrediger@mozilla.com> - Thu, 10 Dec 2020 13:47:02 +0000 - rev 626899
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1677962 - Generate FFI definitions using cbindgen. r=emilio,chutten cbindgen can work with expanded macros, but it requires a nightly rustc to do its work. We can't rely on a nightly compiler though, so the solution is: Manually define the outer parts of the FFI function and use a macro for the repetitive inner parts. This also more easily allows for type conversions where needed. Differential Revision: https://phabricator.services.mozilla.com/D97596
1b95ece88bffc8e7063a2dbc5de4ae8428ede90d: Bug 1675286 - Implement C++ and JS APIs for events. r=emilio,chutten
Jan-Erik Rediger <jrediger@mozilla.com> - Thu, 10 Dec 2020 13:20:04 +0000 - rev 626897
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1675286 - Implement C++ and JS APIs for events. r=emilio,chutten Events are special in that they are generic over the type of extra keys they can handle. This makes them unsuitable to store in simple hashmaps, as (nearly) every event metric is its own type. To still keep the nice and statically-checked Rust API, but also have C++ and JS APIs we defer it all to a big ol' lookup table using `match` at `record()` time. Note: While passing `extras` works it's not yet perfect. The C++ API is hard to use. The JavaScript API works, but is not documented. Additionally `testGetValue` doesn't work yet for events in either language. Differential Revision: https://phabricator.services.mozilla.com/D97450
5ee2649eac6153f5b4349c1d3621357892917a3a: Bug 1675857 - Update <dialog> internal styles for spec alignment r=emilio
Sean Feng <sefeng@mozilla.com> - Wed, 09 Dec 2020 16:41:36 +0000 - rev 626731
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1675857 - Update <dialog> internal styles for spec alignment r=emilio Differential Revision: https://phabricator.services.mozilla.com/D99146
b3b6cfebc8e3fa150b03f022424d2f34c20a8511: Bug 1677962 - Generate FFI definitions using cbindgen. r=emilio,chutten
Jan-Erik Rediger <jrediger@mozilla.com> - Wed, 09 Dec 2020 09:44:22 +0000 - rev 626674
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1677962 - Generate FFI definitions using cbindgen. r=emilio,chutten cbindgen can work with expanded macros, but it requires a nightly rustc to do its work. We can't rely on a nightly compiler though, so the solution is: Manually define the outer parts of the FFI function and use a macro for the repetitive inner parts. This also more easily allows for type conversions where needed. Differential Revision: https://phabricator.services.mozilla.com/D97596
45c8c0f1d7bfe0cc4f820b6530aac989e598e11e: Bug 1675286 - Implement C++ and JS APIs for events. r=emilio,chutten
Jan-Erik Rediger <jrediger@mozilla.com> - Wed, 09 Dec 2020 08:51:44 +0000 - rev 626672
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1675286 - Implement C++ and JS APIs for events. r=emilio,chutten Events are special in that they are generic over the type of extra keys they can handle. This makes them unsuitable to store in simple hashmaps, as (nearly) every event metric is its own type. To still keep the nice and statically-checked Rust API, but also have C++ and JS APIs we defer it all to a big ol' lookup table using `match` at `record()` time. Note: While passing `extras` works it's not yet perfect. The C++ API is hard to use. The JavaScript API works, but is not documented. Additionally `testGetValue` doesn't work yet for events in either language. Differential Revision: https://phabricator.services.mozilla.com/D97450
0c3bb21d00d40262995a398b925d233e8b52636f: Bug 1675857 - Update <dialog> internal styles for spec alignment r=emilio
Sean Feng <sefeng@mozilla.com> - Tue, 08 Dec 2020 22:29:44 +0000 - rev 626593
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1675857 - Update <dialog> internal styles for spec alignment r=emilio Differential Revision: https://phabricator.services.mozilla.com/D99146
230b74c414e78e44cc0d589ec704285eb67afb99: Bug 1681052 - Enable fragmentation fallback for printing. r=emilio
Mats Palmgren <mats@mozilla.com> - Mon, 07 Dec 2020 23:32:23 +0000 - rev 626554
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1681052 - Enable fragmentation fallback for printing. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D98965
253470ab64fbdd4e25f81ab04ec74c11d711a6d5: Bug 1681050 - Fix a few test issues that were exposed with fragmentation fallback enabled. r=emilio
Mats Palmgren <mats@mozilla.com> - Tue, 08 Dec 2020 14:53:45 +0000 - rev 626534
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1681050 - Fix a few test issues that were exposed with fragmentation fallback enabled. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D98942
ddc258aa88d4927e8e253313824eeafb228e18a1: Bug 1679931 Part 4 - Remove workaround for flex item fragmentation reftests for Android. r=layout-reviewers,emilio,jfkthame
Ting-Yu Lin <tlin@mozilla.com> - Mon, 07 Dec 2020 23:30:59 +0000 - rev 626462
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1679931 Part 4 - Remove workaround for flex item fragmentation reftests for Android. r=layout-reviewers,emilio,jfkthame Differential Revision: https://phabricator.services.mozilla.com/D98518
d8c3b7dfc06c297fbeed5f8b07ef155b535fc91f: Bug 1679931 Part 1 - Remove unused nsReflowStatus parameter in nsBlockFrame::ReflowPushedFloats(). r=emilio
Ting-Yu Lin <tlin@mozilla.com> - Thu, 03 Dec 2020 00:24:56 +0000 - rev 626459
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1679931 Part 1 - Remove unused nsReflowStatus parameter in nsBlockFrame::ReflowPushedFloats(). r=emilio Differential Revision: https://phabricator.services.mozilla.com/D98515
f4b357295aa3b4c3f143bcfb52f719f966724a69: Bug 1663232 - Don't delete a child's next-in-flow if it's going to be reflow again due to clearance. r=emilio
Ting-Yu Lin <tlin@mozilla.com> - Mon, 07 Dec 2020 12:45:38 +0000 - rev 626456
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1663232 - Don't delete a child's next-in-flow if it's going to be reflow again due to clearance. r=emilio After this patch, the testcase still triggers soft assertions like ASSERTION: Placeholder relationship should have been torn down already; this might mean we have a stray placeholder in the tree. We have multiple bugs filed for this assertions such as bug 856269. Differential Revision: https://phabricator.services.mozilla.com/D90760
fa4cd11205071682eec455a872cacc7c6f234224: Bug 1661961 - Upgrade cstr to 0.2.x. r=emilio
Xidorn Quan <me@upsuper.org> - Mon, 07 Dec 2020 08:01:04 +0000 - rev 626314
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1661961 - Upgrade cstr to 0.2.x. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D98839
4fbf99122babe9c130a86194b7a49a1de8549fca: Bug 1655856 - Make nsPageContentFrame include its own border-box in its reported overflow-areas. r=emilio
Mats Palmgren <mats@mozilla.com> - Sun, 06 Dec 2020 14:52:44 +0000 - rev 626298
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1655856 - Make nsPageContentFrame include its own border-box in its reported overflow-areas. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D98796
4410515e06c75b927687488f1707dc36b1c838ca: Bug 1678756 - Check we don't run off the end of the textPath while skipping characters r=emilio
longsonr <longsonr@gmail.com> - Sat, 05 Dec 2020 21:05:41 +0000 - rev 626287
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1678756 - Check we don't run off the end of the textPath while skipping characters r=emilio The textcase and reference differ by a single space. We should check that we've not run off the end of the path while we're skipping characters Also removes a redundant check presumably left over from some earlier refactoring. Differential Revision: https://phabricator.services.mozilla.com/D97828
247ecae7658673437b9e6551a686131949d581b8: Bug 1678756 - Check for new clusters or ligature groups in textPaths even in skipped characters r=emilio
longsonr <longsonr@gmail.com> - Fri, 04 Dec 2020 06:21:37 +0000 - rev 626203
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1678756 - Check for new clusters or ligature groups in textPaths even in skipped characters r=emilio The textcase and reference differ by a single space. We should check for new clusters or ligature groups in textPaths even in skipped characters Also removes a redundant check presumably left over from some earlier refactoring. Differential Revision: https://phabricator.services.mozilla.com/D97828
76a1c42b797e4796c169b41725c3b2bf06ad6dcb: Bug 1519100 - Use pref to completely pref-off top-level await in the browser; r=emilio,jonco
yulia <ystartsev@mozilla.com> - Fri, 04 Dec 2020 08:54:10 +0000 - rev 626105
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1519100 - Use pref to completely pref-off top-level await in the browser; r=emilio,jonco Differential Revision: https://phabricator.services.mozilla.com/D97184
1f8c2419d0539c6a75de840912437a8bacbac07e: Bug 1519100 - Implement module promises in html r=emilio,jonco
yulia <ystartsev@mozilla.com> - Fri, 04 Dec 2020 08:54:03 +0000 - rev 626104
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1519100 - Implement module promises in html r=emilio,jonco Differential Revision: https://phabricator.services.mozilla.com/D95885
1ffd544310f617c289d7c9d400bf1bb4144891ab: Bug 1519100 - Update web-platform tests, add expected behavior tests; r=emilio
yulia <ystartsev@mozilla.com> - Fri, 04 Dec 2020 08:53:55 +0000 - rev 626103
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1519100 - Update web-platform tests, add expected behavior tests; r=emilio mark wpt tests which need to run with top level await flag, for others add mozilla specific tests with expected changes *** Differential Revision: https://phabricator.services.mozilla.com/D96066
1155eecec034a936ca8f054f32b00ac2a336ae3d: Bug 1519100 - Use pref to completely pref-off top-level await in the browser; r=emilio,jonco
yulia <ystartsev@mozilla.com> - Thu, 03 Dec 2020 15:26:04 +0000 - rev 626002
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1519100 - Use pref to completely pref-off top-level await in the browser; r=emilio,jonco Differential Revision: https://phabricator.services.mozilla.com/D97184
53a792431e112b1fc1d916a5e79a554a4087e02e: Bug 1519100 - Implement module promises in html r=emilio,jonco
yulia <ystartsev@mozilla.com> - Thu, 03 Dec 2020 15:25:54 +0000 - rev 626001
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1519100 - Implement module promises in html r=emilio,jonco Differential Revision: https://phabricator.services.mozilla.com/D95885
55918f94115511b87a7b43e181b84a3d8790e295: Bug 1519100 - Update web-platform tests, add expected behavior tests; r=emilio
yulia <ystartsev@mozilla.com> - Thu, 03 Dec 2020 15:25:46 +0000 - rev 626000
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1519100 - Update web-platform tests, add expected behavior tests; r=emilio mark wpt tests which need to run with top level await flag, for others add mozilla specific tests with expected changes *** Differential Revision: https://phabricator.services.mozilla.com/D96066
24a0de42428436fcb4f1c11c40d8563d159c7fc4: Bug 1679825 - Add fuzzy annotation to block-001-wm-vlr-print.html to allow some anti-aliasing color differences. r=emilio
Mats Palmgren <mats@mozilla.com> - Tue, 01 Dec 2020 00:09:36 +0000 - rev 625833
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1679825 - Add fuzzy annotation to block-001-wm-vlr-print.html to allow some anti-aliasing color differences. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D98207
ee02050e3c97e14f8e9566064e000d7aaa7f18eb: Bug 1519100 - Use pref to completely pref-off top-level await in the browser; r=emilio,jonco
yulia <ystartsev@mozilla.com> - Wed, 02 Dec 2020 12:40:21 +0000 - rev 625769
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1519100 - Use pref to completely pref-off top-level await in the browser; r=emilio,jonco Differential Revision: https://phabricator.services.mozilla.com/D97184
47cf4bde107e6cdfd9a6c44d91dcabf27c306e01: Bug 1519100 - Implement module promises in html r=emilio,jonco
yulia <ystartsev@mozilla.com> - Wed, 02 Dec 2020 12:40:08 +0000 - rev 625768
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1519100 - Implement module promises in html r=emilio,jonco Differential Revision: https://phabricator.services.mozilla.com/D95885
bfd96f55a3bd50cc87d37ec476c2b14ba9c1bede: Bug 1519100 - Update web-platform tests, add expected behavior tests; r=emilio
yulia <ystartsev@mozilla.com> - Wed, 02 Dec 2020 12:40:01 +0000 - rev 625767
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1519100 - Update web-platform tests, add expected behavior tests; r=emilio mark wpt tests which need to run with top level await flag, for others add mozilla specific tests with expected changes *** Differential Revision: https://phabricator.services.mozilla.com/D96066
e4dc75be2d567794f20d9b79d6396d4e7faf36dd: Bug 1645528 - Connect nsRefreshDrivers in content processes with a widget-local vsync source r=mattwoodrow,emilio
Robert Mader <robert.mader@posteo.de> - Wed, 02 Dec 2020 09:47:53 +0000 - rev 625731
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1645528 - Connect nsRefreshDrivers in content processes with a widget-local vsync source r=mattwoodrow,emilio To allow `requestAnimationFrame()` and similar things to run at monitor speed if there is only a window-specific vsyncsource available. This is the case for Wayland and, in the future, EGL/X11. Other backends may opt for window specific vsyncsources as well at some point. The idea is to, instead of using global vsync objects, expose a vsyncsource from nsWindow and use it for refresh drivers. For the content process, move VsyncChild to BrowserChild, so for each Browserchild there is only one VsyncChild to which all refresh drivers connect. IPC in managed either by PBrowser or PBackground. Right now, PBrowser is only used on Wayland, as both PBrowser and the Wayland vsyncsource run on the main thread. Other backends keep using the background thread for now. While at it, make it so that we constantly update the refresh rate. This is necessary for Wayland, but also on other platforms variable refresh rates are increasingly common. Do that by transimitting the vsync rate `SendNotify()`. How to test: - run the Wayland backend - enable `widget.wayland_vsync.enabled` - optionally: disable `privacy.reduceTimerPrecision` - run `vsynctester.com` or `testufo.com` Expected results: Instead of fixed 60Hz, things should update at monitor refresh rate - e.g. 144Hz Original patch by Kenny Levinsen. Depends on D98254 Differential Revision: https://phabricator.services.mozilla.com/D93173
33a8d23fd87999ca4c23845e4179d13e0701a8ef: Bug 1673713 - Part 1: Serialize the numPagesPerSheet property r=emilio
Mark Striemer <mstriemer@mozilla.com> - Mon, 30 Nov 2020 22:46:23 +0000 - rev 625624
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1673713 - Part 1: Serialize the numPagesPerSheet property r=emilio Differential Revision: https://phabricator.services.mozilla.com/D95334
6aa458d78985fd24018330c67db8e57ca9e97a83: Bug 1617369 - Reformat recent rust changes with rustfmt r=emilio DONTBUILD
Sylvestre Ledru <sledru@mozilla.com> - Tue, 01 Dec 2020 13:51:20 +0000 - rev 625618
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1617369 - Reformat recent rust changes with rustfmt r=emilio DONTBUILD # ignore-this-changeset Depends on D98301 Differential Revision: https://phabricator.services.mozilla.com/D98302
b015eacef37741beea4d8c18a635f4ae288d5a5f: Bug 1678469 - Add a wpt crashtest for removing a child under a flex container with size and layout containment. r=emilio
Ting-Yu Lin <tlin@mozilla.com> - Tue, 01 Dec 2020 05:56:19 +0000 - rev 625577
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1678469 - Add a wpt crashtest for removing a child under a flex container with size and layout containment. r=emilio bug 1679819 fixed this crash by preventing a "contain:size" element from being fragmented. Differential Revision: https://phabricator.services.mozilla.com/D98228
954ba4c01157f5f1a276707d8a83c43e45d8e2f9: Bug 1679819 Part 2 - Compute abs-pos elements' available block-size, and pass it to ReflowInput's constructor. r=layout-reviewers,emilio
Ting-Yu Lin <tlin@mozilla.com> - Tue, 01 Dec 2020 05:56:47 +0000 - rev 625576
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1679819 Part 2 - Compute abs-pos elements' available block-size, and pass it to ReflowInput's constructor. r=layout-reviewers,emilio This ensures abs-pos frame with size containment is monolithic because ReflowInput::Init() can override available block-size to an unconstrained size if the frame has size containment (Bug 1470329). Differential Revision: https://phabricator.services.mozilla.com/D98227
5a1afa9b7c44212735cfd4e70f7d6b6844840da2: Bug 1679819 Part 1 - Move the computation of border and margin closer to its usage in ReflowAbsoluteFrame(). r=emilio
Ting-Yu Lin <tlin@mozilla.com> - Mon, 30 Nov 2020 22:04:37 +0000 - rev 625575
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1679819 Part 1 - Move the computation of border and margin closer to its usage in ReflowAbsoluteFrame(). r=emilio This patch shouldn't change the behavior. Differential Revision: https://phabricator.services.mozilla.com/D98226
a029b2a98b8e72c2356f437de7b7dcc31faa5dde: Bug 1679825 - Add fuzzy annotation to block-001-wm-vlr-print.html to allow some anti-aliasing color differences. r=emilio
Mats Palmgren <mats@mozilla.com> - Tue, 01 Dec 2020 00:09:36 +0000 - rev 625570
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1679825 - Add fuzzy annotation to block-001-wm-vlr-print.html to allow some anti-aliasing color differences. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D98207
9cf9e51cd41effbd2f605be523a4ef6507cffd3a: Bug 1679825 - Add fuzzy annotation to block-001-wm-vlr-print.html to allow some anti-aliasing color differences. r=emilio
Mats Palmgren <mats@mozilla.com> - Tue, 01 Dec 2020 00:09:36 +0000 - rev 625555
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1679825 - Add fuzzy annotation to block-001-wm-vlr-print.html to allow some anti-aliasing color differences. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D98207
647a12c46b4d2c7ee1657ea6b401909b68e2d368: Bug 1678733 - Separate out some of the declaration precedence components from @viewport rules r=emilio
Emily McDonough <emcdonough@mozilla.com> - Tue, 01 Dec 2020 00:03:28 +0000 - rev 625553
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1678733 - Separate out some of the declaration precedence components from @viewport rules r=emilio Differential Revision: https://phabricator.services.mozilla.com/D97817
2bec807450ad6e97b1b4c759291584f568fbb0f1: Bug 1679682 part 2 - Add a crashtest. r=emilio
Mats Palmgren <mats@mozilla.com> - Mon, 30 Nov 2020 13:03:35 +0000 - rev 625348
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1679682 part 2 - Add a crashtest. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D98129
e7c2aad1aade6f92fb6c0c5ad29e7d330551ab9b: Bug 1654546 - Don't set contentBlockingAllowListPrincipal to NullPrincipal for sandboxed documents. r=timhuang,emilio
Paul Zuehlcke <pbz@mozilla.com> - Mon, 30 Nov 2020 12:31:28 +0000 - rev 625345
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1654546 - Don't set contentBlockingAllowListPrincipal to NullPrincipal for sandboxed documents. r=timhuang,emilio Differential Revision: https://phabricator.services.mozilla.com/D98088
a682e468c5032c67086679b995003ef9285aa92d: Bug 1679714 - Remove layout.css.conic-gradient.enabled preference. r=emilio
Tim Nguyen <ntim.bugs@gmail.com> - Mon, 30 Nov 2020 12:45:14 +0000 - rev 625344
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1679714 - Remove layout.css.conic-gradient.enabled preference. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D98126
b894e9b56cacfc02b5476b489df2f918f7219471: Bug 1676078 - Disable subtest test_datepicker_keyboard_open for browser_datetime_datepicker.js r=emilio DONTBUILD
Dorel Luca <dluca@mozilla.com> - Mon, 30 Nov 2020 11:02:20 +0000 - rev 625336
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1676078 - Disable subtest test_datepicker_keyboard_open for browser_datetime_datepicker.js r=emilio DONTBUILD Differential Revision: https://phabricator.services.mozilla.com/D98105
2fbe8c11cecbb48cd62e4617d68c4850bfcf051d: Bug 1645528 - Connect nsRefreshDrivers in content processes with a widget-local vsync source r=mattwoodrow,emilio
Robert Mader <robert.mader@posteo.de> - Sun, 29 Nov 2020 19:13:40 +0000 - rev 625318
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1645528 - Connect nsRefreshDrivers in content processes with a widget-local vsync source r=mattwoodrow,emilio To allow `requestAnimationFrame()` and similar things to run at monitor speed if there is only a window-specific vsyncsource available. This is the case for Wayland and, in the future, EGL/X11. Other backends may opt for window specific vsyncsources as well at some point. The idea is to, instead of using global vsync objects, expose a vsyncsource from nsWindow and use it for refresh drivers. For the content process, move VsyncChild to BrowserChild, so for each Browserchild there is only one VsyncChild to which all refresh drivers connect. IPC in managed either by PBrowser or PBackground. Right now, PBrowser is only used on Wayland, as both PBrowser and the Wayland vsyncsource run on the main thread. Other backends keep using the background thread for now. While at it, make it so that we constantly update the refresh rate. This is necessary for Wayland, but also on other platforms variable refresh rates are increasingly common. Do that by transimitting the vsync rate `SendNotify()`. How to test: - run the Wayland backend - enable `widget.wayland_vsync.enabled` - optionally: disable `privacy.reduceTimerPrecision` - run `vsynctester.com` or `testufo.com` Expected results: Instead of fixed 60Hz, things should update at monitor refresh rate - e.g. 144Hz Original patch by Kenny Levinsen. Differential Revision: https://phabricator.services.mozilla.com/D93173
9fe7eb376ecdde24bb9d8c3eec71075be2b8c624: Bug 1679682 - Deal with the ::file-selector-button pseudo having no frame. r=emilio
Mats Palmgren <mats@mozilla.com> - Sun, 29 Nov 2020 17:18:32 +0000 - rev 625314
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1679682 - Deal with the ::file-selector-button pseudo having no frame. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D98111
4bc8953d9bed6603f5f28f9a0b02adc8e9083617: Bug 1645528 - Connect nsRefreshDrivers in content processes with a widget-local vsync source r=mattwoodrow,emilio
Robert Mader <robert.mader@posteo.de> - Fri, 27 Nov 2020 23:33:18 +0000 - rev 625292
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1645528 - Connect nsRefreshDrivers in content processes with a widget-local vsync source r=mattwoodrow,emilio To allow `requestAnimationFrame()` and similar things to run at monitor speed if there is only a window-specific vsyncsource available. This is the case for Wayland and, in the future, EGL/X11. Other backends may opt for window specific vsyncsources as well at some point. The idea is to, instead of using global vsync objects, expose a vsyncsource from nsWindow and use it for refresh drivers. For the content process, move VsyncChild to BrowserChild, so for each Browserchild there is only one VsyncChild to which all refresh drivers connect. IPC in managed either by PBrowser or PBackground. Right now, PBrowser is only used on Wayland, as both PBrowser and the Wayland vsyncsource run on the main thread. Other backends keep using the background thread for now. While at it, make it so that we constantly update the refresh rate. This is necessary for Wayland, but also on other platforms variable refresh rates are increasingly common. Do that by transimitting the vsync rate `SendNotify()`. How to test: - run the Wayland backend - enable `widget.wayland_vsync.enabled` - optionally: disable `privacy.reduceTimerPrecision` - run `vsynctester.com` or `testufo.com` Expected results: Instead of fixed 60Hz, things should update at monitor refresh rate - e.g. 144Hz Original patch by Kenny Levinsen. Differential Revision: https://phabricator.services.mozilla.com/D93173
3a9dce7353402f5fc6cb2edf894822396417eea4: Bug 1645528 - Connect nsRefreshDrivers in content processes with a widget-local vsync source r=mattwoodrow,emilio
Robert Mader <robert.mader@posteo.de> - Thu, 26 Nov 2020 19:15:04 +0000 - rev 625228
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1645528 - Connect nsRefreshDrivers in content processes with a widget-local vsync source r=mattwoodrow,emilio To allow `requestAnimationFrame()` and similar things to run at monitor speed if there is only a window-specific vsyncsource available. This is the case for Wayland and, in the future, EGL/X11. Other backends may opt for window specific vsyncsources as well at some point. The idea is to, instead of using global vsync objects, expose a vsyncsource from nsWindow and use it for refresh drivers. For the content process, move VsyncChild to BrowserChild, so for each Browserchild there is only one VsyncChild to which all refresh drivers connect. IPC in managed either by PBrowser or PBackground. Right now, PBrowser is only used on Wayland, as both PBrowser and the Wayland vsyncsource run on the main thread. Other backends keep using the background thread for now. While at it, make it so that we constantly update the refresh rate. This is necessary for Wayland, but also on other platforms variable refresh rates are increasingly common. When using PVsync, limit updates to once in every 250ms in order to minimize overhead while still updating fast. How to test: - run the Wayland backend - enable `widget.wayland_vsync.enabled` - optionally: disable `privacy.reduceTimerPrecision` - run `vsynctester.com` or `testufo.com` Expected results: Instead of fixed 60Hz, things should update at monitor refresh rate - e.g. 144Hz Original patch by Kenny Levinsen. Differential Revision: https://phabricator.services.mozilla.com/D93173
95770679ebb9f04c5204bd1769c98fb6aa195156: Bug 1678523 - Prevent unexpected flushes in XULTreeAccessible.cpp. r=emilio
Tim Nguyen <ntim.bugs@gmail.com> - Thu, 26 Nov 2020 08:49:56 +0000 - rev 625167
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1678523 - Prevent unexpected flushes in XULTreeAccessible.cpp. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D97955
25b75dd774325b9086e3b34ea4e7dbba8e0d14fc: Bug 1329241 - Add support for touch-action:pinch-zoom - Add pinch-zoom support to touchAction r=kats,emilio
Sunita Sen <sunitacool41@gmail.com> - Tue, 24 Nov 2020 13:33:51 +0000 - rev 625159
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1329241 - Add support for touch-action:pinch-zoom - Add pinch-zoom support to touchAction r=kats,emilio Differential Revision: https://phabricator.services.mozilla.com/D97815
24d718383b1bd8aff77c14d5db8727d3cd7b3a30: Bug 1329241 - Add support for touch-action:pinch-zoom - Rewrite to_css and parse for touchAction r=kats,emilio
Sunita Sen <sunitacool41@gmail.com> - Mon, 23 Nov 2020 01:40:21 +0000 - rev 625158
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1329241 - Add support for touch-action:pinch-zoom - Rewrite to_css and parse for touchAction r=kats,emilio Differential Revision: https://phabricator.services.mozilla.com/D97650