2010-07-01 17:35:12 +00:00
|
|
|
# AboutRedirector.js
|
2011-12-08 17:37:57 +00:00
|
|
|
component {322ba47e-7047-4f71-aebf-cb7d69325cd9} AboutRedirector.js
|
|
|
|
contract @mozilla.org/network/protocol/about;1?what= {322ba47e-7047-4f71-aebf-cb7d69325cd9}
|
|
|
|
contract @mozilla.org/network/protocol/about;1?what=fennec {322ba47e-7047-4f71-aebf-cb7d69325cd9}
|
|
|
|
contract @mozilla.org/network/protocol/about;1?what=firefox {322ba47e-7047-4f71-aebf-cb7d69325cd9}
|
2011-12-08 17:37:57 +00:00
|
|
|
contract @mozilla.org/network/protocol/about;1?what=empty {322ba47e-7047-4f71-aebf-cb7d69325cd9}
|
|
|
|
contract @mozilla.org/network/protocol/about;1?what=rights {322ba47e-7047-4f71-aebf-cb7d69325cd9}
|
|
|
|
contract @mozilla.org/network/protocol/about;1?what=certerror {322ba47e-7047-4f71-aebf-cb7d69325cd9}
|
|
|
|
contract @mozilla.org/network/protocol/about;1?what=home {322ba47e-7047-4f71-aebf-cb7d69325cd9}
|
2012-04-04 17:12:44 +00:00
|
|
|
contract @mozilla.org/network/protocol/about;1?what=downloads {322ba47e-7047-4f71-aebf-cb7d69325cd9}
|
2012-06-11 14:59:50 +00:00
|
|
|
contract @mozilla.org/network/protocol/about;1?what=reader {322ba47e-7047-4f71-aebf-cb7d69325cd9}
|
2012-08-27 04:33:11 +00:00
|
|
|
contract @mozilla.org/network/protocol/about;1?what=feedback {322ba47e-7047-4f71-aebf-cb7d69325cd9}
|
2013-01-07 23:29:45 +00:00
|
|
|
contract @mozilla.org/network/protocol/about;1?what=privatebrowsing {322ba47e-7047-4f71-aebf-cb7d69325cd9}
|
2013-05-11 04:30:57 +00:00
|
|
|
#ifdef MOZ_SERVICES_HEALTHREPORT
|
|
|
|
contract @mozilla.org/network/protocol/about;1?what=healthreport {322ba47e-7047-4f71-aebf-cb7d69325cd9}
|
|
|
|
#endif
|
2011-04-26 19:39:21 +00:00
|
|
|
#ifdef MOZ_SAFE_BROWSING
|
2011-12-08 17:37:57 +00:00
|
|
|
contract @mozilla.org/network/protocol/about;1?what=blocked {322ba47e-7047-4f71-aebf-cb7d69325cd9}
|
2011-04-26 19:39:21 +00:00
|
|
|
#endif
|
Bug 1191067 - Add Fennec version of about:accounts. r=antlam,margaret
This is a Fennec version of about:accounts, cribbed largely from
Desktop's implementation. This implementation serves two purposes:
One, it allows all fxa-content-server pref handling to remain in
Gecko. Java-side consumers redirect to about:accounts?action=... and
have pref munging and parameter addition (like context=fx_fennec_v1,
etc) handled by about:accounts itself.
Two, it handles network connectivity display and error handling. When
a request is started, we display an animated spinner. We transition
smoothly from the spinner to the iframe display if we can, and if not
we hide any network error and offer to retry. This is more important
in Fennec than it is on Desktop. This approach agrees with Firefox
for iOS.
Some additional notes:
The spinner to iframe transition uses the WebChannel listener to send
LOADED messages to the appropriate XUL <browser> element. It's worth
remembering that Fennec's Gecko is single process, so the <browser> in
question is in the same process. None-the-less, we are close to e10s
safe.
There are four actions: signup/signin/force_reauth, and manage. The
first three try to produce a LOGIN message. The last uses the
fxa-content-server to manage the Account settings. *This is not how
this is arranged on Desktop: Desktop redirects to a new tab, not
wrapped in about:accounts.*
--HG--
extra : commitid : F2waTwe355B
extra : rebase_source : f63c96f676d1300c774d091968ec8d88bb7a86dc
2015-09-18 20:28:14 +00:00
|
|
|
contract @mozilla.org/network/protocol/about;1?what=accounts {322ba47e-7047-4f71-aebf-cb7d69325cd9}
|
2015-06-11 01:52:27 +00:00
|
|
|
contract @mozilla.org/network/protocol/about;1?what=logins {322ba47e-7047-4f71-aebf-cb7d69325cd9}
|
2010-07-01 17:35:12 +00:00
|
|
|
|
|
|
|
# DirectoryProvider.js
|
|
|
|
component {ef0f7a87-c1ee-45a8-8d67-26f586e46a4b} DirectoryProvider.js
|
|
|
|
contract @mozilla.org/browser/directory-provider;1 {ef0f7a87-c1ee-45a8-8d67-26f586e46a4b}
|
|
|
|
category xpcom-directory-providers browser-directory-provider @mozilla.org/browser/directory-provider;1
|
|
|
|
|
2015-08-25 20:42:24 +00:00
|
|
|
# stylesheets
|
|
|
|
category agent-style-sheets browser-content-stylesheet chrome://browser/skin/content.css
|
|
|
|
|
2011-12-21 01:41:45 +00:00
|
|
|
# SessionStore.js
|
|
|
|
component {8c1f07d6-cba3-4226-a315-8bd43d67d032} SessionStore.js
|
|
|
|
contract @mozilla.org/browser/sessionstore;1 {8c1f07d6-cba3-4226-a315-8bd43d67d032}
|
|
|
|
category app-startup SessionStore service,@mozilla.org/browser/sessionstore;1
|
2010-07-01 17:35:12 +00:00
|
|
|
|
2010-09-10 06:59:48 +00:00
|
|
|
# ContentPermissionPrompt.js
|
|
|
|
component {C6E8C44D-9F39-4AF7-BCC0-76E38A8310F5} ContentPermissionPrompt.js
|
2010-09-10 06:56:50 +00:00
|
|
|
contract @mozilla.org/content-permission/prompt;1 {C6E8C44D-9F39-4AF7-BCC0-76E38A8310F5}
|
2010-07-01 17:35:12 +00:00
|
|
|
|
2015-09-16 06:09:43 +00:00
|
|
|
# PromptService.js
|
|
|
|
component {9a61149b-2276-4a0a-b79c-be994ad106cf} PromptService.js
|
|
|
|
contract @mozilla.org/prompter;1 {9a61149b-2276-4a0a-b79c-be994ad106cf}
|
|
|
|
contract @mozilla.org/embedcomp/prompt-service;1 {9a61149b-2276-4a0a-b79c-be994ad106cf}
|
2015-12-30 19:59:45 +00:00
|
|
|
component {80dae1e9-e0d2-4974-915f-f97050fa8068} PromptService.js
|
|
|
|
contract @mozilla.org/network/authprompt-adapter-factory;1 {80dae1e9-e0d2-4974-915f-f97050fa8068}
|
2015-08-25 20:42:24 +00:00
|
|
|
|
2016-04-25 03:34:23 +00:00
|
|
|
# PresentationDevicePrompt.js
|
|
|
|
component {388bd149-c919-4a43-b646-d7ec57877689} PresentationDevicePrompt.js
|
|
|
|
contract @mozilla.org/presentation-device/prompt;1 {388bd149-c919-4a43-b646-d7ec57877689}
|
|
|
|
|
2015-08-16 06:36:37 +00:00
|
|
|
# ImageBlockingPolicy.js
|
|
|
|
component {f55f77f9-d33d-4759-82fc-60db3ee0bb91} ImageBlockingPolicy.js
|
|
|
|
contract @mozilla.org/browser/blockimages-policy;1 {f55f77f9-d33d-4759-82fc-60db3ee0bb91}
|
|
|
|
category content-policy ImageBlockingPolicy @mozilla.org/browser/blockimages-policy;1
|
|
|
|
|
2010-07-01 17:35:12 +00:00
|
|
|
# XPIDialogService.js
|
|
|
|
component {c1242012-27d8-477e-a0f1-0b098ffc329b} XPIDialogService.js
|
|
|
|
contract @mozilla.org/addons/web-install-prompt;1 {c1242012-27d8-477e-a0f1-0b098ffc329b}
|
|
|
|
|
|
|
|
# HelperAppDialog.js
|
|
|
|
component {e9d277a0-268a-4ec2-bb8c-10fdf3e44611} HelperAppDialog.js
|
|
|
|
contract @mozilla.org/helperapplauncherdialog;1 {e9d277a0-268a-4ec2-bb8c-10fdf3e44611}
|
|
|
|
|
|
|
|
# BrowserCLH.js
|
2011-10-24 20:07:33 +00:00
|
|
|
component {be623d20-d305-11de-8a39-0800200c9a66} BrowserCLH.js application={aa3c5121-dab2-40e2-81ca-7ea25febc110}
|
2010-07-19 05:27:52 +00:00
|
|
|
contract @mozilla.org/browser/browser-clh;1 {be623d20-d305-11de-8a39-0800200c9a66}
|
2014-07-23 04:41:53 +00:00
|
|
|
category app-startup BrowserCLH @mozilla.org/browser/browser-clh;1
|
2010-07-01 17:35:12 +00:00
|
|
|
|
|
|
|
# ContentDispatchChooser.js
|
|
|
|
component {5a072a22-1e66-4100-afc1-07aed8b62fc5} ContentDispatchChooser.js
|
|
|
|
contract @mozilla.org/content-dispatch-chooser;1 {5a072a22-1e66-4100-afc1-07aed8b62fc5}
|
|
|
|
|
|
|
|
# AddonUpdateService.js
|
|
|
|
component {93c8824c-9b87-45ae-bc90-5b82a1e4d877} AddonUpdateService.js
|
|
|
|
contract @mozilla.org/browser/addon-update-service;1 {93c8824c-9b87-45ae-bc90-5b82a1e4d877}
|
|
|
|
category update-timer AddonUpdateService @mozilla.org/browser/addon-update-service;1,getService,auto-addon-background-update-timer,extensions.autoupdate.interval,86400
|
2010-07-30 14:40:26 +00:00
|
|
|
|
2010-09-14 21:58:10 +00:00
|
|
|
# LoginManagerPrompter.js
|
|
|
|
component {97d12931-abe2-11df-94e2-0800200c9a66} LoginManagerPrompter.js
|
|
|
|
contract @mozilla.org/login-manager/prompter;1 {97d12931-abe2-11df-94e2-0800200c9a66}
|
|
|
|
|
2010-09-02 04:05:22 +00:00
|
|
|
# BlocklistPrompt.js
|
|
|
|
component {4e6ea350-b09a-11df-94e2-0800200c9a66} BlocklistPrompt.js
|
|
|
|
contract @mozilla.org/addons/blocklist-prompt;1 {4e6ea350-b09a-11df-94e2-0800200c9a66}
|
2010-09-15 00:36:18 +00:00
|
|
|
|
2013-01-24 20:41:35 +00:00
|
|
|
# NSSDialogService.js
|
|
|
|
component {cbc08081-49b6-4561-9c18-a7707a50bda1} NSSDialogService.js
|
|
|
|
contract @mozilla.org/nsCertificateDialogs;1 {cbc08081-49b6-4561-9c18-a7707a50bda1}
|
2013-03-07 18:08:03 +00:00
|
|
|
contract @mozilla.org/nsClientAuthDialogs;1 {cbc08081-49b6-4561-9c18-a7707a50bda1}
|
2013-02-28 22:02:21 +00:00
|
|
|
|
|
|
|
# SiteSpecificUserAgent.js
|
|
|
|
component {d5234c9d-0ee2-4b3c-9da3-18be9e5cf7e6} SiteSpecificUserAgent.js
|
|
|
|
contract @mozilla.org/dom/site-specific-user-agent;1 {d5234c9d-0ee2-4b3c-9da3-18be9e5cf7e6}
|
2013-04-25 22:29:17 +00:00
|
|
|
|
2013-05-29 15:08:55 +00:00
|
|
|
# FilePicker.js
|
|
|
|
component {18a4e042-7c7c-424b-a583-354e68553a7f} FilePicker.js
|
|
|
|
contract @mozilla.org/filepicker;1 {18a4e042-7c7c-424b-a583-354e68553a7f}
|
2013-11-23 00:55:33 +00:00
|
|
|
|
2014-04-15 01:33:11 +00:00
|
|
|
#ifndef RELEASE_BUILD
|
2014-03-18 19:05:46 +00:00
|
|
|
# TabSource.js
|
|
|
|
component {5850c76e-b916-4218-b99a-31f004e0a7e7} TabSource.js
|
|
|
|
contract @mozilla.org/tab-source-service;1 {5850c76e-b916-4218-b99a-31f004e0a7e7}
|
2014-04-15 01:33:11 +00:00
|
|
|
#endif
|
2014-03-18 19:05:46 +00:00
|
|
|
|
2013-11-23 00:55:33 +00:00
|
|
|
# Snippets.js
|
|
|
|
component {a78d7e59-b558-4321-a3d6-dffe2f1e76dd} Snippets.js
|
|
|
|
contract @mozilla.org/snippets;1 {a78d7e59-b558-4321-a3d6-dffe2f1e76dd}
|
2014-07-11 21:15:39 +00:00
|
|
|
category browser-delayed-startup-finished Snippets @mozilla.org/snippets;1
|
2013-11-23 00:55:33 +00:00
|
|
|
category update-timer Snippets @mozilla.org/snippets;1,getService,snippets-update-timer,browser.snippets.updateInterval,86400
|
2013-12-11 23:51:01 +00:00
|
|
|
|
|
|
|
# ColorPicker.js
|
|
|
|
component {430b987f-bb9f-46a3-99a5-241749220b29} ColorPicker.js
|
|
|
|
contract @mozilla.org/colorpicker;1 {430b987f-bb9f-46a3-99a5-241749220b29}
|
2014-04-25 14:29:00 +00:00
|
|
|
|
2015-09-04 21:06:49 +00:00
|
|
|
# AndroidActivitiesGlue.js
|
|
|
|
component {e4deb5f6-d5e3-4fce-bc53-901dd9951c48} AndroidActivitiesGlue.js
|
2014-04-25 14:29:00 +00:00
|
|
|
contract @mozilla.org/dom/activities/ui-glue;1 {e4deb5f6-d5e3-4fce-bc53-901dd9951c48}
|
2016-05-12 01:28:46 +00:00
|
|
|
|
|
|
|
# PersistentNotificationHandler.js
|
|
|
|
component {75390fe7-f8a3-423a-b3b1-258d7eabed40} PersistentNotificationHandler.js
|
|
|
|
contract @mozilla.org/persistent-notification-handler;1 {75390fe7-f8a3-423a-b3b1-258d7eabed40}
|
|
|
|
category persistent-notification-click PersistentNotificationHandler @mozilla.org/persistent-notification-handler;1
|
2016-06-25 15:58:03 +00:00
|
|
|
category persistent-notification-close PersistentNotificationHandler @mozilla.org/persistent-notification-handler;1
|