searching for reviewer(mstange)
b094f031cf9dc59d27b9dc2ec2622153db66332d: Bug 1658375 - add support for arm64 macOS to profiler sampling and unwinding; r=mstange
Nathan Froyd <froydnj@mozilla.com> - Tue, 11 Aug 2020 14:09:20 +0000 - rev 544273
Push 37691 by malexandru@mozilla.com at Tue, 11 Aug 2020 21:47:38 +0000
Bug 1658375 - add support for arm64 macOS to profiler sampling and unwinding; r=mstange The registers referenced in this patch and the assembly have been tested to compile; the code changes have not been tested to actually work. Differential Revision: https://phabricator.services.mozilla.com/D86612
28da0a2c2679047cea5c1253a904f2d5ba5ab82f: Bug 1658375 - define platform macros for arm64 macOS in the profiler; r=mstange
Nathan Froyd <froydnj@mozilla.com> - Mon, 10 Aug 2020 22:02:27 +0000 - rev 544272
Push 37691 by malexandru@mozilla.com at Tue, 11 Aug 2020 21:47:38 +0000
Bug 1658375 - define platform macros for arm64 macOS in the profiler; r=mstange This change doesn't resolve some of the issues in profiler code that have x86-64-isms in them, but this is at least a start. Differential Revision: https://phabricator.services.mozilla.com/D86595
0ab259d608119a0414dd575be746e59ae62c6d6f: Bug 1656731 - Add Intel(R) UHD Graphics 617 to the KabyLake GT2 list r=mstange
Dzmitry Malyshau <dmalyshau@mozilla.com> - Fri, 07 Aug 2020 16:51:26 +0000 - rev 543814
Push 37682 by ccoroiu@mozilla.com at Sat, 08 Aug 2020 09:35:45 +0000
Bug 1656731 - Add Intel(R) UHD Graphics 617 to the KabyLake GT2 list r=mstange added according to Jeff's gpudb https://github.com/jrmuizel/gpu-db/blob/a65476109aaf61603cbb187e267ca6a7cf6e5377/intel.json#L308 Differential Revision: https://phabricator.services.mozilla.com/D86381
917a7b55541f6e3bb98fb0311e44f354829aa988: Bug 1657428 - Use correct interpolation mode for native compositing layers. r=mstange
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 06 Aug 2020 21:14:45 +0000 - rev 543723
Push 37680 by nerli@mozilla.com at Fri, 07 Aug 2020 15:28:23 +0000
Bug 1657428 - Use correct interpolation mode for native compositing layers. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D86090
b8dfd9c7a388a2a21a2d1652d6547b940a46f68d: Bug 1657107 - Use YUV22 format for uploading videos to IOSurfaces instead of NV12. r=mstange
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 06 Aug 2020 21:27:46 +0000 - rev 543664
Push 37677 by malexandru@mozilla.com at Fri, 07 Aug 2020 03:32:06 +0000
Bug 1657107 - Use YUV22 format for uploading videos to IOSurfaces instead of NV12. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D86081
9086f10df485113d245835c27bf984ccd96b6d0c: Bug 1657107 - Use YUV22 format for uploading videos to IOSurfaces instead of NV12. r=mstange
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 06 Aug 2020 03:36:53 +0000 - rev 543519
Push 37675 by ncsoregi@mozilla.com at Thu, 06 Aug 2020 15:44:30 +0000
Bug 1657107 - Use YUV22 format for uploading videos to IOSurfaces instead of NV12. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D86081
63866b83d444080d6a75272e80aa640729902b9c: Bug 1657174 - Added more targeted assertions around multiple thread de-registrations - r=mstange
Gerald Squelart <gsquelart@mozilla.com> - Thu, 06 Aug 2020 00:55:20 +0000 - rev 543508
Push 37675 by ncsoregi@mozilla.com at Thu, 06 Aug 2020 15:44:30 +0000
Bug 1657174 - Added more targeted assertions around multiple thread de-registrations - r=mstange `MOZ_RELEASE_ASSERT(registeredThread == TLSRegisteredThread::RegisteredThread(lock));` is failing on Android, probably as a follow-up to bug 1651086, which allowed multiple registrations (to fix a problem with yet-unknown root cause). This assertion is too broad to help find the issue because at this point: - If `FindCurrentThreadRegisteredThread()` is not null, `TLSRegisteredThread::RegisteredThread()` should also not be null, and it should equal `FindCurrentThreadRegisteredThread()`, from the first succesful `profiler_register_thread()`. - If `FindCurrentThreadRegisteredThread()` is null, `TLSRegisteredThread::RegisteredThread()` should be null as well, from the first `profiler_unregister_thread()`. So this patch splits this assertion into multiple more targeted ones to check the above, and also some extra assertions after de-registration, to ensure that both `FindCurrentThreadRegisteredThread()` and `TLSRegisteredThread::RegisteredThread()` are null. Differential Revision: https://phabricator.services.mozilla.com/D86118
c199c6518db4691648b0f4c64c2138d28a9a6065: Bug 1656117 - Reduce include dependencies on nsRefreshDriver.h. r=mstange
Simon Giesecke <sgiesecke@mozilla.com> - Tue, 04 Aug 2020 21:17:50 +0000 - rev 543344
Push 37672 by ccoroiu@mozilla.com at Wed, 05 Aug 2020 16:49:48 +0000
Bug 1656117 - Reduce include dependencies on nsRefreshDriver.h. r=mstange The abstract observer base classes are moved to a separate header file nsRefreshObservers.h and the includes are adjusted accordingly. Some method implementations are moved to the corresponding implementation files to avoid the need to include the nsRefreshDriver.h file in the header. Differential Revision: https://phabricator.services.mozilla.com/D85764
4558b3cfd6fe49647780a0ec86dfa97f0dd3adcb: Bug 1653409 - Set ImageBitmap's picture rect using the picture rect of layers::Image, not the size. r=mstange
Matt Woodrow <mwoodrow@mozilla.com> - Tue, 04 Aug 2020 01:18:44 +0000 - rev 543162
Push 37666 by malexandru@mozilla.com at Tue, 04 Aug 2020 09:13:27 +0000
Bug 1653409 - Set ImageBitmap's picture rect using the picture rect of layers::Image, not the size. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D85356
7b57934c07650e0951ab4c6af86276dd7b339212: Bug 1653409 - Specify correct color space and YCbCr matrix on IOSurfaces, so that CoreAnimation converts them correctly. r=mstange
Matt Woodrow <mwoodrow@mozilla.com> - Tue, 04 Aug 2020 01:18:31 +0000 - rev 543161
Push 37666 by malexandru@mozilla.com at Tue, 04 Aug 2020 09:13:27 +0000
Bug 1653409 - Specify correct color space and YCbCr matrix on IOSurfaces, so that CoreAnimation converts them correctly. r=mstange This overrides the colorspace of hardware decoded videos to specify the monitor's color space, to prevent CoreAnimation from doing conversion. This probably isn't the right long term answer, but it matches our current rendering and readback code paths. A note for the future: IOSurfaceSetValue/IOSurfaceCopyValue silently fail if the IOSurface is 'in use'. Differential Revision: https://phabricator.services.mozilla.com/D85355
c2626b736f34e1182795f835fd576d1ed68b2cf3: Bug 1653409 - Upload software decoded video directly to IOSurface on OSX. r=mstange
Matt Woodrow <mwoodrow@mozilla.com> - Tue, 04 Aug 2020 01:18:14 +0000 - rev 543160
Push 37666 by malexandru@mozilla.com at Tue, 04 Aug 2020 09:13:27 +0000
Bug 1653409 - Upload software decoded video directly to IOSurface on OSX. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D85105
06d589672105eaccc2d32f48fce770cc9231ed09: Bug 1653048 - Add support for external images in the wr::Compositor API, and implement it for MacOS IOSurfaces. r=mstange,gw
Matt Woodrow <mwoodrow@mozilla.com> - Tue, 04 Aug 2020 01:19:59 +0000 - rev 543159
Push 37666 by malexandru@mozilla.com at Tue, 04 Aug 2020 09:13:27 +0000
Bug 1653048 - Add support for external images in the wr::Compositor API, and implement it for MacOS IOSurfaces. r=mstange,gw Differential Revision: https://phabricator.services.mozilla.com/D84638
2ce5cfe5cbe9c4331b547293db3b1e188d006de9: Bug 1653166 - Add transforms to WebRender Compositor API. r=gw,mstange,sotaro
Matt Woodrow <mwoodrow@mozilla.com> - Tue, 04 Aug 2020 01:19:59 +0000 - rev 543158
Push 37666 by malexandru@mozilla.com at Tue, 04 Aug 2020 09:13:27 +0000
Bug 1653166 - Add transforms to WebRender Compositor API. r=gw,mstange,sotaro Differential Revision: https://phabricator.services.mozilla.com/D84328
0f6cd02e4a9ae4494b55217312e77d394f10654d: Bug 1642257 - Auto-clearing thread list in GetProcInfo;r=mstange
David Teller <dteller@mozilla.com> - Thu, 23 Jul 2020 08:08:19 +0000 - rev 543080
Push 37664 by ncsoregi@mozilla.com at Mon, 03 Aug 2020 21:39:27 +0000
Bug 1642257 - Auto-clearing thread list in GetProcInfo;r=mstange Differential Revision: https://phabricator.services.mozilla.com/D84134
d0405b66d495a15cd054c8515883eaf087acefeb: Bug 1655717 - Fix border-image fill area. r=mstange
Nicolas Silva <nsilva@mozilla.com> - Fri, 31 Jul 2020 08:46:35 +0000 - rev 542884
Push 37657 by nerli@mozilla.com at Sat, 01 Aug 2020 09:48:10 +0000
Bug 1655717 - Fix border-image fill area. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D85310
8992f6cfc32358bd6b3494d6507911530951a653: Bug 1581876 - Fix IntersectionObserver's rect to include all continuations. r=mstange
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 30 Jul 2020 19:43:35 +0000 - rev 542673
Push 37654 by csabou@mozilla.com at Fri, 31 Jul 2020 04:11:13 +0000
Bug 1581876 - Fix IntersectionObserver's rect to include all continuations. r=mstange This does the same thing that getBoundingClientRect() does, which is what the spec asks for, and thus fixes the intersection ratio for split inlines where the first continuation is empty for example. Differential Revision: https://phabricator.services.mozilla.com/D85385
d861a4e70043a5cd074ad49be2d8b80811d6d03f: Bug 1647877 - Remote Backbuffer: Only BitBlt dirty region r=mstange
Chris Martin <cmartin@mozilla.com> - Wed, 22 Jul 2020 16:24:37 +0000 - rev 541619
Push 37628 by abutkovits@mozilla.com at Wed, 22 Jul 2020 21:55:45 +0000
Bug 1647877 - Remote Backbuffer: Only BitBlt dirty region r=mstange For initial implementation of remote backbuffer, I took a simple approach of just BitBlt-ing the entire backbuffer contents to the window. This now only updates the bounding rectangle of the dirty region. Differential Revision: https://phabricator.services.mozilla.com/D84351
f45c21eaa8ed619fb110c2759358cd8c00158161: Bug 1653193 - Hide complex template instance PrimitiveAttributes. r=mstange
Simon Giesecke <sgiesecke@mozilla.com> - Tue, 21 Jul 2020 08:39:35 +0000 - rev 541406
Push 37622 by ccoroiu@mozilla.com at Tue, 21 Jul 2020 16:07:32 +0000
Bug 1653193 - Hide complex template instance PrimitiveAttributes. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D83751
2a3440bf9f3d89d839a8da70a0916c888072dd7b: Bug 1654106 - Check that image timestamps are not null before subtracting them - r=mstange
Gerald Squelart <gsquelart@mozilla.com> - Mon, 20 Jul 2020 22:50:34 +0000 - rev 541353
Push 37621 by rmaries@mozilla.com at Tue, 21 Jul 2020 09:42:41 +0000
Bug 1654106 - Check that image timestamps are not null before subtracting them - r=mstange Differential Revision: https://phabricator.services.mozilla.com/D84257
3fd2635c358fb88280effdd35e74e5754c93bfe5: Bug 1653362 - Allow builds with the 10.15.6 macOS SDK. r=froydnj,mstange
longsonr <longsonr@gmail.com> - Mon, 20 Jul 2020 15:12:28 +0000 - rev 541323
Push 37620 by btara@mozilla.com at Tue, 21 Jul 2020 03:23:34 +0000
Bug 1653362 - Allow builds with the 10.15.6 macOS SDK. r=froydnj,mstange Differential Revision: https://phabricator.services.mozilla.com/D83837
c53c6b1dfceb51e7fb3b4f49d84d6ac55a93e20e: Bug 1651842: Fix event delay being not/incorrecty reported when using TaskController. r=mstange
Bas Schouten <bschouten@mozilla.com> - Fri, 17 Jul 2020 19:21:16 +0000 - rev 540986
Push 37613 by btara@mozilla.com at Sat, 18 Jul 2020 09:26:25 +0000
Bug 1651842: Fix event delay being not/incorrecty reported when using TaskController. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D83542
ff1a0c64ae96ab64fd2a88b23a24b9cf0e53fe2e: Bug 1650438 - Don't expand the dirty rect for fixed items during a partial update. r=mstange,botond
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 16 Jul 2020 15:59:03 +0000 - rev 540746
Push 37609 by rmaries@mozilla.com at Fri, 17 Jul 2020 03:27:56 +0000
Bug 1650438 - Don't expand the dirty rect for fixed items during a partial update. r=mstange,botond When doing a display list build, there's some code that expands the dirty and visible rects for out-of-flow items to include the entire visual viewport or displayport, because out-of-flow items are specially positioned in the compositor and may become visible without the main thread knowing about it. However, this happens even during partial updates using retained display lists, which I believe is undesirable because the preceding non-partial update should already have painted all the right things. The partial update should be restricted to the part of the OOF item that actually need repainting, and the merging of the partial update into the full display list should produce a final display list that covers everything. Differential Revision: https://phabricator.services.mozilla.com/D82216
b5f079456c2d5ad9c2152148b375eeb2b7a89493: Bug 1647946 - SWGL Mac Correctness issues r=lsalzman,mstange
Bert Peers <bpeers@mozilla.com> - Wed, 15 Jul 2020 17:17:07 +0000 - rev 540589
Push 37605 by btara@mozilla.com at Thu, 16 Jul 2020 03:30:51 +0000
Bug 1647946 - SWGL Mac Correctness issues r=lsalzman,mstange 1/ the texture binding expects the pixel pointer to start at the top left of the valid rectangle, not the top left of the entire mapped layer; 2/ pending clears must be resolved before compositing the texture; Differential Revision: https://phabricator.services.mozilla.com/D83587
a5f03b0f9618daad44d647aeab238962e9921304: Bug 1650102 - Wrap the async zoom container around a blend container if needed. r=mstange
Kartikaya Gupta <kgupta@mozilla.com> - Tue, 14 Jul 2020 20:58:26 +0000 - rev 540449
Push 37602 by dluca@mozilla.com at Wed, 15 Jul 2020 09:37:18 +0000
Bug 1650102 - Wrap the async zoom container around a blend container if needed. r=mstange If there are mix-blend-mode items inside the async zoom container, the BlendContainer can end up outside the async zoom container, at the top-level stacking context. But this causes the blend mode to fail with WebRender. Instead, if we are creating an async zoom container, we check to see if there was a mix-blend-mode inside it, and create the blend container just inside the async zoom container. Differential Revision: https://phabricator.services.mozilla.com/D82186
ce35d7c6c477a02489fe3d11531567bfbac4568e: Bug 1652819 - Don't assume that all filtered frames have an associated DOM node. r=mstange
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 14 Jul 2020 18:08:23 +0000 - rev 540433
Push 37602 by dluca@mozilla.com at Wed, 15 Jul 2020 09:37:18 +0000
Bug 1652819 - Don't assume that all filtered frames have an associated DOM node. r=mstange This is not true for pages, which I want to add a filter to in bug 1631449. Differential Revision: https://phabricator.services.mozilla.com/D83544
8912b78f884b6ae730640f09c7d43f6f1d1893fa: Bug 1652597 - SWGL crash on Mac r=mstange
Bert Peers <bpeers@mozilla.com> - Mon, 13 Jul 2020 22:43:35 +0000 - rev 540292
Push 37598 by apavel@mozilla.com at Tue, 14 Jul 2020 08:32:49 +0000
Bug 1652597 - SWGL crash on Mac r=mstange Allocate extra 16 bytes to support past-the-end reads of SWGL. Differential Revision: https://phabricator.services.mozilla.com/D83389
63b8480782c85e2365d5fa9486c32b7ab223e998: Bug 1650629: Correctly wait when requested and report whether work was done by ProcessNextEvent when using TaskController. r=mstange
Bas Schouten <bschouten@mozilla.com> - Thu, 09 Jul 2020 23:41:15 +0000 - rev 539726
Push 37585 by nbeleuzu@mozilla.com at Fri, 10 Jul 2020 09:48:19 +0000
Bug 1650629: Correctly wait when requested and report whether work was done by ProcessNextEvent when using TaskController. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D83004
40792c588f9b27cd0012543b2d0a76aa07e932ef: Bug 1651594. Disable client storage for breaking YouTube. r=mstange a=fix
Jeff Muizelaar <jmuizelaar@mozilla.com> - Fri, 10 Jul 2020 03:11:35 +0000 - rev 539641
Push 37584 by ncsoregi@mozilla.com at Fri, 10 Jul 2020 03:30:27 +0000
Bug 1651594. Disable client storage for breaking YouTube. r=mstange a=fix Differential Revision: https://phabricator.services.mozilla.com/D83026
2ccff3de01bf2aa6c7fb1f17f9a47f367d2c05fb: Bug 1647565. Don't reconstruct frames on macOS when scrollbars change from/to being overlay. r=mstange
Timothy Nikkel <tnikkel@gmail.com> - Tue, 23 Jun 2020 22:17:31 +0000 - rev 538794
Push 37568 by rmaries@mozilla.com at Sat, 04 Jul 2020 09:16:58 +0000
Bug 1647565. Don't reconstruct frames on macOS when scrollbars change from/to being overlay. r=mstange I can't see any reason why we need this. If we do indeed need it then our content scrollbars are broken because this only reconstructs frames in the parent. I read through bug 868498 and I didn't see a clear reason this was needed. Perhaps because of some bug with re-styling native anonymous content that has since been fixed? Differential Revision: https://phabricator.services.mozilla.com/D80586
f559b920572b19d1f943744416c38baf82780b98: Bug 1649490 - detect all Mac GPUs r=mstange
Bert Peers <bpeers@mozilla.com> - Fri, 03 Jul 2020 21:11:02 +0000 - rev 538787
Push 37568 by rmaries@mozilla.com at Sat, 04 Jul 2020 09:16:58 +0000
Bug 1649490 - detect all Mac GPUs r=mstange Differential Revision: https://phabricator.services.mozilla.com/D82225
23f3cd9579261d20b3a4a9dab194f5a065ade94a: Bug 1649040. Properly set the transform on the clipped surface. r=mstange
Jeff Muizelaar <jmuizelaar@mozilla.com> - Thu, 02 Jul 2020 22:17:51 +0000 - rev 538533
Push 37564 by nbeleuzu@mozilla.com at Fri, 03 Jul 2020 03:56:55 +0000
Bug 1649040. Properly set the transform on the clipped surface. r=mstange 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
ebc34cbdcd3ae47bc9dcf63c983e9caffca39f03: Bug 1650210 - Fix a clang-11 error in nsTouchBar.mm r=mstange
David Major <dmajor@mozilla.com> - Thu, 02 Jul 2020 20:37:19 +0000 - rev 538509
Push 37564 by nbeleuzu@mozilla.com at Fri, 03 Jul 2020 03:56:55 +0000
Bug 1650210 - Fix a clang-11 error in nsTouchBar.mm r=mstange error: cannot initialize return object of type 'bool' with an rvalue of type 'nullptr_t' Differential Revision: https://phabricator.services.mozilla.com/D82086
da4d1487733b376d9257587db833ffb2440eb1e9: Bug 1648939 - Ensure that the widget starts with the correct opacity / transform. r=mstange
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 29 Jun 2020 20:05:09 +0000 - rev 537843
Push 37553 by ncsoregi@mozilla.com at Tue, 30 Jun 2020 02:09:30 +0000
Bug 1648939 - Ensure that the widget starts with the correct opacity / transform. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D81554
e5cfc0f5d9c52a3ee66ff4a21deeea7e8bf606bc: Bug 1646835 - group RenderCompositorNative subclass methods together. r=mstange
Lee Salzman <lsalzman@mozilla.com> - Wed, 24 Jun 2020 04:24:18 +0000 - rev 537102
Push 37536 by rmaries@mozilla.com at Wed, 24 Jun 2020 16:24:33 +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 537101
Push 37536 by rmaries@mozilla.com at Wed, 24 Jun 2020 16:24:33 +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 537099
Push 37536 by rmaries@mozilla.com at Wed, 24 Jun 2020 16:24:33 +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 537098
Push 37536 by rmaries@mozilla.com at Wed, 24 Jun 2020 16:24:33 +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 536642
Push 37531 by nbeleuzu@mozilla.com at Tue, 23 Jun 2020 03:44:39 +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 535739
Push 37509 by csabou@mozilla.com at Tue, 16 Jun 2020 03:30:48 +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 535534
Push 37501 by nbeleuzu@mozilla.com at Sat, 13 Jun 2020 03:21:52 +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 535499
Push 37501 by nbeleuzu@mozilla.com at Sat, 13 Jun 2020 03:21:52 +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 534467
Push 37491 by apavel@mozilla.com at Tue, 09 Jun 2020 09:21:34 +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 534464
Push 37491 by apavel@mozilla.com at Tue, 09 Jun 2020 09:21:34 +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 534156
Push 37483 by apavel@mozilla.com at Fri, 05 Jun 2020 21:40:11 +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 534153
Push 37483 by apavel@mozilla.com at Fri, 05 Jun 2020 21:40:11 +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 533622
Push 37474 by abutkovits@mozilla.com at Wed, 03 Jun 2020 09:29:05 +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
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 532751
Push 37458 by nbeleuzu@mozilla.com at Thu, 28 May 2020 21:53:02 +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 532653
Push 37457 by nerli@mozilla.com at Thu, 28 May 2020 15:51:15 +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 532648
Push 37457 by nerli@mozilla.com at Thu, 28 May 2020 15:51:15 +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 532647
Push 37457 by nerli@mozilla.com at Thu, 28 May 2020 15:51:15 +0000
Bug 1543813: Minor refactor of macOS color picker. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D71043