Loading uriloader/exthandler/nsExternalHelperAppService.cpp +6 −0 Original line number Diff line number Diff line Loading @@ -1921,6 +1921,12 @@ bool nsExternalAppHandler::IsDownloadSpam(nsIChannel* aChannel) { nsCOMPtr<nsIPermissionManager> permissionManager = mozilla::services::GetPermissionManager(); nsCOMPtr<nsIPrincipal> principal = loadInfo->TriggeringPrincipal(); // Always allow WebExtensions if (principal && principal->SchemeIs("moz-extension")) { return false; } bool exactHostMatch = false; constexpr auto type = "automatic-download"_ns; nsCOMPtr<nsIPermission> permission; Loading Loading
uriloader/exthandler/nsExternalHelperAppService.cpp +6 −0 Original line number Diff line number Diff line Loading @@ -1921,6 +1921,12 @@ bool nsExternalAppHandler::IsDownloadSpam(nsIChannel* aChannel) { nsCOMPtr<nsIPermissionManager> permissionManager = mozilla::services::GetPermissionManager(); nsCOMPtr<nsIPrincipal> principal = loadInfo->TriggeringPrincipal(); // Always allow WebExtensions if (principal && principal->SchemeIs("moz-extension")) { return false; } bool exactHostMatch = false; constexpr auto type = "automatic-download"_ns; nsCOMPtr<nsIPermission> permission; Loading