Bug 1800641 - Part 10: Add ScriptLoadRequest::mLoadedScript. r=nbp

Depends on D197847

Differential Revision: https://phabricator.services.mozilla.com/D197848
This commit is contained in:
Tooru Fujisawa
2024-01-08 14:57:39 +00:00
parent c389c518db
commit ed418d41dd
6 changed files with 54 additions and 12 deletions

View File

@@ -638,9 +638,14 @@ nsresult ModuleLoaderBase::CreateModuleScript(ModuleLoadRequest* aRequest) {
}
}
RefPtr<ModuleScript> moduleScript = new ModuleScript(
aRequest->ReferrerPolicy(), aRequest->mFetchOptions, aRequest->mURI);
moduleScript->SetBaseURL(aRequest->mBaseURL);
aRequest->EnsureScript();
MOZ_ASSERT(aRequest->mLoadedScript->IsModuleScript());
MOZ_ASSERT(aRequest->mLoadedScript->GetFetchOptions() ==
aRequest->mFetchOptions);
MOZ_ASSERT(aRequest->mLoadedScript->GetURI() == aRequest->mURI);
aRequest->mLoadedScript->SetBaseURL(aRequest->mBaseURL);
RefPtr<ModuleScript> moduleScript =
aRequest->mLoadedScript->AsModuleScript();
aRequest->mModuleScript = moduleScript;
if (!module) {