Verified Commit a6fe60c5 authored by ma1's avatar ma1
Browse files

BB 42832: Download spam prevention exemption for browser extensions.

parent 31a938e2
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -1869,6 +1869,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;