gecko-dev/gfx/layers/ipc
Botond Ballo 7932214c45 Bug 1589022 - Partial support for moving a tab between windows with different APZ enablement. r=nika,tnikkel
This involves two new IPC messages (both async) to propagate the change in
compositor options (of which APZ enablement is one) from the GPU process to
the parent process (via PCompositorBridge) and on to the content process
(via PBrowser).

The support is only partial, in that going from non-APZ to APZ is only
supported if APZ was enabled at the time the window was created.

Depends on D51467

Differential Revision: https://phabricator.services.mozilla.com/D51468

--HG--
extra : moz-landing-system : lando
2019-11-18 23:13:55 +00:00
..
fuzztest
APZCTreeManagerChild.cpp
APZCTreeManagerChild.h
APZCTreeManagerParent.cpp
APZCTreeManagerParent.h
APZChild.cpp
APZChild.h
APZInputBridgeChild.cpp Bug 1564195 - Group the results of APZInputBridge::ReceiveInputEvent() into a struct. r=tnikkel 2019-09-19 02:45:21 +00:00
APZInputBridgeChild.h Bug 1564195 - Group the results of APZInputBridge::ReceiveInputEvent() into a struct. r=tnikkel 2019-09-19 02:45:21 +00:00
APZInputBridgeParent.cpp Bug 1564195 - Group the results of APZInputBridge::ReceiveInputEvent() into a struct. r=tnikkel 2019-09-19 02:45:21 +00:00
APZInputBridgeParent.h Bug 1564195 - Group the results of APZInputBridge::ReceiveInputEvent() into a struct. r=tnikkel 2019-09-19 02:45:21 +00:00
CanvasChild.cpp Bug 1590619: Only clean up Remote Canvas IPC classes when the CanvasChild owns the only recorder reference. r=jrmuizel 2019-11-04 14:15:22 +00:00
CanvasChild.h Bug 1578475: Cleanup Remote Canvas 2D IPC classes when not used for certain duration. r=mattwoodrow 2019-09-17 00:15:59 +00:00
CanvasParent.cpp Bug 1575874: Create the CanvasTranslator on the Compositor thread to prevent race with WaitForSurfaceDescriptor. r=jrmuizel 2019-09-10 02:06:28 +00:00
CanvasParent.h Bug 1575874: Create the CanvasTranslator on the Compositor thread to prevent race with WaitForSurfaceDescriptor. r=jrmuizel 2019-09-10 02:06:28 +00:00
CompositableForwarder.h
CompositableTransactionParent.cpp Bug 1289211 - Rename InfallibleTArray to nsTArray in gfx/layers/ r=mattwoodrow 2019-07-10 04:47:53 +00:00
CompositableTransactionParent.h
CompositorBench.cpp Bug 1563139 - Remove StaticPrefs.h. r=glandium 2019-07-26 01:10:23 +00:00
CompositorBench.h
CompositorBridgeChild.cpp Bug 1589022 - Partial support for moving a tab between windows with different APZ enablement. r=nika,tnikkel 2019-11-18 23:13:55 +00:00
CompositorBridgeChild.h Bug 1589022 - Partial support for moving a tab between windows with different APZ enablement. r=nika,tnikkel 2019-11-18 23:13:55 +00:00
CompositorBridgeParent.cpp Bug 1589022 - Partial support for moving a tab between windows with different APZ enablement. r=nika,tnikkel 2019-11-18 23:13:55 +00:00
CompositorBridgeParent.h Bug 1575008 - WebGPU implementation basis r=baku,bzbarsky 2019-11-14 04:59:56 +00:00
CompositorManagerChild.cpp Bug 1570369 - Part 5: Use IPDL refcounted for PCompositorBridge, r=mattwoodrow 2019-08-08 16:46:33 +00:00
CompositorManagerChild.h Bug 1570369 - Part 5: Use IPDL refcounted for PCompositorBridge, r=mattwoodrow 2019-08-08 16:46:33 +00:00
CompositorManagerParent.cpp Bug 1570369 - Part 5: Use IPDL refcounted for PCompositorBridge, r=mattwoodrow 2019-08-08 16:46:33 +00:00
CompositorManagerParent.h Bug 1570369 - Part 5: Use IPDL refcounted for PCompositorBridge, r=mattwoodrow 2019-08-08 16:46:33 +00:00
CompositorThread.cpp
CompositorThread.h
CompositorVsyncScheduler.cpp Bug 1577916 - Remove using namespace std from gfx/layers r=mattwoodrow 2019-09-02 17:38:31 +00:00
CompositorVsyncScheduler.h
CompositorVsyncSchedulerOwner.h
ContentCompositorBridgeParent.cpp Bug 1575008 - WebGPU implementation basis r=baku,bzbarsky 2019-11-14 04:59:56 +00:00
ContentCompositorBridgeParent.h Bug 1575008 - WebGPU implementation basis r=baku,bzbarsky 2019-11-14 04:59:56 +00:00
ISurfaceAllocator.cpp Bug 1289211 - Rename InfallibleTArray to nsTArray in gfx/layers/ r=mattwoodrow 2019-07-10 04:47:53 +00:00
ISurfaceAllocator.h Bug 1289211 - Rename InfallibleTArray to nsTArray in gfx/layers/ r=mattwoodrow 2019-07-10 04:47:53 +00:00
ImageBridgeChild.cpp Bug 1289211 - Rename InfallibleTArray to nsTArray in gfx/layers/ r=mattwoodrow 2019-07-10 04:47:53 +00:00
ImageBridgeChild.h Bug 1289211 - Rename InfallibleTArray to nsTArray in gfx/layers/ r=mattwoodrow 2019-07-10 04:47:53 +00:00
ImageBridgeParent.cpp Bug 1289211 - Rename InfallibleTArray to nsTArray in gfx/layers/ r=mattwoodrow 2019-07-10 04:47:53 +00:00
ImageBridgeParent.h Bug 1289211 - Rename InfallibleTArray to nsTArray in gfx/layers/ r=mattwoodrow 2019-07-10 04:47:53 +00:00
KnowsCompositor.h Bug 1570879 - Fix high contrast theme handling with DirectComposition and WebRender r=nical 2019-10-08 10:07:47 +00:00
LayerAnimationUtils.cpp
LayerAnimationUtils.h
LayerTransactionChild.cpp
LayerTransactionChild.h
LayerTransactionParent.cpp Bug 1576390 - Remove now-unused DrawWindowOverlay and WindowOverlayChanged methods. r=mattwoodrow 2019-11-13 02:24:06 +00:00
LayerTransactionParent.h Bug 1289211 - Rename InfallibleTArray to nsTArray in gfx/layers/ r=mattwoodrow 2019-07-10 04:47:53 +00:00
LayerTreeOwnerTracker.cpp
LayerTreeOwnerTracker.h
LayersMessageUtils.h Bug 1429305 - Use serde to serialize LengthPercentage and StyleRayFunction. r=emilio 2019-10-31 21:35:05 +00:00
LayersMessages.ipdlh Bug 1576390 - Remove now-unused DrawWindowOverlay and WindowOverlayChanged methods. r=mattwoodrow 2019-11-13 02:24:06 +00:00
LayersSurfaces.ipdlh Bug 1561179 - P1: Enable the creation of multiple VideoBridgeParent actors. r=mattwoodrow 2019-11-04 03:41:45 +00:00
PAPZ.ipdl
PAPZCTreeManager.ipdl
PAPZInputBridge.ipdl Bug 1564195 - Group the results of APZInputBridge::ReceiveInputEvent() into a struct. r=tnikkel 2019-09-19 02:45:21 +00:00
PCanvas.ipdl Bug 1575874: Create the CanvasTranslator on the Compositor thread to prevent race with WaitForSurfaceDescriptor. r=jrmuizel 2019-09-10 02:06:28 +00:00
PCompositorBridge.ipdl Bug 1589022 - Partial support for moving a tab between windows with different APZ enablement. r=nika,tnikkel 2019-11-18 23:13:55 +00:00
PCompositorBridgeTypes.ipdlh Bug 1581240 - Return collected frames as a promise to JS r=bzbarsky,mstange,nika 2019-11-07 22:35:04 +00:00
PCompositorManager.ipdl
PImageBridge.ipdl
PLayerTransaction.ipdl
PTexture.ipdl
PUiCompositorController.ipdl
PVideoBridge.ipdl Backed out changeset 2095b5ca1769 (bug 1566956) for causing Bug 1567002. a=backout 2019-07-18 12:54:25 +03:00
PWebRenderBridge.ipdl Bug 1585801 - Fixing crash when folder is not writable and refactored logic. r=jrmuizel 2019-10-15 17:03:22 +00:00
RefCountedShmem.cpp
RefCountedShmem.h
RemoteContentController.cpp
RemoteContentController.h
ShadowLayerUtils.h
ShadowLayerUtilsMac.cpp
ShadowLayerUtilsX11.cpp
ShadowLayerUtilsX11.h
ShadowLayers.cpp Bug 1576390 - Remove now-unused DrawWindowOverlay and WindowOverlayChanged methods. r=mattwoodrow 2019-11-13 02:24:06 +00:00
ShadowLayers.h Bug 1576390 - Remove now-unused DrawWindowOverlay and WindowOverlayChanged methods. r=mattwoodrow 2019-11-13 02:24:06 +00:00
SharedPlanarYCbCrImage.cpp
SharedPlanarYCbCrImage.h
SharedRGBImage.cpp
SharedRGBImage.h
SharedSurfacesChild.cpp Bug 1581307 - Remove wr::WrExternalImageId r=jrmuizel 2019-09-16 22:13:16 +00:00
SharedSurfacesChild.h
SharedSurfacesMemoryReport.h
SharedSurfacesParent.cpp Bug 1581307 - Remove wr::WrExternalImageId r=jrmuizel 2019-09-16 22:13:16 +00:00
SharedSurfacesParent.h
SynchronousTask.h
TextureForwarder.h
ThreadSafeRefcountingWithMainThreadDestruction.h
UiCompositorControllerChild.cpp
UiCompositorControllerChild.h Bug 1550058: Move most keyboard shortcut handling out of XBL. r=masayuki 2019-09-06 17:10:40 +00:00
UiCompositorControllerMessageTypes.h
UiCompositorControllerParent.cpp Bug 1547737 - Make RecvRequestScreenPixels work with WR. r=jnicol 2019-10-18 13:40:40 +00:00
UiCompositorControllerParent.h
VideoBridgeChild.cpp Bug 1561179 - P6: Handle shutdown of the GPU process and reconnect PVideoBridge. r=mattwoodrow 2019-11-04 03:42:01 +00:00
VideoBridgeChild.h Bug 1561179 - P6: Handle shutdown of the GPU process and reconnect PVideoBridge. r=mattwoodrow 2019-11-04 03:42:01 +00:00
VideoBridgeParent.cpp Bug 1561179 - P4: Create PVideoBridge between RDDProcess and GPUProcess. r=mattwoodrow 2019-11-04 03:41:57 +00:00
VideoBridgeParent.h Bug 1561179 - P4: Create PVideoBridge between RDDProcess and GPUProcess. r=mattwoodrow 2019-11-04 03:41:57 +00:00
VideoBridgeUtils.h Bug 1561179 - P1: Enable the creation of multiple VideoBridgeParent actors. r=mattwoodrow 2019-11-04 03:41:45 +00:00
WebRenderMessages.ipdlh Bug 1563770. Always include a visible rect with blob images. r=nical 2019-07-13 19:07:05 +00:00