gecko-dev/gfx/vr
Andrew McCreight f6f2bd8f6e Bug 1655536, part 2 - Don't wait for memory reports from child processes that no longer exist. r=froydnj
This patch uses IPDL's return feature to ensure that the memory
reporter manager won't wait for a report from a child process
that has already exited.

This fixes a memory reporter hang that can happen if a child process
exits during a memory report, when the parent half of the actor is
being held alive. (If the parent half of the actor is not being held
alive, then mMemoryReportRequest will be naturally cleared when it
goes away.)

This was happening frequently on Windows Fission AWSY because that test
does a minimize memory right before it attempts to get a memory report,
and the preallocated content process exits when it sees a message to
minimize memory.

Differential Revision: https://phabricator.services.mozilla.com/D85499
2020-08-03 18:29:45 +00:00
..
external_api Bug 1655006 - Implement WebXR nativeFramebufferScaleFactor. r=jgilbert,kip,daoshengmu 2020-07-29 10:00:53 +00:00
ipc Bug 1655536, part 2 - Don't wait for memory reports from child processes that no longer exist. r=froydnj 2020-08-03 18:29:45 +00:00
service Bug 1655006 - Implement WebXR nativeFramebufferScaleFactor. r=jgilbert,kip,daoshengmu 2020-07-29 10:00:53 +00:00
vrhost
components.conf
FxROutputHandler.cpp
FxROutputHandler.h
FxRWindowManager.cpp
FxRWindowManager.h
gfxVR.cpp Bug 1650714 - Part 4: Adjust OpenVR and OculusVR rotate transform. r=kip 2020-07-10 21:52:57 +00:00
gfxVR.h
gfxVRMutex.h
moz.build Bug 1632249 - Support compositing out-of-process WebGL. r=handyman,lsalzman,nical,geckoview-reviewers,agi,imanol 2020-06-15 18:25:55 +00:00
nsFxrCommandLineHandler.cpp Bug 1654088, make WindowWatcher methods to use CStrings and not char and make window.open throw the correct exception, r=farre,geckoview-reviewers,agi* 2020-07-27 21:36:24 +00:00
nsFxrCommandLineHandler.h
VRDisplayClient.cpp Bug 1650714 - Part 1: Correct Matrix Decompose and SetRotationFromQuaternion. r=kip,imanol,lsalzman 2020-07-10 22:01:11 +00:00
VRDisplayClient.h
VRDisplayPresentation.cpp Bug 1647133 - P4. Use nsISerialEventTarget where it's actually that. r=mattwoodrow 2020-06-22 09:38:34 +00:00
VRDisplayPresentation.h
VRManager.cpp Bug 1648010 - Replace uses of NS_LITERAL_STRING/NS_LITERAL_CSTRING macros by _ns literals. r=geckoview-reviewers,jgilbert,agi,hsivonen,froydnj 2020-07-01 08:29:29 +00:00
VRManager.h Bug 1636011 - Remove FxR PC installation probes. r=kip,thomasmo,chutten 2020-06-24 17:29:45 +00:00
VRPuppetCommandBuffer.cpp Bug 1555188 - Enable PuppetVRSession to work when VR process is enabled r=thomasmo 2020-06-08 23:57:27 +00:00
VRPuppetCommandBuffer.h Bug 1555188 - Enable PuppetVRSession to work when VR process is enabled r=thomasmo 2020-06-08 23:57:27 +00:00
VRServiceHost.cpp Bug 1643514 - Clean up VRManager usage. r=kip,jrmuizel 2020-06-10 01:26:52 +00:00
VRServiceHost.h Bug 1555188 - Enable PuppetVRSession to work when VR process is enabled r=thomasmo 2020-06-08 23:57:27 +00:00
VRShMem.cpp
VRShMem.h
VRThread.cpp Bug 1643514 - Clean up VRManager usage. r=kip,jrmuizel 2020-06-10 01:26:52 +00:00
VRThread.h