зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1253793 Update ScriptLoader assertion to handle cancelation case. r=khuey
This commit is contained in:
Родитель
73569ad871
Коммит
cbc3ebad39
|
@ -1639,15 +1639,17 @@ CacheScriptLoader::OnStreamComplete(nsIStreamLoader* aLoader, nsISupports* aCont
|
|||
const uint8_t* aString)
|
||||
{
|
||||
AssertIsOnMainThread();
|
||||
MOZ_ASSERT(mLoadInfo.mCacheStatus == ScriptLoadInfo::ReadingFromCache);
|
||||
|
||||
mPump = nullptr;
|
||||
|
||||
if (NS_FAILED(aStatus)) {
|
||||
MOZ_ASSERT(mLoadInfo.mCacheStatus == ScriptLoadInfo::ReadingFromCache ||
|
||||
mLoadInfo.mCacheStatus == ScriptLoadInfo::Cancel);
|
||||
Fail(aStatus);
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
MOZ_ASSERT(mLoadInfo.mCacheStatus == ScriptLoadInfo::ReadingFromCache);
|
||||
mLoadInfo.mCacheStatus = ScriptLoadInfo::Cached;
|
||||
|
||||
MOZ_ASSERT(mPrincipalInfo);
|
||||
|
|
Загрузка…
Ссылка в новой задаче