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.
5 // This features file defines permissions for extension APIs implemented
7 // See extensions/common/features/* to understand this file, in particular
8 // feature.h, simple_feature.h, and base_feature_provider.h.
10 // To add a new whitelisted ID, SHA-1 it and force it to uppercase. In Bash:
12 // $ echo -n "aaaabbbbccccddddeeeeffffgggghhhh" | \
13 // sha1sum | tr '[:lower:]' '[:upper:]'
14 // 9A0417016F345C934A1A88F55CA17C05014EEEBA -
16 // Google employees: please update http://go/chrome-api-whitelist to map
17 // hashes back to ids.
19 // If you add a new platform_app permission please update the "stubs_app" test:
20 // chrome/test/data/extensions/api_test/stubs_app/manifest.json
23 "accessibilityFeatures.modify": {
25 "extension_types": ["extension", "platform_app"]
27 "accessibilityFeatures.read": {
29 "extension_types": ["extension", "platform_app"]
31 "accessibilityPrivate": {
33 "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
34 "whitelist": [ "2FCBCE08B34CCA1728A85F1EFBD9A34DD2558B2E" ]
38 "extension_types": ["extension", "legacy_packaged_app"],
39 "min_manifest_version": 2
41 "activityLogPrivate": {
43 "extension_types": ["extension", "platform_app"],
45 "EE17C698905F7F2E6DDC87C9C30F11E164C829F4", // Watchdog release
46 "90113DA9516526D24DAF156C629CC41C049E8882", // Watchdog testing
47 "A9EFD71948A480C87D3B7C758FD938215F445F00", // Obsolete
48 "AE27D69DBE571F4B1694F05C89B710C646792231", // Published ADT.
49 "5107DE9024C329EEA9C9A72D94C16723790C6422" // Apps Developer Tool Dev.
54 "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
55 "min_manifest_version": 2
57 "app.window.alwaysOnTop": {
59 "extension_types": ["platform_app"]
61 "app.window.fullscreen": {
63 "extension_types": ["platform_app"]
65 "app.window.fullscreen.overrideEsc": {
67 "extension_types": ["platform_app"]
72 "extension_types": ["platform_app"]
76 "extension_types": ["platform_app"],
78 "0F42756099D914A026DADFA182871C015735DD95", // http://crbug.com/323773
79 "2D22CDB6583FD0A13758AEBE8B15E45208B4E9A7",
80 "E7E2461CE072DF036CF9592740196159E2D7C089", // http://crbug.com/356200
81 "A74A4D44C7CFCD8844830E6140C8D763E12DD8F3",
82 "312745D9BF916161191143F6490085EEA0434997",
83 "53041A2FA309EECED01FFC751E7399186E860B2C",
84 "EBA908206905323CECE6DC4B276A58A0F4AC573F",
85 "2775E568AC98F9578791F1EAB65A1BF5F8CEF414",
86 "4AA3C5D69A4AECBD236CAD7884502209F0F5C169",
87 "E410CDAB2C6E6DD408D731016CECF2444000A912",
88 "9E930B2B5EABA6243AE6C710F126E54688E8FAF6",
89 "FAFE8EFDD2D6AE2EEB277AFEB91C870C79064D9E", // http://crbug.com/327507
90 "3B52D273A271D4E2348233E322426DBAE854B567",
91 "5DF6ADC8708DF59FCFDDBF16AFBFB451380C2059",
92 "1037DEF5F6B06EA46153AD87B6C5C37440E3F2D1",
93 "F5815DAFEB8C53B078DD1853B2059E087C42F139",
94 "6A08EFFF9C16E090D6DCC7EC55A01CADAE840513",
95 "C32D6D93E12F5401DAA3A723E0C3CC5F25429BA4", // http://crbug.com/354258
96 "9099782647D39C778E15C8C6E0D23C88F5CDE170",
97 "B7D5B52D1E5B106288BD7F278CAFA5E8D76108B0",
98 "89349DBAA2C4022FB244AA50182AB60934EB41EE",
99 "CB593E510640572A995CB1B6D41BD85ED51E63F8",
100 "1AD1AC86C87969CD3434FA08D99DBA6840AEA612",
101 "9C2EA21D7975BDF2B3C01C3A454EE44854067A6D",
102 "D2C488C80C3C90C3E01A991112A05E37831E17D0",
103 "6EEC061C0E74B46C7B5BE2EEFA49436368F4988F",
104 "8B344D9E8A4C505EF82A0DBBC25B8BD1F984E777",
105 "E06AFCB1EB0EFD237824CC4AC8FDD3D43E8BC868",
106 "F76F43EFFF56BF17A9868A5243F339BA28746632", // http://crbug.com/386324
107 "C6EA52B92F80878515F94137020F01519357E5B5",
108 "E466389F058ABD73FF6FDD06F768A351FCBF8532",
109 "40063F1CF7B68BA847A26FA6620DDF156171D23C",
110 "A6FD8E15353CF1F5C3D0A7B20E1D10AEA4DD3E6A",
111 "57AC4D9E6BD8A2D0A70056B5FAC2378CAA588912",
112 "02037314DA4D913640DCF0E296A7D01F4FD793EC",
113 "B6EC0809BC63E10B431C5E4AA3645232CA86B2A5",
114 "48CA541313139786F056DBCB504A1025CFF5D2E3",
115 "05106136AE7F08A3C181D4648E5438350B1D2B4F"
122 "extension_types": ["platform_app"]
126 "extension_types": ["platform_app"],
128 "8C3741E3AF0B93B6E8E0DDD499BB0B74839EA578",
129 "E703483CEF33DEC18B4B6DD84B5C776FB9182BDB",
130 "A3BC37E2148AC4E99BE4B16AF9D42DD1E592BBBE", // http://crbug.com/335729
131 "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80", // http://crbug.com/335729
132 "307E96539209F95A1A8740C713E6998A73657D96" // http://crbug.com/335729
138 "extension_types": ["extension", "legacy_packaged_app"],
139 "location": "component"
144 "extension_types": ["platform_app"]
148 "extension_types": ["extension"],
150 // http://crbug.com/292856
151 "3F50C3A83839D9C76334BCE81CDEC06174F266AF",
152 "09FDCB5851B8F3378DB630D06E316076E89C95A6",
153 "39BE69F11F68E4EED080DA3DC2394F7885B7AFF9",
154 "FF78670081967CE21DB86A04AD94A0498F01E20A"
162 "extension", "legacy_packaged_app", "hosted_app"
167 "extension_types": ["platform_app"],
169 "5B5DA6D054D10DB917AF7D9EAE3C56044D1B0B03", // http://crbug.com/286542
170 "2843C1E82A9B6C6FB49308FDDF4E157B6B44BC2B", // http://crbug.com/286542
171 "3F596D221126DCDFD115CFAA2E5A3141806358AD", // http://crbug.com/286542
172 "F7FA7ABC1ECB89BA8EE6656847EFABBF43BB9BCA", // http://crbug.com/320952
173 "4B1D0E19C6C43C008C44A8278C8B5BFE15ABEB3C", // http://crbug.com/320952
174 "4FE45FA56EF6A25FDE8C302C44045CA9CE8A605A" // http://crbug.com/320952
178 "bluetoothPrivate": {
180 "extension_types": ["platform_app"],
182 "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80", // http://crbug.com/387169
183 "A3BC37E2148AC4E99BE4B16AF9D42DD1E592BBBE", // http://crbug.com/387169
184 "E703483CEF33DEC18B4B6DD84B5C776FB9182BDB", // http://crbug.com/387169
185 "307E96539209F95A1A8740C713E6998A73657D96" // http://crbug.com/387169
188 "bookmarkManagerPrivate": {
190 "extension_types": ["extension", "legacy_packaged_app"],
192 "CB2E4E7174A398FCB3AFA6840500C2E1D22DA7B2", // Bookmark Manager
193 "D5736E4B5CF695CB93A2FB57E4FDC6E5AFAB6FE2", // http://crbug.com/312900
194 "D57DE394F36DC1C3220E7604C575D29C51A6C495", // http://crbug.com/319444
195 "3F65507A3B39259B38C8173C6FFA3D12DF64CCE9" // http://crbug.com/371562
200 "extension_types": ["extension", "legacy_packaged_app"]
202 "brailleDisplayPrivate": {
204 "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
205 "location": "component"
209 "extension_types": ["platform_app"]
213 "extension_types": ["extension", "legacy_packaged_app"]
217 "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
219 "63ED55E43214C211F82122ED56407FF1A807F2A3", // Dev
220 "FA01E0B81978950F2BC5A50512FD769725F57510", // Beta
221 "B11A93E7E5B541F8010245EBDE2C74647D6C14B9", // Canary
222 "F155646B5D1CA545F7E1E4E20D573DFDD44C2540", // Google Cast Beta
223 "16CA7A47AAE4BE49B1E75A6B960C3875E945B264" // Google Cast Stable
228 "extension_types": ["extension"]
231 "extension_types": ["extension"],
233 "63ED55E43214C211F82122ED56407FF1A807F2A3", // Dev
234 "FA01E0B81978950F2BC5A50512FD769725F57510", // Beta
235 "B11A93E7E5B541F8010245EBDE2C74647D6C14B9", // Canary
236 "F155646B5D1CA545F7E1E4E20D573DFDD44C2540", // Google Cast Beta
237 "16CA7A47AAE4BE49B1E75A6B960C3875E945B264" // Google Cast Stable
242 "extension_types": ["extension", "legacy_packaged_app"],
244 "2462D64ACB971A7E708757159C2B17761D4FF54A", // Citrix Receiver
245 "3010EF507AFEF487EEA9CDE2930EC94867C60936", // Citrix Receiver Beta
246 "ABAABC5F49E022A76CBB12972A53B58354C04AC6" // Citrix Receiver Dev
249 "chromeosInfoPrivate": {
251 "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
253 "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80", // http://crbug.com/293683
254 "A3BC37E2148AC4E99BE4B16AF9D42DD1E592BBBE", // http://crbug.com/293683
255 "8C3741E3AF0B93B6E8E0DDD499BB0B74839EA578", // http://crbug.com/234235
256 "E703483CEF33DEC18B4B6DD84B5C776FB9182BDB", // http://crbug.com/234235
257 "307E96539209F95A1A8740C713E6998A73657D96", // http://crbug.com/329690
258 "A291B26E088FA6BA53FFD72F0916F06EBA7C585A", // http://crbug.com/341258
259 "D7986543275120831B39EF28D1327552FC343960", // http://crbug.com/329088
260 // http://crbug.com/343701
261 // TODO(tbarzic): Remove the following six when http://crbug.com/346572
263 "63ED55E43214C211F82122ED56407FF1A807F2A3", // Dev
264 "FA01E0B81978950F2BC5A50512FD769725F57510", // Beta
265 "B11A93E7E5B541F8010245EBDE2C74647D6C14B9", // Canary
266 "F155646B5D1CA545F7E1E4E20D573DFDD44C2540", // Google Cast Beta
267 "16CA7A47AAE4BE49B1E75A6B960C3875E945B264" // Google Cast Stable
273 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
279 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
282 "cloudPrintPrivate": {
284 "extension_types": ["extension", "legacy_packaged_app", "hosted_app"],
286 "whitelist": ["99060B01DE911EB85FD630C8BA6320C9186CA3AB"]
288 "commandLinePrivate": {
290 "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
291 "location": "component"
295 "extension_types": ["extension", "legacy_packaged_app"]
299 "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
303 "extension_types": ["extension", "legacy_packaged_app"]
308 "extension_types": ["platform_app"]
312 "extension_types": ["platform_app"],
314 "7AE714FFD394E073F0294CFA134C9F91DB5FBAA4", // CCD Development
315 "C7DA3A55C2355F994D3FDDAD120B426A0DF63843", // CCD Testing
316 "75E3CFFFC530582C583E4690EF97C70B9C8423B7" // CCD Release
323 "extension_types": ["extension", "legacy_packaged_app"]
327 "extension_types": ["platform_app"],
329 "AE27D69DBE571F4B1694F05C89B710C646792231", // Published ADT.
330 // TODO(grv): clean up once Apps developer tool is published.
331 "5107DE9024C329EEA9C9A72D94C16723790C6422" // Apps Developer Tool.
335 "developerPrivate": {
337 "extension_types": ["platform_app"],
339 "AE27D69DBE571F4B1694F05C89B710C646792231", // Published ADT.
340 // TODO(grv): clean up once Apps developer tool is published.
341 "5107DE9024C329EEA9C9A72D94C16723790C6422", // Apps Developer Tool.
342 "8C0B1873FFFB65E4D0F4D772879F7304CEF125C2", // Apps Editor old.
343 // TODO(grv) : clean up once after publish.
344 "FA0501B579070BB9CBD4FCAEC8CB0EDF22BA2F04", // Apps Editor published.
345 "4A4EA121622FCA3D78ED2AB534197F43D7189EE0", // Spark nightly build
346 "9FDE6E7F06FCFA11D9A05041C7FF6D8AE662F5D1" // Spark release
351 "extension_types": ["extension", "legacy_packaged_app"]
353 "declarativeContent": {
355 "extension_types": ["extension"]
357 "declarativeWebRequest": [
360 "extension_types": ["extension", "legacy_packaged_app"]
365 "extension_types": ["extension", "platform_app"]
369 "extension_types": ["extension"]
373 "extension_types": ["extension"]
377 "extension_types": ["extension"]
381 "extension_types": ["extension"],
383 "63ED55E43214C211F82122ED56407FF1A807F2A3", // Dev
384 "FA01E0B81978950F2BC5A50512FD769725F57510", // Beta
385 "B11A93E7E5B541F8010245EBDE2C74647D6C14B9", // Canary
386 "F155646B5D1CA545F7E1E4E20D573DFDD44C2540", // Google Cast Beta
387 "16CA7A47AAE4BE49B1E75A6B960C3875E945B264" // Google Cast Stable
390 "enterprise.platformKeys": {
392 "platforms": ["chromeos"],
393 "extension_types": ["extension", "legacy_packaged_app"],
396 "enterprise.platformKeysPrivate": {
398 "extension_types": ["extension", "legacy_packaged_app"],
400 "657FEC7E77355CA205B0E226586621F86B33F611", // Dogfood
401 "5894126C625EF31852F215ED301A5FF1F9B7D026" // Test
407 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
412 "extension_types": ["extension", "platform_app"],
414 "7910EAFDAF64B947E1CB31B333A9BD14CA556B6C", // Feedback UI.
415 "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80", // http://crbug.com/293683
416 "A3BC37E2148AC4E99BE4B16AF9D42DD1E592BBBE", // http://crbug.com/293683
417 "8C3741E3AF0B93B6E8E0DDD499BB0B74839EA578", // http://crbug.com/234235
418 "E703483CEF33DEC18B4B6DD84B5C776FB9182BDB", // http://crbug.com/234235
419 "307E96539209F95A1A8740C713E6998A73657D96" // http://crbug.com/329690
422 "fileBrowserHandler": {
424 "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
426 "fileBrowserPrivate": {
428 "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
429 "location": "component"
433 "extension_types": ["platform_app"]
436 "extension_types": ["extension"],
438 "2FC374607C2DF285634B67C64A2E356C607091C3", // Quickoffice
439 "3727DD3E564B6055387425027AD74C58784ACC15", // Quickoffice internal
440 "12E618C3C6E97495AAECF2AC12DEB082353241C6", // QO component extension
441 "D5736E4B5CF695CB93A2FB57E4FDC6E5AFAB6FE2", // http://crbug.com/312900
442 "D57DE394F36DC1C3220E7604C575D29C51A6C495", // http://crbug.com/319444
443 "3F65507A3B39259B38C8173C6FFA3D12DF64CCE9" // http://crbug.com/371562
446 "fileSystem.directory": [{
448 "extension_types": ["platform_app"]
450 "fileSystem.retainEntries": [{
452 "extension_types": ["platform_app"]
454 "fileSystem.write": [{
456 "extension_types": ["platform_app"]
459 "extension_types": ["extension"],
461 "2FC374607C2DF285634B67C64A2E356C607091C3", // Quickoffice
462 "3727DD3E564B6055387425027AD74C58784ACC15", // Quickoffice internal
463 "12E618C3C6E97495AAECF2AC12DEB082353241C6", // QO component extension
464 "D5736E4B5CF695CB93A2FB57E4FDC6E5AFAB6FE2", // http://crbug.com/312900
465 "D57DE394F36DC1C3220E7604C575D29C51A6C495", // http://crbug.com/319444
466 "3F65507A3B39259B38C8173C6FFA3D12DF64CCE9" // http://crbug.com/371562
469 "fileSystemProvider": {
471 "extension_types": ["platform_app"]
475 "extension_types": ["platform_app"],
476 "location": "component"
480 "extension_types": ["extension", "legacy_packaged_app"]
484 "extension_types": ["extension", "platform_app"]
488 "extension_types": ["extension", "platform_app"]
493 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
499 "extension_types": ["platform_app"]
503 "extension_types": ["extension"],
505 "496B6890097EB6E19809ADEADD095A8721FBB2E0", // FIDO U2F APIs
506 "E24F1786D842E91E74C27929B0B3715A4689A473" // CryptoToken
512 "extension_types": ["extension", "legacy_packaged_app"]
516 "extension_types": ["extension"],
518 "8CE39F175D076AD6BDF7CBF418F2409558B367E3", // hotword_helper
519 "09FDCB5851B8F3378DB630D06E316076E89C95A6" // hotword nacl
524 "extension_types": ["extension", "platform_app"]
528 "extension_types": ["extension", "platform_app"]
533 "legacy_packaged_app", "platform_app"
535 "location": "component"
539 "extension_types": ["extension"]
543 "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
547 "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
551 "extension_types": ["extension", "legacy_packaged_app"],
552 "inplies_full_url_access": true
554 "inputMethodPrivate": [{
556 "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
558 "2462D64ACB971A7E708757159C2B17761D4FF54A", // Citrix Receiver
559 "3010EF507AFEF487EEA9CDE2930EC94867C60936", // Citrix Receiver Beta
560 "ABAABC5F49E022A76CBB12972A53B58354C04AC6", // Citrix Receiver Dev
561 "0EA6B717932AD64C469C1CCB6911457733295907", // HTerm
562 "58B0C2968C335964D5433E89CA4D86628A0E3D4B" // HTerm dev
566 "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
567 "location": "component"
571 "extension_types": ["extension", "platform_app"]
577 "extension", "legacy_packaged_app", "platform_app"
583 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
585 "location": "component"
590 "extension_types": ["extension", "legacy_packaged_app"],
591 "location": "component"
595 "extension_types": ["extension", "platform_app"]
600 "extension_types": ["extension", "legacy_packaged_app"]
604 "extension_types": ["platform_app"],
606 "AE27D69DBE571F4B1694F05C89B710C646792231", // Published ADT
607 // TODO(grv): clean up once Apps developer tool is published.
608 "5107DE9024C329EEA9C9A72D94C16723790C6422", // Apps Developer Tool.
609 "8C0B1873FFFB65E4D0F4D772879F7304CEF125C2", // Apps Editor old.
610 "FA0501B579070BB9CBD4FCAEC8CB0EDF22BA2F04", // Apps Editor published.
611 "EE17C698905F7F2E6DDC87C9C30F11E164C829F4", // Watchdog (Activity Log)
612 "90113DA9516526D24DAF156C629CC41C049E8882", // Watchdog Test Version
613 "4A4EA121622FCA3D78ED2AB534197F43D7189EE0", // Spark nightly build
614 "9FDE6E7F06FCFA11D9A05041C7FF6D8AE662F5D1" // Spark release
619 "extension_types": ["hosted_app"],
621 "B44D08FD98F1523ED5837D78D0A606EA9D6206E5" // Web Store
627 "extension_types": [ "platform_app" ]
629 "mediaGalleries.allAutoDetected": {
631 "extension_types": [ "platform_app" ]
633 "mediaGalleries.scan": {
635 "extension_types": [ "platform_app" ]
637 "mediaGalleries.read": {
639 "extension_types": [ "platform_app" ]
641 "mediaGalleries.copyTo": {
643 "extension_types": [ "platform_app" ]
645 "mediaGalleries.delete": {
647 "extension_types": [ "platform_app" ]
649 // TODO(thestig) Remove this as part of http://crbug.com/166950
650 "mediaGalleriesPrivate": {
652 "extension_types": [ "platform_app" ],
654 "4B1D0E19C6C43C008C44A8278C8B5BFE15ABEB3C",
655 "F7FA7ABC1ECB89BA8EE6656847EFABBF43BB9BCA",
656 "4FE45FA56EF6A25FDE8C302C44045CA9CE8A605A"
659 "mediaPlayerPrivate": {
661 "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
662 "location": "component"
666 "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
668 // The file manager and Google Now are component extensions, and they can
669 // currently use whitelisted interfaces without being on the corresponding
671 // Adding it to this whitelist documents their dependency, however, and
672 // also doesn't hurt anything.
673 "A948368FC53BE437A55FEB414106E207925482F5", // File manager
674 "2FC374607C2DF285634B67C64A2E356C607091C3", // Quickoffice
675 "3727DD3E564B6055387425027AD74C58784ACC15", // Quickoffice internal
676 "12E618C3C6E97495AAECF2AC12DEB082353241C6", // QO component extension
677 "3727DD3E564B6055387425027AD74C58784ACC15", // Editor
678 "C41AD9DCD670210295614257EF8C9945AD68D86E", // Google Now
679 "6EEEA7775E79C735E4BA1F24DBB191BDACB1262C", // RU-NTP
680 "7AE714FFD394E073F0294CFA134C9F91DB5FBAA4", // CCD Development
681 "C7DA3A55C2355F994D3FDDAD120B426A0DF63843", // CCD Testing
682 "75E3CFFFC530582C583E4690EF97C70B9C8423B7", // CCD Release
683 "D5736E4B5CF695CB93A2FB57E4FDC6E5AFAB6FE2", // http://crbug.com/312900.
684 "D57DE394F36DC1C3220E7604C575D29C51A6C495", // http://crbug.com/319444.
685 "3F65507A3B39259B38C8173C6FFA3D12DF64CCE9", // http://crbug.com/371562.
686 "06BE211D5F014BAB34BC22D9DDA09C63A81D828E", // Official XKB virtual kbd
687 "CFBF7EE448FA48960FFDA7CEB30F7A21B26AA981", // Official m17n virtual kbd
688 "B9EF10DDFEA11EF77873CC5009809E5037FC4C7A", // Google input tools
689 "7D7A4B147FE39908A5AF13F85E38989C54BBE41C", // http://crbug.com/374955
690 "0EEDFC0EED87871237213F34EBC7B4982A195C95", // http://crbug.com/374955
691 "D2DAA9362153E8A5E3CF593E6DF4666421ABAD21", // http://crbug.com/374965
692 "D7986543275120831B39EF28D1327552FC343960", // http://crbug.com/378067
693 "A291B26E088FA6BA53FFD72F0916F06EBA7C585A" // http://crbug.com/378067
698 "extension_types": ["extension"],
700 "63ED55E43214C211F82122ED56407FF1A807F2A3", // Dev
701 "FA01E0B81978950F2BC5A50512FD769725F57510", // Beta
702 "B11A93E7E5B541F8010245EBDE2C74647D6C14B9", // Canary
703 "F155646B5D1CA545F7E1E4E20D573DFDD44C2540", // Google Cast Beta
704 "16CA7A47AAE4BE49B1E75A6B960C3875E945B264" // Google Cast Stable
707 "musicManagerPrivate": {
709 "extension_types": ["platform_app"],
711 "4B1D0E19C6C43C008C44A8278C8B5BFE15ABEB3C", // Music Manager
712 "B8F61FD1B25DE03706DBB8906A73261E4DBB992A", // Test
713 "F7FA7ABC1ECB89BA8EE6656847EFABBF43BB9BCA",
714 "4FE45FA56EF6A25FDE8C302C44045CA9CE8A605A"
720 "extension", "legacy_packaged_app", "platform_app"
723 "networkingPrivate": {
725 "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
727 "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80", // http://crbug.com/293683
728 "A3BC37E2148AC4E99BE4B16AF9D42DD1E592BBBE", // http://crbug.com/293683
729 "8C3741E3AF0B93B6E8E0DDD499BB0B74839EA578", // http://crbug.com/234235
730 "E703483CEF33DEC18B4B6DD84B5C776FB9182BDB", // http://crbug.com/234235
731 "307E96539209F95A1A8740C713E6998A73657D96", // http://crbug.com/329690
732 "11B478CEC461C766A2DC1E5BEEB7970AE06DC9C2", // http://crbug.com/380890
733 "0EFB879311E9EFBB7C45251F89EC655711B1F6ED", // http://crbug.com/380890
734 "9193D3A51E2FE33B496CDA53EA330423166E7F02", // http://crbug.com/380890
735 "F9119B8B18C7C82B51E7BC6FF816B694F2EC3E89", // http://crbug.com/380890
736 "63ED55E43214C211F82122ED56407FF1A807F2A3", // Dev
737 "FA01E0B81978950F2BC5A50512FD769725F57510", // Beta
738 "B11A93E7E5B541F8010245EBDE2C74647D6C14B9", // Canary
739 "F155646B5D1CA545F7E1E4E20D573DFDD44C2540", // Google Cast Beta
740 "16CA7A47AAE4BE49B1E75A6B960C3875E945B264", // Google Cast Stable
741 "7AE714FFD394E073F0294CFA134C9F91DB5FBAA4", // CCD Development
742 "C7DA3A55C2355F994D3FDDAD120B426A0DF63843", // CCD Testing
743 "75E3CFFFC530582C583E4690EF97C70B9C8423B7" // CCD Release
747 // The chrome.notifications functionality listed in notifications.idl is
748 // available only to extension/platform_app types. The implementation of
749 // that functionality enforces that restriction in
750 // NotificationsApiFunction::IsNotificationsApiAvailable(). This is more
751 // complicated than other namespaces because we are sharing the
752 // notifications permission with WebKit/Blink notifications.
755 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
760 "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
761 "location": "component"
765 "extension_types": ["extension", "legacy_packaged_app"]
769 "extension_types": ["platform_app"]
773 "extension_types": ["extension", "legacy_packaged_app"]
778 "extension", "legacy_packaged_app", "platform_app"
781 "preferencesPrivate": {
787 "C41AD9DCD670210295614257EF8C9945AD68D86E", // Google Now
788 "D5736E4B5CF695CB93A2FB57E4FDC6E5AFAB6FE2", // http://crbug.com/312900
789 "D57DE394F36DC1C3220E7604C575D29C51A6C495", // http://crbug.com/319444
790 "3F65507A3B39259B38C8173C6FFA3D12DF64CCE9" // http://crbug.com/371562
793 "principalsPrivate": {
795 "extension_types": ["extension"],
797 "2779FA8B45841D61A37207CCFAC9CB393964FE5B" // Login Proxy (prototype)
802 "extension_types": ["extension", "legacy_packaged_app"]
806 "extension_types": ["extension"]
809 "extension_types": ["extension"],
811 "7D7A4B147FE39908A5AF13F85E38989C54BBE41C", // http://crbug.com/370700
812 "0EEDFC0EED87871237213F34EBC7B4982A195C95" // http://crbug.com/370700
816 "extension_types": ["extension"],
818 "DF84F03F9B960409CCDE0D895B9650EBE81C0A8E", // Hangout Services
819 "80B9DC58E5210749F052F5B4DB239C50CF72AEB6", // Hangouts test extension
820 "7D7A4B147FE39908A5AF13F85E38989C54BBE41C", // http://crbug.com/370700
821 "0EEDFC0EED87871237213F34EBC7B4982A195C95" // http://crbug.com/370700
826 "extension_types": ["extension", "legacy_packaged_app"]
830 "extension_types": ["extension", "platform_app"]
832 "imageWriterPrivate": {
834 "extension_types": ["platform_app"],
836 "A291B26E088FA6BA53FFD72F0916F06EBA7C585A", // http://crbug.com/329088
837 "D7986543275120831B39EF28D1327552FC343960", // http://crbug.com/329088
838 "BCC85C0D7F85897F2699974421EA402144C35C0C" // API Test
841 "readingListPrivate": {
843 "extension_types": ["extension"],
845 "D5736E4B5CF695CB93A2FB57E4FDC6E5AFAB6FE2", // http://crbug.com/312900
846 "D57DE394F36DC1C3220E7604C575D29C51A6C495", // http://crbug.com/319444
847 "3F65507A3B39259B38C8173C6FFA3D12DF64CCE9" // http://crbug.com/371562
852 "extension_types": ["extension", "legacy_packaged_app"],
854 "53041A2FA309EECED01FFC751E7399186E860B2C", // Google Talk prod
855 "A74A4D44C7CFCD8844830E6140C8D763E12DD8F3", // Google Talk beta
856 "E7E2461CE072DF036CF9592740196159E2D7C089", // Google Talk alpha
857 "312745D9BF916161191143F6490085EEA0434997" // Google Talk debug
860 "screenlockPrivate": {
862 "extension_types": ["platform_app"],
864 "lkegkdgachcnekllcdfkijonogckdnjo", // API test
865 "190C131D270994E7330E9A3CD48224061CB10E2D", // dogfood 1
866 "7FDDD1C0CB0052596657FDEC92841D509DC8D404", // dogfood 2
867 "E13990DC5440B6E270503DA27A35762F423725C3" // dogfood 3
872 "extension_types": ["legacy_packaged_app", "hosted_app", "platform_app"]
876 "extension_types": ["platform_app"]
880 "extension_types": ["extension", "legacy_packaged_app"]
884 "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
888 "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
890 "787000072C6FBB934AF5A42275CDE73FC977D995", // browser_tests
891 "2FC374607C2DF285634B67C64A2E356C607091C3", // QuickOffice
892 "5D3851BEFF680AB6D954B76678EFCCE834465C23", // QuickOffice Dev
893 "12E618C3C6E97495AAECF2AC12DEB082353241C6", // QO component extension
894 "3727DD3E564B6055387425027AD74C58784ACC15", // Editor
895 "CBCC42ABED43A4B58FE3810E62AFFA010EB0349F" // PDF
900 "extension_types": ["platform_app"]
902 "syncedNotificationsPrivate": {
904 "extension_types": ["platform_app"]
908 "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
912 "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
916 "extension_types": ["platform_app"]
920 "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
924 "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
928 "extension_types": ["extension", "legacy_packaged_app"],
929 "location": "component"
934 "extension_types": ["extension", "legacy_packaged_app"]
938 "extension_types": ["platform_app"],
940 "AE27D69DBE571F4B1694F05C89B710C646792231", // Published ADT.
941 // TODO(grv): clean up once Apps developer tool is published.
942 "5107DE9024C329EEA9C9A72D94C16723790C6422" // Apps Developer Tool.
948 "extension_types": ["extension", "legacy_packaged_app"]
952 "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
954 "0EA6B717932AD64C469C1CCB6911457733295907", // HTerm
955 "58B0C2968C335964D5433E89CA4D86628A0E3D4B" // HTerm dev
960 "extension_types": ["extension", "legacy_packaged_app"]
964 "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
968 "extension_types": ["extension", "legacy_packaged_app"]
970 "unlimitedStorage": {
973 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
979 "extension_types": ["platform_app"]
983 "extension_types": ["extension"],
985 // http://crbug.com/292856
986 "3F50C3A83839D9C76334BCE81CDEC06174F266AF",
987 "09FDCB5851B8F3378DB630D06E316076E89C95A6",
988 "A434B90223C3C52F2B69DB494736B63C612C774D"
992 "virtualKeyboardPrivate": {
995 "3F50C3A83839D9C76334BCE81CDEC06174F266AF", // System-level virtual kbd
996 "06BE211D5F014BAB34BC22D9DDA09C63A81D828E", // Official XKB virtual kbd
997 "CFBF7EE448FA48960FFDA7CEB30F7A21B26AA981", // Official m17n virtual kbd
998 "F94EE6AB36D6C6588670B2B01EB65212D9C64E33", // Public XKB virtual kbd
999 "3E03D9B67FDD31B2438D1CF5070573415DCB3CBA" // Public m17n virtual kbd
1001 "extension_types": ["extension"]
1005 "extension_types": ["platform_app"]
1007 "wallpaperPrivate": {
1008 "channel": "stable",
1009 "extension_types": ["platform_app"],
1010 "location": "component"
1013 "channel": "stable",
1014 "extension_types": ["extension", "legacy_packaged_app"]
1016 "webrtcAudioPrivate": {
1017 "channel": "stable",
1018 "extension_types": ["extension"],
1020 // Hangouts test extension
1021 "80B9DC58E5210749F052F5B4DB239C50CF72AEB6",
1022 // Hangout Services component extension.
1023 "DF84F03F9B960409CCDE0D895B9650EBE81C0A8E",
1024 // Extension used for API test.
1025 "ADFA45434ABA2F1A4647E673F53FF37F8F6047A3"
1028 "webrtcLoggingPrivate": {
1029 "channel": "stable",
1030 "extension_types": ["extension"],
1032 // Hangouts test extension
1033 "80B9DC58E5210749F052F5B4DB239C50CF72AEB6",
1034 // Hangout Services component extension.
1035 "DF84F03F9B960409CCDE0D895B9650EBE81C0A8E"
1038 "webstorePrivate": {
1039 "channel": "stable",
1040 "extension_types": ["extension", "legacy_packaged_app", "hosted_app"],
1042 "B44D08FD98F1523ED5837D78D0A606EA9D6206E5", // Web Store
1043 "2653F6F6C39BC6EEBD36A09AFB92A19782FF7EB4", // Enterprise Web Store
1044 "2779FA8B45841D61A37207CCFAC9CB393964FE5B" // Login Proxy (prototype)
1048 "channel": "stable",
1049 "extension_types": ["extension", "legacy_packaged_app"]
1051 "webRequestBlocking": {
1052 "channel": "stable",
1053 "extension_types": ["extension", "legacy_packaged_app"]
1056 "channel": "stable",
1057 "extension_types": ["platform_app"]
1059 // General support for webview in component extensions still in progress.
1060 // Only allowed for whitelisted extensions until all the caveats are
1061 // addressed. Tracked in crbug/285151.
1062 "channel": "stable",
1063 "extension_types": ["extension"],
1064 "location": "component",
1066 "D519188F86D9ACCEE0412007B227D9936EB9676B" // GAIA Component Extension