gecko-dev/gfx/vr/ipc
Andrew Osmond ac545b4747 Bug 1433646 - Allow ContentChild::Recv(Re)InitRendering to fail with the GPU process. r=rhunt
When ContentChild::RecvInitRendering is received, it tries to setup the
IPDL actors related to rendering. If the GPU process crashes before or
during this process, it will fail, and cause the content process to
crash as well. This is unnecessary because the UI process will either
restart the GPU process, or subsume its job into itself, and trigger
ContentChild::RecvReinitRendering. It is a similar case for failures in
ContentChild::RecvReinitRendering.

Since the GPU process crashing should be a recoverable scenario, we now
check if the remote IPDL actor is in the UI or the GPU process. If it is
in the UI process, it will fail/crash as it does today. If it is in the
GPU process, it will wait for the next
ContentChild::RecvReinitRendering.

For failures that are not IPDL related (e.g. failed to get some resource
like spawning a thread), we release assert specifically for those
failures. They are not recoverable.
2018-02-14 18:07:53 -05:00
..
PVRLayer.ipdl Bug 1394600 - Allow VRDisplay.requestPresent update the VR layers after presentation has already begun r=daoshengmu 2017-08-28 16:20:59 -07:00
PVRManager.ipdl Bug 1413357 - Remove VRManagerChild::RecvParentAsyncMessages r=daoshengmu 2017-10-31 15:53:50 -07:00
VRLayerChild.cpp Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
VRLayerChild.h Bug 1426329 - Reduce includes of GLContext.h in headers. - r=lenzak 2017-12-20 11:45:32 -08:00
VRLayerParent.cpp Bug 1392217 - Part 2: Spawn a VR submit thread in VRDisplayHost; r=kip 2017-11-17 16:06:59 +08:00
VRLayerParent.h Bug 1392217 - Part 2: Spawn a VR submit thread in VRDisplayHost; r=kip 2017-11-17 16:06:59 +08:00
VRManagerChild.cpp Bug 1433646 - Allow ContentChild::Recv(Re)InitRendering to fail with the GPU process. r=rhunt 2018-02-14 18:07:53 -05:00
VRManagerChild.h Bug 1402147 - Part 1: Fire VRDisplayConnect event for VR displays that are already enumerated when a page is loaded r=daoshengmu 2018-01-04 14:27:03 -08:00
VRManagerParent.cpp Bug 1410209, part 4 - Add names to some IPC runnables. r=kanru 2017-10-27 13:39:28 -07:00
VRManagerParent.h Bug 1407423 - Part 3: Update Puppet Device Implementation,r=daoshengmu 2017-11-21 14:18:16 -08:00
VRMessageUtils.h Bug 1413362 - part 2: Gecko gfx/vr GVR WebVR implementation r=kip,daoshengmu 2017-11-07 10:50:14 -08:00