From cbc3ebad39ab43eab0f295fb4907c4c3f8f367af Mon Sep 17 00:00:00 2001 From: Ben Kelly Date: Tue, 22 Mar 2016 13:22:15 -0700 Subject: [PATCH] Bug 1253793 Update ScriptLoader assertion to handle cancelation case. r=khuey --- dom/workers/ScriptLoader.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dom/workers/ScriptLoader.cpp b/dom/workers/ScriptLoader.cpp index 4a9455281921..1bd179cc72fe 100644 --- a/dom/workers/ScriptLoader.cpp +++ b/dom/workers/ScriptLoader.cpp @@ -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);