Name Description Size Coverage
CanvasManagerChild.cpp static 9320 75 %
CanvasManagerChild.h 2452 67 %
CanvasManagerParent.cpp static 8488 68 %
CanvasManagerParent.h 2648 50 %
CanvasRenderThread.cpp aCreatedThread 6489 82 %
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. 2102 100 %
CanvasShutdownManager.cpp static 6130 76 %
CanvasShutdownManager.h 1836 100 %
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. 3645 95 %
CompositorSession.cpp 1154 100 %
CompositorSession.h 3463 40 %
CompositorWidgetVsyncObserver.cpp 1022 100 %
CompositorWidgetVsyncObserver.h 1149 100 %
CrossProcessPaint.cpp static 19929 77 %
CrossProcessPaint.h A fragment of a paint of a cross process document tree. 7149 92 %
D3DMessageUtils.cpp 1311 64 %
D3DMessageUtils.h 1202 -
FileHandleWrapper.cpp 698 50 %
FileHandleWrapper.h 1202 100 %
GfxMessageUtils.h 24321 90 %
GPUChild.cpp = false 15197 63 %
GPUChild.h 5293 67 %
GPUParent.cpp static 27782 71 %
GPUParent.h 5679 67 %
GPUProcessHost.cpp remoteType 11393 65 %
GPUProcessHost.h 7054 31 %
GPUProcessImpl.cpp 1315 82 %
GPUProcessImpl.h 1098 33 %
GPUProcessListener.h 1111 50 %
GPUProcessManager.cpp 66784 66 %
GPUProcessManager.h 15961 80 %
GraphicsMessages.ipdlh 2295 -
InProcessCompositorSession.cpp static 3965 83 %
InProcessCompositorSession.h 1770 100 %
moz.build 2138 -
OverlayInfo.h 1659 100 %
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. 1761 -
PGPU.ipdl 8317 -
PVsyncBridge.ipdl 925 -
RemoteCompositorSession.cpp 3245 85 %
RemoteCompositorSession.h 1429 100 %
VsyncBridgeChild.cpp static 4014 83 %
VsyncBridgeChild.h 1527 50 %
VsyncBridgeParent.cpp 2147 92 %
VsyncBridgeParent.h 1239 50 %
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. 1389 94 %
VsyncIOThreadHolder.h 971 100 %