зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1113474 - Release MediaKeys when cleaning up pending promises - r=jwwang
This commit is contained in:
Родитель
2a30d34dbe
Коммит
3ab5aadefa
|
@ -82,6 +82,7 @@ CloseSessions(const nsAString& aKey,
|
|||
void* aClosure)
|
||||
{
|
||||
aSession->OnClosed();
|
||||
((MediaKeys*)aClosure)->Release();
|
||||
return PL_DHASH_NEXT;
|
||||
}
|
||||
|
||||
|
@ -111,7 +112,9 @@ MediaKeys::Shutdown()
|
|||
mProxy = nullptr;
|
||||
}
|
||||
|
||||
mPromises.Enumerate(&RejectPromises, nullptr);
|
||||
nsRefPtr<MediaKeys> kungFuDeathGrip = this;
|
||||
|
||||
mPromises.Enumerate(&RejectPromises, this);
|
||||
mPromises.Clear();
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче