Bug 1896709 - Part 9: Add ScriptLoadRequest::CacheEntryFound. r=nbp
Differential Revision: https://phabricator.services.mozilla.com/D215878
This commit is contained in:
@@ -173,6 +173,29 @@ bool ScriptLoadRequest::IsCacheable() const {
|
||||
return mExpirationTime > now;
|
||||
}
|
||||
|
||||
void ScriptLoadRequest::CacheEntryFound(LoadedScript* aLoadedScript) {
|
||||
MOZ_ASSERT(IsCheckingCache());
|
||||
MOZ_ASSERT(mURI);
|
||||
|
||||
mLoadedScript = aLoadedScript;
|
||||
|
||||
MOZ_ASSERT(mFetchOptions->IsCompatible(mLoadedScript->GetFetchOptions()));
|
||||
|
||||
switch (mKind) {
|
||||
case ScriptKind::eClassic:
|
||||
case ScriptKind::eImportMap:
|
||||
MOZ_ASSERT(mLoadedScript->IsClassicScript());
|
||||
break;
|
||||
case ScriptKind::eModule:
|
||||
MOZ_ASSERT(mLoadedScript->IsModuleScript());
|
||||
break;
|
||||
case ScriptKind::eEvent:
|
||||
MOZ_ASSERT_UNREACHABLE("EventScripts are not using ScriptLoadRequest");
|
||||
break;
|
||||
}
|
||||
mState = State::Ready;
|
||||
}
|
||||
|
||||
void ScriptLoadRequest::NoCacheEntryFound() {
|
||||
MOZ_ASSERT(IsCheckingCache());
|
||||
MOZ_ASSERT(mURI);
|
||||
|
||||
Reference in New Issue
Block a user