gecko-dev/gfx/ipc
sotaro 7e5059e7a3 Bug 1783923 - Ensure WebRenderImageHost::OnReleased() is called during WebRenderBridgeParent shutdown r=gfx-reviewers,lsalzman
If WebRenderImageHost::OnReleased()  is called on all WebRenderImageHosts before RemoteTextureMap::Shutdown(), RemoteTextureMap does not own a reference of WebRenderImageHost during the shutdown.

On current gecko, when WebRenderImageHost is released by WebRenderBridgeParent::Destroy(), WebRenderImageHost::OnReleased() is not called. It needs to be addressed.

And RemoteTextureMap::Shutdown() need to be called after CompositorThreadHolder::Shutdown(). By it, we could expect that WebRenderBridgeParent::Destroy() is called on all WebRenderBridgeParents.

Differential Revision: https://phabricator.services.mozilla.com/D155673
2022-08-26 23:20:55 +00:00
..
CanvasManagerChild.cpp Bug 1755704 - Part 1. Add support for reading back the front buffer for WebGPU. r=gfx-reviewers,lsalzman 2022-04-27 16:05:28 +00:00
CanvasManagerChild.h Bug 1755704 - Part 1. Add support for reading back the front buffer for WebGPU. r=gfx-reviewers,lsalzman 2022-04-27 16:05:28 +00:00
CanvasManagerParent.cpp Bug 1778431 - Allocate canvas render thread for out-of-process WebGL r=gfx-reviewers,aosmond 2022-07-08 04:02:41 +00:00
CanvasManagerParent.h Bug 1755704 - Part 1. Add support for reading back the front buffer for WebGPU. r=gfx-reviewers,lsalzman 2022-04-27 16:05:28 +00:00
CanvasRenderThread.cpp Bug 1778431 - Allocate canvas render thread for out-of-process WebGL r=gfx-reviewers,aosmond 2022-07-08 04:02:41 +00:00
CanvasRenderThread.h Bug 1778431 - Allocate canvas render thread for out-of-process WebGL r=gfx-reviewers,aosmond 2022-07-08 04:02:41 +00:00
CompositorOptions.h Bug 1736479 - Make gfx SanityTest.jsm work again r=gfx-reviewers,bradwerth 2022-04-20 01:08:52 +00:00
CompositorSession.cpp Bug 1741156 - Reinitialize compositor and request repaint after GPU process restart. r=aosmond,geckoview-reviewers,agi 2021-11-29 20:52:31 +00:00
CompositorSession.h Bug 1741156 - Reinitialize compositor and request repaint after GPU process restart. r=aosmond,geckoview-reviewers,agi 2021-11-29 20:52:31 +00:00
CompositorWidgetVsyncObserver.cpp Bug 1765400 - Make NotifyVsync return void. r=smaug 2022-05-04 01:01:04 +00:00
CompositorWidgetVsyncObserver.h Bug 1765400 - Make NotifyVsync return void. r=smaug 2022-05-04 01:01:04 +00:00
CrossProcessPaint.cpp Bug 1751961 - Account for cross-process paint scale in nsSubDocumentFrame::Paint. r=tnikkel 2022-04-13 11:32:55 +00:00
CrossProcessPaint.h Bug 1744468. Create a high quality scaling flag for cross process paint and propagate it to dependencies. r=emilio 2021-12-14 09:43:52 +00:00
D3DMessageUtils.cpp Bug 1754037 - Part 3c: Automatically update all ParamTraits implementations, r=ipc-reviewers,media-playback-reviewers,bryce,mccr8 2022-03-04 15:39:41 +00:00
D3DMessageUtils.h Bug 1754037 - Part 3c: Automatically update all ParamTraits implementations, r=ipc-reviewers,media-playback-reviewers,bryce,mccr8 2022-03-04 15:39:41 +00:00
GfxMessageUtils.h Backed out 9 changesets (bug 1771374) for causing mochitest-webgl failures. CLOSED TREE 2022-08-02 03:38:09 +03:00
GPUChild.cpp Bug 1766307 - Enable PDMFactory::Supports/SupportsMimeType to process+return HW/SW decode info r=media-playback-reviewers,alwu 2022-07-22 23:08:08 +00:00
GPUChild.h Bug 1766307 - Enable PDMFactory::Supports/SupportsMimeType to process+return HW/SW decode info r=media-playback-reviewers,alwu 2022-07-22 23:08:08 +00:00
GPUParent.cpp Bug 1783923 - Ensure WebRenderImageHost::OnReleased() is called during WebRenderBridgeParent shutdown r=gfx-reviewers,lsalzman 2022-08-26 23:20:55 +00:00
GPUParent.h Bug 1779792 - Part 2: Use an Endpoint to bind the initial actor in child processes, r=ipc-reviewers,necko-reviewers,media-playback-reviewers,mccr8,alwu 2022-08-10 14:55:22 +00:00
GPUProcessHost.cpp Bug 1779792 - Part 3: Use an endpoint to bind the initial actor in parent processes, r=ipc-reviewers,necko-reviewers,media-playback-reviewers,alwu,mccr8 2022-08-10 14:55:22 +00:00
GPUProcessHost.h Bug 1766377 - Fix some sign-compare warnings by using ProcessId more consistently. r=nika,necko-reviewers,kershaw 2022-04-27 07:45:19 +00:00
GPUProcessImpl.cpp Bug 1779792 - Part 4: Deduplicate ProcessChild subclass constructors, r=ipc-reviewers,necko-reviewers,media-playback-reviewers,alwu,mccr8 2022-08-10 14:55:23 +00:00
GPUProcessImpl.h Bug 1779792 - Part 4: Deduplicate ProcessChild subclass constructors, r=ipc-reviewers,necko-reviewers,media-playback-reviewers,alwu,mccr8 2022-08-10 14:55:23 +00:00
GPUProcessListener.h
GPUProcessManager.cpp Bug 1775480 - Add more crash annotations for bug 1772839. r=gfx-reviewers,aosmond 2022-06-22 15:31:56 +00:00
GPUProcessManager.h Bug 1768197 - Handle WebRenderError errors more gracefully. r=jrmuizel 2022-05-20 17:02:55 +00:00
GraphicsMessages.ipdlh Bug 1760663 - Add blocklist support for WebGPU. r=gfx-reviewers,nical 2022-03-22 15:22:39 +00:00
InProcessCompositorSession.cpp Bug 1757202 - Make the inner window id of the browser window available in the compositor bridge, r=mstange. 2022-03-11 07:49:04 +00:00
InProcessCompositorSession.h Bug 1757202 - Make the inner window id of the browser window available in the compositor bridge, r=mstange. 2022-03-11 07:49:04 +00:00
moz.build Bug 1778431 - Allocate canvas render thread for out-of-process WebGL r=gfx-reviewers,aosmond 2022-07-08 04:02:41 +00:00
OverlayInfo.h Bug 1768791 - Add overlay support information to about:support r=jrmuizel,gfx-reviewers 2022-05-11 15:10:30 +00:00
PCanvasManager.ipdl Bug 1755704 - Part 1. Add support for reading back the front buffer for WebGPU. r=gfx-reviewers,lsalzman 2022-04-27 16:05:28 +00:00
PGPU.ipdl Bug 1766307 - Enable PDMFactory::Supports/SupportsMimeType to process+return HW/SW decode info r=media-playback-reviewers,alwu 2022-07-22 23:08:08 +00:00
PVsyncBridge.ipdl Bug 1751948 - Part 1: Fix IPDL unified build issues, r=ipc-reviewers,mccr8 2022-02-28 21:01:47 +00:00
RemoteCompositorSession.cpp Bug 1751425 - Add more pointer check around CompositorSession shutdown r=gfx-reviewers,lsalzman 2022-01-23 23:42:42 +00:00
RemoteCompositorSession.h
VsyncBridgeChild.cpp
VsyncBridgeChild.h
VsyncBridgeParent.cpp
VsyncBridgeParent.h
VsyncIOThreadHolder.cpp
VsyncIOThreadHolder.h