searching for reviewer(mstange)
0119a7149b3bb2a694a5b8e0f3122bd2b90c0205: Bug 1750373 - Add support for x-flips in SetBufferTransformFlipped(), r=gfx-reviewers,mstange a=dmeehan
Robert Mader <robert.mader@posteo.de> - Sat, 15 Jan 2022 17:20:31 +0000 - rev 673784
Push 16249 by dmeehan@mozilla.com at Tue, 18 Jan 2022 18:00:27 +0000
Bug 1750373 - Add support for x-flips in SetBufferTransformFlipped(), r=gfx-reviewers,mstange a=dmeehan Before D132738 Webrender only allowed y-flips on surfaces so `NativeLayerWayland` ended up not implementing x-flips. However, we checked for the y-flip via `HasNegativeScaling()`, which also applies to x-flips. A common user of x-flips are WebRTC video conferencing services like jitsi, which use it to make the users own video behave like a mirror. After D132738, users of these services now see their own video upside down instead. Amusing for some, seriously confusing for others. Differential Revision: https://phabricator.services.mozilla.com/D136062
140189b5d4e9f3b701c39bc4b235c677f608af80: Bug 1746711 Part 3: Log property keys of video surfaces, buffers, and formats. r=gfx-reviewers,mstange
Brad Werth <bwerth@mozilla.com> - Fri, 07 Jan 2022 02:34:34 +0000 - rev 673602
Push 16213 by ffxbld-merge at Mon, 10 Jan 2022 14:37:06 +0000
Bug 1746711 Part 3: Log property keys of video surfaces, buffers, and formats. r=gfx-reviewers,mstange This will help determine if the surfaces we get from DRM video are different from the ones we get from non-DRM video. Differential Revision: https://phabricator.services.mozilla.com/D135170
d4c1f8729b5ad0225434efedee02aa756ab04bdd: Bug 1746711 Part 2: Ensure the enqueued surface has a color space. r=gfx-reviewers,mstange
Brad Werth <bwerth@mozilla.com> - Fri, 07 Jan 2022 02:34:33 +0000 - rev 673601
Push 16213 by ffxbld-merge at Mon, 10 Jan 2022 14:37:06 +0000
Bug 1746711 Part 2: Ensure the enqueued surface has a color space. r=gfx-reviewers,mstange All of the IOSurfaces that come from AppleVTDecoder should have a color space specified. This checks that the color space is still defined for any surface sent to EnqueueSurface. Differential Revision: https://phabricator.services.mozilla.com/D135089
f6b7951ed29597f0d8c90b13a22075928d305693: Bug 1746711 Part 1: Change method of presenting recreated samples to spoof timing. r=gfx-reviewers,mstange
Brad Werth <bwerth@mozilla.com> - Fri, 07 Jan 2022 02:34:33 +0000 - rev 673600
Push 16213 by ffxbld-merge at Mon, 10 Jan 2022 14:37:06 +0000
Bug 1746711 Part 1: Change method of presenting recreated samples to spoof timing. r=gfx-reviewers,mstange This change removes the usage of kCMSampleAttachmentKey_DisplayImmediately and instead spoofs a timestamp for the current time. Differential Revision: https://phabricator.services.mozilla.com/D134981
2554962111fd2cb57d54f33298eecbefef7456a2: Bug 1742877: Add the proper window mask to popup windows on macOS that can be miniaturized, such as the screen share indicator. r=mstange
Stephen A Pohl <spohl.mozilla.bugs@gmail.com> - Fri, 07 Jan 2022 00:31:26 +0000 - rev 673598
Push 16213 by ffxbld-merge at Mon, 10 Jan 2022 14:37:06 +0000
Bug 1742877: Add the proper window mask to popup windows on macOS that can be miniaturized, such as the screen share indicator. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D135255
32e026519e2a5181991f5f4a12250a7fa59d90a9: Bug 1748221 - Disable specializing video on late beta and release. r=mstange
Jeff Muizelaar <jmuizelaar@mozilla.com> - Mon, 03 Jan 2022 13:46:28 +0000 - rev 673226
Push 16213 by ffxbld-merge at Mon, 10 Jan 2022 14:37:06 +0000
Bug 1748221 - Disable specializing video on late beta and release. r=mstange There are a number of pretty bad regressions caused by specializing video (bug 1747999, bug 1738926, bug 1746711). It seems like it's better to disable until we better understand the causes and scope of the regressions. Differential Revision: https://phabricator.services.mozilla.com/D134947
61981ab7e93909177b0c8f68ed41ae3bec7acf47: Bug 1746955 - Make macOS context menus respect the color-scheme CSS property. r=mac-reviewers,mstange
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 29 Dec 2021 21:52:02 +0000 - rev 673098
Push 16213 by ffxbld-merge at Mon, 10 Jan 2022 14:37:06 +0000
Bug 1746955 - Make macOS context menus respect the color-scheme CSS property. r=mac-reviewers,mstange This is consistent with other platforms, and with non-native popups. Differential Revision: https://phabricator.services.mozilla.com/D134336
189db961e8edf0f21493f50b56af4d413acfdb43: Bug 1747476 - Fix resizing errors with OffscreenCanvas. r=gfx-reviewers,kvark,mstange
Andrew Osmond <aosmond@mozilla.com> - Tue, 28 Dec 2021 16:47:02 +0000 - rev 673070
Push 16213 by ffxbld-merge at Mon, 10 Jan 2022 14:37:06 +0000
Bug 1747476 - Fix resizing errors with OffscreenCanvas. r=gfx-reviewers,kvark,mstange When we attempt to resize an OffscreenCanvas, or an HTMLCanvasElement with transferControlToOffscreen caled on it, we need to ensure we throw the right error, and a message that is clear to the user. We also need to propogate size changes to the placeholder HTMLCanvasElement/OffscreenCanvas, when the OffscreenCanvas object on the worker thread has its size changed. Differential Revision: https://phabricator.services.mozilla.com/D134637
268cb02289ce4cd82ed9529240afb4f89fb962f7: Bug 1737831 - Also detect when the screen has a notch and, if so, don't shift by the menubar height either. r=mac-reviewers,mstange
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 27 Dec 2021 13:00:16 +0000 - rev 673046
Push 16213 by ffxbld-merge at Mon, 10 Jan 2022 14:37:06 +0000
Bug 1737831 - Also detect when the screen has a notch and, if so, don't shift by the menubar height either. r=mac-reviewers,mstange This should fix the M1 mac case. Not sure if the SDKDeclarations bits is in the right place, hopefully it is. Differential Revision: https://phabricator.services.mozilla.com/D134632
63c7b0bf7506bafc7e397314428c72163e215873: Bug 1737831 - Detect whether menu bar is visible at the beginning of fullscreen, and if so don't shift down by menubar height. r=mac-reviewers,mstange
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 27 Dec 2021 12:59:42 +0000 - rev 673045
Push 16213 by ffxbld-merge at Mon, 10 Jan 2022 14:37:06 +0000
Bug 1737831 - Detect whether menu bar is visible at the beginning of fullscreen, and if so don't shift down by menubar height. r=mac-reviewers,mstange Not sure if there's a better way to do this, but this works on a 2018 mbp with the "Automatically show and hide the menubar on full screen" setting on and off. Differential Revision: https://phabricator.services.mozilla.com/D134624
80b9dad46e3cd56879f0419b1f28b498eae4189b: Bug 1746951 - Remove no-longer-needed workaround for native menus in dark mode. r=mstange,mac-reviewers
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 27 Dec 2021 12:34:22 +0000 - rev 673043
Push 16213 by ffxbld-merge at Mon, 10 Jan 2022 14:37:06 +0000
Bug 1746951 - Remove no-longer-needed workaround for native menus in dark mode. r=mstange,mac-reviewers All this was introduced to make native context menus dark if necessary when widget.macos.respect-system-appearance was false by default in bug 1704102, but we have since enabled it and removed the preference so this is no longer needed. Differential Revision: https://phabricator.services.mozilla.com/D134333
b75104a08cb314fdb0ae44149c2c8d5415fad167: Bug 1716442 - Apply image-rendering to border-image. r=gfx-reviewers,mstange
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 27 Dec 2021 12:33:45 +0000 - rev 673042
Push 16213 by ffxbld-merge at Mon, 10 Jan 2022 14:37:06 +0000
Bug 1716442 - Apply image-rendering to border-image. r=gfx-reviewers,mstange Differential Revision: https://phabricator.services.mozilla.com/D134341
af8465c1e69b13b20b6a9fe17b2babffc64d094d: Bug 1719939 - remove proton pref from static pref list and its last C++ consumer, r=mstange
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Wed, 22 Dec 2021 21:41:41 +0000 - rev 672670
Push 16213 by ffxbld-merge at Mon, 10 Jan 2022 14:37:06 +0000
Bug 1719939 - remove proton pref from static pref list and its last C++ consumer, r=mstange Depends on D134311 Differential Revision: https://phabricator.services.mozilla.com/D134312
68e326b1f0de97e59fa4354c1e5a2ef3784e38b2: Bug 1746662 - Disable CreateSamplingRestrictedDrawable. r=mstange
Jeff Muizelaar <jmuizelaar@mozilla.com> - Wed, 22 Dec 2021 04:56:46 +0000 - rev 672592
Push 16213 by ffxbld-merge at Mon, 10 Jan 2022 14:37:06 +0000
Bug 1746662 - Disable CreateSamplingRestrictedDrawable. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D134181
dcc0075d8472bfb971890f90673925e55b0716d3: Bug 1746662 - Disable CreateSamplingRestrictedDrawable. r=mstange
Jeff Muizelaar <jmuizelaar@mozilla.com> - Tue, 21 Dec 2021 16:03:12 +0000 - rev 672521
Push 16213 by ffxbld-merge at Mon, 10 Jan 2022 14:37:06 +0000
Bug 1746662 - Disable CreateSamplingRestrictedDrawable. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D134181
a7c322ebcfea97985f4ae7708cf94793e89d255e: Bug 1737682 Part 2: Log whether or not we are hitting the detached state. r=mstange
Brad Werth <bwerth@mozilla.com> - Fri, 17 Dec 2021 21:14:24 +0000 - rev 672119
Push 16213 by ffxbld-merge at Mon, 10 Jan 2022 14:37:06 +0000
Bug 1737682 Part 2: Log whether or not we are hitting the detached state. r=mstange There are 13 enum cases that we track internally, 2 of which aren't emitted as telemetry. These cases are 0-indexed to match the enum values. 0 / None: Not used for telemetry. 1 / FailNotVideo: Not used for telemetry. 2 / Active: This should be "Success" but that creates name-collision compilation errors for Linux. This is the only enum that indicates that the feature is working. We want this high, relative to all other states. That would mean that the feature is providing value for the ways that users tend to watch video on the web, and what video they choose to watch. 3 / FailPref: We expect to never see this. The pref is on by default so this indicates that users are turning the feature off (to avoid bugs, perhaps). 4 / Fail10_13: This should go down over time as users upgrade their systems. 5 / FailFullscreen: This will teach us about user habits. If this number is high in aggregate, it means that users tend to watch video in windows, where we can't hit detached mode. 6 / FailIsoMouse: We had a qualifying video, but didn't isolate it because the mouse was moving (which probably means that video controls were showing even if they are not on top of the video). 7 / FailIsoTopVideo: This indicates that there is a video on screen, but it is not the topmost layer. 8 / FailIsoSize: The video is topmost, but not large enough, relative to the screen. 9 / FailIsoCenter: The video is topmost and large enough, but not centered. 10 / FailIsoOneVideo: There is a topmost video, but there's at least one other video in the layer stack. 11 / FailSurface: This we want to see go down over time. Lowering values here indicate that more video on the web is using paths in Firefox that support the low power mode. 12 / FailEnqueue: We expect to never see this. If we do, the only time it should occur is when we are out of memory. If it occurs at other times, then we are failing to use the Core Media APIs correctly. Differential Revision: https://phabricator.services.mozilla.com/D129453
ce4dd013648f31a6c279f683f6a084453f67d6a7: Bug 1737682 Part 2: Log whether or not we are hitting the detached state. r=mstange
Brad Werth <bwerth@mozilla.com> - Fri, 17 Dec 2021 16:50:01 +0000 - rev 672102
Push 16213 by ffxbld-merge at Mon, 10 Jan 2022 14:37:06 +0000
Bug 1737682 Part 2: Log whether or not we are hitting the detached state. r=mstange There are 13 enum cases that we track internally, 2 of which aren't emitted as telemetry. These cases are 0-indexed to match the enum values. 0 / None: Not used for telemetry. 1 / FailNotVideo: Not used for telemetry. 2 / Success: This is the only enum that indicates that the feature is working. We want this high, relative to all other states. That would mean that the feature is providing value for the ways that users tend to watch video on the web, and what video they choose to watch. 3 / FailPref: We expect to never see this. The pref is on by default so this indicates that users are turning the feature off (to avoid bugs, perhaps). 4 / Fail10_13: This should go down over time as users upgrade their systems. 5 / FailFullscreen: This will teach us about user habits. If this number is high in aggregate, it means that users tend to watch video in windows, where we can't hit detached mode. 6 / FailIsoMouse: We had a qualifying video, but didn't isolate it because the mouse was moving (which probably means that video controls were showing even if the are not on top of the video). 7 / FailIsoTopVideo: This indicates that there is a video on screen, but it is not the topmost layer. 8 / FailIsoSize: The video is topmost, but not large enough, relative to the screen. 9 / FailIsoCenter: The video is topmost and large enough, but not centered. 10 / FailIsoOneVideo: There is a topmost video, but there's at least one other video in the layer stack. 11 / FailSurface: This we want to see go down over time. Lowering values here indicate that more video on the web is using paths in Firefox that support the low power mode. 12 / FailEnqueue: We expect to never see this. If we do, the only time it should occur is when we are out of memory. If it occurs at other times, then we are failing to use the Core Media APIs correctly. Differential Revision: https://phabricator.services.mozilla.com/D129453
15b61919eb3350aebed6d8b0dd0e94158b8bf962: Bug 1586061: Prevent additional hidden windows from being created if one already exists on macOS. r=mstange
Mark Smith <mcs@pearlcrescent.com> - Thu, 16 Dec 2021 18:59:42 +0000 - rev 671998
Push 16213 by ffxbld-merge at Mon, 10 Jan 2022 14:37:06 +0000
Bug 1586061: Prevent additional hidden windows from being created if one already exists on macOS. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D134055
23777ea03332e4e975f741bbd09a571976e93ee5: Bug 1745318 - In the parent process, assert that profiles are only generated on the main thread - r=mstange
Gerald Squelart <gsquelart@mozilla.com> - Sat, 11 Dec 2021 06:53:42 +0000 - rev 671500
Push 16213 by ffxbld-merge at Mon, 10 Jan 2022 14:37:06 +0000
Bug 1745318 - In the parent process, assert that profiles are only generated on the main thread - r=mstange This is to avoid situations where a developer may call this from another thread, and get a confusingly incomplete profile. Differential Revision: https://phabricator.services.mozilla.com/D133478
f00d6b780e9ddd136bd875937aa23c12e5a6243d: Bug 1745463 - Move CSS some text-shadow reftests to WPT. r=mstange
Tim Nguyen <ntim.bugs@gmail.com> - Fri, 10 Dec 2021 20:02:57 +0100 - rev 671456
Push 16213 by ffxbld-merge at Mon, 10 Jan 2022 14:37:06 +0000
Bug 1745463 - Move CSS some text-shadow reftests to WPT. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D133503
8176fb279d37984055de80a76751addb4228b8cc: Bug 1744851 - Avoid using CGFonts for system fonts. r=mstange,jfkthame
Jeff Muizelaar <jmuizelaar@mozilla.com> - Thu, 09 Dec 2021 15:08:43 +0000 - rev 671231
Push 16213 by ffxbld-merge at Mon, 10 Jan 2022 14:37:06 +0000
Bug 1744851 - Avoid using CGFonts for system fonts. r=mstange,jfkthame This is an alternative fix for bug 1675185. If we create the variation from a font desc of the approriate size it seems to work properly. Unfortunately, just adding the size to the attributes doesn't work so we get the font desc of the CTFont we created for the particular size. The previous code is left in place till we get wider testing. Differential Revision: https://phabricator.services.mozilla.com/D133163
41ed188fa66b2ad0fa1c1c856cfa91729e1b885a: Bug 1744991 - add ChromeUtils.vsyncEnabled to allow checking from tests if vsync remained enabled, r=mstange.
Florian Quèze <florian@queze.net> - Thu, 09 Dec 2021 11:27:40 +0000 - rev 671176
Push 16213 by ffxbld-merge at Mon, 10 Jan 2022 14:37:06 +0000
Bug 1744991 - add ChromeUtils.vsyncEnabled to allow checking from tests if vsync remained enabled, r=mstange. Differential Revision: https://phabricator.services.mozilla.com/D133204
bde2a292647087fdfe9a049ecd07b38702537d7c: Bug 1744851 - Avoid using CGFonts for system fonts. r=mstange,jfkthame
Jeff Muizelaar <jmuizelaar@mozilla.com> - Thu, 09 Dec 2021 01:46:55 +0000 - rev 671131
Push 16213 by ffxbld-merge at Mon, 10 Jan 2022 14:37:06 +0000
Bug 1744851 - Avoid using CGFonts for system fonts. r=mstange,jfkthame This is an alternative fix for bug 1675185. If we create the variation from a font desc of the approriate size it seems to work properly. Unfortunately, just adding the size to the attributes doesn't work so we get the font desc of the CTFont we created for the particular size. The previous code is left in place till we get wider testing. Differential Revision: https://phabricator.services.mozilla.com/D133163
5cc085b16d94f258f011bbacbb52862ba1559465: Bug 1744195 - Centralize XUL state checks in nsNativeTheme::GetContentState. r=mstange
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 09 Dec 2021 01:11:58 +0000 - rev 671130
Push 16213 by ffxbld-merge at Mon, 10 Jan 2022 14:37:06 +0000
Bug 1744195 - Centralize XUL state checks in nsNativeTheme::GetContentState. r=mstange This makes sure that the non-native theme and the native theme agree on what's e.g. disabled. Differential Revision: https://phabricator.services.mozilla.com/D133195
26205128ce346e3b118df5e5610cec0c5aa30a05: Bug 1735265 - Part 2: Add test r=mstange
Miko Mynttinen <mikokm@gmail.com> - Wed, 08 Dec 2021 14:14:59 +0000 - rev 671046
Push 16213 by ffxbld-merge at Mon, 10 Jan 2022 14:37:06 +0000
Bug 1735265 - Part 2: Add test r=mstange Differential Revision: https://phabricator.services.mozilla.com/D129682
c897d241ad396ac945043b026aca252defbe4704: Bug 1735265 - Part 1: Set clip on background items for table cols and colgroups, when the table cell has captured clip r=mstange
Miko Mynttinen <mikokm@gmail.com> - Wed, 08 Dec 2021 14:14:59 +0000 - rev 671045
Push 16213 by ffxbld-merge at Mon, 10 Jan 2022 14:37:06 +0000
Bug 1735265 - Part 1: Set clip on background items for table cols and colgroups, when the table cell has captured clip r=mstange Differential Revision: https://phabricator.services.mozilla.com/D129681
de26032fc7b96692f89f54884e6af20119d4cb05: Bug 1743474: Make NativeLayerCA set size and scale when recreating layers. r=mstange
Brad Werth <bwerth@mozilla.com> - Tue, 07 Dec 2021 19:12:04 +0000 - rev 670914
Push 16213 by ffxbld-merge at Mon, 10 Jan 2022 14:37:06 +0000
Bug 1743474: Make NativeLayerCA set size and scale when recreating layers. r=mstange Most of the time, layer mutations that create a layer also set all the other attributes of the layer. A fullscreen transition can create a layer mutation that doesn't set any other mutation bits and therefore doesn't fully initialize the layer. The fullscreen setter shouldn't have to worry about this, so we change the layer creation code to have an override that acts as if all the mutation bits have been set. Differential Revision: https://phabricator.services.mozilla.com/D132639
5713a33fe0217f1936f335f1b59cddbd86b134bc: Bug 1586061: Prevent additional hidden windows from being created if one already exists on macOS. r=mstange,a=ryanvm
Mark Smith <mcs@pearlcrescent.com> - Thu, 16 Dec 2021 18:59:42 +0000 - rev 670664
Push 16171 by dsmith@mozilla.com at Tue, 21 Dec 2021 15:50:56 +0000
Bug 1586061: Prevent additional hidden windows from being created if one already exists on macOS. r=mstange,a=ryanvm Differential Revision: https://phabricator.services.mozilla.com/D134055
9061914315eaa0c1abf452cf1c285dc8cd03ab7a: Bug 1744195 - Centralize XUL state checks in nsNativeTheme::GetContentState. r=mstange,a=dsmith
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 09 Dec 2021 01:11:58 +0000 - rev 670588
Push 16141 by dsmith@mozilla.com at Mon, 13 Dec 2021 21:04:39 +0000
Bug 1744195 - Centralize XUL state checks in nsNativeTheme::GetContentState. r=mstange,a=dsmith This makes sure that the non-native theme and the native theme agree on what's e.g. disabled. Differential Revision: https://phabricator.services.mozilla.com/D133195
e37539bfcbfc5f02094ed07d1a97e9eadff8558d: Bug 1743474: Make NativeLayerCA set size and scale when recreating layers. r=mstange,a=dsmith
Brad Werth <bwerth@mozilla.com> - Tue, 07 Dec 2021 19:12:04 +0000 - rev 670585
Push 16141 by dsmith@mozilla.com at Mon, 13 Dec 2021 21:04:39 +0000
Bug 1743474: Make NativeLayerCA set size and scale when recreating layers. r=mstange,a=dsmith Most of the time, layer mutations that create a layer also set all the other attributes of the layer. A fullscreen transition can create a layer mutation that doesn't set any other mutation bits and therefore doesn't fully initialize the layer. The fullscreen setter shouldn't have to worry about this, so we change the layer creation code to have an override that acts as if all the mutation bits have been set. Differential Revision: https://phabricator.services.mozilla.com/D132639
b82686faaedb61fec0ad0ada2785374e679ad3b9: Bug 1743328 - Add telemetry to figure out install-from-DMG prompt outcomes. r=mstange
Jonathan Watt <jwatt@jwatt.org> - Fri, 03 Dec 2021 19:45:03 +0000 - rev 670477
Push 16109 by ffxbld-merge at Mon, 06 Dec 2021 17:28:51 +0000
Bug 1743328 - Add telemetry to figure out install-from-DMG prompt outcomes. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D132326
c4c2b66caca6e594538d805f149af06fcb9cb405: Bug 1740518 - Remove allow-gtk-dark-theme special-case in color-scheme computation. r=mstange
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 29 Nov 2021 21:49:42 +0000 - rev 669992
Push 16109 by ffxbld-merge at Mon, 06 Dec 2021 17:28:51 +0000
Bug 1740518 - Remove allow-gtk-dark-theme special-case in color-scheme computation. r=mstange See the comments as for why. If as a user you want to get this behavior you could put something like: :root { color-scheme: light dark } in a user stylesheet, but that could cause the same contrast issues the allow-gtk-dark-theme pref has now. Differential Revision: https://phabricator.services.mozilla.com/D132361
13ee377c43eeefe09b4c0f2218c945cc86770980: Bug 1742850 - Add logging for display list building r=mstange
Miko Mynttinen <mikokm@gmail.com> - Mon, 29 Nov 2021 14:50:53 +0000 - rev 669818
Push 16109 by ffxbld-merge at Mon, 06 Dec 2021 17:28:51 +0000
Bug 1742850 - Add logging for display list building r=mstange Differential Revision: https://phabricator.services.mozilla.com/D132065
3acb77105ffef7d770431e8a36d549520854db6c: Bug 1742903 - Fix fuzziness annotation on mac r=gfx-reviewers,mstange
Glenn Watson <git@intuitionlibrary.com> - Sun, 28 Nov 2021 21:16:18 +0000 - rev 669796
Push 16109 by ffxbld-merge at Mon, 06 Dec 2021 17:28:51 +0000
Bug 1742903 - Fix fuzziness annotation on mac r=gfx-reviewers,mstange The fuzziness result is now consistent across mac/linux. Differential Revision: https://phabricator.services.mozilla.com/D132309
f624e22a00ce162e1a2e34b7502756eb83b7dd90: Bug 1740513 - Don't attempt macOS Handoff in headless mode. r=mstange
Nick Alexander <nalexander@mozilla.com> - Wed, 24 Nov 2021 23:10:35 +0000 - rev 669525
Push 16109 by ffxbld-merge at Mon, 06 Dec 2021 17:28:51 +0000
Bug 1740513 - Don't attempt macOS Handoff in headless mode. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D132090
ca239a52bff698c5349389675c1af7a83553b523: Bug 1742767 - Revive UnbindTextureSource() r=gfx-reviewers,mstange
sotaro <sotaro.ikeda.g@gmail.com> - Wed, 24 Nov 2021 22:06:48 +0000 - rev 669522
Push 16109 by ffxbld-merge at Mon, 06 Dec 2021 17:28:51 +0000
Bug 1742767 - Revive UnbindTextureSource() r=gfx-reviewers,mstange UnbindTextureSource() was removed by mistake. UnbindTextureSource() is necessary to call ReadUnlock(). Differential Revision: https://phabricator.services.mozilla.com/D132029
735bd642bf180bd036c7b0396c6555e9b09c1b40: Bug 1741982: Restructure NativeLayerCA to handle video only updates without a transaction. r=mstange
Brad Werth <bwerth@mozilla.com> - Wed, 24 Nov 2021 18:07:41 +0000 - rev 669495
Push 16109 by ffxbld-merge at Mon, 06 Dec 2021 17:28:51 +0000
Bug 1741982: Restructure NativeLayerCA to handle video only updates without a transaction. r=mstange This reduces our demands on the Core Animation compositor. Differential Revision: https://phabricator.services.mozilla.com/D131665
e6d7fdfdaca759b01ea732d93cc82a7455b80ff0: Bug 1742722 - Move CompositorScreenshot markers to the main thread, r=mstange.
Florian Quèze <florian@queze.net> - Wed, 24 Nov 2021 10:47:59 +0000 - rev 669465
Push 16109 by ffxbld-merge at Mon, 06 Dec 2021 17:28:51 +0000
Bug 1742722 - Move CompositorScreenshot markers to the main thread, r=mstange. Differential Revision: https://phabricator.services.mozilla.com/D131985
610ad8dcfea26147cf6fbf81de8ea7101b73981d: Bug 1734735 - Part 4: Support relaying mach ports via the parent process, r=handyman,mstange
Nika Layzell <nika@thelayzells.com> - Tue, 23 Nov 2021 16:15:21 +0000 - rev 669367
Push 16109 by ffxbld-merge at Mon, 06 Dec 2021 17:28:51 +0000
Bug 1734735 - Part 4: Support relaying mach ports via the parent process, r=handyman,mstange Differential Revision: https://phabricator.services.mozilla.com/D128213
b9329e4be71850313361632370f0e9d073eead1c: Bug 1742006 - Fix documents of rect types' Union and SaturatingUnion, and add a test. r=gfx-reviewers,mstange
Ting-Yu Lin <tlin@mozilla.com> - Mon, 22 Nov 2021 03:26:19 +0000 - rev 669195
Push 16109 by ffxbld-merge at Mon, 06 Dec 2021 17:28:51 +0000
Bug 1742006 - Fix documents of rect types' Union and SaturatingUnion, and add a test. r=gfx-reviewers,mstange The documents of Union and SaturatingUnion promise that |this| will be return when both rects are empty, but the current implementation returns aRect instead. This patch fixes the documents and added a test case. Differential Revision: https://phabricator.services.mozilla.com/D131568
e45b20ce39241d4a1fa5b9851f9aa5194fb8e7f5: Bug 1738926 Part 1: Check if sublayers need to be rebuilt. r=mstange
Brad Werth <bwerth@mozilla.com> - Thu, 18 Nov 2021 21:28:44 +0000 - rev 669048
Push 16109 by ffxbld-merge at Mon, 06 Dec 2021 17:28:51 +0000
Bug 1738926 Part 1: Check if sublayers need to be rebuilt. r=mstange This fixes a correctness issue. Since NativeLayerCA Representations can generate new CALayers under certain conditions, the NativeLayerRootCA must check to see if a rebuild is necessary when committing. Differential Revision: https://phabricator.services.mozilla.com/D131307
682c9e208b68705fc92222d380d7a6311297c51f: Bug 1741503 - Remove special handoff ID in MacUserActivityUpdater. r=mstange
Harry Twyford <htwyford@mozilla.com> - Wed, 17 Nov 2021 20:49:10 +0000 - rev 668935
Push 16109 by ffxbld-merge at Mon, 06 Dec 2021 17:28:51 +0000
Bug 1741503 - Remove special handoff ID in MacUserActivityUpdater. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D131415
72ff13b5fc7e1f65180e69f9b9618b5ad6ef4dc9: Bug 1687592 - Don't cache mRefreshDriver between L10nMutation observer calls. r=nordzilla,mstange
Zibi Braniecki <zbraniecki@mozilla.com> - Wed, 17 Nov 2021 19:54:18 +0000 - rev 668932
Push 16109 by ffxbld-merge at Mon, 06 Dec 2021 17:28:51 +0000
Bug 1687592 - Don't cache mRefreshDriver between L10nMutation observer calls. r=nordzilla,mstange Differential Revision: https://phabricator.services.mozilla.com/D131278
117961db7b95e5e979cab956358b79c9a32caa24: Bug 1737682 Part 1: Cache calls to NativeLayerCA::ShouldSpecializeVideo in a state bit. r=gfx-reviewers,mstange
Brad Werth <bwerth@mozilla.com> - Tue, 16 Nov 2021 20:55:44 +0000 - rev 668829
Push 16109 by ffxbld-merge at Mon, 06 Dec 2021 17:28:51 +0000
Bug 1737682 Part 1: Cache calls to NativeLayerCA::ShouldSpecializeVideo in a state bit. r=gfx-reviewers,mstange This guarantees that any time mMutatedSpecializeVideo is set to true, the next call to ApplyChanges will receive the value that actually triggered the mutation. This was *probably* already true, but this change makes it explicit and similar to other state changes. Differential Revision: https://phabricator.services.mozilla.com/D129452
5c921d8e51bd137a440f8c8ee7669fff2133d865: Bug 1741089 - Make async OpenMenu simpler/sound. r=mstange
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 16 Nov 2021 15:43:38 +0000 - rev 668782
Push 16109 by ffxbld-merge at Mon, 06 Dec 2021 17:28:51 +0000
Bug 1741089 - Make async OpenMenu simpler/sound. r=mstange There's only one caller of it and it's not sound: The runnable captures a raw frame pointer etc. Instead, just do a dispatch to the main thread and call OpenMenu there. This simplifies the following patch. Differential Revision: https://phabricator.services.mozilla.com/D131082
1a7d83ad692d43606caec1f2b177578a2b024eb3: Bug 1711133. Draw nothing for unitialized filters. r=mstange
Jeff Muizelaar <jmuizelaar@mozilla.com> - Mon, 15 Nov 2021 19:05:14 +0000 - rev 668656
Push 16109 by ffxbld-merge at Mon, 06 Dec 2021 17:28:51 +0000
Bug 1711133. Draw nothing for unitialized filters. r=mstange Currently we're falling back when hitting an uninitialized filter (e.g. a bad url) and the fallback path just draws nothing. We can do that just as well by drawing nothing ourselves. Differential Revision: https://phabricator.services.mozilla.com/D130281
f2aa7d637d5155c29536e8a2acbdc10390f59231: Bug 1737854 - macOS 'Share' menu modifies URL such that shared page doesn't load r=necko-reviewers,mstange,valentin
Haik Aftandilian <haftandilian@mozilla.com> - Wed, 10 Nov 2021 19:32:53 +0000 - rev 668374
Push 16109 by ffxbld-merge at Mon, 06 Dec 2021 17:28:51 +0000
Bug 1737854 - macOS 'Share' menu modifies URL such that shared page doesn't load r=necko-reviewers,mstange,valentin Revert some of the fix for 1722758 so that only the URL ref component is re-encoded for NSURL compatibility. Other URL fields need additional work to be addressed in a follow up. Update the set of characters re-encoded to be as minimal as possible and include missing characters. Add tests to ensure encoding works as expected, not just that it is accepted by NSURL. Differential Revision: https://phabricator.services.mozilla.com/D130445
e7d6bc7bdc40981e07aa1c83bf8f407296976d42: Bug 1740300 - Do not send handoff from Private Browsing Mode. r=mstange
Harry Twyford <htwyford@mozilla.com> - Wed, 10 Nov 2021 16:26:36 +0000 - rev 668345
Push 16109 by ffxbld-merge at Mon, 06 Dec 2021 17:28:51 +0000
Bug 1740300 - Do not send handoff from Private Browsing Mode. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D130772
67b45c38e294c786ff7a8d67a2b160aa5e6b2e27: Bug 1739352 - Make sure to set mCurrentMacCursor if needed. r=mstange
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 10 Nov 2021 10:20:45 +0000 - rev 668303
Push 16109 by ffxbld-merge at Mon, 06 Dec 2021 17:28:51 +0000
Bug 1739352 - Make sure to set mCurrentMacCursor if needed. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D130769
2df0760625223b2a79679bc6f63879a629808527: Bug 1740245 - Don't warn when nsLookAndFeel doesn't know about a color. r=mstange
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 10 Nov 2021 10:20:10 +0000 - rev 668302
Push 16109 by ffxbld-merge at Mon, 06 Dec 2021 17:28:51 +0000
Bug 1740245 - Don't warn when nsLookAndFeel doesn't know about a color. r=mstange This is a expected situation specially after RemoteLookAndFeel was enabled (which queries the whole int range). No point in spamming the console. Differential Revision: https://phabricator.services.mozilla.com/D130739