Bug 1395896 - Record module dependency before starting fetch so that error handling works correctly r=bkelly

This commit is contained in:
Jon Coppeard
2017-09-06 09:07:09 +01:00
parent 854ee7a14d
commit 26bf68f0a5
6 changed files with 60 additions and 3 deletions

View File

@@ -754,6 +754,7 @@ ScriptLoader::StartFetchingModuleAndDependencies(ModuleLoadRequest* aRequest,
childRequest->mIsInline = false;
childRequest->mReferrerPolicy = aRequest->mReferrerPolicy;
childRequest->mParent = aRequest;
aRequest->mImports.AppendElement(childRequest);
if (LOG_ENABLED()) {
nsAutoCString url1;
@@ -776,7 +777,6 @@ ScriptLoader::StartFetchingModuleAndDependencies(ModuleLoadRequest* aRequest,
return ready;
}
aRequest->mImports.AppendElement(childRequest);
return ready;
}