Name Description Size Coverage
components.conf 589 -
external_api 1 %
FxROutputHandler.cpp aRequiresMutex 3515 0 %
FxROutputHandler.h 977 0 %
FxRWindowManager.cpp 1622 50 %
FxRWindowManager.h 1038 -
gfxVR.cpp 3159 0 %
gfxVR.h 5071 4 %
gfxVRMutex.h GFX_VR_MUTEX_H 1672 55 %
ipc 23 %
moz.build 2582 -
nsFxrCommandLineHandler.cpp aRequiresMutex 5550 16 %
nsFxrCommandLineHandler.h !defined(GFX_VR_nsFxrCommandLineHandler_h_) 1040 100 %
service 10 %
VRDisplayClient.cpp 27708 0 %
VRDisplayClient.h mSessions is cleared in VRDisplayClient::SessionEnded. SessionEnded is guaranteed to be called by every XRSession when it is shutdown explicitly with the WebXR XRSession.end call, when all JS references on the XRSession are released, or when the window is closed. 3149 0 %
VRDisplayPresentation.cpp We ignore layers with an incorrect number of values. In the future, VRDisplay.requestPresent may throw in this case. See https://github.com/w3c/webvr/issues/71 4894 0 %
VRDisplayPresentation.h GFX_VR_DISPLAY_PRESENTAITON_H 1386 0 %
VRManager.cpp When VR content is active, we run the tasks at 1ms intervals, enabling multiple events to be processed per frame, such as haptic feedback pulses. 48721 16 %
VRManager.h 6702 100 %
VRPuppetCommandBuffer.cpp static 17869 6 %
VRPuppetCommandBuffer.h 8291 0 %
VRServiceHost.cpp static 9519 24 %
VRServiceHost.h VRServiceHost is allocated as a singleton in the GPU process. It is responsible for allocating VRService either within the GPU process or in the VR process. When the VR process is enabled, it maintains the state of the VR process, starting and stopping it as needed. VRServiceHost provides an interface that enables communication of the VRService in the same way regardless of it running within the GPU process or the VR process. 3355 100 %
VRShMem.cpp For mode constants 23206 28 %
VRShMem.h 4123 100 %
VRThread.cpp 3650 0 %
VRThread.h 1190 0 %