summaryrefslogtreecommitdiffstats
path: root/comm/mailnews/base/src/components.conf
diff options
context:
space:
mode:
Diffstat (limited to 'comm/mailnews/base/src/components.conf')
-rw-r--r--comm/mailnews/base/src/components.conf359
1 files changed, 359 insertions, 0 deletions
diff --git a/comm/mailnews/base/src/components.conf b/comm/mailnews/base/src/components.conf
new file mode 100644
index 0000000000..776148e132
--- /dev/null
+++ b/comm/mailnews/base/src/components.conf
@@ -0,0 +1,359 @@
+# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
+# vim: set filetype=python:
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+Classes = [
+ {
+ "cid": "{a30be08c-afc8-4fed-9af7-79778a23db23}",
+ "contract_ids": ["@mozilla.org/mail/folder-lookup;1"],
+ "jsm": "resource:///modules/FolderLookupService.jsm",
+ "constructor": "FolderLookupService",
+ },
+ {
+ "cid": "{49b04761-23dd-45d7-903d-619418a4d319}",
+ "contract_ids": ["@mozilla.org/messenger/msgAsyncPrompter;1"],
+ "jsm": "resource:///modules/MsgAsyncPrompter.jsm",
+ "constructor": "MsgAsyncPrompter",
+ },
+ {
+ "cid": "{26ebf3a7-3e52-4b7a-a89b-fa7c0b7506f9}",
+ "contract_ids": ["@mozilla.org/messenger/msgAuthPrompt;1"],
+ "jsm": "resource:///modules/MsgAsyncPrompter.jsm",
+ "constructor": "MsgAuthPrompt",
+ },
+ {
+ "cid": "{b63d8e4c-bf60-439b-be0e-7c9f67291042}",
+ "contract_ids": ["@mozilla.org/mail/oauth2-module;1"],
+ "jsm": "resource:///modules/OAuth2Module.jsm",
+ "constructor": "OAuth2Module",
+ },
+ {
+ "cid": "{740880e6-e299-4165-b82f-df1dcab3ae22}",
+ "contract_ids": ["@mozilla.org/newMailNotificationService;1"],
+ "jsm": "resource:///modules/MailNotificationService.jsm",
+ "constructor": "NewMailNotificationService",
+ "name": "MailNotification",
+ "interfaces": ["mozINewMailNotificationService"],
+ },
+ {
+ "cid": "{37246055-3596-4bfa-911f-3d2977e8d284}",
+ "contract_ids": ["@mozilla.org/mail/auth-module;1"],
+ "type": "nsMailAuthModule",
+ "headers": ["/comm/mailnews/base/src/nsMailAuthModule.h"],
+ },
+ {
+ "cid": "{e9aef539-29db-4936-9fdc-40ba11c70cb3}",
+ "contract_ids": ["@mozilla.org/mail/notification-manager;1"],
+ "jsm": "resource:///modules/MailNotificationManager.jsm",
+ "constructor": "MailNotificationManager",
+ },
+ {
+ "cid": "{4a85a5d0-cddd-11d2-b7f6-00805f05ffa5}",
+ "contract_ids": [
+ "@mozilla.org/appshell/component/messenger;1",
+ "@mozilla.org/messenger/windowservice;1",
+ ],
+ "type": "nsMessengerBootstrap",
+ "headers": ["/comm/mailnews/base/src/nsMessengerBootstrap.h"],
+ },
+ {
+ "cid": "{d5124441-d59e-11d2-806a-006080128c4e}",
+ "contract_ids": ["@mozilla.org/messenger/services/session;1"],
+ "type": "nsMsgMailSession",
+ "init_method": "Init",
+ "headers": ["/comm/mailnews/base/src/nsMsgMailSession.h"],
+ "name": "MailSession",
+ "interfaces": ["nsIMsgMailSession"],
+ },
+ {
+ "cid": "{f436a174-e2c0-4955-9afe-e3feb68aee56}",
+ "contract_ids": ["@mozilla.org/messenger;1"],
+ "type": "nsMessenger",
+ "headers": ["/comm/mailnews/base/src/nsMessenger.h"],
+ },
+ {
+ "cid": "{d2876e50-e62c-11d2-b7fc-00805f05ffa5}",
+ "contract_ids": ["@mozilla.org/messenger/account-manager;1"],
+ "type": "nsMsgAccountManager",
+ "init_method": "Init",
+ "headers": ["/comm/mailnews/base/src/nsMsgAccountManager.h"],
+ "name": "AccountManager",
+ "interfaces": ["nsIMsgAccountManager"],
+ },
+ {
+ "cid": "{68b25510-e641-11d2-b7fc-00805f05ffa5}",
+ "contract_ids": ["@mozilla.org/messenger/account;1"],
+ "type": "nsMsgAccount",
+ "headers": ["/comm/mailnews/base/src/nsMsgAccount.h"],
+ },
+ {
+ "cid": "{8fbf6ac0-ebcc-11d2-b7fc-00805f05ffa5}",
+ "contract_ids": ["@mozilla.org/messenger/identity;1"],
+ "type": "nsMsgIdentity",
+ "headers": ["/comm/mailnews/base/src/nsMsgIdentity.h"],
+ },
+ {
+ "cid": "{4a374e7e-190f-11d3-8a88-0060b0fc04d2}",
+ "contract_ids": ["@mozilla.org/messenger/biffManager;1"],
+ "type": "nsMsgBiffManager",
+ "init_method": "Init",
+ "headers": ["/comm/mailnews/base/src/nsMsgBiffManager.h"],
+ },
+ {
+ "cid": "{a687b474-afd8-418f-8ad9-f362202ae9a9}",
+ "contract_ids": ["@mozilla.org/messenger/purgeService;1"],
+ "type": "nsMsgPurgeService",
+ "headers": ["/comm/mailnews/base/src/nsMsgPurgeService.h"],
+ },
+ {
+ "cid": "{7f9a9fb0-4161-11d4-9876-00c04fa0d2a6}",
+ "contract_ids": ["@mozilla.org/messenger/statusBarBiffManager;1"],
+ "type": "nsStatusBarBiffManager",
+ "init_method": "Init",
+ "headers": ["/comm/mailnews/base/src/nsStatusBarBiffManager.h"],
+ },
+ {
+ "cid": "{7741daed-2125-11d3-8a90-0060b0fc04d2}",
+ "contract_ids": ["@mozilla.org/messenger/copymessagestreamlistener;1"],
+ "type": "nsCopyMessageStreamListener",
+ "headers": ["/comm/mailnews/base/src/nsCopyMessageStreamListener.h"],
+ },
+ {
+ "cid": "{c766e666-29bd-11d3-afb3-001083002da8}",
+ "contract_ids": ["@mozilla.org/messenger/messagecopyservice;1"],
+ "type": "nsMsgCopyService",
+ "headers": ["/comm/mailnews/base/src/nsMsgCopyService.h"],
+ "name": "Copy",
+ "interfaces": ["nsIMsgCopyService"],
+ },
+ {
+ "cid": "{bcdca970-3b22-11d3-8d76-0080f58a6617}",
+ "contract_ids": ["@mozilla.org/messenger/msgFolderCache;1"],
+ "type": "nsMsgFolderCache",
+ "headers": ["/comm/mailnews/base/src/nsMsgFolderCache.h"],
+ },
+ {
+ "cid": "{bd85a417-5433-11d3-8ac5-0060b0fc04d2}",
+ "contract_ids": ["@mozilla.org/messenger/statusfeedback;1"],
+ "type": "nsMsgStatusFeedback",
+ "headers": ["/comm/mailnews/base/src/nsMsgStatusFeedback.h"],
+ },
+ {
+ "cid": "{bb460dff-8bf0-11d3-8afe-0060b0fc04d2}",
+ "contract_ids": ["@mozilla.org/messenger/msgwindow;1"],
+ "type": "nsMsgWindow",
+ "init_method": "Init",
+ "headers": ["/comm/mailnews/base/src/nsMsgWindow.h"],
+ },
+ {
+ "cid": "{8510876a-1dd2-11b2-8253-91f71b348a25}",
+ "contract_ids": ["@mozilla.org/messenger/subscribableserver;1"],
+ "type": "nsSubscribableServer",
+ "init_method": "Init",
+ "headers": ["/comm/mailnews/base/src/nsSubscribableServer.h"],
+ },
+ {
+ "cid": "{56c4c2ac-fe4a-4528-aa78-f8fb579b029c}",
+ "contract_ids": ["@mozilla.org/messenger/foldercompactor;1"],
+ "type": "nsMsgFolderCompactor",
+ "headers": ["/comm/mailnews/base/src/nsMsgFolderCompactor.h"],
+ },
+ {
+ "cid": "{52f860e0-1dd2-11b2-aa72-bb751981bd00}",
+ "contract_ids": ["@mozilla.org/messenger/msgdbview;1?type=threaded"],
+ "type": "nsMsgThreadedDBView",
+ "headers": ["/comm/mailnews/base/src/nsMsgThreadedDBView.h"],
+ },
+ {
+ "cid": "{ca79a00e-010d-11d5-a5be-0060b0fc04b7}",
+ "contract_ids": ["@mozilla.org/messenger/msgdbview;1?type=threadswithunread"],
+ "type": "nsMsgThreadsWithUnreadDBView",
+ "headers": ["/comm/mailnews/base/src/nsMsgSpecialViews.h"],
+ },
+ {
+ "cid": "{597e1ffe-0123-11d5-a5be-0060b0fc04b7}",
+ "contract_ids": [
+ "@mozilla.org/messenger/msgdbview;1?type=watchedthreadswithunread"
+ ],
+ "type": "nsMsgWatchedThreadsWithUnreadDBView",
+ "headers": ["/comm/mailnews/base/src/nsMsgSpecialViews.h"],
+ },
+ {
+ "cid": "{aeac118c-0823-11d5-a5bf-0060b0fc04b7}",
+ "contract_ids": ["@mozilla.org/messenger/msgdbview;1?type=search"],
+ "type": "nsMsgSearchDBView",
+ "headers": ["/comm/mailnews/base/src/nsMsgSearchDBView.h"],
+ },
+ {
+ "cid": "{2dd9d0fe-b609-11d6-bacc-00108335748d}",
+ "contract_ids": ["@mozilla.org/messenger/msgdbview;1?type=quicksearch"],
+ "type": "nsMsgQuickSearchDBView",
+ "headers": ["/comm/mailnews/base/src/nsMsgQuickSearchDBView.h"],
+ },
+ {
+ "cid": "{2af6e050-04f6-495a-8387-86b0aeb1863c}",
+ "contract_ids": ["@mozilla.org/messenger/msgdbview;1?type=xfvf"],
+ "type": "nsMsgXFVirtualFolderDBView",
+ "headers": ["/comm/mailnews/base/src/nsMsgXFVirtualFolderDBView.h"],
+ },
+ {
+ "cid": "{e4603d6c-0a74-47c5-b69e-2f8876990304}",
+ "contract_ids": ["@mozilla.org/messenger/msgdbview;1?type=group"],
+ "type": "nsMsgGroupView",
+ "headers": ["/comm/mailnews/base/src/nsMsgGroupView.h"],
+ },
+ {
+ "cid": "{bcf6afbe-7d4f-11ec-9092-eb4fed0a5aaa}",
+ "contract_ids": ["@mozilla.org/msgDBView/msgDBViewService;1"],
+ "type": "nsMsgDBViewService",
+ "headers": ["/comm/mailnews/base/src/nsMsgDBView.h"],
+ "name": "DBView",
+ "interfaces": ["nsIMsgDBViewService"],
+ },
+ {
+ "cid": "{ac6c518a-09b2-11d5-a5bf-0060b0fc04b7}",
+ "contract_ids": ["@mozilla.org/messenger/offline-manager;1"],
+ "type": "nsMsgOfflineManager",
+ "headers": ["/comm/mailnews/base/src/nsMsgOfflineManager.h"],
+ },
+ {
+ "cid": "{9f4dd201-3b1f-11d5-9daa-c345c9453d3c}",
+ "contract_ids": ["@mozilla.org/messenger/progress;1"],
+ "type": "nsMsgProgress",
+ "headers": ["/comm/mailnews/base/src/nsMsgProgress.h"],
+ },
+ {
+ "cid": "{ce6038ae-e5e0-4372-9cff-2a6633333b2b}",
+ "contract_ids": ["@mozilla.org/messenger/spamsettings;1"],
+ "type": "nsSpamSettings",
+ "headers": ["/comm/mailnews/base/src/nsSpamSettings.h"],
+ },
+ {
+ "cid": "{b3db9392-1b15-48ba-a136-0cc3db13d87b}",
+ "contract_ids": ["@mozilla.org/network/protocol;1?name=cid"],
+ "type": "nsCidProtocolHandler",
+ "headers": ["/comm/mailnews/base/src/nsCidProtocolHandler.h"],
+ "protocol_config": {
+ "scheme": "cid",
+ "flags": [
+ "URI_DANGEROUS_TO_LOAD"
+ ],
+ },
+ },
+ {
+ "cid": "{b897da55-8256-4cf5-892b-32e77bc7c50b}",
+ "contract_ids": ["@mozilla.org/messenger/tagservice;1"],
+ "type": "nsMsgTagService",
+ "headers": ["/comm/mailnews/base/src/nsMsgTagService.h"],
+ "name": "Tag",
+ "interfaces": ["nsIMsgTagService"],
+ },
+ {
+ "cid": "{0c8ec907-49c7-49bc-8bdf-b16e29bd6c47}",
+ "contract_ids": ["@mozilla.org/msgFolder/msgFolderService;1"],
+ "type": "nsMsgFolderService",
+ "headers": ["/comm/mailnews/base/src/nsMsgDBFolder.h"],
+ "name": "Folder",
+ "interfaces": ["nsIMsgFolderService"],
+ },
+ {
+ "cid": "{f1f7cbcd-d5e3-45a0-aa2d-cecf1a95ab03}",
+ "contract_ids": ["@mozilla.org/messenger/msgnotificationservice;1"],
+ "type": "nsMsgFolderNotificationService",
+ "headers": ["/comm/mailnews/base/src/nsMsgFolderNotificationService.h"],
+ "name": "FolderNotification",
+ "interfaces": ["nsIMsgFolderNotificationService"],
+ },
+ {
+ "cid": "{dbfcfdf0-4489-4faa-8122-190fd1efa16c}",
+ "contract_ids": ["@mozilla.org/messenger/content-policy;1"],
+ "type": "nsMsgContentPolicy",
+ "init_method": "Init",
+ "headers": ["/comm/mailnews/base/src/nsMsgContentPolicy.h"],
+ "categories": {"content-policy": "@mozilla.org/messenger/content-policy;1"},
+ },
+ {
+ "cid": "{483c8abb-ecf9-48a3-a394-2c604b603bd5}",
+ "contract_ids": ["@mozilla.org/messenger/msgshutdownservice;1"],
+ "type": "nsMsgShutdownService",
+ "headers": ["/comm/mailnews/base/src/nsMsgMailSession.h"],
+ },
+ {
+ "cid": "{03f9bb53-a680-4349-8de9-d26864d9ffd9}",
+ "contract_ids": ["@mozilla.org/mail/dir-provider;1"],
+ "type": "nsMailDirProvider",
+ "headers": ["/comm/mailnews/base/src/nsMailDirProvider.h"],
+ "categories": {"xpcom-directory-providers": "mail-directory-provider"},
+ },
+ {
+ "cid": "{6ef7eafd-72d0-4c56-9409-67e16d0f255b}",
+ "contract_ids": ["@mozilla.org/stopwatch;1"],
+ "type": "nsStopwatch",
+ "headers": ["/comm/mailnews/base/src/nsStopwatch.h"],
+ },
+ {
+ "cid": "{de0f34a9-a87f-4f4c-b978-6187db187b90}",
+ "contract_ids": ["@mozilla.org/mailnews/document-loader-factory;1"],
+ "type": "mailnews::MailNewsDLF",
+ "headers": ["/comm/mailnews/base/src/MailNewsDLF.h"],
+ "categories": {"Gecko-Content-Viewers": "message/rfc822"},
+ },
+ {
+ "cid": "{bf88b48c-fd8e-40b4-ba36-c7c3ad6d8ac9}",
+ "contract_ids": ["@mozilla.org/embedcomp/base-command-controller;1"],
+ "type": "nsBaseCommandController",
+ "headers": ["/dom/commandhandler/nsBaseCommandController.h"],
+ },
+ {
+ "cid": "{9c8f9601-801a-11d2-98ba-00805f297d89}",
+ "contract_ids": ["@mozilla.org/transactionmanager;1"],
+ "type": "TransactionManager",
+ "headers": ["/editor/txmgr/TransactionManager.h"],
+ },
+ {
+ "cid": "{14c13684-1dd2-11b2-9463-bb10ba742554}",
+ "contract_ids": ["@mozilla.org/userinfo;1"],
+ "type": "nsUserInfo",
+ "headers": ["/comm/mailnews/base/src/nsUserInfo.h"],
+ },
+ # The XPCOM registration for nsSyncStreamListener was moved to comm-central
+ # in bug 1501718. In bug 1800606 all uses were removed from comm-central.
+ # The registration is maintained for some MailExtension Experiments.
+ # Use of this service is discouraged due to its synchronous processing and
+ # probable deprecation in the future. Instead use asynchronous code like in
+ # `get_msg_source()` in ComposeHelpers.jsm.
+ {
+ "cid": "{439400d3-6f23-43db-8b06-8aafe1869bd8}",
+ "contract_ids": ["@mozilla.org/network/sync-stream-listener;1"],
+ "constructor": "SyncStreamListenerCreate",
+ "headers": ["/comm/mailnews/base/src/nsMsgUtils.h"],
+ },
+]
+
+if buildconfig.substs["OS_ARCH"] == "Darwin":
+ Classes += [
+ {
+ "cid": "{746b28a5-d239-4719-b1a2-cf8093332ae3}",
+ "contract_ids": ["@mozilla.org/messenger/osintegration;1"],
+ "type": "nsMessengerOSXIntegration",
+ "headers": ["/comm/mailnews/base/src/nsMessengerOSXIntegration.h"],
+ },
+ ]
+
+ Categories = {
+ "app-startup": {
+ "OS Integration": "@mozilla.org/messenger/osintegration;1",
+ }
+ }
+
+if buildconfig.substs["OS_ARCH"] == "WINNT":
+ Classes += [
+ {
+ "cid": "{a74dd1d6-2ec4-4985-98f3-f69e18d20811}",
+ "contract_ids": ["@mozilla.org/messenger/osintegration;1"],
+ "type": "nsMessengerWinIntegration",
+ "headers": ["/comm/mailnews/base/src/nsMessengerWinIntegration.h"],
+ },
+ ]