gecko-dev/gfx/vr
Nika Layzell 573c3f5a9d Bug 1928734 - Part 2: Centralize handling of the IPC IO thread, r=ipc-reviewers,media-playback-reviewers,karlt,jld,handyman
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
2024-11-19 18:34:02 +00:00
..
external_api Bug 1909019 - Use ParamTraits_TiedFields/_IsEnumCase in WebRenderMessageUtils instead of PlainOldDataSerializer. (partial) r=gw,mccr8,ahale 2024-07-26 23:51:25 +00:00
ipc Bug 1928734 - Part 2: Centralize handling of the IPC IO thread, r=ipc-reviewers,media-playback-reviewers,karlt,jld,handyman 2024-11-19 18:34:02 +00:00
service Bug 1922838 - Replace ArrayLength, ArrayEnd and MOZ_ARRAY_LENGTH by standard alternative r=glandium,necko-reviewers,jgilbert,application-update-reviewers,media-playback-reviewers,credential-management-reviewers,anti-tracking-reviewers,places-reviewers,profiler-reviewers,win-reviewers,dom-storage-reviewers,bytesized,janv,dimi,daisuke,karlt,gstoll,canaltinova,timhuang 2024-10-28 08:21:19 +00:00
components.conf
FxROutputHandler.cpp
FxROutputHandler.h
FxRWindowManager.cpp
FxRWindowManager.h
gfxVR.cpp Bug 1909018 - Migrate gfx/vr off PlainOldDataSerializer. r=mccr8,nika 2024-07-24 21:44:28 +00:00
gfxVR.h Bug 1909018 - Migrate gfx/vr off PlainOldDataSerializer. r=mccr8,nika 2024-07-24 21:44:28 +00:00
gfxVRMutex.h
moz.build Bug 1909018 - Migrate gfx/vr off PlainOldDataSerializer. r=mccr8,nika 2024-07-24 21:44:28 +00:00
nsFxrCommandLineHandler.cpp
nsFxrCommandLineHandler.h
VRDisplayClient.cpp Bug 1909018 - Migrate gfx/vr off PlainOldDataSerializer. r=mccr8,nika 2024-07-24 21:44:28 +00:00
VRDisplayClient.h Bug 1909018 - Migrate gfx/vr off PlainOldDataSerializer. r=mccr8,nika 2024-07-24 21:44:28 +00:00
VRDisplayPresentation.cpp
VRDisplayPresentation.h
VRManager.cpp Bug 1922838 - Replace ArrayLength, ArrayEnd and MOZ_ARRAY_LENGTH by standard alternative r=glandium,necko-reviewers,jgilbert,application-update-reviewers,media-playback-reviewers,credential-management-reviewers,anti-tracking-reviewers,places-reviewers,profiler-reviewers,win-reviewers,dom-storage-reviewers,bytesized,janv,dimi,daisuke,karlt,gstoll,canaltinova,timhuang 2024-10-28 08:21:19 +00:00
VRManager.h
VRPuppetCommandBuffer.cpp
VRPuppetCommandBuffer.h
VRServiceHost.cpp
VRServiceHost.h
VRShMem.cpp Bug 1909018 - Migrate gfx/vr off PlainOldDataSerializer. r=mccr8,nika 2024-07-24 21:44:28 +00:00
VRShMem.h Bug 1909018 - Migrate gfx/vr off PlainOldDataSerializer. r=mccr8,nika 2024-07-24 21:44:28 +00:00
VRThread.cpp
VRThread.h