blob: 1c761cc4c56e72e92aa6ec84d1875e74200ba9a0 [file] [log] [blame]
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001// Copyright (c) 2012 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +01005// See c/c/e/features/* to understand this file, in particular feature.h,
6// simple_feature.h, and base_feature_provider.h.
7
Torne (Richard Coles)58218062012-11-14 11:43:16 +00008{
9 "activeTab": {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +000010 "channel": "stable",
Torne (Richard Coles)58218062012-11-14 11:43:16 +000011 "extension_types": ["extension", "packaged_app"],
12 "min_manifest_version": 2
13 },
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +010014 "activityLogPrivate": {
15 "channel": "dev",
16 "extension_types": ["extension"],
17 "whitelist": [
18 "acldcpdepobcjbdanifkmfndkjoilgba", // Activity Log
19 "ajabfgledjhbabeoojlabelaifmakodf" // For testing
20 ]
21 },
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +000022 "adview": {
23 "channel": "dev",
24 "extension_types": ["platform_app"]
25 },
Torne (Richard Coles)58218062012-11-14 11:43:16 +000026 "alarms": {
27 "channel": "stable",
28 "extension_types": ["extension", "packaged_app", "platform_app"],
29 "min_manifest_version": 2
30 },
31 "app.runtime": {
32 "channel": "stable",
33 "extension_types": ["platform_app"]
34 },
35 "app.window": {
36 "channel": "stable",
37 "extension_types": ["platform_app"]
38 },
Torne (Richard Coles)b2df76e2013-05-13 16:52:09 +010039 "audio": [
40 {
41 "channel": "dev",
42 "extension_types": ["platform_app"]
43 },
44 {
45 "channel": "stable",
46 "extension_types": ["platform_app"],
47 "whitelist": [
48 "8C3741E3AF0B93B6E8E0DDD499BB0B74839EA578",
49 "E703483CEF33DEC18B4B6DD84B5C776FB9182BDB"
50 ]
51 }
52 ],
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +000053 "autotestPrivate": {
Torne (Richard Coles)58218062012-11-14 11:43:16 +000054 "channel": "stable",
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +000055 "extension_types": ["extension", "packaged_app"],
56 "location": "component"
Torne (Richard Coles)58218062012-11-14 11:43:16 +000057 },
58 "audioCapture": {
59 "channel": "stable",
60 "extension_types": ["platform_app"]
61 },
62 "background": {
63 "channel": "stable",
64 "extension_types": [
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +000065 "extension", "packaged_app", "hosted_app"
Torne (Richard Coles)58218062012-11-14 11:43:16 +000066 ]
67 },
68 "bluetooth": {
69 "channel": "dev",
70 "extension_types": ["platform_app"]
71 },
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +000072 "bluetoothDevices": {
73 "channel": "dev",
74 "extension_types": ["platform_app"]
75 },
Torne (Richard Coles)58218062012-11-14 11:43:16 +000076 "bookmarkManagerPrivate": {
77 "channel": "stable",
78 "extension_types": ["extension", "packaged_app"],
79 "location": "component"
80 },
81 "bookmarks": {
82 "channel": "stable",
83 "extension_types": ["extension", "packaged_app"]
84 },
85 "browsingData": {
86 "channel": "stable",
87 "extension_types": ["extension", "packaged_app"]
88 },
89 "chromePrivate": {
90 "channel": "stable",
91 "extension_types": ["extension", "packaged_app"],
92 "whitelist": [
93 "haiffjcadagjlijoggckpgfnoeiflnem", // Citrix Receiver
94 "gnedhmakppccajfpfiihfcdlnpgomkcf", // Citrix Receiver Beta
95 "fjcibdnjlbfnbfdjneajpipnlcppleek" // Citrix Receiver Dev
96 ]
97 },
98 "chromeosInfoPrivate": {
99 "channel": "stable",
Ben Murdoch7dbb3d52013-07-17 14:55:54 +0100100 "extension_types": ["extension", "packaged_app", "platform_app"],
Ben Murdocheb525c52013-07-10 11:40:50 +0100101 "whitelist": [
102 "8C3741E3AF0B93B6E8E0DDD499BB0B74839EA578", // http://crbug.com/234235
103 "E703483CEF33DEC18B4B6DD84B5C776FB9182BDB" // http://crbug.com/234235
104 ]
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000105 },
106 "clipboardRead": {
107 "channel": "stable",
108 "extension_types": [
109 "extension", "packaged_app", "hosted_app", "platform_app"
110 ]
111 },
112 "clipboardWrite": {
113 "channel": "stable",
114 "extension_types": [
115 "extension", "packaged_app", "hosted_app", "platform_app"
116 ]
117 },
118 "cloudPrintPrivate": {
119 "channel": "stable",
120 "extension_types": ["extension", "packaged_app"],
121 // CloudPrint
122 "whitelist": ["mfehgcgbbipciphmccgaenjidiccnmng"]
123 },
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100124 "commandLinePrivate": {
125 "channel": "stable",
126 "extension_types": ["extension", "packaged_app", "platform_app"],
127 "location": "component"
128 },
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000129 "contentSettings": {
130 "channel": "stable",
131 "extension_types": ["extension", "packaged_app"]
132 },
133 "contextMenus": {
134 "channel": "stable",
135 "extension_types": ["extension", "packaged_app", "platform_app"]
136 },
137 "cookies": {
138 "channel": "stable",
139 "extension_types": ["extension", "packaged_app"]
140 },
Ben Murdocheb525c52013-07-10 11:40:50 +0100141 "diagnostics": [
142 {
143 "channel": "dev",
144 "extension_types": ["platform_app"]
145 },
146 {
147 "channel": "stable",
148 "extension_types": ["platform_app"],
149 "whitelist": [
150 "mlocfejafidcakdddnndjdngfmncfbeg", // CCD Development
151 "ganomidahfnpdchomfgdoppjmmedlhia", // CCD Testing
152 "eemlkeanncmjljgehlbplemhmdmalhdc" // CCD Release
153 ]
154 }
155 ],
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000156 "debugger": {
157 "channel": "stable",
158 "extension_types": ["extension", "packaged_app"]
159 },
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100160 "developerPrivate": {
161 "channel": "dev",
162 "extension_types": ["platform_app"],
163 "whitelist": [
Torne (Richard Coles)b2df76e2013-05-13 16:52:09 +0100164 "lphgohfeebnhcpiohjndkgbhhkoapkjc", // Apps Debugger
165 "gonnpeheodhmhdjiimoiheniambmdcco", // Apps Editor old.
166 // TODO(grv) : clean up once after publish.
167 "cbelnpbjogfbjamhpbofhlnklecjpido" // Apps Editor published.
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100168 ]
169 },
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000170 "devtools": {
171 "channel": "stable",
172 "extension_types": ["extension", "packaged_app"]
173 },
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000174 "declarativeContent": {
175 "channel": "trunk",
176 "extension_types": ["extension"]
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000177 },
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000178 "declarativeWebRequest": [
179 {
180 "channel": "beta",
181 "extension_types": ["extension", "packaged_app"]
182 },
183 {
184 "channel": "stable",
185 "extension_types": ["extension", "packaged_app"],
186 // Legacy Browser Support (remove once this API hits stable).
187 "whitelist": ["heildphpnddilhkemkielfhnkaagiabh"]
188 }
189 ],
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000190 "downloads": {
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100191 "channel": "beta",
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +0100192 "extension_types": ["extension"]
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000193 },
Ben Murdoch58e6fbe2013-07-26 10:20:38 +0100194 "downloads.open": {
195 "channel": "beta",
196 "extension_types": ["extension"]
197 },
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +0100198 "downloads.shelf": {
199 "channel": "beta",
200 "extension_types": ["extension"]
201 },
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000202 "dial": {
203 "channel": "stable",
204 "extension_types": ["extension"],
205 "whitelist": [
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100206 "pkedcjkdefgpdelpbcmbmeomcjbeemfm", // Trusted Tester
207 "fmfcbgogabcbclcofgocippekhfcmgfj", // Staging
208 "hfaagokkkhdbgiakmmlclaapfelnkoah", // Canary
209 "F155646B5D1CA545F7E1E4E20D573DFDD44C2540", // Trusted Tester (public)
210 "16CA7A47AAE4BE49B1E75A6B960C3875E945B264" // Release
211 ]
212 },
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100213 "enterprise.platformKeysPrivate": {
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100214 "channel": "stable",
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100215 "extension_types": ["extension", "packaged_app"],
216 "whitelist": [
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100217 "inmdanhiiibfpdlljnjjbchhjgelojnn", // Dogfood
218 "cbpmgnfekbgbgpkmokfppmldaccjcbnb" // Test
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000219 ]
220 },
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000221 "experimental": {
222 "channel": "stable",
223 "extension_types": [
224 "extension", "packaged_app", "hosted_app", "platform_app"
225 ]
226 },
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +0100227 "feedbackPrivate": {
228 "channel": "stable",
229 "extension_types": ["extension", "platform_app"],
230 "whitelist": [
Ben Murdocheb525c52013-07-10 11:40:50 +0100231 "7910EAFDAF64B947E1CB31B333A9BD14CA556B6C", // Feedback UI.
232 "8C3741E3AF0B93B6E8E0DDD499BB0B74839EA578", // http://crbug.com/234235
233 "E703483CEF33DEC18B4B6DD84B5C776FB9182BDB" // http://crbug.com/234235
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +0100234 ]
235 },
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000236 "fileBrowserHandler": {
237 "channel": "stable",
238 "extension_types": ["extension", "packaged_app", "platform_app"]
239 },
240 "fileBrowserPrivate": {
241 "channel": "stable",
242 "extension_types": ["extension", "packaged_app"],
243 "location": "component"
244 },
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100245 "fileSystem": [{
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000246 "channel": "stable",
247 "extension_types": ["platform_app"]
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100248 },{
249 "channel": "stable",
250 "extension_types": ["extension"],
251 "whitelist": [ "2FC374607C2DF285634B67C64A2E356C607091C3" ]
252 }],
Ben Murdoch7dbb3d52013-07-17 14:55:54 +0100253 "fileSystem.retainEntries": [{
Ben Murdocheb525c52013-07-10 11:40:50 +0100254 "channel": "dev",
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +0100255 "extension_types": ["platform_app"]
256 }],
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100257 "fileSystem.write": [{
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000258 "channel": "stable",
259 "extension_types": ["platform_app"]
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100260 },{
261 "channel": "stable",
262 "extension_types": ["extension"],
263 "whitelist": [ "2FC374607C2DF285634B67C64A2E356C607091C3" ]
264 }],
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000265 "fontSettings": {
266 "channel": "stable",
267 "extension_types": ["extension", "packaged_app"]
268 },
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000269 "fullscreen": {
270 "channel": "stable",
271 "extension_types": ["platform_app"]
272 },
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000273 "geolocation": {
274 "channel": "stable",
275 "extension_types": [
276 "extension", "packaged_app", "hosted_app", "platform_app"
277 ]
278 },
279 "history": {
280 "channel": "stable",
281 "extension_types": ["extension", "packaged_app"]
282 },
Ben Murdocheb525c52013-07-10 11:40:50 +0100283 "identity": {
284 "channel": "stable",
285 "extension_types": ["extension", "platform_app"]
286 },
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +0100287 "identityPrivate": {
288 "channel": "stable",
289 "extension_types": [
290 "packaged_app"
291 ],
292 "location": "component"
293 },
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000294 "idle": {
295 "channel": "stable",
296 "extension_types": ["extension", "packaged_app", "platform_app"]
297 },
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +0100298 "infobars": {
299 "channel": "dev",
300 "extension_types": ["extension", "packaged_app", "platform_app"]
301 },
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000302 "input": {
303 "channel": "stable",
304 "extension_types": ["extension", "packaged_app"],
305 "inplies_full_url_access": true
306 },
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100307 "inputMethodPrivate": [{
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000308 "channel": "stable",
309 "extension_types": ["extension", "packaged_app", "platform_app"],
310 "whitelist": [
311 "haiffjcadagjlijoggckpgfnoeiflnem", // Citrix Receiver
312 "gnedhmakppccajfpfiihfcdlnpgomkcf", // Citrix Receiver Beta
313 "fjcibdnjlbfnbfdjneajpipnlcppleek", // Citrix Receiver Dev
314 "pnhechapfaindjhompbnflcldabbghjo", // HTerm
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100315 "okddffdblfhhnmhodogpojmfkjmhinfp" // HTerm dev
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000316 ]
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100317 },{
318 "channel": "stable",
319 "extension_types": ["extension", "packaged_app", "platform_app"],
320 "location": "component"
321 }],
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100322 "location": [
323 {
324 "channel": "dev",
325 "extension_types": [
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +0100326 "extension", "packaged_app", "platform_app"
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100327 ]
328 },
329 {
330 "channel": "stable",
331 "extension_types": [
332 "extension", "packaged_app", "hosted_app", "platform_app"
333 ],
334 "location": "component"
335 }
336 ],
Ben Murdochbb1529c2013-08-08 10:24:53 +0100337 "logPrivate": {
338 "channel": "dev",
339 "extension_types": ["extension", "packaged_app"],
340 "location": "component"
341 },
Torne (Richard Coles)b2df76e2013-05-13 16:52:09 +0100342 "management": [
343 {
344 "channel": "stable",
345 "extension_types": ["extension", "packaged_app"]
346 },
347 {
348 "channel": "stable",
349 "extension_types": ["platform_app"],
350 "whitelist": [
351 "gonnpeheodhmhdjiimoiheniambmdcco", // Apps Editor old.
352 "cbelnpbjogfbjamhpbofhlnklecjpido" // Apps Editor published.
353 ]
354 }
355 ],
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000356 "mediaGalleries": {
357 "channel": "stable",
358 "extension_types": [ "platform_app" ]
359 },
360 "mediaGalleries.allAutoDetected": {
361 "channel": "stable",
362 "extension_types": [ "platform_app" ]
363 },
364 "mediaGalleries.read": {
365 "channel": "stable",
366 "extension_types": [ "platform_app" ]
367 },
Ben Murdoch558790d2013-07-30 15:19:42 +0100368 "mediaGalleries.copyTo": {
369 "channel": "stable",
370 "extension_types": [ "platform_app" ]
371 },
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000372 // TODO(thestig) Remove this as part of http://crbug.com/144496
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000373 "mediaGalleriesPrivate": {
374 "channel": "stable",
375 "extension_types": [ "platform_app" ],
376 "whitelist": [
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000377 "dhgjflpimlbndbpamnkoepaacagejgda",
378 "ebpbnabdhheoknfklmpddcdijjkmklkp", // G+ Photos staging
379 "efjnaogkjbogokcnohkmnjdojkikgobo", // G+ Photos prod
380 "ejegoaikibpmikoejfephaneibodccma" // G+ Photos dev
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000381 ]
382 },
383 "mediaPlayerPrivate": {
384 "channel": "stable",
385 "extension_types": ["extension", "packaged_app"],
386 "location": "component"
387 },
388 "metricsPrivate": {
389 "channel": "stable",
390 "extension_types": ["extension", "packaged_app", "platform_app"],
391 "whitelist": [
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100392 // The file manager and Google Now are component extensions, and they can
393 // currently use whitelisted interfaces without being on the corresponding
394 // whitelist.
395 // Adding it to this whitelist documents their dependency, however, and
396 // also doesn't hurt anything.
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000397 "hhaomjibdihmijegdhdafkllkbggdgoj", // File manager
398 "gbkeegbaiigmenfmjfclcdgdpimamgkj", // Quickoffice
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000399 "ionpfmkccalenbmnddpbmocokhaknphg", // Quickoffice dev
400 "bpmcpldpdmajfigpchkicefoigmkfalc", // Quickoffice component extension
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100401 "ehibbfinohgbchlgdbfpikodjaojhccn", // Editor
402 "pmofbkohncoogjjhahejjfbppikbjigm", // Google Now
Ben Murdocheb525c52013-07-10 11:40:50 +0100403 "khopmbdjffemhegeeobelklnbglcdgfh", // RU-NTP
404 "mlocfejafidcakdddnndjdngfmncfbeg", // CCD Development
405 "ganomidahfnpdchomfgdoppjmmedlhia", // CCD Testing
406 "eemlkeanncmjljgehlbplemhmdmalhdc" // CCD Release
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000407 ]
408 },
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100409 "musicManagerPrivate": {
Ben Murdoch58e6fbe2013-07-26 10:20:38 +0100410 "channel": "stable",
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100411 "extension_types": ["platform_app"],
412 "whitelist": [
413 "4B1D0E19C6C43C008C44A8278C8B5BFE15ABEB3C", // Music Manager
414 "B8F61FD1B25DE03706DBB8906A73261E4DBB992A" // Test
415 ]
416 },
Ben Murdocheb525c52013-07-10 11:40:50 +0100417 "nativeMessaging": {
418 "channel": "stable",
419 "extension_types": [
420 "extension", "packaged_app", "platform_app"
421 ]
422 },
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000423 "networkingPrivate": {
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100424 "channel": "stable",
Ben Murdocheb525c52013-07-10 11:40:50 +0100425 "extension_types": ["extension", "packaged_app", "platform_app"],
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000426 "whitelist": [
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100427 "pkedcjkdefgpdelpbcmbmeomcjbeemfm", // Trusted Tester
428 "fmfcbgogabcbclcofgocippekhfcmgfj", // Staging
429 "hfaagokkkhdbgiakmmlclaapfelnkoah", // Canary
430 "F155646B5D1CA545F7E1E4E20D573DFDD44C2540", // Trusted Tester (public)
Ben Murdocheb525c52013-07-10 11:40:50 +0100431 "16CA7A47AAE4BE49B1E75A6B960C3875E945B264", // Release
432 "mlocfejafidcakdddnndjdngfmncfbeg", // CCD Development
433 "ganomidahfnpdchomfgdoppjmmedlhia", // CCD Testing
434 "eemlkeanncmjljgehlbplemhmdmalhdc" // CCD Release
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000435 ]
436 },
437 "notifications": {
Ben Murdoch7dbb3d52013-07-17 14:55:54 +0100438 // The chrome.notifications functionality listed in notifications.idl is
439 // available only to extension/platform_app types. The implementation of
440 // that functionality enforces that restriction in
441 // NotificationsApiFunction::IsNotificationsApiAvailable(). This is more
442 // complicated than other namespaces because we are sharing the
443 // notifications permission with WebKit/Blink notifications.
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000444 "channel": "stable",
445 "extension_types": [
446 "extension", "packaged_app", "hosted_app", "platform_app"
447 ]
448 },
449 "echoPrivate": {
450 "channel": "stable",
451 "extension_types": ["extension", "packaged_app"],
452 "location": "component"
453 },
454 "pageCapture": {
455 "channel": "stable",
456 "extension_types": ["extension", "packaged_app"]
457 },
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000458 "pointerLock": {
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100459 "channel": "stable",
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000460 "extension_types": ["platform_app"]
461 },
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000462 "plugin": {
463 "channel": "stable",
464 "extension_types": ["extension", "packaged_app"]
465 },
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000466 "power": {
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100467 "channel": "stable",
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000468 "extension_types": [
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +0100469 "extension", "packaged_app", "platform_app"
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000470 ]
471 },
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +0100472 "preferencesPrivate": {
473 "channel": "dev",
474 "extension_types": [
475 "extension"
476 ],
477 "location": "component"
478 },
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000479 "privacy": {
480 "channel": "stable",
481 "extension_types": ["extension", "packaged_app"]
482 },
483 "proxy": {
484 "channel": "stable",
485 "extension_types": ["extension", "packaged_app"]
486 },
487 "pushMessaging": {
488 "channel": "stable",
489 "extension_types": ["extension", "platform_app"]
490 },
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +0100491 "recoveryPrivate": {
492 "channel": "dev",
493 "extension_types": ["platform_app"],
494 "whitelist": [
495 "nmedaodmkamdcnmfceajookiaicfnkhd"
496 ]
497 },
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000498 "rtcPrivate": {
499 "channel": "stable",
500 "extension_types": ["extension", "packaged_app"],
501 "whitelist": [
502 "nckgahadagoaajjgafhacjanaoiihapd", // Google Talk prod
503 "eggnbpckecmjlblplehfpjjdhhidfdoj", // Google Talk beta
504 "ppleadejekpmccmnpjdimmlfljlkdfej", // Google Talk alpha
505 "ljclpkphhpbpinifbeabbhlfddcpfdde" // Google Talk debug
506 ]
507 },
508 // Note: runtime is not actually a permission, but some systems check these
509 // values to verify restrictions.
510 "runtime": {
511 "channel": "stable",
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000512 "extension_types": ["extension", "packaged_app", "platform_app"]
513 },
514 "screensaver": {
515 "channel": "stable",
516 "extension_types": ["packaged_app", "hosted_app", "platform_app"]
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000517 },
518 "serial": {
519 "channel": "stable",
520 "extension_types": ["platform_app"]
521 },
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000522 "sessionRestore": {
523 "channel": "dev",
524 "extension_types": ["extension", "packaged_app"]
525 },
526 "streamsPrivate": {
527 "channel": "stable",
528 "extension_types": ["extension", "packaged_app", "platform_app"],
529 "whitelist": [
530 "oickdpebdnfbgkcaoklfcdhjniefkcji", // browser_tests
531 "gbkeegbaiigmenfmjfclcdgdpimamgkj", // QuickOffice
532 "ionpfmkccalenbmnddpbmocokhaknphg", // QuickOffice Dev
533 "bpmcpldpdmajfigpchkicefoigmkfalc", // Quickoffice component extension
534 "ehibbfinohgbchlgdbfpikodjaojhccn" // Editor
535 ]
536 },
Ben Murdoch558790d2013-07-30 15:19:42 +0100537 "socket": [{
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000538 "channel": "stable",
539 "extension_types": ["platform_app"]
Ben Murdoch558790d2013-07-30 15:19:42 +0100540 }, {
541 "channel": "stable",
542 "extension_types": ["extension"],
543 "whitelist": [
544 // The connectivity diagnostic utility is a component extension that is
545 // used to try to provide suggestions on how to fix connection issues. It
546 // should be the only non-app allowed to use the socket API.
547 "kodldpbjkkmmnilagfdheibampofhaom"
548 ]
549 }],
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000550 "syncFileSystem": {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000551 "channel": "stable",
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000552 "extension_types": ["platform_app"]
553 },
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000554 "systemIndicator": {
555 "channel": "dev",
556 "extension_types": ["extension", "packaged_app", "platform_app"]
557 },
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000558 "storage": {
559 "channel": "stable",
560 "extension_types": ["extension", "packaged_app", "platform_app"],
561 "min_manifest_version": 2
562 },
Ben Murdoch9ab55632013-07-18 11:57:30 +0100563 "system.cpu": {
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100564 "channel": "dev",
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +0100565 "extension_types": ["extension", "packaged_app", "platform_app"]
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100566 },
Ben Murdocha3f7b4e2013-07-24 10:36:34 +0100567 "system.memory": {
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100568 "channel": "dev",
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +0100569 "extension_types": ["extension", "packaged_app", "platform_app"]
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100570 },
Ben Murdoch558790d2013-07-30 15:19:42 +0100571 "system.storage": {
572 "channel": "stable",
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +0100573 "extension_types": ["extension", "packaged_app", "platform_app"]
Ben Murdoch558790d2013-07-30 15:19:42 +0100574 },
Ben Murdochca12bfa2013-07-23 11:17:05 +0100575 "system.display": {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000576 "channel": "stable",
577 "extension_types": ["extension", "packaged_app", "platform_app"]
578 },
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000579 "systemPrivate": {
580 "channel": "stable",
581 "extension_types": ["extension", "packaged_app"],
582 "location": "component"
583 },
584 "tabs": {
585 "channel": "stable",
586 "extension_types": ["extension", "packaged_app"]
587 },
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000588 "tabCapture": [{
589 "channel": "dev",
590 "extension_types": ["extension", "packaged_app", "platform_app"]
591 }, {
592 "channel": "stable",
593 "extension_types": ["extension", "packaged_app"],
594 "whitelist": [
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100595 "pkedcjkdefgpdelpbcmbmeomcjbeemfm", // Trusted Tester
596 "fmfcbgogabcbclcofgocippekhfcmgfj", // Staging
597 "hfaagokkkhdbgiakmmlclaapfelnkoah", // Canary
598 "F155646B5D1CA545F7E1E4E20D573DFDD44C2540", // Trusted Tester (public)
599 "16CA7A47AAE4BE49B1E75A6B960C3875E945B264" // Release
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000600 ]
601 }],
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000602 "terminalPrivate": {
603 "channel": "stable",
604 "extension_types": ["extension", "packaged_app", "platform_app"],
605 "whitelist": [
606 "pnhechapfaindjhompbnflcldabbghjo", // HTerm
607 "okddffdblfhhnmhodogpojmfkjmhinfp" // HTerm dev
608 ]
609 },
610 "topSites": {
611 "channel": "stable",
612 "extension_types": ["extension", "packaged_app"]
613 },
614 "tts": {
615 "channel": "stable",
616 "extension_types": ["extension", "packaged_app", "platform_app"]
617 },
618 "ttsEngine": {
619 "channel": "stable",
620 "extension_types": ["extension", "packaged_app"]
621 },
622 "unlimitedStorage": {
623 "channel": "stable",
624 "extension_types": [
625 "extension", "packaged_app", "hosted_app", "platform_app"
626 ]
627 },
628 "usb": {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000629 "channel": "stable",
630 "extension_types": ["platform_app"]
631 },
632 "usbDevices": {
633 "channel": "stable",
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000634 "extension_types": ["platform_app"]
635 },
636 "videoCapture": {
637 "channel": "stable",
638 "extension_types": ["platform_app"]
639 },
640 "wallpaperPrivate": {
641 "channel": "stable",
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000642 "extension_types": ["platform_app"],
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000643 "location": "component"
644 },
645 "webNavigation": {
646 "channel": "stable",
647 "extension_types": ["extension", "packaged_app"]
648 },
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000649 "webstorePrivate": {
650 "channel": "stable",
651 "extension_types": ["extension", "packaged_app"],
652 "whitelist": [
653 "ahfgeienlihckogmohjhadlkjgocpleb", // Web Store
654 "afchcafgojfnemjkcbhfekplkmjaldaa" // Enterprise Web Store
655 ]
656 },
657 "webRequest": {
658 "channel": "stable",
659 "extension_types": ["extension", "packaged_app"]
660 },
661 "webRequestBlocking": {
662 "channel": "stable",
663 "extension_types": ["extension", "packaged_app"]
664 },
665 "webview": {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000666 "channel": "stable",
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000667 "extension_types": ["platform_app"]
668 }
669}