gecko-dev/uriloader/exthandler
Shane Hughes ad03151040 Bug 1742999 - Make DownloadSpamProtection per-window. r=Gijs,mak
This patch modifies DownloadSpamProtection and DownloadIntegration so
that each window will track blocked spam downloads separately. (Which
shouldn't affect permissions.) When a download is blocked, the helper
app service dispatches a notification, passing the relevant browsing
context and URL to DownloadIntegration. Then it passes the window and
URL to the singleton DownloadSpamProtection. That maps all the windows
to objects that carry the spam download objects. This allows us to only
show blocked spam downloads in the downloads panel of the window from
which they were triggered.

Differential Revision: https://phabricator.services.mozilla.com/D148092
2022-10-04 22:38:18 +00:00
..
android
docs
mac Bug 1792574, part 3 - Don't include nsMemory where it isn't needed. r=xpcom-reviewers,necko-reviewers,valentin,nika 2022-09-28 15:17:46 +00:00
tests Bug 1742999 - Make DownloadSpamProtection per-window. r=Gijs,mak 2022-10-04 22:38:18 +00:00
uikit
unix Bug 1767358 - Cache mime/mailcap file location. r=Gijs 2022-07-18 11:35:34 +00:00
win Bug 1787633 - Make nsTextToSubURI::UnEscapeNonAsciiURI static. r=m_kato 2022-09-06 15:59:06 +00:00
components.conf Bug 1770237: Part 14 - Update URILoader parent handler service to use static component registration. r=mconley 2022-06-22 20:31:36 +00:00
ContentHandlerService.cpp Bug 1780788 - Use abstract strings as in-arguments for ipdl. r=nika,necko-reviewers,media-playback-reviewers,alwu,dragana 2022-07-25 20:19:48 +00:00
ContentHandlerService.h Bug 1770237: Part 14 - Update URILoader parent handler service to use static component registration. r=mconley 2022-06-22 20:31:36 +00:00
DBusHelpers.h
ExternalHelperAppChild.cpp
ExternalHelperAppChild.h
ExternalHelperAppParent.cpp Bug 1790451 - make nsIChannel.securityInfo concrete as nsITransportSecurityInfo r=kershaw,necko-reviewers,valentin,geckoview-reviewers,owlish 2022-09-20 03:58:49 +00:00
ExternalHelperAppParent.h Bug 1780741 - Add init checks to ExternalHelperAppParent. r=nika 2022-07-29 13:47:22 +00:00
ExtHandlerService.jsm Bug 1792365 - Convert toolkit/modules consumers to use ES module imports directly. r=webdriver-reviewers,perftest-reviewers,geckoview-reviewers,extension-reviewers,preferences-reviewers,desktop-theme-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,robwu,Gijs,sgalich,bytesized,AlexandruIonescu,dao,m_kato 2022-09-29 06:52:34 +00:00
HandlerList.jsm Bug 1610653 - Part 12: Do not use global this property assignment to define global variable in uriloader/. r=Standard8 2022-05-30 15:19:39 +00:00
HandlerServiceChild.h
HandlerServiceParent.cpp Bug 1780788 - Use abstract strings as in-arguments for ipdl. r=nika,necko-reviewers,media-playback-reviewers,alwu,dragana 2022-07-25 20:19:48 +00:00
HandlerServiceParent.h Bug 1780788 - Use abstract strings as in-arguments for ipdl. r=nika,necko-reviewers,media-playback-reviewers,alwu,dragana 2022-07-25 20:19:48 +00:00
moz.build Bug 1770237: Part 14 - Update URILoader parent handler service to use static component registration. r=mconley 2022-06-22 20:31:36 +00:00
nsCExternalHandlerService.idl
nsContentHandlerApp.h
nsDBusHandlerApp.cpp
nsDBusHandlerApp.h
nsExternalHelperAppService.cpp Bug 1742999 - Make DownloadSpamProtection per-window. r=Gijs,mak 2022-10-04 22:38:18 +00:00
nsExternalHelperAppService.h Bug 1779128, rework filename sanitization to ensure that the extension is properly validated, r=Gijs 2022-07-26 20:36:04 +00:00
nsExternalProtocolHandler.cpp Bug 1790451 - make nsIChannel.securityInfo concrete as nsITransportSecurityInfo r=kershaw,necko-reviewers,valentin,geckoview-reviewers,owlish 2022-09-20 03:58:49 +00:00
nsExternalProtocolHandler.h
nsIContentDispatchChooser.idl
nsIExternalHelperAppService.idl Bug 1739348 - Don't open downloads panel after download dialogs. r=NeilDeakin 2022-07-18 20:45:41 +00:00
nsIExternalProtocolService.idl
nsIHandlerService.idl Bug 1773947 - Correctly set returned MIME type in GetMIMEInfoFromOS. r=haik,nika 2022-06-20 08:20:17 +00:00
nsIHelperAppLauncherDialog.idl
nsISharingHandlerApp.idl
nsLocalHandlerApp.cpp
nsLocalHandlerApp.h
nsMIMEInfoChild.h
nsMIMEInfoImpl.cpp
nsMIMEInfoImpl.h
nsOSHelperAppServiceChild.cpp Bug 1792574, part 3 - Don't include nsMemory where it isn't needed. r=xpcom-reviewers,necko-reviewers,valentin,nika 2022-09-28 15:17:46 +00:00
nsOSHelperAppServiceChild.h
PExternalHelperApp.ipdl
PHandlerService.ipdl
WebHandlerApp.jsm Bug 1667455 - Part 4: Stop importing Services.jsm from JSM. r=kmag,webdriver-reviewers,perftest-reviewers,webcompat-reviewers,geckoview-reviewers,application-update-reviewers,pip-reviewers,twisniewski,devtools-reviewers,m_kato,jdescottes,ochameau,mconley,sfoster,AlexandruIonescu 2022-07-11 12:41:50 +00:00