gecko-dev/uriloader/exthandler
Jan Horak 8d50dc0b07 Bug 1297686 - List GIO handlers in the protocol handler list, in the handlers dialog, and in preferences. r=paolo
The nsGIOService now provides GetAppsForURIScheme which is used to append handlers
for specific scheme in handler list dialog (toolkit/mozapps/handling/content/dialog.js)
and also in Applications section in preferences. In case the default system handler
or user added handler has same name as one of the GIO handlers, the GIO handler
is not appended. The check for not adding handler is by using handler name.

The nsGIOMimeApp class now implements nsIHandlerApp interface. Instead overloaded
GetName methods (nsCString and nsString) we now use nsString variant everywhere.
This require change of nsGNOMERegistry::GetFromType which if fact leads to code
simplification.

The implementation of nsGNOMEShellService::SetDefaultBrowser has been changed
because implementation of CreateAppFromCommand has changed.
The CreateAppFromCommand no longer tries to find the application,
for that FindAppFromCommand has been introduced.

MozReview-Commit-ID: KmfFWRPqV3

--HG--
extra : source : 9660ff09c2212cb7456e50cb166752f42e0a0669
extra : amend_source : 3c5fc61fe09b9b68bdfbb9683335cedd4d706744
2017-12-29 07:27:42 +00:00
..
android Bug 1313150 - Remove |weak| parameter from nsIMutableArray methods. r=froydnj 2017-10-21 23:53:02 +09:00
mac Bug 1391186 - Thunderbird loses setting as default email client when "mailto" triggered by Firefox 56/57 (OS X 10.11). r=spohl 2017-08-28 14:28:07 -07:00
tests Bug 1297686 - List GIO handlers in the protocol handler list, in the handlers dialog, and in preferences. r=paolo 2017-12-29 07:27:42 +00:00
uikit
unix Bug 1297686 - List GIO handlers in the protocol handler list, in the handlers dialog, and in preferences. r=paolo 2017-12-29 07:27:42 +00:00
win Bug 1411001 - Remove the +x permissions on cpp & h files r=froydnj 2017-10-23 20:59:55 +02:00
ContentHandlerService.cpp Bug 1389836 - Push extensions from MIME info objects to the child. r=bz 2017-11-01 17:49:22 -07:00
ContentHandlerService.h
DBusHelpers.h Bug 1413044 - Move DBusHelper.h in uriloader/exthandler, r=smaug 2017-11-01 23:24:38 +01:00
ExternalHelperAppChild.cpp Bug 1368343 - Be paranoid about null TabChild. r=billm 2017-08-31 16:54:31 -07:00
ExternalHelperAppChild.h Bug 1350058 - Update the content context if we close the downloading window. r=mconley 2017-03-23 17:01:30 -07:00
ExternalHelperAppParent.cpp Bug 1354349 - Add nsIChannel.isDocument that checks if LOAD_DOCUMENT_URI is set, or if LOAD_HTML_OBJECT_DATA and the channel has the appropriate MIME type r=mcmanus,mystor 2017-04-20 10:15:06 +08:00
ExternalHelperAppParent.h Bug 1350058 - Update the content context if we close the downloading window. r=mconley 2017-03-23 17:01:30 -07:00
HandlerServiceChild.h Bug 1389836 - Put HandlerServiceChild in the proper namespace. r=bz 2017-10-25 14:58:50 -07:00
HandlerServiceParent.cpp Bug 1389836 - Don't recreate mHandlerInfo for every little change. r=bz 2017-11-14 15:37:47 -08:00
HandlerServiceParent.h Bug 1382323 - Remote OSProtocolHandlerExists. r=jld,smaug 2017-09-04 21:48:59 +02:00
PExternalHelperApp.ipdl Bug 1350058 - Update the content context if we close the downloading window. r=mconley 2017-03-23 17:01:30 -07:00
PHandlerService.ipdl Bug 1389836 - Push extensions from MIME info objects to the child. r=bz 2017-11-01 17:49:22 -07:00
moz.build Bug 1394734 - Replace CONFIG['GNU_C*'] by CONFIG['CC_TYPE'] r=glandium 2017-12-07 22:09:15 +01:00
nsCExternalHandlerService.idl
nsContentHandlerApp.cpp
nsContentHandlerApp.h
nsDBusHandlerApp.cpp Bug 1412258 - Get rid of ipc/dbus, r=smaug 2017-10-27 18:41:40 +02:00
nsDBusHandlerApp.h
nsExternalHelperAppService.cpp Bug 1389836 - Push extensions from MIME info objects to the child. r=bz 2017-11-01 17:49:22 -07:00
nsExternalHelperAppService.h Bug 1412824: Refactor MaybeCloseWindow and allow to reuse the window close code from within nsExternalHelperAppService as well as nsDSURIContentListener. r=smaug 2017-11-03 13:23:25 +01:00
nsExternalProtocolHandler.cpp Bug 1351147 - Use fullhash instead of prefix in OnClassifyComplete r=francois 2017-08-04 18:20:13 +08:00
nsExternalProtocolHandler.h
nsHandlerService-json.js Bug 1297686 - List GIO handlers in the protocol handler list, in the handlers dialog, and in preferences. r=paolo 2017-12-29 07:27:42 +00:00
nsHandlerService-json.manifest Bug 1287658 - Migrate from "mimeTypes.rdf" to "handlers.json". r=mak 2017-04-15 12:16:59 +01:00
nsHandlerService.js Bug 1389443 - Load handlers.json asynchronously r=florian,Paolo 2017-08-15 14:57:32 -07:00
nsHandlerService.manifest Bug 1287658 - Migrate from "mimeTypes.rdf" to "handlers.json". r=mak 2017-04-15 12:16:59 +01:00
nsIContentDispatchChooser.idl
nsIExternalHelperAppService.idl
nsIExternalProtocolService.idl Bug 389565 - Remove nsIExternalProtocolService::LoadUrl. r=Paolo 2017-08-06 11:25:42 +09:00
nsIExternalSharingAppService.idl
nsIExternalURLHandlerService.idl
nsIHandlerService.idl Bug 1382323 - Remote OSProtocolHandlerExists. r=jld,smaug 2017-09-04 21:48:59 +02:00
nsIHelperAppLauncherDialog.idl
nsLocalHandlerApp.cpp
nsLocalHandlerApp.h
nsMIMEInfoImpl.cpp Bug 1390428 (part 9) - Remove nsXPIDLCString. r=erahm. 2017-08-17 15:29:03 +10:00
nsMIMEInfoImpl.h Bug 1400460 - Rename nsIAtom as nsAtom. r=hiro. 2017-10-03 09:05:19 +11:00
nsWebHandlerApp.js Bug 1364016 - Explicitly pass a triggeringPrincipal to openURI. r=gijs,baku 2017-07-05 21:58:21 +02:00
nsWebHandlerApp.manifest