_permission_features.json revision 68043e1e95eeb07d5cae7aca370b26518b0867d6
1// 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
5// See c/c/e/features/* to understand this file, in particular feature.h,
6// simple_feature.h, and base_feature_provider.h.
7
8{
9  "activeTab": {
10    "channel": "stable",
11    "extension_types": ["extension", "legacy_packaged_app"],
12    "min_manifest_version": 2
13  },
14  "activityLogPrivate": {
15    "channel": "stable",
16    "extension_types": ["extension", "platform_app"],
17    "whitelist": [
18      "abjoigjokfeibfhiahiijggogladbmfm",  // Watchdog Release
19      "hhcnncjlpehbepkbgccanfpkneoejnpb",  // Watchdog Testing
20      "acldcpdepobcjbdanifkmfndkjoilgba"   // Obsolete key
21    ]
22  },
23  "adview": {
24    "channel": "dev",
25    "extension_types": ["platform_app"]
26  },
27  "alarms": {
28    "channel": "stable",
29    "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
30    "min_manifest_version": 2
31  },
32  "app.runtime": {
33    "channel": "stable",
34    "extension_types": ["platform_app"]
35  },
36  "app.window": {
37    "channel": "stable",
38    "extension_types": ["platform_app"]
39  },
40  "audio": [
41    {
42      "channel": "dev",
43      "extension_types": ["platform_app"]
44    },
45    {
46      "channel": "stable",
47      "extension_types": ["platform_app"],
48      "whitelist": [
49        "8C3741E3AF0B93B6E8E0DDD499BB0B74839EA578",
50        "E703483CEF33DEC18B4B6DD84B5C776FB9182BDB"
51      ]
52    }
53  ],
54  "autotestPrivate": {
55    "channel": "stable",
56    "extension_types": ["extension", "legacy_packaged_app"],
57    "location": "component"
58  },
59  "audioCapture": [
60    {
61      "channel": "stable",
62      "extension_types": ["platform_app"]
63    },
64    {
65      "channel": "stable",
66      "extension_types": ["extension"],
67      "whitelist": [
68        "mppnpdlheglhdfmldimlhpnegondlapf"  // http://crbug.com/292856
69      ]
70    }
71  ],
72  "background": [
73    {
74      "channel": "stable",
75      "extension_types": [
76        "extension", "legacy_packaged_app", "hosted_app"
77      ]
78    },
79    {
80      "channel": "stable",
81      "extension_types": ["platform_app"],
82      "whitelist": [
83        "5B5DA6D054D10DB917AF7D9EAE3C56044D1B0B03",  // http://crbug.com/286542
84        "2843C1E82A9B6C6FB49308FDDF4E157B6B44BC2B",  // http://crbug.com/286542
85        "3F596D221126DCDFD115CFAA2E5A3141806358AD"   // http://crbug.com/286542
86      ]
87    }
88  ],
89  "bluetooth": {
90    "channel": "dev",
91    "extension_types": ["platform_app"]
92  },
93  "bluetoothDevices": {
94    "channel": "dev",
95    "extension_types": ["platform_app"]
96  },
97  "bookmarkManagerPrivate": {
98    "channel": "stable",
99    "extension_types": ["extension", "legacy_packaged_app"],
100    "location": "component"
101  },
102  "bookmarks": {
103    "channel": "stable",
104    "extension_types": ["extension", "legacy_packaged_app"]
105  },
106  "brailleDisplayPrivate": {
107    "channel": "stable",
108    "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
109    "location": "component"
110  },
111  "browsingData": {
112    "channel": "stable",
113    "extension_types": ["extension", "legacy_packaged_app"]
114  },
115  "chromePrivate": {
116    "channel": "stable",
117    "extension_types": ["extension", "legacy_packaged_app"],
118    "whitelist": [
119      "haiffjcadagjlijoggckpgfnoeiflnem",  // Citrix Receiver
120      "gnedhmakppccajfpfiihfcdlnpgomkcf",  // Citrix Receiver Beta
121      "fjcibdnjlbfnbfdjneajpipnlcppleek"   // Citrix Receiver Dev
122    ]
123  },
124  "chromeosInfoPrivate": {
125    "channel": "stable",
126    "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
127    "whitelist": [
128      "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80",  // http://crbug.com/293683
129      "A3BC37E2148AC4E99BE4B16AF9D42DD1E592BBBE",  // http://crbug.com/293683
130      "8C3741E3AF0B93B6E8E0DDD499BB0B74839EA578",  // http://crbug.com/234235
131      "E703483CEF33DEC18B4B6DD84B5C776FB9182BDB"   // http://crbug.com/234235
132    ]
133  },
134  "clipboardRead": {
135    "channel": "stable",
136    "extension_types": [
137      "extension", "legacy_packaged_app", "hosted_app", "platform_app"
138    ]
139  },
140  "clipboardWrite": {
141    "channel": "stable",
142    "extension_types": [
143      "extension", "legacy_packaged_app", "hosted_app", "platform_app"
144    ]
145  },
146  "cloudPrintPrivate": {
147    "channel": "stable",
148    "extension_types": ["extension", "legacy_packaged_app"],
149    // CloudPrint
150    "whitelist": ["mfehgcgbbipciphmccgaenjidiccnmng"]
151  },
152  "commandLinePrivate": {
153    "channel": "stable",
154    "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
155    "location": "component"
156  },
157  "contentSettings": {
158    "channel": "stable",
159    "extension_types": ["extension", "legacy_packaged_app"]
160  },
161  "contextMenus": {
162    "channel": "stable",
163    "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
164  },
165  "cookies": {
166    "channel": "stable",
167    "extension_types": ["extension", "legacy_packaged_app"]
168  },
169  "diagnostics": [
170    {
171      "channel": "dev",
172      "extension_types": ["platform_app"]
173    },
174    {
175      "channel": "stable",
176      "extension_types": ["platform_app"],
177      "whitelist": [
178        "mlocfejafidcakdddnndjdngfmncfbeg",  // CCD Development
179        "ganomidahfnpdchomfgdoppjmmedlhia",  // CCD Testing
180        "eemlkeanncmjljgehlbplemhmdmalhdc"   // CCD Release
181      ]
182    }
183  ],
184  "debugger": {
185    "channel": "stable",
186    "extension_types": ["extension", "legacy_packaged_app"]
187  },
188  "developerPrivate": {
189    "channel": "stable",
190    "extension_types": ["platform_app"],
191    "whitelist": [
192        "ohmmkhmmmpcnpikjeljgnaoabkaalbgc", // Published Apps developer tool.
193        // TODO(grv): clean up once Apps developer tool is published.
194        "lphgohfeebnhcpiohjndkgbhhkoapkjc",  // Apps Developer tool.
195        "gonnpeheodhmhdjiimoiheniambmdcco",  // Apps Editor old.
196        // TODO(grv) : clean up once after publish.
197        "cbelnpbjogfbjamhpbofhlnklecjpido"  // Apps Editor published.
198    ]
199  },
200  "devtools": {
201    "channel": "stable",
202    "extension_types": ["extension", "legacy_packaged_app"]
203  },
204  "declarativeContent": {
205    "channel": "trunk",
206    "extension_types": ["extension"]
207  },
208  "declarativeWebRequest": [
209    {
210      "channel": "beta",
211      "extension_types": ["extension", "legacy_packaged_app"]
212    },
213    {
214      "channel": "stable",
215      "extension_types": ["extension", "legacy_packaged_app"],
216      // Legacy Browser Support (remove once this API hits stable).
217      "whitelist": ["heildphpnddilhkemkielfhnkaagiabh"]
218    }
219  ],
220  "desktopCapture": [
221    {
222      "channel": "dev",
223      "extension_types": ["extension", "platform_app"]
224    },
225    {
226      "channel": "stable",
227      "extension_types": ["extension", "platform_app"],
228      "whitelist": ["80B9DC58E5210749F052F5B4DB239C50CF72AEB6"]
229    }
230  ],
231  "dns": [
232    {
233      "channel": "dev",
234      "extension_types": ["extension", "platform_app"]
235    },
236    {
237      "channel": "stable",
238      "extension_types": ["extension", "platform_app"],
239      "whitelist": [
240        "mlocfejafidcakdddnndjdngfmncfbeg",  // CCD Development
241        "ganomidahfnpdchomfgdoppjmmedlhia",  // CCD Testing
242        "eemlkeanncmjljgehlbplemhmdmalhdc"   // CCD Release
243      ]
244    }
245  ],
246  "downloads": {
247    "channel": "stable",
248    "extension_types": ["extension"]
249  },
250  "downloads.open": {
251    "channel": "stable",
252    "extension_types": ["extension"]
253  },
254  "downloads.shelf": {
255    "channel": "stable",
256    "extension_types": ["extension"]
257  },
258  "dial": {
259    "channel": "stable",
260    "extension_types": ["extension"],
261    "whitelist": [
262      "pkedcjkdefgpdelpbcmbmeomcjbeemfm",  // Trusted Tester
263      "fmfcbgogabcbclcofgocippekhfcmgfj",  // Staging
264      "hfaagokkkhdbgiakmmlclaapfelnkoah",  // Canary
265      "F155646B5D1CA545F7E1E4E20D573DFDD44C2540",  // Trusted Tester (public)
266      "16CA7A47AAE4BE49B1E75A6B960C3875E945B264"   // Release
267    ]
268  },
269  "enterprise.platformKeysPrivate": {
270    "channel": "stable",
271    "extension_types": ["extension", "legacy_packaged_app"],
272    "whitelist": [
273      "inmdanhiiibfpdlljnjjbchhjgelojnn",  // Dogfood
274      "cbpmgnfekbgbgpkmokfppmldaccjcbnb"   // Test
275    ]
276  },
277  "experimental": {
278    "channel": "stable",
279    "extension_types": [
280      "extension", "legacy_packaged_app", "hosted_app", "platform_app"
281    ]
282  },
283  "feedbackPrivate": {
284    "channel": "stable",
285    "extension_types": ["extension", "platform_app"],
286    "whitelist": [
287      "7910EAFDAF64B947E1CB31B333A9BD14CA556B6C",  // Feedback UI.
288      "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80",  // http://crbug.com/293683
289      "A3BC37E2148AC4E99BE4B16AF9D42DD1E592BBBE",  // http://crbug.com/293683
290      "8C3741E3AF0B93B6E8E0DDD499BB0B74839EA578",  // http://crbug.com/234235
291      "E703483CEF33DEC18B4B6DD84B5C776FB9182BDB"   // http://crbug.com/234235
292    ]
293  },
294  "fileBrowserHandler": {
295    "channel": "stable",
296    "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
297  },
298  "fileBrowserPrivate": {
299    "channel": "stable",
300    "extension_types": ["extension", "legacy_packaged_app"],
301    "location": "component"
302  },
303  "fileSystem": [{
304    "channel": "stable",
305    "extension_types": ["platform_app"]
306  },{
307    "channel": "stable",
308    "extension_types": ["extension"],
309    "whitelist": [ "2FC374607C2DF285634B67C64A2E356C607091C3" ]
310  }],
311  "fileSystem.directory": [{
312    "channel": "stable",
313    "extension_types": ["platform_app"]
314  }],
315  "fileSystem.retainEntries": [{
316    "channel": "stable",
317    "extension_types": ["platform_app"]
318  }],
319  "fileSystem.write": [{
320    "channel": "stable",
321    "extension_types": ["platform_app"]
322  },{
323    "channel": "stable",
324    "extension_types": ["extension"],
325    "whitelist": [ "2FC374607C2DF285634B67C64A2E356C607091C3" ]
326  }],
327  "fontSettings": {
328    "channel": "stable",
329    "extension_types": ["extension", "legacy_packaged_app"]
330  },
331  "fullscreen": {
332    "channel": "stable",
333    "extension_types": ["platform_app"]
334  },
335  "geolocation": {
336    "channel": "stable",
337    "extension_types": [
338      "extension", "legacy_packaged_app", "hosted_app", "platform_app"
339    ]
340  },
341  "history": {
342    "channel": "stable",
343    "extension_types": ["extension", "legacy_packaged_app"]
344  },
345  "identity": {
346    "channel": "stable",
347    "extension_types": ["extension", "platform_app"]
348  },
349  "identityPrivate": {
350    "channel": "stable",
351    "extension_types": [
352      "legacy_packaged_app"
353    ],
354    "location": "component"
355  },
356  "idltest": {
357    "channel": "trunk",
358    "extension_types": ["extension"]
359  },
360  "idle": {
361    "channel": "stable",
362    "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
363  },
364  "infobars": {
365    "channel": "dev",
366    "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
367  },
368  "input": {
369    "channel": "stable",
370    "extension_types": ["extension", "legacy_packaged_app"],
371    "inplies_full_url_access": true
372  },
373  "inputMethodPrivate": [{
374    "channel": "stable",
375    "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
376    "whitelist": [
377      "haiffjcadagjlijoggckpgfnoeiflnem",  // Citrix Receiver
378      "gnedhmakppccajfpfiihfcdlnpgomkcf",  // Citrix Receiver Beta
379      "fjcibdnjlbfnbfdjneajpipnlcppleek",  // Citrix Receiver Dev
380      "pnhechapfaindjhompbnflcldabbghjo",  // HTerm
381      "okddffdblfhhnmhodogpojmfkjmhinfp"  // HTerm dev
382    ]
383  },{
384    "channel": "stable",
385    "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
386    "location": "component"
387  }],
388  "location": [
389    {
390      "channel": "dev",
391      "extension_types": [
392        "extension", "legacy_packaged_app", "platform_app"
393      ]
394    },
395    {
396      "channel": "stable",
397      "extension_types": [
398        "extension", "legacy_packaged_app", "hosted_app", "platform_app"
399      ],
400      "location": "component"
401    }
402  ],
403  "logPrivate": {
404    "channel": "dev",
405    "extension_types": ["extension", "legacy_packaged_app"],
406    "location": "component"
407  },
408  "management": [
409    {
410      "channel": "stable",
411      "extension_types": ["extension", "legacy_packaged_app"]
412    },
413    {
414      "channel": "stable",
415      "extension_types": ["platform_app"],
416      "whitelist": [
417          "ohmmkhmmmpcnpikjeljgnaoabkaalbgc", // Published Apps developer tool.
418          // TODO(grv): clean up once Apps developer tool is published.
419          "lphgohfeebnhcpiohjndkgbhhkoapkjc",  // Apps Developer tool.
420          "gonnpeheodhmhdjiimoiheniambmdcco",  // Apps Editor old.
421          "cbelnpbjogfbjamhpbofhlnklecjpido",  // Apps Editor published.
422          "abjoigjokfeibfhiahiijggogladbmfm",  // Watchdog (Activity Log)
423          "hhcnncjlpehbepkbgccanfpkneoejnpb"  // Watchdog Test Version
424      ]
425    }
426  ],
427  "mediaGalleries": {
428    "channel": "stable",
429    "extension_types": [ "platform_app" ]
430  },
431  "mediaGalleries.allAutoDetected": {
432    "channel": "stable",
433    "extension_types": [ "platform_app" ]
434  },
435  "mediaGalleries.read": {
436    "channel": "stable",
437    "extension_types": [ "platform_app" ]
438  },
439  "mediaGalleries.copyTo": {
440    "channel": "stable",
441    "extension_types": [ "platform_app" ]
442  },
443  // TODO(thestig) Remove this as part of http://crbug.com/144496
444  "mediaGalleriesPrivate": {
445    "channel": "stable",
446    "extension_types": [ "platform_app" ],
447    "whitelist": [
448      "dhgjflpimlbndbpamnkoepaacagejgda",
449      "5B5DA6D054D10DB917AF7D9EAE3C56044D1B0B03",  // http://crbug.com/286542
450      "2843C1E82A9B6C6FB49308FDDF4E157B6B44BC2B",  // http://crbug.com/286542
451      "3F596D221126DCDFD115CFAA2E5A3141806358AD",  // http://crbug.com/286542
452      "F7FA7ABC1ECB89BA8EE6656847EFABBF43BB9BCA"
453    ]
454  },
455  "mediaPlayerPrivate": {
456    "channel": "stable",
457    "extension_types": ["extension", "legacy_packaged_app"],
458    "location": "component"
459  },
460  "metricsPrivate": {
461    "channel": "stable",
462    "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
463    "whitelist": [
464      // The file manager and Google Now are component extensions, and they can
465      // currently use whitelisted interfaces without being on the corresponding
466      // whitelist.
467      // Adding it to this whitelist documents their dependency, however, and
468      // also doesn't hurt anything.
469      "hhaomjibdihmijegdhdafkllkbggdgoj",  // File manager
470      "gbkeegbaiigmenfmjfclcdgdpimamgkj",  // Quickoffice
471      "ionpfmkccalenbmnddpbmocokhaknphg",  // Quickoffice dev
472      "bpmcpldpdmajfigpchkicefoigmkfalc",  // Quickoffice component extension
473      "ehibbfinohgbchlgdbfpikodjaojhccn",  // Editor
474      "pmofbkohncoogjjhahejjfbppikbjigm",  // Google Now
475      "khopmbdjffemhegeeobelklnbglcdgfh",  // RU-NTP
476      "mlocfejafidcakdddnndjdngfmncfbeg",  // CCD Development
477      "ganomidahfnpdchomfgdoppjmmedlhia",  // CCD Testing
478      "eemlkeanncmjljgehlbplemhmdmalhdc"   // CCD Release
479    ]
480  },
481  "mdns": {
482    "channel": "stable",
483    "extension_types": ["extension"],
484    "whitelist": [
485      "enhhojjnijigcajfphajepfemndkmdlo",  // Dev
486      "pkedcjkdefgpdelpbcmbmeomcjbeemfm",  // Trusted Tester
487      "fmfcbgogabcbclcofgocippekhfcmgfj",  // Staging
488      "hfaagokkkhdbgiakmmlclaapfelnkoah",  // Canary
489      "F155646B5D1CA545F7E1E4E20D573DFDD44C2540",  // Trusted Tester (public)
490      "16CA7A47AAE4BE49B1E75A6B960C3875E945B264"   // Release
491    ]
492  },
493  "musicManagerPrivate": {
494    "channel": "stable",
495    "extension_types": ["platform_app"],
496    "whitelist": [
497      "4B1D0E19C6C43C008C44A8278C8B5BFE15ABEB3C", // Music Manager
498      "B8F61FD1B25DE03706DBB8906A73261E4DBB992A", // Test
499      "F7FA7ABC1ECB89BA8EE6656847EFABBF43BB9BCA"
500    ]
501  },
502  "nativeMessaging": {
503    "channel": "stable",
504    "extension_types": [
505      "extension", "legacy_packaged_app", "platform_app"
506    ]
507  },
508  "networkingPrivate": {
509    "channel": "stable",
510    "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
511    "whitelist": [
512      "pkedcjkdefgpdelpbcmbmeomcjbeemfm",  // Trusted Tester
513      "fmfcbgogabcbclcofgocippekhfcmgfj",  // Staging
514      "hfaagokkkhdbgiakmmlclaapfelnkoah",  // Canary
515      "F155646B5D1CA545F7E1E4E20D573DFDD44C2540",  // Trusted Tester (public)
516      "16CA7A47AAE4BE49B1E75A6B960C3875E945B264",  // Release
517      "mlocfejafidcakdddnndjdngfmncfbeg",  // CCD Development
518      "ganomidahfnpdchomfgdoppjmmedlhia",  // CCD Testing
519      "eemlkeanncmjljgehlbplemhmdmalhdc"   // CCD Release
520    ]
521  },
522  "notifications": {
523    // The chrome.notifications functionality listed in notifications.idl is
524    // available only to extension/platform_app types. The implementation of
525    // that functionality enforces that restriction in
526    // NotificationsApiFunction::IsNotificationsApiAvailable(). This is more
527    // complicated than other namespaces because we are sharing the
528    // notifications permission with WebKit/Blink notifications.
529    "channel": "stable",
530    "extension_types": [
531      "extension", "legacy_packaged_app", "hosted_app", "platform_app"
532    ]
533  },
534  "echoPrivate": {
535    "channel": "stable",
536    "extension_types": ["extension", "legacy_packaged_app"],
537    "location": "component"
538  },
539  "pageCapture": {
540    "channel": "stable",
541    "extension_types": ["extension", "legacy_packaged_app"]
542  },
543  "pointerLock": {
544    "channel": "stable",
545    "extension_types": ["platform_app"]
546  },
547  "plugin": {
548    "channel": "stable",
549    "extension_types": ["extension", "legacy_packaged_app"]
550  },
551  "power": {
552    "channel": "stable",
553    "extension_types": [
554      "extension", "legacy_packaged_app", "platform_app"
555    ]
556  },
557  "preferencesPrivate":  {
558    "channel": "dev",
559    "extension_types": [
560      "extension"
561    ],
562    "location": "component"
563  },
564  "privacy": {
565    "channel": "stable",
566    "extension_types": ["extension", "legacy_packaged_app"]
567  },
568  "processes": {
569    "channel": "dev",
570    "extension_types": ["extension"]
571  },
572  "proxy": {
573    "channel": "stable",
574    "extension_types": ["extension", "legacy_packaged_app"]
575  },
576  "pushMessaging": {
577    "channel": "stable",
578    "extension_types": ["extension", "platform_app"]
579  },
580  "imageWriterPrivate": {
581    "channel": "stable",
582    "extension_types": ["platform_app"],
583    "whitelist": [
584      "jobolcahaebjkjhdedcfcnfkgpjcmkcg", // Dev version
585      "D7986543275120831B39EF28D1327552FC343960"  // Release version
586    ]
587  },
588  "rtcPrivate": {
589    "channel": "stable",
590    "extension_types": ["extension", "legacy_packaged_app"],
591    "whitelist": [
592      "nckgahadagoaajjgafhacjanaoiihapd",  // Google Talk prod
593      "eggnbpckecmjlblplehfpjjdhhidfdoj",  // Google Talk beta
594      "ppleadejekpmccmnpjdimmlfljlkdfej",  // Google Talk alpha
595      "ljclpkphhpbpinifbeabbhlfddcpfdde"   // Google Talk debug
596    ]
597  },
598  // Note: runtime is not actually a permission, but some systems check these
599  // values to verify restrictions.
600  "runtime": {
601    "channel": "stable",
602    "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
603  },
604  "screensaver": {
605    "channel": "stable",
606    "extension_types": ["legacy_packaged_app", "hosted_app", "platform_app"]
607  },
608  "serial": {
609    "channel": "stable",
610    "extension_types": ["platform_app"]
611  },
612  "sessions": {
613    "channel": "dev",
614    "extension_types": ["extension", "legacy_packaged_app"]
615  },
616  "signedInDevices": {
617    "channel": "dev",
618    "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
619  },
620  "streamsPrivate": {
621    "channel": "stable",
622    "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
623    "whitelist": [
624      "oickdpebdnfbgkcaoklfcdhjniefkcji",  // browser_tests
625      "gbkeegbaiigmenfmjfclcdgdpimamgkj",  // QuickOffice
626      "ionpfmkccalenbmnddpbmocokhaknphg",  // QuickOffice Dev
627      "bpmcpldpdmajfigpchkicefoigmkfalc",  // Quickoffice component extension
628      "ehibbfinohgbchlgdbfpikodjaojhccn"   // Editor
629    ]
630  },
631  "socket": [{
632    "channel": "stable",
633    "extension_types": ["platform_app"]
634  }, {
635    "channel": "stable",
636    "extension_types": ["extension"],
637    "whitelist": [
638      // The connectivity diagnostic utility is a component extension that is
639      // used to try to provide suggestions on how to fix connection issues.  It
640      // should be the only non-app allowed to use the socket API.
641      "kodldpbjkkmmnilagfdheibampofhaom"
642    ]
643  }],
644  "sockets.udp": {
645    "channel": "dev",
646    "extension_types": ["platform_app"]
647  },
648  "syncFileSystem": {
649    "channel": "stable",
650    "extension_types": ["platform_app"]
651  },
652  "systemIndicator": {
653    "channel": "dev",
654    "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
655  },
656  "storage": {
657    "channel": "stable",
658    "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
659    "min_manifest_version": 2
660  },
661  "system.cpu": {
662    "channel": "dev",
663    "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
664  },
665  "system.memory": {
666    "channel": "dev",
667    "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
668  },
669  "system.storage": {
670    "channel": "stable",
671    "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
672  },
673  "system.display": {
674    "channel": "stable",
675    "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
676  },
677  "systemPrivate": {
678    "channel": "stable",
679    "extension_types": ["extension", "legacy_packaged_app"],
680    "location": "component"
681  },
682  "tabs": {
683    "channel": "stable",
684    "extension_types": ["extension", "legacy_packaged_app"]
685  },
686  "tabCapture": {
687    "channel": "stable",
688    "extension_types": ["extension", "legacy_packaged_app"]
689  },
690  "terminalPrivate": {
691    "channel": "stable",
692    "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
693    "whitelist": [
694      "pnhechapfaindjhompbnflcldabbghjo",  // HTerm
695      "okddffdblfhhnmhodogpojmfkjmhinfp"   // HTerm dev
696    ]
697  },
698  "topSites": {
699    "channel": "stable",
700    "extension_types": ["extension", "legacy_packaged_app"]
701  },
702  "tts": {
703    "channel": "stable",
704    "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
705  },
706  "ttsEngine": {
707    "channel": "stable",
708    "extension_types": ["extension", "legacy_packaged_app"]
709  },
710  "unlimitedStorage": {
711    "channel": "stable",
712    "extension_types": [
713      "extension", "legacy_packaged_app", "hosted_app", "platform_app"
714    ]
715  },
716  "usb": {
717    "channel": "stable",
718    "extension_types": ["platform_app"]
719  },
720  "usbDevices": {
721    "channel": "stable",
722    "extension_types": ["platform_app"]
723  },
724  "videoCapture": [
725    {
726      "channel": "stable",
727      "extension_types": ["platform_app"]
728    },
729    {
730      "channel": "stable",
731      "extension_types": ["extension"],
732      "whitelist": [
733        "mppnpdlheglhdfmldimlhpnegondlapf"  // http://crbug.com/292856
734      ]
735    }
736  ],
737  "virtualKeyboardPrivate": {
738    "channel": "stable",
739    "whitelist": [
740      "mppnpdlheglhdfmldimlhpnegondlapf"  // System-level virtual keyboard.
741    ],
742    "extension_types": ["extension"]
743  },
744  "wallpaper": {
745    "channel": "dev",
746    "extension_types": ["platform_app"]
747  },
748  "wallpaperPrivate": {
749    "channel": "stable",
750    "extension_types": ["platform_app"],
751    "location": "component"
752  },
753  "webNavigation": {
754    "channel": "stable",
755    "extension_types": ["extension", "legacy_packaged_app"]
756  },
757  "webrtcLoggingPrivate": {
758    "channel": "dev",
759    "extension_types": ["extension"],
760    "whitelist": ["80B9DC58E5210749F052F5B4DB239C50CF72AEB6"]
761  },
762  "webstorePrivate": {
763    "channel": "stable",
764    "extension_types": ["extension", "legacy_packaged_app"],
765    "whitelist": [
766      "ahfgeienlihckogmohjhadlkjgocpleb",  // Web Store
767      "afchcafgojfnemjkcbhfekplkmjaldaa",  // Enterprise Web Store
768      "dofmkfphhdaddeofjngcjphcegkbbooh"   // Chrome Login Proxy (prototype)
769    ]
770  },
771  "webRequest": {
772    "channel": "stable",
773    "extension_types": ["extension", "legacy_packaged_app"]
774  },
775  "webRequestBlocking": {
776    "channel": "stable",
777    "extension_types": ["extension", "legacy_packaged_app"]
778  },
779  "webview": [{
780    "channel": "stable",
781    "extension_types": ["platform_app"]
782  }, {
783    // General support for webview in component extensions still in progress.
784    // Only allowed for whitelisted extensions until all the caveats are
785    // addressed. Tracked in crbug/285151.
786    "channel": "stable",
787    "extension_types": ["extension"],
788    "location": "component",
789    "whitelist": [
790      "mfffpogegjflfpflabcdkioaeobkgjik"  // GAIA Component Extension
791    ]
792  }]
793}
794