gecko-dev/gfx/layers/ipc
David Parks b6796ca47b Bug 1600032: Make GPUVideoTextureHost plugin lookup infallible r=mattwoodrow
If the D3D11TextureData backing the plugin variant of a GPUVideoTextureHost is requested, but the ImageBridge has already released or lost it then, instead of null, we now return a NullPluginTextureHost in order to avoid IPDL serialization failure down the line.  This mirrors the degenerate case of RemoteVideoDecoder behavior, indroduced to fix the same issue with that variant of GPUVideoTextureHost, in bug 1562616.

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

--HG--
extra : moz-landing-system : lando
2019-12-16 21:57:54 +00:00
..
fuzztest
APZCTreeManagerChild.cpp Bug 1534395 - Rename TabParent to BrowserParent. r=nika 2019-04-09 16:38:15 -05:00
APZCTreeManagerChild.h
APZCTreeManagerParent.cpp Bug 1548247 - Use aGuid's RenderRoot in RecvStart/StopAutoscroll r=kats 2019-06-18 22:03:04 +00:00
APZCTreeManagerParent.h
APZChild.cpp Bug 1534395 - Rename TabChild to BrowserChild. r=nika 2019-04-09 17:39:01 -05:00
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 Bug 1557105 - Handle non-webrender widget case during enabling WebRender at ImageBridge r=nical 2019-06-10 12:36:14 +00:00
CompositorBench.cpp Bug 1563139 - Remove StaticPrefs.h. r=glandium 2019-07-26 01:10:23 +00:00
CompositorBench.h
CompositorBridgeChild.cpp Bug 1600545 - Remove useless inclusions of header files generated from IDL files in accessible/, browser/, caps/, chrome/, devtools/, docshell/, editor/, extensions/, gfx/, hal/, image/, intl/, ipc/, js/, layout/, and media/ r=Ehsan 2019-12-06 09:16:44 +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 1601047 - Mark composition recorder as stopped when stopping it r=mstange 2019-12-03 20:37:21 +00:00
CompositorBridgeParent.h Bug 1577336: Part 3 - Fetch Windows plugin async graphics capabilities from gpu or main process r=jmathies,mattwoodrow,froydnj 2019-11-20 21:33:55 +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 Bug 1545991 - Cancel the current VR task when CompositorThread is shutdown. r=kip,sotaro 2019-05-07 01:37:05 +00:00
CompositorVsyncSchedulerOwner.h
ContentCompositorBridgeParent.cpp Bug 1577336: Part 3 - Fetch Windows plugin async graphics capabilities from gpu or main process r=jmathies,mattwoodrow,froydnj 2019-11-20 21:33:55 +00:00
ContentCompositorBridgeParent.h Bug 1577336: Part 3 - Fetch Windows plugin async graphics capabilities from gpu or main process r=jmathies,mattwoodrow,froydnj 2019-11-20 21:33:55 +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 1600545 - Remove useless inclusions of header files generated from IDL files in accessible/, browser/, caps/, chrome/, devtools/, docshell/, editor/, extensions/, gfx/, hal/, image/, intl/, ipc/, js/, layout/, and media/ r=Ehsan 2019-12-06 09:16:44 +00:00
ImageBridgeParent.cpp Bug 1600032: Make GPUVideoTextureHost plugin lookup infallible r=mattwoodrow 2019-12-16 21:57:54 +00:00
ImageBridgeParent.h Bug 1577336: Part 7 - Move DXGI async plugin operations to compositor process r=jmathies,mattwoodrow,sotaro,mccr8 2019-11-20 21:49:35 +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 1586986 - Introduce 'fixed margins' on the main-thread to omit the gap between 'fixed margins' on the compositor and the last dynamic toolbar position on the main-thread. r=botond 2019-11-21 21:36:16 +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 1577336: Part 6 - Make SurfaceDescriptorGPUVideo a union that contains SurfaceDescriptorRemoteDecoder r=mattwoodrow,jolin 2019-11-20 21:55:06 +00:00
PAPZ.ipdl Bug 1533673 - Prevent the GPU RemoteContentController from sending messages to a dead actor. r=rhunt 2019-05-06 16:20:05 +00:00
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 1577336: Part 3 - Fetch Windows plugin async graphics capabilities from gpu or main process r=jmathies,mattwoodrow,froydnj 2019-11-20 21:33: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 Bug 1543560 - Move NotifyWebRenderError() to CompositorManagerParent r=nical 2019-04-16 07:45:00 +00:00
PImageBridge.ipdl Bug 1577336: Part 7 - Move DXGI async plugin operations to compositor process r=jmathies,mattwoodrow,sotaro,mccr8 2019-11-20 21:49:35 +00:00
PLayerTransaction.ipdl
PTexture.ipdl
PUiCompositorController.ipdl Bug 1516048 - Introduce GeckoView.setVerticalClipping. r=snorp 2019-04-26 22:38:10 +00:00
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 Bug 1533673 - Prevent the GPU RemoteContentController from sending messages to a dead actor. r=rhunt 2019-05-06 16:20:05 +00:00
RemoteContentController.h Bug 1533673 - Prevent the GPU RemoteContentController from sending messages to a dead actor. r=rhunt 2019-05-06 16:20:05 +00:00
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 Bug 1557257 - Rename KnowsCompositor* aForwarder to aKnowsCompositor r=nical 2019-06-07 12:27:05 +00:00
SharedPlanarYCbCrImage.h Bug 1557257 - Rename KnowsCompositor* aForwarder to aKnowsCompositor r=nical 2019-06-07 12:27:05 +00:00
SharedRGBImage.cpp Bug 1557257 - Rename KnowsCompositor* aForwarder to aKnowsCompositor r=nical 2019-06-07 12:27:05 +00:00
SharedRGBImage.h Bug 1557257 - Rename KnowsCompositor* aForwarder to aKnowsCompositor r=nical 2019-06-07 12:27:05 +00:00
SharedSurfacesChild.cpp Bug 1581307 - Remove wr::WrExternalImageId r=jrmuizel 2019-09-16 22:13:16 +00:00
SharedSurfacesChild.h Bug 1524280 - Part 1. Ensure we always post when freeing SharedUserData. r=jrmuizel 2019-05-28 16:23:52 -04:00
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 Bug 1555544 - Change function name from CancelWaitForRecycle() to CancelWaitForNotifyNotUsed() r=jgilbert 2019-06-01 09:37:56 +00:00
ThreadSafeRefcountingWithMainThreadDestruction.h
UiCompositorControllerChild.cpp Bug 1559859 - Always release mWidget in UiCompositorControllerChild::Destroy() r=kats 2019-06-18 09:49:02 +00:00
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 Bug 1540731 - Part 2: Move toplevel actors to override ActorDestroy, r=froydnj 2019-05-21 17:04:21 +00:00
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