gecko-dev/gfx/vr/ipc
Andrew Osmond 5756f575b9 Bug 1534749 - Handle shutdown races between the compositor thread and IPDL object setup. r=rhunt
When the compositor thread has begun shutdown, it will spin the event
loop for the main thread until the last CompositorThreadHolder reference
has been released. While spinning, new IPDL objects may be attempted to
be created which depend on the compositor thread; we should check to
ensure the compositor thread is still around before proceeding with
creation. These objects include CompositorManagerParent,
ImageBridgeParent, and VRManagerParent. Additionally there is a very
similar bug between the vsync thread and VsyncBridgeChild.

Differential Revision: https://phabricator.services.mozilla.com/D23308
2019-03-26 14:21:56 -04:00
..
PVR.ipdl Bug 1521879 - Part 2: Fix include-what-you-use bugs triggered by unified compilation. r=kip 2019-02-25 21:51:11 +00:00
PVRGPU.ipdl Bug 1481327 - Part 1: Launch VR service in VR process., r=kip,r=mccr8 2018-08-20 14:58:28 -07:00
PVRLayer.ipdl
PVRManager.ipdl Bug 1501869 - Part 2: Stop calling VR tasks when they are at background. r=kip 2018-10-28 22:49:15 +00:00
VRChild.cpp Bug 1523969 part 8 - Move method definition inline comments to new line in 'gfx/'. r=kats 2019-02-25 16:07:19 -06:00
VRChild.h Bug 1512990 - Part 4 - remove declarations of Recv/Answer methods from IPDL protocol base class; r=froydnj 2019-02-06 15:58:43 +00:00
VRGPUChild.cpp Bug 1534390 - WebVR does not properly re-initialize after the VR service has stopped r=daoshengmu 2019-03-11 21:13:39 +00:00
VRGPUChild.h Bug 1516554 - Part 7: Resolve MessageLoop destroy before VR IPC channels close issue. r=kip 2019-01-11 22:51:48 +00:00
VRGPUParent.cpp Bug 1523969 part 8 - Move method definition inline comments to new line in 'gfx/'. r=kats 2019-02-25 16:07:19 -06:00
VRGPUParent.h Bug 1512990 - Part 4 - remove declarations of Recv/Answer methods from IPDL protocol base class; r=froydnj 2019-02-06 15:58:43 +00:00
VRLayerChild.cpp Bug 1474034 - Use consistent prefixes for POD struct members in gfx/vr/external_api/moz_external_vr.h r=kip 2019-01-09 21:57:36 +00:00
VRLayerChild.h Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
VRLayerParent.cpp Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
VRLayerParent.h Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
VRManagerChild.cpp Bug 1535384 part 12. Remove MOZ_CAN_RUN_SCRIPT_BOUNDARY from FrameRequestCallback. r=mccr8 2019-03-19 16:02:12 +00:00
VRManagerChild.h Bug 1535384 part 12. Remove MOZ_CAN_RUN_SCRIPT_BOUNDARY from FrameRequestCallback. r=mccr8 2019-03-19 16:02:12 +00:00
VRManagerParent.cpp Bug 1534749 - Handle shutdown races between the compositor thread and IPDL object setup. r=rhunt 2019-03-26 14:21:56 -04:00
VRManagerParent.h Bug 1512990 - Part 4 - remove declarations of Recv/Answer methods from IPDL protocol base class; r=froydnj 2019-02-06 15:58:43 +00:00
VRMessageUtils.h Bug 1537550 - Use PlainOldDataSerializer for POD types in VRMessageUtils r=daoshengmu 2019-03-25 18:06:32 +00:00
VRParent.cpp Bug 1530489 - Checking VRGPUParent is available before closing it. r=kip 2019-02-27 22:38:58 +00:00
VRParent.h Bug 1512990 - Part 4 - remove declarations of Recv/Answer methods from IPDL protocol base class; r=froydnj 2019-02-06 15:58:43 +00:00
VRProcessChild.cpp Bug 1523969 part 8 - Move method definition inline comments to new line in 'gfx/'. r=kats 2019-02-25 16:07:19 -06:00
VRProcessChild.h Bug 1430040 - Part 4: Make the parent process keep the OpenVR controller manifest info when VR process is enabled. r=kip 2018-12-28 22:09:44 +00:00
VRProcessManager.cpp Bug 1523969 part 8 - Move method definition inline comments to new line in 'gfx/'. r=kats 2019-02-25 16:07:19 -06:00
VRProcessManager.h Bug 1518895 - Part 2: Crash report support in VR process. r=kip,gsvelto 2019-01-23 01:22:39 +00:00
VRProcessParent.cpp Bug 1487287 - Synchronize GeckoChildProcessHost destruction with launching. r=mccr8 2019-02-05 00:15:20 +00:00
VRProcessParent.h Bug 1487287 - Synchronize GeckoChildProcessHost destruction with launching. r=mccr8 2019-02-05 00:15:20 +00:00