зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1286798 - Part 2: Add IsOnDOMFileThread() and AssertIsOnDOMFileThread() generic helper methods; r=asuth
This commit is contained in:
Родитель
33208bfd8e
Коммит
89fb42ab06
|
@ -247,5 +247,22 @@ IPCBlobInputStreamThread::DelayedDispatch(already_AddRefed<nsIRunnable>, uint32_
|
|||
return NS_ERROR_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
bool
|
||||
IsOnDOMFileThread()
|
||||
{
|
||||
mozilla::StaticMutexAutoLock lock(gIPCBlobThreadMutex);
|
||||
|
||||
MOZ_ASSERT(!gShutdownHasStarted);
|
||||
MOZ_ASSERT(gIPCBlobThread);
|
||||
|
||||
return gIPCBlobThread->IsOnCurrentThreadInfallible();
|
||||
}
|
||||
|
||||
void
|
||||
AssertIsOnDOMFileThread()
|
||||
{
|
||||
MOZ_ASSERT(IsOnDOMFileThread());
|
||||
}
|
||||
|
||||
} // dom namespace
|
||||
} // mozilla namespace
|
||||
|
|
|
@ -54,6 +54,12 @@ private:
|
|||
nsTArray<RefPtr<IPCBlobInputStreamChild>> mPendingActors;
|
||||
};
|
||||
|
||||
bool
|
||||
IsOnDOMFileThread();
|
||||
|
||||
void
|
||||
AssertIsOnDOMFileThread();
|
||||
|
||||
} // dom namespace
|
||||
} // mozilla namespace
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче