searching for reviewer(emilio)
9d8a752ffbef0631c5bd72b30ac9a1d523e3544b: Bug 1809005 - Make scroll-timeline-{name|axis} be a coordinating list property group. r=emilio
Boris Chiou <boris.chiou@gmail.com> - Thu, 26 Jan 2023 23:20:55 +0000 - rev 650740
Push 40583 by nbeleuzu@mozilla.com at Fri, 27 Jan 2023 09:46:52 +0000
Bug 1809005 - Make scroll-timeline-{name|axis} be a coordinating list property group. r=emilio Named scroll progress timelines are declared in the coordinated value list constructed from the longhands of the scroll-timeline shorthand property, which form a coordinating list property group with scroll-timeline-name as the coordinating list base property. In the meantime, we also update its shorthand to match the current spec. Differential Revision: https://phabricator.services.mozilla.com/D166596
6d502ca911bed1ac7e80ba7ed24c9eb403cfc6a9: Bug 1812376 - Remove border on menuitems when the parent menulist is focused r=emilio
Itiel <itiel_yn8@walla.com> - Thu, 26 Jan 2023 20:38:08 +0000 - rev 650710
Push 40583 by nbeleuzu@mozilla.com at Fri, 27 Jan 2023 09:46:52 +0000
Bug 1812376 - Remove border on menuitems when the parent menulist is focused r=emilio The hover highlight colors should be enough to convey to the user what is about to be selected. Differential Revision: https://phabricator.services.mozilla.com/D167862
30632246ee2b8308d803b1e72e586d2fa5acb677: Bug 1704500: Run Windows' ILocation provider in a utility process r=emilio,cmartin
David Parks <daparks@mozilla.com> - Thu, 26 Jan 2023 20:15:07 +0000 - rev 650702
Push 40583 by nbeleuzu@mozilla.com at Fri, 27 Jan 2023 09:46:52 +0000
Bug 1704500: Run Windows' ILocation provider in a utility process r=emilio,cmartin Previously, the ILocation COM object ran in the main process. Due to a race condition, it would sometimes crash the process so we are moving it to a utility process, where it can crash safely. The old WindowsLocationProvider class has become a proxy that forwards requests to the child process via the PWindowsLocation parent actor. The PWindowsLocationChild executes the requests and sends the results back. Failures in ILocation (like geolocation being off in Windows settings) are sent back as well -- they will cause the WindowsLocationProvider to start the MLS geolocation fallback, as they did before. Additionally, this patch caches the accuracy setting in order to guarantee the proper accuracy is set when requesting reports. Previously, we called SetHighAccuracy too early and it was silently not set (bug 1773456). Depends on D155019 Differential Revision: https://phabricator.services.mozilla.com/D155020
d4508f8ba7df9a287fd7c263e6412401520eb576: Bug 1704500: Run Windows' ILocation provider in a utility process r=emilio,cmartin
David Parks <daparks@mozilla.com> - Wed, 25 Jan 2023 19:58:46 +0000 - rev 650559
Push 40580 by ctuns@mozilla.com at Thu, 26 Jan 2023 04:53:27 +0000
Bug 1704500: Run Windows' ILocation provider in a utility process r=emilio,cmartin Previously, the ILocation COM object ran in the main process. Due to a race condition, it would sometimes crash the process so we are moving it to a utility process, where it can crash safely. The old WindowsLocationProvider class has become a proxy that forwards requests to the child process via the PWindowsLocation parent actor. The PWindowsLocationChild executes the requests and sends the results back. Failures in ILocation (like geolocation being off in Windows settings) are sent back as well -- they will cause the WindowsLocationProvider to start the MLS geolocation fallback, as they did before. Additionally, this patch caches the accuracy setting in order to guarantee the proper accuracy is set when requesting reports. Previously, we called SetHighAccuracy too early and it was silently not set (bug 1773456). Depends on D155019 Differential Revision: https://phabricator.services.mozilla.com/D155020
9a4dbcc711edd4ef9585e4376020fef0e74fe2df: Bug 752638 - make the context-fill and context-stroke SVG paint values work in marker content r=emilio
Robert Longson <longsonr@gmail.com> - Wed, 25 Jan 2023 17:54:36 +0000 - rev 650526
Push 40580 by ctuns@mozilla.com at Thu, 26 Jan 2023 04:53:27 +0000
Bug 752638 - make the context-fill and context-stroke SVG paint values work in marker content r=emilio The specification is here https://www.w3.org/TR/SVG2/painting.html#TermContextElement Differential Revision: https://phabricator.services.mozilla.com/D167020
43057cac15f3e42ade102169ab59888d7ff9a915: Bug 1811581 - Show a time picker on click on time inputs (when pref is on). r=emilio,mconley
Anna Yeddi <ayeddi@mozilla.com> - Wed, 25 Jan 2023 17:26:26 +0000 - rev 650521
Push 40579 by nerli@mozilla.com at Wed, 25 Jan 2023 21:52:01 +0000
Bug 1811581 - Show a time picker on click on time inputs (when pref is on). r=emilio,mconley Returning the functionality to show a time picker panel when an `<input type=time>` is clicked that was removed by the D141175 patch. Providing automatic tests for this required updating the main timepicker component to dispatch an event to communicate that the picker is, in fact, ready. To test, ensure that the `dom.forms.datetime.timepicker` pref is set to `true`. Differential Revision: https://phabricator.services.mozilla.com/D167458
9cd58d2b7e0982d0116110bb50fac7c72fdefd2d: Bug 1812281 - [devtools] Add `lab`, `lch`, `oklab` and `oklch` to DevTools autocomplete. r=emilio.
Nicolas Chevobbe <nchevobbe@mozilla.com> - Wed, 25 Jan 2023 16:25:35 +0000 - rev 650511
Push 40579 by nerli@mozilla.com at Wed, 25 Jan 2023 21:52:01 +0000
Bug 1812281 - [devtools] Add `lab`, `lch`, `oklab` and `oklch` to DevTools autocomplete. r=emilio. Differential Revision: https://phabricator.services.mozilla.com/D167803
8a995f387d67222577634ead27be919864f73295: Bug 1812284 - Remove spurious xsimd_config.hpp.orig file r=emilio
serge-sans-paille <sguelton@mozilla.com> - Wed, 25 Jan 2023 11:40:03 +0000 - rev 650487
Push 40578 by abutkovits@mozilla.com at Wed, 25 Jan 2023 16:29:55 +0000
Bug 1812284 - Remove spurious xsimd_config.hpp.orig file r=emilio Differential Revision: https://phabricator.services.mozilla.com/D167791
975293361b303ea1393f8b7a7ad7ddcee6070477: Bug 1809851 - Add wpt for overflow:overlay as overflow:auto, r=emilio
James Graham <james@hoppipolla.co.uk> - Wed, 25 Jan 2023 10:04:01 +0000 - rev 650473
Push 40578 by abutkovits@mozilla.com at Wed, 25 Jan 2023 16:29:55 +0000
Bug 1809851 - Add wpt for overflow:overlay as overflow:auto, r=emilio Differential Revision: https://phabricator.services.mozilla.com/D166653
dd54d3364761309885413132f33ce7805a68152c: Bug 1812208: Push a cache update if bounds change as a result of a frame moving even though it wasn't reflowed. r=morgan,emilio
James Teh <jteh@mozilla.com> - Wed, 25 Jan 2023 03:03:53 +0000 - rev 650459
Push 40578 by abutkovits@mozilla.com at Wed, 25 Jan 2023 16:29:55 +0000
Bug 1812208: Push a cache update if bounds change as a result of a frame moving even though it wasn't reflowed. r=morgan,emilio A frame doesn't have to be reflowed to change its position. For example, if there is a container c followed by a node outside the container o, inserting a node into c reflows c, but moves o down the page without reflowing o. In this case, we previously weren't being notified that there was a possible bounds change, which meant we weren't updating the cache. Now, we get notified about frames moving regardless of reflow. Since this notification includes changes to CSS left/right/top/bottom, we can also remove the code added in bug 1774705 to explicitly watch for changes to these properties. Differential Revision: https://phabricator.services.mozilla.com/D167645
93e59d5488dc1dab3a6aca5af365e18b0bb6fce6: Bug 1704500: Run Windows' ILocation provider in a utility process r=emilio,cmartin
David Parks <daparks@mozilla.com> - Wed, 25 Jan 2023 02:48:56 +0000 - rev 650454
Push 40578 by abutkovits@mozilla.com at Wed, 25 Jan 2023 16:29:55 +0000
Bug 1704500: Run Windows' ILocation provider in a utility process r=emilio,cmartin Previously, the ILocation COM object ran in the main process. Due to a race condition, it would sometimes crash the process so we are moving it to a utility process, where it can crash safely. The old WindowsLocationProvider class has become a proxy that forwards requests to the child process via the PWindowsLocation parent actor. The PWindowsLocationChild executes the requests and sends the results back. Failures in ILocation (like geolocation being off in Windows settings) are sent back as well -- they will cause the WindowsLocationProvider to start the MLS geolocation fallback, as they did before. Additionally, this patch caches the accuracy setting in order to guarantee the proper accuracy is set when requesting reports. Previously, we called SetHighAccuracy too early and it was silently not set (bug 1773456). Depends on D155019 Differential Revision: https://phabricator.services.mozilla.com/D155020
4cd86d3d1bb7ba1350a36c7c90b4c356af8176e6: Bug 1804573 - Update scroll-timeline shorthand syntax in WPT. r=emilio
Boris Chiou <boris.chiou@gmail.com> - Tue, 24 Jan 2023 23:50:10 +0000 - rev 650437
Push 40578 by abutkovits@mozilla.com at Wed, 25 Jan 2023 16:29:55 +0000
Bug 1804573 - Update scroll-timeline shorthand syntax in WPT. r=emilio The syntax of scroll-timeline shorthand is: `[ <'scroll-timeline-name'> <'scroll-timeline-axis'>? ]#`. This patch just updates WPT to match the spec. Our fix will be together with Bug 1809005. Differential Revision: https://phabricator.services.mozilla.com/D166595
13130f1e1bba5dd23b667e23a48bff7c21c928b5: Bug 1808409 - Part 4: Accept auto for {scroll|view}-timeline-name. r=emilio
Boris Chiou <boris.chiou@gmail.com> - Tue, 24 Jan 2023 22:21:20 +0000 - rev 650428
Push 40578 by abutkovits@mozilla.com at Wed, 25 Jan 2023 16:29:55 +0000
Bug 1808409 - Part 4: Accept auto for {scroll|view}-timeline-name. r=emilio Per https://github.com/w3c/csswg-drafts/issues/7431, both timeline name should accept `auto`. Differential Revision: https://phabricator.services.mozilla.com/D166476
6c9e2a9c1a04403b73c9f0934c2ea219e7fb3396: Bug 1808409 - Part 3: Support view-timeline shorthand. r=emilio
Boris Chiou <boris.chiou@gmail.com> - Tue, 24 Jan 2023 22:21:20 +0000 - rev 650427
Push 40578 by abutkovits@mozilla.com at Wed, 25 Jan 2023 16:29:55 +0000
Bug 1808409 - Part 3: Support view-timeline shorthand. r=emilio view-timeline shorthand includes view-timeline-name and view-timeline-axis, but excludes view-timeline-inset. Note: We will fix the test of "view-timeline-name: auto" in the next patch. Differential Revision: https://phabricator.services.mozilla.com/D166404
226b2d6ef08a380d194cc870eabbcb7262cfbaff: Bug 1808409 - Part 2: Support view-timeline-inset in style system. r=emilio
Boris Chiou <boris.chiou@gmail.com> - Tue, 24 Jan 2023 22:21:19 +0000 - rev 650426
Push 40578 by abutkovits@mozilla.com at Wed, 25 Jan 2023 16:29:55 +0000
Bug 1808409 - Part 2: Support view-timeline-inset in style system. r=emilio Support view-timeline-inset: `[ [ auto | <length-percentage> ]{1,2} ]#`. And its initial value is 0. Differential Revision: https://phabricator.services.mozilla.com/D166243
87651897efc33f1b9744fdeee5e5f5db323b7cdc: Bug 1808409 - Part 1: Support view-timeline-name and view-timeline-axis in style system. r=emilio
Boris Chiou <boris.chiou@gmail.com> - Tue, 24 Jan 2023 22:21:19 +0000 - rev 650425
Push 40578 by abutkovits@mozilla.com at Wed, 25 Jan 2023 16:29:55 +0000
Bug 1808409 - Part 1: Support view-timeline-name and view-timeline-axis in style system. r=emilio view-timeline-name: `none | <custom-ident>#` view-timeline-axis: `[ block | inline | vertical | horizontal ]#` Note: Both view-timeline-name and scroll-timeline-name should accept `auto`. We will fix it in this patch series. Differential Revision: https://phabricator.services.mozilla.com/D166242
d7f27aa402602f948ad876fdf984005f32c6a051: Bug 1803355: Basic implementation of Custom Highlight API. r=edgar,emilio
Jan-Niklas Jaeschke <jjaschke@mozilla.com> - Tue, 24 Jan 2023 11:46:28 +0000 - rev 650367
Push 40576 by mlaza@mozilla.com at Tue, 24 Jan 2023 21:34:22 +0000
Bug 1803355: Basic implementation of Custom Highlight API. r=edgar,emilio Added WebIDL interfaces as per spec, added some necessary changes to support maplike and setlike structures to be accessed from C++. Added `::highlight(foo)` pseudo element to CSS engine. Implemented Highlight as new kind of `Selection` using `HighlightType::eHighlight`. This implies Selections being added/removed during runtime (one `Selection` object per highlight identifier), therefore a dynamic container for highlight `Selection` objects was added to `nsFrameSelection`. Also, the painting code queries the highlight style for highlight Selections. Implementation is currently hidden behind a pref `dom.customHighlightAPI.enabled`. Differential Revision: https://phabricator.services.mozilla.com/D164203
5529d6960828c727e050a9291a820da0be167bf6: Bug 1811489 - MacOS shows visibly the changes to layout if sizeToContent is called after AppWindow::OnChromeLoaded, r=emilio
Olli Pettay <Olli.Pettay@helsinki.fi> - Tue, 24 Jan 2023 11:35:07 +0000 - rev 650366
Push 40575 by smolnar@mozilla.com at Tue, 24 Jan 2023 17:01:02 +0000
Bug 1811489 - MacOS shows visibly the changes to layout if sizeToContent is called after AppWindow::OnChromeLoaded, r=emilio Differential Revision: https://phabricator.services.mozilla.com/D167625
121a60127e2ff825b0df07dd6dcf6e04ff163a47: Bug 1812005 - Free memory allocated by PK11_HPKE_Seal r=emilio
serge-sans-paille <sguelton@mozilla.com> - Tue, 24 Jan 2023 10:15:33 +0000 - rev 650355
Push 40575 by smolnar@mozilla.com at Tue, 24 Jan 2023 17:01:02 +0000
Bug 1812005 - Free memory allocated by PK11_HPKE_Seal r=emilio Using a UniqueSECItem to manage the allocated pointer. Differential Revision: https://phabricator.services.mozilla.com/D167644
54771a1963b678717e1e20cb3e475c3364b63d4b: Bug 1803355: Basic implementation of Custom Highlight API. r=edgar,emilio
Jan-Niklas Jaeschke <jjaschke@mozilla.com> - Tue, 24 Jan 2023 07:36:13 +0000 - rev 650338
Push 40575 by smolnar@mozilla.com at Tue, 24 Jan 2023 17:01:02 +0000
Bug 1803355: Basic implementation of Custom Highlight API. r=edgar,emilio Added WebIDL interfaces as per spec, added some necessary changes to support maplike and setlike structures to be accessed from C++. Added `::highlight(foo)` pseudo element to CSS engine. Implemented Highlight as new kind of `Selection` using `HighlightType::eHighlight`. This implies Selections being added/removed during runtime (one `Selection` object per highlight identifier), therefore a dynamic container for highlight `Selection` objects was added to `nsFrameSelection`. Also, the painting code queries the highlight style for highlight Selections. Implementation is currently hidden behind a pref `dom.customHighlightAPI.enabled`. Differential Revision: https://phabricator.services.mozilla.com/D164203
2f4e4480086d2978dcf56aea80033647709dabf9: Bug 1804414 - Tabstrip animation should respect OS reduced motion pref r=Gijs,emilio
Cieara Meador <cmeador@mozilla.com> - Mon, 23 Jan 2023 22:51:45 +0000 - rev 650305
Push 40574 by smolnar@mozilla.com at Tue, 24 Jan 2023 09:30:00 +0000
Bug 1804414 - Tabstrip animation should respect OS reduced motion pref r=Gijs,emilio Differential Revision: https://phabricator.services.mozilla.com/D167101
a1c0742755f6353bf9e695bc9150d0d5f4a38975: Bug 1811764 - Use FromNode more to make content casting safer r=emilio
Robert Longson <longsonr@gmail.com> - Mon, 23 Jan 2023 22:15:15 +0000 - rev 650302
Push 40574 by smolnar@mozilla.com at Tue, 24 Jan 2023 09:30:00 +0000
Bug 1811764 - Use FromNode more to make content casting safer r=emilio Differential Revision: https://phabricator.services.mozilla.com/D167495
6d4bfd1a3b4e7c5695a854d381397055f7c49b7b: Bug 1807966 - Avoid infinite output progress after applying the easing function. r=emilio
Boris Chiou <boris.chiou@gmail.com> - Mon, 23 Jan 2023 22:02:23 +0000 - rev 650295
Push 40574 by smolnar@mozilla.com at Tue, 24 Jan 2023 09:30:00 +0000
Bug 1807966 - Avoid infinite output progress after applying the easing function. r=emilio The output progress of easing functions could be inf or -inf, per spec, https://drafts.csswg.org/css-easing-2/#output-progress-value. But we should avoid using infinity to calculate interpolation or use the infinite progress in Web Animations API, per the spec issue comments: https://github.com/w3c/csswg-drafts/issues/8344#issuecomment-1399033481 Differential Revision: https://phabricator.services.mozilla.com/D167342
aea8be500e7a273d3d961d8c50de8fee8533380e: Bug 1808409 - Part 4: Accept auto for {scroll|view}-timeline-name. r=emilio
Boris Chiou <boris.chiou@gmail.com> - Mon, 23 Jan 2023 21:39:25 +0000 - rev 650292
Push 40574 by smolnar@mozilla.com at Tue, 24 Jan 2023 09:30:00 +0000
Bug 1808409 - Part 4: Accept auto for {scroll|view}-timeline-name. r=emilio Per https://github.com/w3c/csswg-drafts/issues/7431, both timeline name should accept `auto`. Differential Revision: https://phabricator.services.mozilla.com/D166476
b50dbfe47f74ae40d5aa8bf4fcf6f32fecf89703: Bug 1808409 - Part 3: Support view-timeline shorthand. r=emilio
Boris Chiou <boris.chiou@gmail.com> - Mon, 23 Jan 2023 21:39:25 +0000 - rev 650291
Push 40574 by smolnar@mozilla.com at Tue, 24 Jan 2023 09:30:00 +0000
Bug 1808409 - Part 3: Support view-timeline shorthand. r=emilio view-timeline shorthand includes view-timeline-name and view-timeline-axis, but excludes view-timeline-inset. Note: We will fix the test of "view-timeline-name: auto" in the next patch. Differential Revision: https://phabricator.services.mozilla.com/D166404
65a7fc0d944785801be4ade6289435b48bbb0f8a: Bug 1808409 - Part 2: Support view-timeline-inset in style system. r=emilio
Boris Chiou <boris.chiou@gmail.com> - Mon, 23 Jan 2023 21:39:24 +0000 - rev 650290
Push 40574 by smolnar@mozilla.com at Tue, 24 Jan 2023 09:30:00 +0000
Bug 1808409 - Part 2: Support view-timeline-inset in style system. r=emilio Support view-timeline-inset: `[ [ auto | <length-percentage> ]{1,2} ]#`. And its initial value is 0. Differential Revision: https://phabricator.services.mozilla.com/D166243
412406551464c288f9d5e3fb8c2f6e5fe6352c84: Bug 1808409 - Part 1: Support view-timeline-name and view-timeline-axis in style system. r=emilio
Boris Chiou <boris.chiou@gmail.com> - Mon, 23 Jan 2023 21:39:24 +0000 - rev 650289
Push 40574 by smolnar@mozilla.com at Tue, 24 Jan 2023 09:30:00 +0000
Bug 1808409 - Part 1: Support view-timeline-name and view-timeline-axis in style system. r=emilio view-timeline-name: `none | <custom-ident>#` view-timeline-axis: `[ block | inline | vertical | horizontal ]#` Note: Both view-timeline-name and scroll-timeline-name should accept `auto`. We will fix it in this patch series. Differential Revision: https://phabricator.services.mozilla.com/D166242
03880b3839c906d2d5b806a0a60a2ba5e243f951: Bug 1811464 - Use SVGElement::FromNode more r=emilio
Robert Longson <longsonr@gmail.com> - Mon, 23 Jan 2023 21:30:54 +0000 - rev 650286
Push 40574 by smolnar@mozilla.com at Tue, 24 Jan 2023 09:30:00 +0000
Bug 1811464 - Use SVGElement::FromNode more r=emilio Differential Revision: https://phabricator.services.mozilla.com/D167459
0a6ee4f004bdf149b7aea9f0afa8c7884d7ed963: Bug 1810099 - Avoid unnecessary static_cast in SVGClipPathFrame::GetBBoxForClipPathFrame. r=emilio
Jonathan Kew <jkew@mozilla.com> - Mon, 23 Jan 2023 14:46:44 +0000 - rev 650211
Push 40574 by smolnar@mozilla.com at Tue, 24 Jan 2023 09:30:00 +0000
Bug 1810099 - Avoid unnecessary static_cast in SVGClipPathFrame::GetBBoxForClipPathFrame. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D167556
cc9094fe27c73fe8d476c2b3cc8a7cb5a642cdb7: Bug 1810964 - Replace callers of nsContentUtils::ResistFingerprinting. r=tjr,emilio
Tom Schuster <tschuster@mozilla.com> - Mon, 23 Jan 2023 11:52:56 +0000 - rev 650193
Push 40572 by ncsoregi@mozilla.com at Mon, 23 Jan 2023 18:05:32 +0000
Bug 1810964 - Replace callers of nsContentUtils::ResistFingerprinting. r=tjr,emilio Differential Revision: https://phabricator.services.mozilla.com/D167169
c670332e2cf1a8f328fd51afe2ac10bba3627a1b: Bug 1793747 - Omit the element hidden by 'content-visibility:hidden' from the accessibility tree r=emilio,Jamie
Jihye Hong <jihye@igalia.com> - Mon, 23 Jan 2023 09:19:43 +0000 - rev 650179
Push 40572 by ncsoregi@mozilla.com at Mon, 23 Jan 2023 18:05:32 +0000
Bug 1793747 - Omit the element hidden by 'content-visibility:hidden' from the accessibility tree r=emilio,Jamie There is an issue that when the element is hidden because its ancestor has 'content-visibility:hidden', it still appears in the accessibility tree. Depending on CSS Containment Spec (https://www.w3.org/TR/css-contain-2/#cv-a11y), it should be omitted from the accessibility tree. This change fixes the issue above. The approach is not to create the node in accessibility tree if the element has any ancestor specified with 'content-visibility:hidden'. This patch can be tested such as: (1) Check if the accessibility tree is created correctly ./mach test accessible/tests/browser/tree/browser_css_content_visibility.js (2) Check if the accessibility tree is updated correctly ./mach test accessible/tests/browser/e10s/browser_treeupdate_csscontentvisibility.js Differential Revision: https://phabricator.services.mozilla.com/D159879
a933b10d29f4afe44715c2e5cbfea2707e21b5ec: Bug 1810260 - Stop nsLayoutUtils::ComputeGeometryBox crashing if no viewport is found r=emilio
Robert Longson <longsonr@gmail.com> - Sun, 22 Jan 2023 12:26:10 +0000 - rev 650163
Push 40570 by nfay@mozilla.com at Sun, 22 Jan 2023 21:10:34 +0000
Bug 1810260 - Stop nsLayoutUtils::ComputeGeometryBox crashing if no viewport is found r=emilio Differential Revision: https://phabricator.services.mozilla.com/D167487
759d4948ed8b468dfc03d2ca35e7c8e54b62ae75: Bug 1803355: Basic implementation of Custom Highlight API. r=edgar,emilio
Jan-Niklas Jaeschke <jjaschke@mozilla.com> - Sun, 22 Jan 2023 02:04:43 +0000 - rev 649889
Push 40568 by mlaza@mozilla.com at Sun, 22 Jan 2023 09:32:01 +0000
Bug 1803355: Basic implementation of Custom Highlight API. r=edgar,emilio Added WebIDL interfaces as per spec, added some necessary changes to support maplike and setlike structures to be accessed from C++. Added `::highlight(foo)` pseudo element to CSS engine. Implemented Highlight as new kind of `Selection` using `HighlightType::eHighlight`. This implies Selections being added/removed during runtime (one `Selection` object per highlight identifier), therefore a dynamic container for highlight `Selection` objects was added to `nsFrameSelection`. Also, the painting code queries the highlight style for highlight Selections. Implementation is currently hidden behind a pref `dom.customHighlightAPI.enabled`. Differential Revision: https://phabricator.services.mozilla.com/D164203
86c1f7e927cc1163f671f25322532891651508f3: Bug 1811471 - Add a WPT testcase to confirm that kerning works across a hiragana/katakana character pair. r=emilio
Jonathan Kew <jkew@mozilla.com> - Fri, 20 Jan 2023 18:26:29 +0000 - rev 649851
Push 40565 by ctuns@mozilla.com at Fri, 20 Jan 2023 21:21:03 +0000
Bug 1811471 - Add a WPT testcase to confirm that kerning works across a hiragana/katakana character pair. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D167403
3d2ed4c820606b268eb9c8e96f5d247b88172042: Bug 1811471 - Merge Hiragana and Katakana scripts for text-shaping purposes, to allow kerning across both alphabets. r=emilio
Jonathan Kew <jkew@mozilla.com> - Fri, 20 Jan 2023 18:26:29 +0000 - rev 649850
Push 40565 by ctuns@mozilla.com at Fri, 20 Jan 2023 21:21:03 +0000
Bug 1811471 - Merge Hiragana and Katakana scripts for text-shaping purposes, to allow kerning across both alphabets. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D167402
66bbdd2c5c5e863bb69a8f81624bb6f512c914e8: Bug 1807251 - Small cleanup of fix for nested `content-visibility: auto` elements r=emilio
Martin Robinson <mrobinson@igalia.com> - Fri, 20 Jan 2023 11:04:45 +0000 - rev 649724
Push 40565 by ctuns@mozilla.com at Fri, 20 Jan 2023 21:21:03 +0000
Bug 1807251 - Small cleanup of fix for nested `content-visibility: auto` elements r=emilio This change removes an unused member that was accidentally preserved from an earlier version of the fix and also makes the argument to `DOMIntersectionObserver::Update` a reference since it can never be null and the method was not asserting that it wasn't. Differential Revision: https://phabricator.services.mozilla.com/D167356
3fa8d29c7c448ff587e467ef82764024f53f0b26: Bug 1352757 - Add lab(), lch(), oklab(), oklch() to specified colors. r=supply-chain-reviewers,emilio
Tiaan Louw <tlouw@mozilla.com> - Fri, 20 Jan 2023 10:55:51 +0000 - rev 649723
Push 40565 by ctuns@mozilla.com at Fri, 20 Jan 2023 21:21:03 +0000
Bug 1352757 - Add lab(), lch(), oklab(), oklch() to specified colors. r=supply-chain-reviewers,emilio Use new changes from cssparser and use the new lab/lch/oklab/oklch color formats. Introduced a new color type AbsoluteColor. It represents any kind of color that has absolute numerical values. It is also tied to a color space and therefore can be trivially converted to another color space. Differential Revision: https://phabricator.services.mozilla.com/D163579
286a4fd230f79efe89dc707149b4e9c42729e118: Bug 1799563 - Refresh swipe-to-navigation UX. r=mconley,emilio
Hiroyuki Ikezoe <hikezoe.birchill@mozilla.com> - Fri, 20 Jan 2023 00:05:25 +0000 - rev 649672
Push 40563 by mlaza@mozilla.com at Fri, 20 Jan 2023 03:46:23 +0000
Bug 1799563 - Refresh swipe-to-navigation UX. r=mconley,emilio Differential Revision: https://phabricator.services.mozilla.com/D164271
e2c88a761466fbec5bf3596394431982e3be0de3: Bug 1807251 - content-visibility should not block IntersectionObserver which control content relevancy r=emilio
Martin Robinson <mrobinson@igalia.com> - Thu, 19 Jan 2023 17:14:46 +0000 - rev 649616
Push 40563 by mlaza@mozilla.com at Fri, 20 Jan 2023 03:46:23 +0000
Bug 1807251 - content-visibility should not block IntersectionObserver which control content relevancy r=emilio IntersectionObserver is used to decide whether content is relevant for the purposes of `content-visibility: auto`. Content hidden by this property normally blocks IntersectionObserver, but it should not block the observer which controls content relevancy. Differential Revision: https://phabricator.services.mozilla.com/D167193
6a7b19193977d4df2d73c51bc57be3be83ea49bf: Bug 1810717 - Test/metadata updates for corrected font-{feature,variation}-settings computed style and interpolation behaviors. r=emilio
Jonathan Kew <jkew@mozilla.com> - Thu, 19 Jan 2023 16:17:29 +0000 - rev 649605
Push 40563 by mlaza@mozilla.com at Fri, 20 Jan 2023 03:46:23 +0000
Bug 1810717 - Test/metadata updates for corrected font-{feature,variation}-settings computed style and interpolation behaviors. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D167013
7cd1a5a706cf88533961b0b5773b2eabb78e939d: Bug 1810717 - De-dup items with the same tag in the computed value of font-feature-settings and font-variation-settings. r=emilio
Jonathan Kew <jkew@mozilla.com> - Thu, 19 Jan 2023 16:17:29 +0000 - rev 649604
Push 40563 by mlaza@mozilla.com at Fri, 20 Jan 2023 03:46:23 +0000
Bug 1810717 - De-dup items with the same tag in the computed value of font-feature-settings and font-variation-settings. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D167012
51d5319d3ce94a08604e1e3aaf5ec37420d99ba2: Bug 1810717 - Test/metadata updates for corrected font-{feature,variation}-settings computed style and interpolation behaviors. r=emilio
Jonathan Kew <jkew@mozilla.com> - Thu, 19 Jan 2023 16:17:29 +0000 - rev 649597
Push 40563 by mlaza@mozilla.com at Fri, 20 Jan 2023 03:46:23 +0000
Bug 1810717 - Test/metadata updates for corrected font-{feature,variation}-settings computed style and interpolation behaviors. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D167013
17729df522e32119d0a8efce7f1c8c31c56e4c61: Bug 1810717 - De-dup items with the same tag in the computed value of font-feature-settings and font-variation-settings. r=emilio
Jonathan Kew <jkew@mozilla.com> - Thu, 19 Jan 2023 16:17:29 +0000 - rev 649596
Push 40563 by mlaza@mozilla.com at Fri, 20 Jan 2023 03:46:23 +0000
Bug 1810717 - De-dup items with the same tag in the computed value of font-feature-settings and font-variation-settings. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D167012
218b12b92ccb33d6740281fc1dc08331d325e9cd: Bug 1352757 - Add lab(), lch(), oklab(), oklch() to specified colors. r=supply-chain-reviewers,emilio
Tiaan Louw <tlouw@mozilla.com> - Thu, 19 Jan 2023 16:17:15 +0000 - rev 649595
Push 40563 by mlaza@mozilla.com at Fri, 20 Jan 2023 03:46:23 +0000
Bug 1352757 - Add lab(), lch(), oklab(), oklch() to specified colors. r=supply-chain-reviewers,emilio Use new changes from cssparser and use the new lab/lch/oklab/oklch color formats. Introduced a new color type AbsoluteColor. It represents any kind of color that has absolute numerical values. It is also tied to a color space and therefore can be trivially converted to another color space. Differential Revision: https://phabricator.services.mozilla.com/D163579
1cb0dda1e2c032b81733629a27bed6067bed31ab: Bug 1809162 [Linux] Implement dmabuf YUV surface copy r=emilio
stransky <stransky@redhat.com> - Thu, 19 Jan 2023 10:44:44 +0000 - rev 649561
Push 40562 by csabou@mozilla.com at Thu, 19 Jan 2023 16:36:52 +0000
Bug 1809162 [Linux] Implement dmabuf YUV surface copy r=emilio - Move DMABufSurfaceYUV::CreateYUVPlane to DMABufSurfaceYUV::CreateLinearYUVPlane. That's used for debugging purposes only and may be removed later. - Implement ImportPRIMESurfaceDescriptor() which files DMABufSurfaceYUV with data from PRIMESurfaceDescriptor except dmabuf file descriptors. - Implement DMABufSurfaceYUV::CreateYUVPlane(int aPlane) which creates YUV surface plane according to data imported from PRIMESurfaceDescriptor. - Implement DMABufSurfaceYUV::MoveYUVDataImpl(). That moves all dmabuf surface data from PRIMESurfaceDescriptor to DMABufSurfaceYUV, i.e. DMABufSurfaceYUV and PRIMESurfaceDescriptor points to the same GPU memory. - Implement DMABufSurfaceYUV::CopyYUVDataImpl(). That copies dmabuf surface from PRIMESurfaceDescriptor to DMABufSurfaceYUV, i.e. DMABufSurfaceYUV and PRIMESurfaceDescriptor points to different GPU memory parts with the same content. - DMABufSurfaceYUV::UpdateYUVData() now takes extra "copy" param to request dmabuf copy. Differential Revision: https://phabricator.services.mozilla.com/D166330
1a21a0a5258323775dfb8af3c7aab9bd8bfcebfb: Bug 1809162 [Linux] Fixed ClaimSnapshotGLContext() logs r=emilio
stransky <stransky@redhat.com> - Thu, 19 Jan 2023 10:44:43 +0000 - rev 649560
Push 40562 by csabou@mozilla.com at Thu, 19 Jan 2023 16:36:52 +0000
Bug 1809162 [Linux] Fixed ClaimSnapshotGLContext() logs r=emilio Differential Revision: https://phabricator.services.mozilla.com/D166329
82b73378753bbbd69ec84584ecc3f7cd6ef50f78: Bug 1809162 [Linux] Implement GetAndConfigureDMABufDevice() to configure dmabuf backend without gfxPlatform on RDD process r=emilio
stransky <stransky@redhat.com> - Thu, 19 Jan 2023 10:44:43 +0000 - rev 649559
Push 40562 by csabou@mozilla.com at Thu, 19 Jan 2023 16:36:52 +0000
Bug 1809162 [Linux] Implement GetAndConfigureDMABufDevice() to configure dmabuf backend without gfxPlatform on RDD process r=emilio Differential Revision: https://phabricator.services.mozilla.com/D166328
1515e13a858a8fb7647c99e18ae787d2a0423fd0: Bug 1810986 - revert paintserver fallback change r=emilio
Robert Longson <longsonr@gmail.com> - Thu, 19 Jan 2023 09:11:02 +0000 - rev 649543
Push 40562 by csabou@mozilla.com at Thu, 19 Jan 2023 16:36:52 +0000
Bug 1810986 - revert paintserver fallback change r=emilio Differential Revision: https://phabricator.services.mozilla.com/D167198
9c6c93f01c00b52b10e44257fca3fbdff9109e61: Bug 1809741 - commitStyles should enqueue attributeChanged for custom elements. r=edgar,emilio
Adam Vandolder <avandolder@mozilla.com> - Thu, 19 Jan 2023 01:55:03 +0000 - rev 649516
Push 40561 by smolnar@mozilla.com at Thu, 19 Jan 2023 09:31:27 +0000
Bug 1809741 - commitStyles should enqueue attributeChanged for custom elements. r=edgar,emilio Differential Revision: https://phabricator.services.mozilla.com/D166598
d950703b495a20b3cc5ead810617e9a9ae9c33b4: Bug 1808228 - Reuse list_matches_complex_selector() where possible r=emilio
Zach Hoffman <zach@zrhoffman.net> - Wed, 18 Jan 2023 21:20:02 +0000 - rev 649475
Push 40560 by sstanca@mozilla.com at Thu, 19 Jan 2023 04:46:07 +0000
Bug 1808228 - Reuse list_matches_complex_selector() where possible r=emilio It can be reused for the Is, Where, and Negation components. Differential Revision: https://phabricator.services.mozilla.com/D166267