mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-27 06:43:32 +00:00
573c3f5a9d
Previously the handling for the IO thread was split between BrowserProcessSubThread (a replication of the background thread infrastructure used by Chromium during the IPC import, which is only used for the IO thread in Gecko), and IOThreadChild (a wrapper around ChildThread, which was imported from Chromium's source). This meant that there was little code-sharing between the parent and child processes, and that the lifecycle of the IO thread was perhaps less clear. This refactors the code to centralize handling of these threads, and provide a basic common interface. At the moment, actually hooking up async IO listeners is still done using the Chromium interfaces. Differential Revision: https://phabricator.services.mozilla.com/D227739 |
||
---|---|---|
.. | ||
external_api | ||
ipc | ||
service | ||
components.conf | ||
FxROutputHandler.cpp | ||
FxROutputHandler.h | ||
FxRWindowManager.cpp | ||
FxRWindowManager.h | ||
gfxVR.cpp | ||
gfxVR.h | ||
gfxVRMutex.h | ||
moz.build | ||
nsFxrCommandLineHandler.cpp | ||
nsFxrCommandLineHandler.h | ||
VRDisplayClient.cpp | ||
VRDisplayClient.h | ||
VRDisplayPresentation.cpp | ||
VRDisplayPresentation.h | ||
VRManager.cpp | ||
VRManager.h | ||
VRPuppetCommandBuffer.cpp | ||
VRPuppetCommandBuffer.h | ||
VRServiceHost.cpp | ||
VRServiceHost.h | ||
VRShMem.cpp | ||
VRShMem.h | ||
VRThread.cpp | ||
VRThread.h |