This is an automated email from the git hooks/post-receive script.
richard pushed a commit to branch tor-browser-91.8.0esr-11.0-1 in repository tor-browser.
commit 9c99b43f8f989998f215faec36189fbc960ea3de Author: Jed Davis jld@mozilla.com AuthorDate: Fri Feb 4 18:03:40 2022 +0000
Bug 1750679. r=nika, a=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D137359 --- gfx/vr/ipc/VRProcessParent.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-)
diff --git a/gfx/vr/ipc/VRProcessParent.cpp b/gfx/vr/ipc/VRProcessParent.cpp index 377e2bea99a27..e24cff62c2cce 100644 --- a/gfx/vr/ipc/VRProcessParent.cpp +++ b/gfx/vr/ipc/VRProcessParent.cpp @@ -42,12 +42,6 @@ VRProcessParent::VRProcessParent(Listener* aListener) }
VRProcessParent::~VRProcessParent() { - // Cancel all tasks. We don't want anything triggering after our caller - // expects this to go away. - { - MonitorAutoLock lock(mMonitor); - mTaskFactory.RevokeAll(); - } MOZ_COUNT_DTOR(VRProcessParent); }
@@ -134,6 +128,13 @@ void VRProcessParent::Shutdown() {
void VRProcessParent::DestroyProcess() { if (mLaunchThread) { + // Cancel all tasks. We don't want anything triggering after our caller + // expects this to go away. + { + MonitorAutoLock lock(mMonitor); + mTaskFactory.RevokeAll(); + } + mLaunchThread->Dispatch(NS_NewRunnableFunction("DestroyProcessRunnable", [this] { Destroy(); })); }