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

BB 42832: Download spam prevention exemption for browser extensions.

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