mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-12-04 02:57:38 +00:00
f6f2bd8f6e
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 |
||
---|---|---|
.. | ||
external_api | ||
ipc | ||
service | ||
vrhost | ||
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 |