Verified Commit 60192d87 authored by ma1's avatar ma1
Browse files

Bug 42832: Download spam prevention exemption for browser extensions.

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