[dom] Fix a spec compliance issue with the HTML LS regarding script loading.

This fixes a spec compliance issue with section 8.1.4.2 Fetching scripts.
pull/24/head
Moonchild 2 years ago committed by Roy Tam
parent ecf4aecd21
commit 9dc4265141
  1. 16
      dom/workers/ScriptLoader.cpp

@ -1101,14 +1101,16 @@ private:
rv = NS_GetFinalChannelURI(channel, getter_AddRefs(finalURI));
NS_ENSURE_SUCCESS(rv, rv);
nsCString filename;
rv = finalURI->GetSpec(filename);
NS_ENSURE_SUCCESS(rv, rv);
if (principal->Subsumes(channelPrincipal)) {
nsCString filename;
rv = finalURI->GetSpec(filename);
NS_ENSURE_SUCCESS(rv, rv);
if (!filename.IsEmpty()) {
// This will help callers figure out what their script url resolved to in
// case of errors.
aLoadInfo.mURL.Assign(NS_ConvertUTF8toUTF16(filename));
if (!filename.IsEmpty()) {
// This will help callers figure out what their script url resolved to in
// case of errors.
aLoadInfo.mURL.Assign(NS_ConvertUTF8toUTF16(filename));
}
}
nsCOMPtr<nsILoadInfo> chanLoadInfo = channel->GetLoadInfo();

Loading…
Cancel
Save