searching for reviewer(mstange)
87320df16f7299f003f62b77ab3bc63ec344f71e: Bug 1649040. Properly set the transform on the clipped surface. r=mstange, a=RyanVM
Jeff Muizelaar <jmuizelaar@mozilla.com> - Thu, 02 Jul 2020 22:17:51 +0000 - rev 601943
Push 13363 by ryanvm@gmail.com at Mon, 06 Jul 2020 21:43:40 +0000
Bug 1649040. Properly set the transform on the clipped surface. r=mstange, a=RyanVM This changes DrawTargetWrapAndRecord::CreateClippedDrawTarget to properly set the transform on the newly created DrawTarget to match DrawTargetRecording::CreateClippedDrawTarget. More interestingly, it adds a print reftest that ensures that this code is actually excerised. Differential Revision: https://phabricator.services.mozilla.com/D82114
e5cfc0f5d9c52a3ee66ff4a21deeea7e8bf606bc: Bug 1646835 - group RenderCompositorNative subclass methods together. r=mstange
Lee Salzman <lsalzman@mozilla.com> - Wed, 24 Jun 2020 04:24:18 +0000 - rev 601186
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1646835 - group RenderCompositorNative subclass methods together. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D80773
1adde345073e2365ad8178eb86dcd5b01a1804e0: Bug 1646835 - reuse depth buffers when rendering SWGL picture cache tiles. r=mstange
Lee Salzman <lsalzman@mozilla.com> - Wed, 24 Jun 2020 04:20:56 +0000 - rev 601185
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1646835 - reuse depth buffers when rendering SWGL picture cache tiles. r=mstange Bug 1592038 implemented a means for reducing memory usage resulting from needlessly duplicated allocation of depth buffers when rendering WR picture cache tiles via the NativeLayer interface. This aims to keep a similarly level of memory savings even when using NativeLayer + SWGL. SWGL allows, as an extension beyond OpenGL, specifying an allocation size separate from the incidental size of a texture, which can be used to render to a smaller valid rect of a texture without continually reallocating it every time the size of the valid rect changes within the actual tile size. This functionality is used to keep around only a single depth texture for the SWGL compositor that is resized to accommodate the maximum requested tile size, so that any surface or tile can use it as desired. Differential Revision: https://phabricator.services.mozilla.com/D80274
e7a01d5a6ed3fc2cad85b6bbe8ab1a6fa3c5434a: Bug 1646835 - refactor RenderCompositorOGL into RenderCompositorNative. r=mstange
Lee Salzman <lsalzman@mozilla.com> - Tue, 23 Jun 2020 23:54:24 +0000 - rev 601183
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1646835 - refactor RenderCompositorOGL into RenderCompositorNative. r=mstange RenderCompositorOGL currently has many responsibilities including supporting OpenGL compositor for Linux, whole-window compositing for Mac NativeLayerCA, and per-cache-tile compositing for Mac NativeLayerCA. With the addition of support for SWGL, this becomes even further complicated. It becomes advantageous to separate out RenderCompositorOGL specifically as only the basic OpenGL compositing case, as that naturally yields a simple and isolated RenderCompositor. What is left over becomes RenderCompositorNative, a basis for implementing NativeLayer-based RenderCompositors. To cleanly isolate state and details of when HW compositing or SW compositing is being used, these are further split off into RCNativeOGL and RCNativeSWGL versions that deal with specific isolated details of OpenGL and SWGL respectively. RCNativeOGL deals with just setting up OpenGL FBOs for NativeLayers. RCNativeSWGL's new task is just to deal mapping NativeLayers and providing SWGL FBOs for them without involving OpenGL. Differential Revision: https://phabricator.services.mozilla.com/D80270
826ac43a1fb539d374658205aeda3b5e3eb42f29: Bug 1646835 - add MapTile/UnmapTile hooks to the WR compositor. r=mstange
Lee Salzman <lsalzman@mozilla.com> - Tue, 23 Jun 2020 23:55:11 +0000 - rev 601182
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1646835 - add MapTile/UnmapTile hooks to the WR compositor. r=mstange RenderCompositors for SWGL that wish to provide accelerated compositing need to subvert the existing Bind/Unbind hooks in the WR compositor. These compositors need to keep track of their HW tiles without actually binding an OpenGL FBO for WR to render picture cache tiles. SWGL needs to intervene and get a backing buffer for tile from the RenderCompositor so that it can create a SWGL FBO for WR to render the picture cache tile to. To that end, this adds MapTile/UnmapTile as a replacement for Bind/Unbind for those scenarios. This is done in a way that it affects only the WrCompositor of webrender_bindings without actually altering WR's Compositor interface. This is beneficial because WR does not have to understand the details of SWGL integration and also so as not to complicate other users of WR such as Servo who are not currently utilizing SWGL at all. RenderCompositorOGL is initially modified to use these hooks in this patch. It later became more convenient to restructure that in a follow-up patch. Differential Revision: https://phabricator.services.mozilla.com/D80269
5e9f0cf4856499690913a820ba7c7271680e7178: Bug 1646858. Get WebRender passing web-platform reftests on macOS. r=mstange
Jeff Muizelaar <jmuizelaar@mozilla.com> - Mon, 22 Jun 2020 19:51:42 +0000 - rev 600727
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1646858. Get WebRender passing web-platform reftests on macOS. r=mstange This is mostly fixing unexpected passes. The following new tests fail: paint-order-001.tentative.html - a little fuzz tiled-gradients.html - also fails on windows svg-transform-nested-008.html - a bit of fuzz dependent-builtin.html - a little bit of fuzz. The gecko reftest version is marked as failing system-alphabetic.html - already marked as failing in the Gecko reftest version canvas_clear.html - WebGPU mostly doesn't work These tests all get some extra fuzz: bold_namespace.html italic_namespace.html underline_namespace.html Differential Revision: https://phabricator.services.mozilla.com/D80296
247803526b3f3c868140d834b943856ec49af24f: Bug 1635597 - Send MozFirstContentfulPaint any document and not just the root r=mstange
Randall E. Barker <rbarker@mozilla.com> - Sun, 14 Jun 2020 03:05:48 +0000 - rev 599824
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1635597 - Send MozFirstContentfulPaint any document and not just the root r=mstange Differential Revision: https://phabricator.services.mozilla.com/D74334
b9f6138e55656ff6447de1b7c9cfab37906035db: Bug 1643503 - Reduce minimum window dimensions for non-popup windows to 32x32 on macOS. r=mstange
Mike Conley <mconley@mozilla.com> - Fri, 12 Jun 2020 19:00:04 +0000 - rev 599619
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1643503 - Reduce minimum window dimensions for non-popup windows to 32x32 on macOS. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D79341
1bcaedf06fb919917b19660ce26c4f0957348122: Bug 1643503 - Reduce minimum window dimensions for non-popup windows to 32x32 on macOS. r=mstange
Mike Conley <mconley@mozilla.com> - Thu, 11 Jun 2020 19:49:07 +0000 - rev 599584
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1643503 - Reduce minimum window dimensions for non-popup windows to 32x32 on macOS. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D79341
c4aa2a4350d2a1c3b13886a5b861d95baa10dae5: Bug 1641546 - Add a regression test for alwaysontop windows pulling focus. r=mstange
Mike Conley <mconley@mozilla.com> - Mon, 08 Jun 2020 18:32:13 +0000 - rev 598552
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1641546 - Add a regression test for alwaysontop windows pulling focus. r=mstange Depends on D77695 Differential Revision: https://phabricator.services.mozilla.com/D77696
8b98bd961f10053b8b930b16ed02d227fa580f3e: Bug 1641546 - Make sure alwaysontop windows don't pull focus when first opening on macOS. r=mstange
Mike Conley <mconley@mozilla.com> - Mon, 08 Jun 2020 18:00:59 +0000 - rev 598549
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1641546 - Make sure alwaysontop windows don't pull focus when first opening on macOS. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D77503
4746c37be3e6ff7c566f44070eddd66908acfd20: Bug 1641546 - Add a regression test for alwaysontop windows pulling focus. r=mstange
Mike Conley <mconley@mozilla.com> - Fri, 05 Jun 2020 02:35:55 +0000 - rev 598241
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1641546 - Add a regression test for alwaysontop windows pulling focus. r=mstange Depends on D77695 Differential Revision: https://phabricator.services.mozilla.com/D77696
041cd14e38935afd3d72c6b72c46494bcd61abe8: Bug 1641546 - Make sure alwaysontop windows don't pull focus when first opening on macOS. r=mstange
Mike Conley <mconley@mozilla.com> - Fri, 05 Jun 2020 02:35:54 +0000 - rev 598238
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1641546 - Make sure alwaysontop windows don't pull focus when first opening on macOS. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D77503
7d92961ab6c496aaf6458cb824ff228e81e91c95: Bug 1642343 - Fix Mac themed focus outline to not show white edges. r=mstange
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 02 Jun 2020 22:36:20 +0000 - rev 597707
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1642343 - Fix Mac themed focus outline to not show white edges. r=mstange This can be reproduced trivially on a MacBook on the test page with layout.css.devPixelsPerPx = 1. I wanted to fix this independently of following the outline radius. Differential Revision: https://phabricator.services.mozilla.com/D77943
e7ae6bfb572ab77e12a31a8919ae5ef1dca1af07: Bug 1641546 - Add a regression test for alwaysontop windows pulling focus. r=mstange, a=jcristau
Mike Conley <mconley@mozilla.com> - Mon, 08 Jun 2020 18:32:13 +0000 - rev 597073
Push 13260 by jcristau@mozilla.com at Thu, 11 Jun 2020 10:40:25 +0000
Bug 1641546 - Add a regression test for alwaysontop windows pulling focus. r=mstange, a=jcristau Depends on D77695 Differential Revision: https://phabricator.services.mozilla.com/D77696
b7d9f261e7ffe2cbcc88c5cd4257c8a020bbd609: Bug 1641546 - Make sure alwaysontop windows don't pull focus when first opening on macOS. r=mstange, a=jcristau
Mike Conley <mconley@mozilla.com> - Mon, 08 Jun 2020 18:00:59 +0000 - rev 597070
Push 13260 by jcristau@mozilla.com at Thu, 11 Jun 2020 10:40:25 +0000
Bug 1641546 - Make sure alwaysontop windows don't pull focus when first opening on macOS. r=mstange, a=jcristau Differential Revision: https://phabricator.services.mozilla.com/D77503
c4c1941f5a8d1110f2a80aab1ddbd1954cca070a: Bug 1642343 - Fix Mac themed focus outline to not show white edges. r=mstange, a=jcristau
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 02 Jun 2020 22:36:20 +0000 - rev 596954
Push 13215 by jcristau@mozilla.com at Thu, 04 Jun 2020 13:33:19 +0000
Bug 1642343 - Fix Mac themed focus outline to not show white edges. r=mstange, a=jcristau This can be reproduced trivially on a MacBook on the test page with layout.css.devPixelsPerPx = 1. I wanted to fix this independently of following the outline radius. Differential Revision: https://phabricator.services.mozilla.com/D77943
867528d1d35bdec48758f8aa899b0491d7ef10e5: Bug 1611204 - Fix IntersectionObserverEntry.isIntersecting to match other browsers. r=mstange
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 28 May 2020 10:38:51 +0000 - rev 596502
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1611204 - Fix IntersectionObserverEntry.isIntersecting to match other browsers. r=mstange Note that no browser matches the spec (see https://github.com/w3c/IntersectionObserver/issues/432), but that our behavior is reasonably close to them. So do this to match them. Differential Revision: https://phabricator.services.mozilla.com/D76603
0dba6079675375c8934301b57a284a0988804441: Bug 1611204 - Fix IntersectionObserverEntry.isIntersecting to match other browsers. r=mstange
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 28 May 2020 01:10:35 +0000 - rev 596404
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1611204 - Fix IntersectionObserverEntry.isIntersecting to match other browsers. r=mstange Note that no browser matches the spec (see https://github.com/w3c/IntersectionObserver/issues/432), but that our behavior is reasonably close to them. So do this to match them. Differential Revision: https://phabricator.services.mozilla.com/D76603
eacee6c149e7255163061fdcd294c1fc890a6f0c: Bug 1543813: Fix a race condition that can lead to a crash when using the color picker on macOS. r=mstange
Stephen A Pohl <spohl.mozilla.bugs@gmail.com> - Wed, 27 May 2020 22:07:45 +0000 - rev 596399
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1543813: Fix a race condition that can lead to a crash when using the color picker on macOS. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D71045
ce05eb592dee6619394346d864f75e1b4af825d6: Bug 1543813: Minor refactor of macOS color picker. r=mstange
Stephen A Pohl <spohl.mozilla.bugs@gmail.com> - Tue, 19 May 2020 17:27:42 +0000 - rev 596398
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1543813: Minor refactor of macOS color picker. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D71043
60872603fdfe0b7d2a009943fa4e7c9b3fc80663: Bug 1637404 - osclientcerts: attempt to find issuing certificates when looking for client certificates (macOS) r=kjacobs,mstange
Dana Keeler <dkeeler@mozilla.com> - Thu, 28 May 2020 00:19:22 +0000 - rev 596389
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1637404 - osclientcerts: attempt to find issuing certificates when looking for client certificates (macOS) r=kjacobs,mstange To implement filtering client certificates by the acceptable CAs list sent by servers when they request client certificates, we need the CAs that issued the client certificates. To that end, this change modifies the macOS backend of the osclientcerts module to also gather issuing CAs while looking for client certificates. These certificates will not affect trust decisions in gecko. Differential Revision: https://phabricator.services.mozilla.com/D74985
868982681ab3d702ec724c4accbec642fe063772: Bug 1543813: Fix a race condition that can lead to a crash when using the color picker on macOS. r=mstange
Stephen A Pohl <spohl.mozilla.bugs@gmail.com> - Wed, 27 May 2020 22:07:45 +0000 - rev 596363
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1543813: Fix a race condition that can lead to a crash when using the color picker on macOS. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D71045
c9b75701fcee71124885740c22dfc37662cd6293: Bug 1543813: Minor refactor of macOS color picker. r=mstange
Stephen A Pohl <spohl.mozilla.bugs@gmail.com> - Tue, 19 May 2020 17:27:42 +0000 - rev 596362
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1543813: Minor refactor of macOS color picker. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D71043
34c3a4a251e876982ef3499962c8e4a95650e73d: Bug 1509748 - Do not touch ntdll's PE header directly if EAF+ is enabled. r=mhowell,mstange
Toshihito Kikuchi <tkikuchi@mozilla.com> - Wed, 27 May 2020 21:48:35 +0000 - rev 596354
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1509748 - Do not touch ntdll's PE header directly if EAF+ is enabled. r=mhowell,mstange If EAF+ is enabled for firefox.exe, the process does not launch because we parse the PE headers of ntdll.dll at startup, which is prohibited by EAF+. With this patch, we skip two operations when EAF+ is enabled. The first one is to cache ntdll's IAT at startup. Because EAF+ is expected to prevent an injected module from parsing PE headers and modifying IAT, we can skip this caching safely. The second one is to load ntdll's debug information for the profiler. With this patch, the profiler's callstack will not show a raw address instead of a symbol name. It's a bad side effect, but much better than startup crash. Differential Revision: https://phabricator.services.mozilla.com/D76959
59cfc02045fd5adde7f37ddd1872722ca324cd21: Bug 1639057 - Simplify Bug 426082.html to not depend on paint events. r=mstange
Emilio Cobos Álvarez <emilio@crisal.io> - Sat, 23 May 2020 17:26:56 +0000 - rev 595536
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1639057 - Simplify Bug 426082.html to not depend on paint events. r=mstange I removed some outlines in gtk which causes some repaints not to show up. However I think this test should be simplified a bit instead. When this test landed in bug 426082, snapshots and such were the only way to test this because it was a widget hack, effectively. Nowadays, that "forward hover and active state from label to labeled element" happens at the event state manager level, and thus we can test it much more easily using simple selector-matching. Differential Revision: https://phabricator.services.mozilla.com/D76602
ccce96f9e591ea3427f5ee9d4d11e6a563541deb: Bug 1640262 - Don't call nsPresContext::ThemeChanged from nsGfxScrollFrame. r=mstange
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 22 May 2020 19:57:50 +0000 - rev 595462
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1640262 - Don't call nsPresContext::ThemeChanged from nsGfxScrollFrame. r=mstange nsChildView.mm already does this via systemMetricsChanged. There used to be a bug in which pref changes to the ui.* prefs didn't trigger ThemeChanged, but it was fixed a while ago. Differential Revision: https://phabricator.services.mozilla.com/D76530
67745f2dd84827d30f654d75766351ff788f5114: Bug 1637112 - Add a wrench reftest. r=mstange.
Nicolas Silva <nsilva@mozilla.com> - Thu, 14 May 2020 17:51:47 +0000 - rev 595241
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1637112 - Add a wrench reftest. r=mstange. Differential Revision: https://phabricator.services.mozilla.com/D75305
b57a096b5ba4955abe131079820801457ee397af: Bug 1637112 - Don't draw border-image segments with zero slice size. r=mstange
Nicolas Silva <nsilva@mozilla.com> - Wed, 13 May 2020 17:31:25 +0000 - rev 595240
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1637112 - Don't draw border-image segments with zero slice size. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D75119
17a62bbe263cd55a76068e7c0583d3a182d5571e: Bug 1635257 - Implement some of nsIAlertsDoNotDisturb for the macOS NotificationCenter backend. r=mstange
Mike Conley <mconley@mozilla.com> - Sat, 16 May 2020 00:58:29 +0000 - rev 594176
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1635257 - Implement some of nsIAlertsDoNotDisturb for the macOS NotificationCenter backend. r=mstange This doesn't implement manualDoNotDisturb, since we don't want to show the about:preferences option for suppressing notifications on macOS. Differential Revision: https://phabricator.services.mozilla.com/D74243
e3b350425e0846a46a8f1c6af8d53a81de1b64fa: Bug 1635257 - Implement some of nsIAlertsDoNotDisturb for the macOS NotificationCenter backend. r=mstange
Mike Conley <mconley@mozilla.com> - Wed, 13 May 2020 21:10:12 +0000 - rev 594122
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1635257 - Implement some of nsIAlertsDoNotDisturb for the macOS NotificationCenter backend. r=mstange This doesn't implement manualDoNotDisturb, since we don't want to show the about:preferences option for suppressing notifications on macOS. Differential Revision: https://phabricator.services.mozilla.com/D74243
d10a511b49c331bdaa722ff50a78c679ec57fcbb: Bug 1637452: Part 5 - Fix JNI includes in tools/profiler; r=mstange
Aaron Klotz <aklotz@mozilla.com> - Fri, 15 May 2020 17:04:19 +0000 - rev 594071
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1637452: Part 5 - Fix JNI includes in tools/profiler; r=mstange In this bug we're moving away from monolithic JNI headers to class-specific headers so that we don't have to rebuild the world every time we make a change to a JNI interface. Differential Revision: https://phabricator.services.mozilla.com/D75368
ff55750b745a5c00d1770f97acb995a3fb10db4b: Bug 1634703 - Add support for getting the window ID used by nsIMediaDevice for a shared window on macOS. r=mstange
Mike Conley <mconley@mozilla.com> - Tue, 12 May 2020 14:50:33 +0000 - rev 593199
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1634703 - Add support for getting the window ID used by nsIMediaDevice for a shared window on macOS. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D73482
ee9100a7d4d02677943632ca614690fc2e2f4b49: Bug 1634703 - Add a parent-process-only method to nsIDOMWindowUtils to get the native window ID from a window. r=mstange
Mike Conley <mconley@mozilla.com> - Tue, 12 May 2020 14:50:21 +0000 - rev 593198
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1634703 - Add a parent-process-only method to nsIDOMWindowUtils to get the native window ID from a window. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D73481
47a3a96b969b145f0caf6290c7f43d9d6e97e9be: Bug 1634703 - Add support for getting the window ID used by nsIMediaDevice for a shared window on macOS. r=mstange
Mike Conley <mconley@mozilla.com> - Fri, 08 May 2020 22:32:21 +0000 - rev 592934
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1634703 - Add support for getting the window ID used by nsIMediaDevice for a shared window on macOS. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D73482
b4af76cfbdaf64572bdd5d07b75e6dcde5c86d83: Bug 1634703 - Add a parent-process-only method to nsIDOMWindowUtils to get the native window ID from a window. r=mstange
Mike Conley <mconley@mozilla.com> - Fri, 08 May 2020 22:31:19 +0000 - rev 592933
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1634703 - Add a parent-process-only method to nsIDOMWindowUtils to get the native window ID from a window. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D73481
939a24845826bb6b97252b4a9b2232105a4d75a5: Bug 1636283 - Sort about:processes per platform-specific conventions;r=mstange
David Teller <dteller@mozilla.com> - Mon, 11 May 2020 15:31:36 +0000 - rev 592875
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1636283 - Sort about:processes per platform-specific conventions;r=mstange Differential Revision: https://phabricator.services.mozilla.com/D74678
6a8f2a1a231c09fbf904c573b3a8084181424cc1: Bug 1635658. Fix how CSS filters render with webrender that are represented as component transfer when they are required to be represented as SVG filters. r=mstange
Timothy Nikkel <tnikkel@gmail.com> - Thu, 07 May 2020 23:39:56 +0000 - rev 592470
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1635658. Fix how CSS filters render with webrender that are represented as component transfer when they are required to be represented as SVG filters. r=mstange The brightness, contrast, and invert css filters are represented as component transfer filters when they required to be represented as an svg filter (ie when an element has a combination of CSS and SVG filters specified). https://hg.mozilla.org/mozilla-central/rev/4f3360c4f104 (bug 1417699) used the value SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN for the function type in the G and B channels to specify that the R channel function should be used. As we know from https://hg.mozilla.org/mozilla-central/rev/a1ff0af83ad2 (bug 1605223) SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN is the value we get if the function is not specified, and by spec that is to be interpreted as the identity function. To fix this use a special function type that is not exposed to content, SVG_FECOMPONENTTRANSFER_SAME_AS_R, when we want to do this optimization. And then teach the webrender filter code to understand it. Differential Revision: https://phabricator.services.mozilla.com/D74189
9de39e80563d602490b342443d66e58cdb111edc: Bug 1571376 - Make all themes support non-disappearing scrollbar sizes. r=mstange
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 07 May 2020 15:28:35 +0000 - rev 592388
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1571376 - Make all themes support non-disappearing scrollbar sizes. r=mstange That is, so that the select dropdown button always take the size of a native scrollbar rather than a potentially custom scrollbar. Differential Revision: https://phabricator.services.mozilla.com/D73261
74707e8ecf389cde739b71b0c0978f4260ca669e: Bug 1634205 - Support Gecko Profiler and Base Profiler on FreeBSD r=mstange
Greg V <greg@unrelenting.technology> - Wed, 06 May 2020 17:44:19 +0000 - rev 592259
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1634205 - Support Gecko Profiler and Base Profiler on FreeBSD r=mstange - supports amd64 and arm64 (aarch64) - uses LUL for stack walking Differential Revision: https://phabricator.services.mozilla.com/D73162
dc9ab7ee6c95e90225ef43eedda4ee3e84ab44b8: Bug 1635196 - Make sure GetSymbolTableMozPromise promise is always fulfilled - r=mstange
Gerald Squelart <gsquelart@mozilla.com> - Tue, 05 May 2020 21:06:15 +0000 - rev 592041
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1635196 - Make sure GetSymbolTableMozPromise promise is always fulfilled - r=mstange In rare cases, a dispatch may fail (e.g., threads are shutting down), we should handle this failure by rejecting the promise on the spot. Depends on D73791 Differential Revision: https://phabricator.services.mozilla.com/D73792
63b9ac1938ba13db12c17126630e9655bbf9b46b: Bug 1635196 - GetSymbolTableMozPromise can fulfill the promise on any thread - r=mstange
Gerald Squelart <gsquelart@mozilla.com> - Tue, 05 May 2020 21:07:24 +0000 - rev 592040
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1635196 - GetSymbolTableMozPromise can fulfill the promise on any thread - r=mstange It is not necessary to dispatch another task to the main thread to resolve/reject a MozPromiseHolder, because wherever this happens, the attached `Then` will do its own dispatch to the main thread. Also, this removes a dispatch that could potentially fail, leaving the promise unfulfilled. Depends on D73790 Differential Revision: https://phabricator.services.mozilla.com/D73791
103d46d0ce150217353e3c15b6b70d6d43fefdcb: Bug 1635196 - Make sure profile-gathering promise is fulfilled before destroying holder - r=mstange
Gerald Squelart <gsquelart@mozilla.com> - Tue, 05 May 2020 21:07:34 +0000 - rev 592039
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1635196 - Make sure profile-gathering promise is fulfilled before destroying holder - r=mstange While gathering profiles from child processes, some actions (e.g., shutting down, restarting the profiler) may reset the gathering operation. In this case we must ensure that the promise is rejected if not already fulfilled, so that anyone waiting on it won't be blocked forever (and MozPromise enforces it in a MOZ_DIAGNOSTIC_ASSERT). Differential Revision: https://phabricator.services.mozilla.com/D73790
2d1ff1c60749f49ecf0a14c97f24f0b69dcdd48f: Bug 1634855. Rollup select dropdowns for pinch gestures. r=mstange
Timothy Nikkel <tnikkel@gmail.com> - Tue, 05 May 2020 21:05:52 +0000 - rev 592013
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1634855. Rollup select dropdowns for pinch gestures. r=mstange Chrome and Safari ignore pinch zooming while a select dropdown is open. The other option is to close the dropdown, which is what we already do if you two finger scroll on the touchpad. Chrome and Safari also ignoring two finger scrolling while a select dropdown is open. Differential Revision: https://phabricator.services.mozilla.com/D73539
64ef8ec1688fa657905e71974bae25932eb2611c: Bug 1556556 - Update test expectations for tests which are now passing. r=mstange
Botond Ballo <botond@mozilla.com> - Tue, 05 May 2020 19:28:56 +0000 - rev 591997
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1556556 - Update test expectations for tests which are now passing. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D69642
5e5a5fa146ebd0499ecddd3dbb4a85e4c53dfb76: Bug 1556556 - Update test expectations for elementTiming.html. r=mstange
Botond Ballo <botond@mozilla.com> - Tue, 05 May 2020 19:28:48 +0000 - rev 591996
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1556556 - Update test expectations for elementTiming.html. r=mstange This test is failing due to the rounding error described in bug 1627365. As this is a web platform test, it seems inappropriate to modify the test itself upstream to avoid a Firefox-specific rounding error. Differential Revision: https://phabricator.services.mozilla.com/D69641
1b00512255242844fd0a755acea04e88499f42ff: Bug 1556556 - Use the "relative to layout viewport" flag to determine when to divide the composition bounds clip by the resolution. r=mstange
Botond Ballo <botond@mozilla.com> - Tue, 05 May 2020 19:24:21 +0000 - rev 591986
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1556556 - Use the "relative to layout viewport" flag to determine when to divide the composition bounds clip by the resolution. r=mstange We were using "during event delivery" as a proxy for this, but it was an inaccurate proxy. Differential Revision: https://phabricator.services.mozilla.com/D68915
62a47652d47a8377d7a174148b0ea447d6544f0a: Bug 1556556 - Add a "relative to layout viewport" option for display list building. r=mstange,mattwoodrow
Botond Ballo <botond@mozilla.com> - Tue, 05 May 2020 19:24:08 +0000 - rev 591985
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1556556 - Add a "relative to layout viewport" option for display list building. r=mstange,mattwoodrow Use it in document.elementFromPoint(). Differential Revision: https://phabricator.services.mozilla.com/D68914
87f45543cf6952428c33dbcad7105041a50c3150: Bug 1556556 - Remove many uses of IgnoreRootScrollFrame. r=mstange,geckoview-reviewers,agi
Botond Ballo <botond@mozilla.com> - Tue, 05 May 2020 19:23:35 +0000 - rev 591984
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1556556 - Remove many uses of IgnoreRootScrollFrame. r=mstange,geckoview-reviewers,agi Differential Revision: https://phabricator.services.mozilla.com/D68913
37c75bf1c2b2f3b584a72ca73e35686382b3e7c2: Bug 1616404: Change macOS version detection to accommodate major versions between 10 and 255 as well as minor and bugfix versions between 0 and 255. r=mstange
Stephen A Pohl <spohl.mozilla.bugs@gmail.com> - Mon, 04 May 2020 21:11:09 +0000 - rev 591754
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1616404: Change macOS version detection to accommodate major versions between 10 and 255 as well as minor and bugfix versions between 0 and 255. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D73180