ma1 pushed to branch base-browser-128.2.0esr-14.0-1 at The Tor Project / Applications / Tor Browser
Commits: a0680fc3 by hackademix at 2024-09-25T08:26:03+02:00 Bug 42832: Download spam prevention exemption for browser extensions.
- - - - -
1 changed file:
- uriloader/exthandler/nsExternalHelperAppService.cpp
Changes:
===================================== uriloader/exthandler/nsExternalHelperAppService.cpp ===================================== @@ -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;
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/a0680fc3...