Bug 1746870: part 1) Minorly extend documentation in <jsactors.rst>. r=hsivonen
[gecko.git] / widget / android / components.conf
blobad7e31634b01b7fe0a41f73c39342318ae8cd7aa
1 # -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
2 # vim: set filetype=python:
3 # This Source Code Form is subject to the terms of the Mozilla Public
4 # License, v. 2.0. If a copy of the MPL was not distributed with this
5 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
7 Headers = [
8     '/widget/android/nsWidgetFactory.h',
11 InitFunc = 'nsWidgetAndroidModuleCtor'
12 UnloadFunc = 'nsWidgetAndroidModuleDtor'
14 Classes = [
15     {
16         'cid': '{2d96b3df-c051-11d1-a827-0040959a28c9}',
17         'contract_ids': ['@mozilla.org/widget/appshell/android;1'],
18         'legacy_constructor': 'nsAppShellConstructor',
19         'headers': ['/widget/android/nsWidgetFactory.h'],
20         'processes': ProcessSelector.ALLOW_IN_GPU_RDD_VR_AND_SOCKET_PROCESS,
21     },
22     {
23         'cid': '{c401eb80-f9ea-11d3-bb6f-e732b73ebe7c}',
24         'contract_ids': ['@mozilla.org/gfx/screenmanager;1'],
25         'singleton': True,
26         'type': 'mozilla::widget::ScreenManager',
27         'headers': ['mozilla/widget/ScreenManager.h'],
28         'constructor': 'mozilla::widget::ScreenManager::GetAddRefedSingleton',
29         'processes': ProcessSelector.MAIN_PROCESS_ONLY,
30     },
31     {
32         'cid': '{6987230e-0098-4e78-bc5f-1493ee7519fa}',
33         'contract_ids': ['@mozilla.org/widget/useridleservice;1'],
34         'singleton': True,
35         'type': 'nsUserIdleServiceAndroid',
36         'headers': ['/widget/android/nsUserIdleServiceAndroid.h'],
37         'constructor': 'nsUserIdleServiceAndroid::GetInstance',
38     },
39     {
40         'cid': '{8b5314bc-db01-11d2-96ce-0060b0fb9956}',
41         'contract_ids': ['@mozilla.org/widget/transferable;1'],
42         'type': 'nsTransferable',
43         'headers': ['/widget/nsTransferable.h'],
44     },
45     {
46         'js_name': 'clipboard',
47         'cid': '{8b5314ba-db01-11d2-96ce-0060b0fb9956}',
48         'contract_ids': ['@mozilla.org/widget/clipboard;1'],
49         'interfaces': ['nsIClipboard'],
50         'type': 'nsClipboard',
51         'headers': ['/widget/android/nsClipboard.h'],
52         'processes': ProcessSelector.MAIN_PROCESS_ONLY,
53         'overridable': True,
54     },
55     {
56         'cid': '{77221d5a-1dd2-11b2-8c69-c710f15d2ed5}',
57         'contract_ids': ['@mozilla.org/widget/clipboardhelper;1'],
58         'type': 'nsClipboardHelper',
59         'headers': ['/widget/nsClipboardHelper.h'],
60     },
61     {
62         'cid': '{841387c8-72e6-484b-9296-bf6eea80d58a}',
63         'contract_ids': ['@mozilla.org/gfx/printsettings-service;1'],
64         'type': 'nsPrintSettingsServiceAndroid',
65         'headers': ['/widget/android/nsPrintSettingsServiceAndroid.h'],
66         'init_method': 'Init',
67     },
68     {
69         'cid': '{2f977d53-5485-11d4-87e2-0010a4e75ef2}',
70         'contract_ids': ['@mozilla.org/gfx/printsession;1'],
71         'type': 'nsPrintSession',
72         'headers': ['/widget/nsPrintSession.h'],
73         'init_method': 'Init',
74     },
75     {
76         'cid': '{d3f69889-e13a-4321-980c-a39332e21f34}',
77         'contract_ids': ['@mozilla.org/gfx/devicecontextspec;1'],
78         'type': 'nsDeviceContextSpecAndroid',
79         'headers': ['/widget/android/nsDeviceContextAndroid.h'],
80     },
81     {
82         'cid': '{948a0023-e3a7-11d2-96cf-0060b0fb9956}',
83         'contract_ids': ['@mozilla.org/widget/htmlformatconverter;1'],
84         'type': 'nsHTMLFormatConverter',
85         'headers': ['/widget/nsHTMLFormatConverter.h'],
86     },
87     {
88         'name': 'GfxInfo',
89         'cid': '{d755a760-9f27-11df-0800-200c9a664242}',
90         'contract_ids': ['@mozilla.org/gfx/info;1'],
91         'type': 'mozilla::widget::GfxInfo',
92         'headers': ['/widget/android/GfxInfo.h'],
93         'init_method': 'Init',
94     },
95     {
96         'js_name': 'androidBridge',
97         'cid': '{0fe2321d-ebd9-467d-a743-03a68d40599e}',
98         'contract_ids': ['@mozilla.org/android/bridge;1'],
99         'interfaces': ['nsIAndroidBridge'],
100         'type': 'nsAndroidBridge',
101         'headers': ['/widget/android/AndroidBridge.h'],
102     },
103     {
104         'cid': '{84e11f80-ca55-11dd-ad8b-0800200c9a66}',
105         'contract_ids': ['@mozilla.org/system-alerts-service;1'],
106         'type': 'mozilla::widget::AndroidAlerts',
107         'headers': ['/widget/android/AndroidAlerts.h'],
108     },