Merge remote-tracking branch 'origin/tracking' into custom

This commit is contained in:
roytam1 2024-07-10 21:58:30 +08:00
commit ca56c33715

View file

@ -96,6 +96,13 @@ nsHTMLDNSPrefetch::Shutdown()
bool bool
nsHTMLDNSPrefetch::IsAllowed(nsIDocument *aDocument) nsHTMLDNSPrefetch::IsAllowed(nsIDocument *aDocument)
{ {
// Do not use prefetch if the document's node principal is the system
// principal.
nsCOMPtr<nsIPrincipal> principal = aDocument->NodePrincipal();
if (nsContentUtils::IsSystemPrincipal(principal)) {
return false;
}
// There is no need to do prefetch on non UI scenarios such as XMLHttpRequest. // There is no need to do prefetch on non UI scenarios such as XMLHttpRequest.
return aDocument->IsDNSPrefetchAllowed() && aDocument->GetWindow(); return aDocument->IsDNSPrefetchAllowed() && aDocument->GetWindow();
} }