author | Chris Pearce <cpearce@mozilla.com> |
Fri, 18 Nov 2016 12:37:14 +1300 | |
changeset 324015 | efff1ff587e32ef436efe95ef3153b44ff0ab1a5 |
parent 324014 | 4be3169b9d0257f3e0182dd1ad5d60a9a98eef48 |
child 324016 | 0390e208038169bbdfa832155bef6359af4775fa |
push id | 30988 |
push user | cbook@mozilla.com |
push date | Thu, 24 Nov 2016 15:35:58 +0000 |
treeherder | mozilla-central@9aef92f7911d [default view] [failures only] |
perfherder | [talos] [build metrics] [platform microbench] (compared to previous push) |
reviewers | gerald |
bugs | 1316215 |
milestone | 53.0a1 |
first release with | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
last release without | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
--- a/dom/media/gmp/GMPParent.h +++ b/dom/media/gmp/GMPParent.h @@ -184,17 +184,18 @@ private: bool DeallocPGMPTimerParent(PGMPTimerParent* aActor) override; mozilla::ipc::IPCResult RecvAsyncShutdownComplete() override; mozilla::ipc::IPCResult RecvAsyncShutdownRequired() override; mozilla::ipc::IPCResult RecvPGMPContentChildDestroyed() override; bool IsUsed() { - return mGMPContentChildCount > 0; + return mGMPContentChildCount > 0 || + !mGetContentParentPromises.IsEmpty(); } void ResolveGetContentParentPromises(); void RejectGetContentParentPromises(); static void AbortWaitingForGMPAsyncShutdown(nsITimer* aTimer, void* aClosure); nsresult EnsureAsyncShutdownTimeoutSet();