summaryrefslogtreecommitdiffstats
path: root/toolkit/components/extensions/ext-toolkit.json
blob: 740c71f0558695174ea64e520eb5117e535e275b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
{
  "manifest": {
    "schema": "chrome://extensions/content/schemas/extension_types.json",
    "scopes": []
  },
  "alarms": {
    "url": "chrome://extensions/content/parent/ext-alarms.js",
    "schema": "chrome://extensions/content/schemas/alarms.json",
    "scopes": ["addon_parent"],
    "paths": [
      ["alarms"]
    ]
  },
  "backgroundPage": {
    "url": "chrome://extensions/content/parent/ext-backgroundPage.js",
    "scopes": ["addon_parent"],
    "manifest": ["background"]
  },
  "browserSettings": {
    "url": "chrome://extensions/content/parent/ext-browserSettings.js",
    "schema": "chrome://extensions/content/schemas/browser_settings.json",
    "scopes": ["addon_parent"],
    "settings": true,
    "paths": [
      ["browserSettings"]
    ]
  },
  "clipboard": {
    "url": "chrome://extensions/content/parent/ext-clipboard.js",
    "schema": "chrome://extensions/content/schemas/clipboard.json",
    "scopes": ["addon_parent"],
    "paths": [
      ["clipboard"]
    ]
  },
  "contentScripts": {
    "url": "chrome://extensions/content/parent/ext-contentScripts.js",
    "schema": "chrome://extensions/content/schemas/content_scripts.json",
    "scopes": ["addon_parent"],
    "paths": [
      ["contentScripts"]
    ]
  },
  "contextualIdentities": {
    "url": "chrome://extensions/content/parent/ext-contextualIdentities.js",
    "schema": "chrome://extensions/content/schemas/contextual_identities.json",
    "scopes": ["addon_parent"],
    "settings": true,
    "events": ["startup"],
    "permissions": ["contextualIdentities"],
    "paths": [
      ["contextualIdentities"]
    ]
  },
  "cookies": {
    "url": "chrome://extensions/content/parent/ext-cookies.js",
    "schema": "chrome://extensions/content/schemas/cookies.json",
    "scopes": ["addon_parent"],
    "paths": [
      ["cookies"]
    ]
  },
  "declarativeNetRequest": {
    "url": "chrome://extensions/content/parent/ext-declarativeNetRequest.js",
    "schema": "chrome://extensions/content/schemas/declarative_net_request.json",
    "scopes": ["addon_parent"],
    "manifest": ["declarative_net_request"],
    "paths": [
      ["declarativeNetRequest"]
    ]
  },
  "dns": {
    "url": "chrome://extensions/content/parent/ext-dns.js",
    "schema": "chrome://extensions/content/schemas/dns.json",
    "scopes": ["addon_parent"],
    "paths": [
      ["dns"]
    ]
  },
  "downloads": {
    "url": "chrome://extensions/content/parent/ext-downloads.js",
    "schema": "chrome://extensions/content/schemas/downloads.json",
    "scopes": ["addon_parent"],
    "paths": [
      ["downloads"]
    ]
  },
  "extension": {
    "url": "chrome://extensions/content/parent/ext-extension.js",
    "schema": "chrome://extensions/content/schemas/extension.json",
    "scopes": ["addon_parent", "content_child"],
    "paths": [
      ["extension"]
    ]
  },
  "activityLog": {
    "url": "chrome://extensions/content/parent/ext-activityLog.js",
    "schema": "chrome://extensions/content/schemas/activity_log.json",
    "scopes": ["addon_parent"],
    "paths": [
      ["activityLog"]
    ]
  },
  "i18n": {
    "url": "chrome://extensions/content/parent/ext-i18n.js",
    "schema": "chrome://extensions/content/schemas/i18n.json",
    "scopes": ["addon_parent", "content_child", "devtools_child"],
    "paths": [
      ["i18n"]
    ]
  },
  "idle": {
    "url": "chrome://extensions/content/parent/ext-idle.js",
    "schema": "chrome://extensions/content/schemas/idle.json",
    "scopes": ["addon_parent"],
    "paths": [
      ["idle"]
    ]
  },
  "management": {
    "url": "chrome://extensions/content/parent/ext-management.js",
    "schema": "chrome://extensions/content/schemas/management.json",
    "scopes": ["addon_parent"],
    "paths": [
      ["management"]
    ]
  },
  "networkStatus": {
    "url": "chrome://extensions/content/parent/ext-networkStatus.js",
    "schema": "chrome://extensions/content/schemas/network_status.json",
    "scopes": ["addon_parent"],
    "paths": [
      ["networkStatus"]
    ]
  },
  "notifications": {
    "url": "chrome://extensions/content/parent/ext-notifications.js",
    "schema": "chrome://extensions/content/schemas/notifications.json",
    "scopes": ["addon_parent"],
    "paths": [
      ["notifications"]
    ]
  },
  "permissions": {
    "url": "chrome://extensions/content/parent/ext-permissions.js",
    "schema": "chrome://extensions/content/schemas/permissions.json",
    "scopes": ["addon_parent"],
    "paths": [
      ["permissions"]
    ]
  },
  "privacy": {
    "url": "chrome://extensions/content/parent/ext-privacy.js",
    "schema": "chrome://extensions/content/schemas/privacy.json",
    "scopes": ["addon_parent"],
    "settings": true,
    "paths": [
      ["privacy"]
    ]
  },
  "protocolHandlers": {
    "url": "chrome://extensions/content/parent/ext-protocolHandlers.js",
    "schema": "chrome://extensions/content/schemas/extension_protocol_handlers.json",
    "scopes": ["addon_parent"],
    "manifest": ["protocol_handlers"]
  },
  "proxy": {
    "url": "chrome://extensions/content/parent/ext-proxy.js",
    "schema": "chrome://extensions/content/schemas/proxy.json",
    "scopes": ["addon_parent"],
    "settings": true,
    "paths": [
      ["proxy"]
    ],
    "startupBlocking": true
  },
  "runtime": {
    "url": "chrome://extensions/content/parent/ext-runtime.js",
    "schema": "chrome://extensions/content/schemas/runtime.json",
    "scopes": ["addon_parent", "content_parent", "devtools_parent"],
    "paths": [
      ["runtime"]
    ]
  },
  "scripting": {
    "url": "chrome://extensions/content/parent/ext-scripting.js",
    "schema": "chrome://extensions/content/schemas/scripting.json",
    "scopes": ["addon_parent"],
    "paths": [
      ["scripting"]
    ]
  },
  "storage": {
    "url": "chrome://extensions/content/parent/ext-storage.js",
    "schema": "chrome://extensions/content/schemas/storage.json",
    "scopes": ["addon_parent", "content_parent", "devtools_parent"],
    "paths": [
      ["storage"]
    ]
  },
  "telemetry": {
    "url": "chrome://extensions/content/parent/ext-telemetry.js",
    "schema": "chrome://extensions/content/schemas/telemetry.json",
    "scopes": ["addon_parent"],
    "paths": [
      ["telemetry"]
    ]
  },
  "test": {
    "schema": "chrome://extensions/content/schemas/test.json",
    "scopes": ["content_child"]
  },
  "theme": {
    "url": "chrome://extensions/content/parent/ext-theme.js",
    "schema": "chrome://extensions/content/schemas/theme.json",
    "scopes": ["addon_parent"],
    "manifest": ["theme"],
    "paths": [
      ["theme"]
    ]
  },
  "userScripts": {
    "url": "chrome://extensions/content/parent/ext-userScripts.js",
    "schema": "chrome://extensions/content/schemas/user_scripts.json",
    "scopes": ["addon_parent"],
    "paths": [
      ["userScripts"]
    ]
  },
  "userScriptsContent": {
    "schema": "chrome://extensions/content/schemas/user_scripts_content.json",
    "scopes": ["content_child"],
    "paths": [
      ["userScripts", "onBeforeScript"]
    ]
  },
  "webNavigation": {
    "url": "chrome://extensions/content/parent/ext-webNavigation.js",
    "schema": "chrome://extensions/content/schemas/web_navigation.json",
    "scopes": ["addon_parent"],
    "paths": [
      ["webNavigation"]
    ]
  },
  "webRequest": {
    "url": "chrome://extensions/content/parent/ext-webRequest.js",
    "schema": "chrome://extensions/content/schemas/web_request.json",
    "scopes": ["addon_parent"],
    "paths": [
      ["webRequest"]
    ],
    "startupBlocking": true
  }
}