Bug 1426443 - Set CORS mode for inline module scripts r=smaug

This commit is contained in:
Jon Coppeard
2017-12-21 11:17:12 +00:00
parent 4f7a8cb01f
commit 14fe2bfc69
3 changed files with 7 additions and 12 deletions

View File

@@ -1570,9 +1570,14 @@ ScriptLoader::ProcessScriptElement(nsIScriptElement* aElement)
return false;
}
// Inline scripts ignore ther CORS mode and are always CORS_NONE.
// Inline classic scripts ignore ther CORS mode and are always CORS_NONE.
CORSMode corsMode = CORS_NONE;
if (scriptKind == ScriptKind::Module) {
corsMode = aElement->GetCORSMode();
}
request = CreateLoadRequest(scriptKind, mDocument->GetDocumentURI(), aElement,
validJSVersion, CORS_NONE,
validJSVersion, corsMode,
SRIMetadata(), // SRI doesn't apply
ourRefPolicy);
request->mValidJSVersion = validJSVersion;