Name Description Size
CanvasManagerChild.cpp static 9440
CanvasManagerChild.h 2573
CanvasManagerParent.cpp static 8947
CanvasManagerParent.h 2769
CanvasRenderThread.cpp aCreatedThread 6593
CanvasRenderThread.h This class represents the virtual thread for canvas rendering. Depending on platform requirements and user configuration, canvas rendering may happen on the Compositor thread, Render thread or the CanvasRender thread. 2223
CanvasShutdownManager.cpp static 6180
CanvasShutdownManager.h 1859
CompositorOptions.h This class holds options that are "per compositor" - that is, these options affect a particular CompositorBridgeParent and all the content that it renders. This class is intended to be created by a platform widget (but NOT PuppetWidget) and passed to the graphics code during initialization of the top level compositor associated with that widget. The options are immutable after creation. The CompositorBridgeParent holds the canonical version of the options, but they may be accessed by other parts of the code as needed, and are accessible to content processes over PCompositorBridge as well. 3766
CompositorSession.cpp 1274
CompositorSession.h 3584
CompositorWidgetVsyncObserver.cpp 1142
CompositorWidgetVsyncObserver.h 1270
CrossProcessPaint.cpp static 18251
CrossProcessPaint.h A fragment of a paint of a cross process document tree. 6293
D3DMessageUtils.cpp 2500
D3DMessageUtils.h 1418
FileHandleWrapper.cpp 863
FileHandleWrapper.h 1313
GfxMessageUtils.h 40630
GPUChild.cpp = false 15052
GPUChild.h 5420
GPUParent.cpp static 27292
GPUParent.h 5697
GPUProcessHost.cpp remoteType 10360
GPUProcessHost.h 6944
GPUProcessImpl.cpp 1435
GPUProcessImpl.h 1219
GPUProcessListener.h 1232
GPUProcessManager.cpp 65969
GPUProcessManager.h 16104
GraphicsMessages.ipdlh 2215
InProcessCompositorSession.cpp static 4143
InProcessCompositorSession.h 1964
moz.build 2201
OverlayInfo.h 1730
PCanvasManager.ipdl The PCanvasManager protocol is the top-level protocol between the main and worker threads in the content process, and the renderer thread in the compositor process. This protocol should be used to create accelerated canvas instances. 1865
PGPU.ipdl 8534
PVsyncBridge.ipdl 1005
RemoteCompositorSession.cpp 3387
RemoteCompositorSession.h 1541
VsyncBridgeChild.cpp static 4134
VsyncBridgeChild.h 1648
VsyncBridgeParent.cpp 2267
VsyncBridgeParent.h 1360
VsyncIOThreadHolder.cpp "VsyncIOThread" is used as the thread we send/recv IPC messages on. We don't use the "WindowsVsyncThread" directly because it isn't servicing an nsThread event loop which is needed for IPC to return results/notify us about shutdown etc. It would be better if we could notify the IPC IO thread directly to avoid the extra ping-ponging but that doesn't seem possible. 1510
VsyncIOThreadHolder.h 1092