Bug 1540590 - Moving VRManager::Shutdown() task to Compositor thread to avoid race conditions. r=kip

Differential Revision: https://phabricator.services.mozilla.com/D25829

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Daosheng Mu 2019-04-04 18:35:02 +00:00
Родитель 0273818ea0
Коммит 4be669f520
1 изменённых файлов: 4 добавлений и 1 удалений

Просмотреть файл

@ -53,7 +53,10 @@ void VRGPUChild::Shutdown() {
void VRGPUChild::ActorDestroy(ActorDestroyReason aWhy) {
VRManager* vm = VRManager::Get();
vm->Shutdown();
CompositorThreadHolder::Loop()->PostTask(NewRunnableMethod(
"VRGPUChild::ActorDestroy",
vm, &VRManager::Shutdown));
mClosed = true;
}