Name Description Size Coverage
CanvasManagerChild.cpp static 9440 56 %
CanvasManagerChild.h 2573 67 %
CanvasManagerParent.cpp static 8947 45 %
CanvasManagerParent.h 2769 50 %
CanvasRenderThread.cpp aCreatedThread 6593 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. 2223 100 %
CanvasShutdownManager.cpp static 6180 74 %
CanvasShutdownManager.h 1859 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. 3766 95 %
CompositorSession.cpp 1274 100 %
CompositorSession.h 3584 80 %
CompositorWidgetVsyncObserver.cpp 1142 100 %
CompositorWidgetVsyncObserver.h 1270 100 %
CrossProcessPaint.cpp static 18374 77 %
CrossProcessPaint.h A fragment of a paint of a cross process document tree. 6438 92 %
D3DMessageUtils.cpp 2500 82 %
D3DMessageUtils.h 1418 -
FileHandleWrapper.cpp 863 56 %
FileHandleWrapper.h 1313 100 %
GfxMessageUtils.h 40170 85 %
GPUChild.cpp = false 15052 65 %
GPUChild.h 5420 67 %
GPUParent.cpp static 27246 71 %
GPUParent.h 5697 67 %
GPUProcessHost.cpp remoteType 10360 86 %
GPUProcessHost.h 6944 44 %
GPUProcessImpl.cpp 1435 82 %
GPUProcessImpl.h 1219 33 %
GPUProcessListener.h 1232 50 %
GPUProcessManager.cpp 65969 68 %
GPUProcessManager.h 16104 80 %
GraphicsMessages.ipdlh 2215 -
InProcessCompositorSession.cpp static 4143 90 %
InProcessCompositorSession.h 1964 100 %
moz.build 2201 -
OverlayInfo.h 1730 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. 1865 -
PGPU.ipdl 8534 -
PVsyncBridge.ipdl 1005 -
RemoteCompositorSession.cpp 3387 95 %
RemoteCompositorSession.h 1541 100 %
VsyncBridgeChild.cpp static 4134 85 %
VsyncBridgeChild.h 1648 50 %
VsyncBridgeParent.cpp 2267 92 %
VsyncBridgeParent.h 1360 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. 1510 94 %
VsyncIOThreadHolder.h 1092 100 %