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 // See c/c/e/features/* to understand this file, in particular feature.h,
6 // simple_feature.h, and base_feature_provider.h.
11 "extension_types": ["extension", "legacy_packaged_app"],
12 "min_manifest_version": 2
14 "activityLogPrivate": {
16 "extension_types": ["extension", "platform_app"],
18 "abjoigjokfeibfhiahiijggogladbmfm", // Watchdog Release
19 "hhcnncjlpehbepkbgccanfpkneoejnpb", // Watchdog Testing
20 "acldcpdepobcjbdanifkmfndkjoilgba" // Obsolete key
25 "extension_types": ["platform_app"]
29 "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
30 "min_manifest_version": 2
34 "extension_types": ["platform_app"]
38 "extension_types": ["platform_app"]
43 "extension_types": ["platform_app"]
47 "extension_types": ["platform_app"],
49 "8C3741E3AF0B93B6E8E0DDD499BB0B74839EA578",
50 "E703483CEF33DEC18B4B6DD84B5C776FB9182BDB"
56 "extension_types": ["extension", "legacy_packaged_app"],
57 "location": "component"
62 "extension_types": ["platform_app"]
66 "extension_types": ["extension"],
68 // http://crbug.com/292856
69 "mppnpdlheglhdfmldimlhpnegondlapf",
70 "bepbmhgboaologfdajaanbcjmnhjmhfn"
78 "extension", "legacy_packaged_app", "hosted_app"
83 "extension_types": ["platform_app"],
85 "5B5DA6D054D10DB917AF7D9EAE3C56044D1B0B03", // http://crbug.com/286542
86 "2843C1E82A9B6C6FB49308FDDF4E157B6B44BC2B", // http://crbug.com/286542
87 "3F596D221126DCDFD115CFAA2E5A3141806358AD" // http://crbug.com/286542
93 "extension_types": ["platform_app"]
97 "extension_types": ["platform_app"]
99 "bookmarkManagerPrivate": {
101 "extension_types": ["extension", "legacy_packaged_app"],
102 "location": "component"
106 "extension_types": ["extension", "legacy_packaged_app"]
108 "brailleDisplayPrivate": {
110 "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
111 "location": "component"
115 "extension_types": ["extension", "legacy_packaged_app"]
119 "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
121 "enhhojjnijigcajfphajepfemndkmdlo", // Dev
122 "pkedcjkdefgpdelpbcmbmeomcjbeemfm", // Trusted Tester
123 "fmfcbgogabcbclcofgocippekhfcmgfj", // Staging
124 "hfaagokkkhdbgiakmmlclaapfelnkoah", // Canary
125 "F155646B5D1CA545F7E1E4E20D573DFDD44C2540", // Trusted Tester (public)
126 "16CA7A47AAE4BE49B1E75A6B960C3875E945B264" // Release
131 "extension_types": ["extension", "legacy_packaged_app"],
133 "haiffjcadagjlijoggckpgfnoeiflnem", // Citrix Receiver
134 "gnedhmakppccajfpfiihfcdlnpgomkcf", // Citrix Receiver Beta
135 "fjcibdnjlbfnbfdjneajpipnlcppleek" // Citrix Receiver Dev
138 "chromeosInfoPrivate": {
140 "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
142 "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80", // http://crbug.com/293683
143 "A3BC37E2148AC4E99BE4B16AF9D42DD1E592BBBE", // http://crbug.com/293683
144 "8C3741E3AF0B93B6E8E0DDD499BB0B74839EA578", // http://crbug.com/234235
145 "E703483CEF33DEC18B4B6DD84B5C776FB9182BDB" // http://crbug.com/234235
151 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
157 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
160 "cloudPrintPrivate": {
162 "extension_types": ["extension", "legacy_packaged_app"],
164 "whitelist": ["mfehgcgbbipciphmccgaenjidiccnmng"]
166 "commandLinePrivate": {
168 "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
169 "location": "component"
173 "extension_types": ["extension", "legacy_packaged_app"]
177 "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
181 "extension_types": ["extension", "legacy_packaged_app"]
186 "extension_types": ["platform_app"]
190 "extension_types": ["platform_app"],
192 "mlocfejafidcakdddnndjdngfmncfbeg", // CCD Development
193 "ganomidahfnpdchomfgdoppjmmedlhia", // CCD Testing
194 "eemlkeanncmjljgehlbplemhmdmalhdc" // CCD Release
200 "extension_types": ["extension", "legacy_packaged_app"]
202 "developerPrivate": {
204 "extension_types": ["platform_app"],
206 "ohmmkhmmmpcnpikjeljgnaoabkaalbgc", // Published Apps developer tool.
207 // TODO(grv): clean up once Apps developer tool is published.
208 "lphgohfeebnhcpiohjndkgbhhkoapkjc", // Apps Developer tool.
209 "gonnpeheodhmhdjiimoiheniambmdcco", // Apps Editor old.
210 // TODO(grv) : clean up once after publish.
211 "cbelnpbjogfbjamhpbofhlnklecjpido" // Apps Editor published.
216 "extension_types": ["extension", "legacy_packaged_app"]
218 "declarativeContent": {
220 "extension_types": ["extension"]
222 "declarativeWebRequest": [
225 "extension_types": ["extension", "legacy_packaged_app"]
229 "extension_types": ["extension", "legacy_packaged_app"],
230 // Legacy Browser Support (remove once this API hits stable).
231 "whitelist": ["heildphpnddilhkemkielfhnkaagiabh"]
237 "extension_types": ["extension", "platform_app"]
241 "extension_types": ["extension", "platform_app"],
243 "80B9DC58E5210749F052F5B4DB239C50CF72AEB6",
244 // Hangout Services component extension.
245 "nkeimhogjdpnpccoofpliimaahmaaome"
252 "extension_types": ["extension", "platform_app"]
256 "extension_types": ["extension", "platform_app"],
258 "mlocfejafidcakdddnndjdngfmncfbeg", // CCD Development
259 "ganomidahfnpdchomfgdoppjmmedlhia", // CCD Testing
260 "eemlkeanncmjljgehlbplemhmdmalhdc" // CCD Release
266 "extension_types": ["extension"]
270 "extension_types": ["extension"]
274 "extension_types": ["extension"]
278 "extension_types": ["extension"],
280 "pkedcjkdefgpdelpbcmbmeomcjbeemfm", // Trusted Tester
281 "fmfcbgogabcbclcofgocippekhfcmgfj", // Staging
282 "hfaagokkkhdbgiakmmlclaapfelnkoah", // Canary
283 "F155646B5D1CA545F7E1E4E20D573DFDD44C2540", // Trusted Tester (public)
284 "16CA7A47AAE4BE49B1E75A6B960C3875E945B264" // Release
287 "enterprise.platformKeysPrivate": {
289 "extension_types": ["extension", "legacy_packaged_app"],
291 "inmdanhiiibfpdlljnjjbchhjgelojnn", // Dogfood
292 "cbpmgnfekbgbgpkmokfppmldaccjcbnb" // Test
298 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
303 "extension_types": ["extension", "platform_app"],
305 "7910EAFDAF64B947E1CB31B333A9BD14CA556B6C", // Feedback UI.
306 "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80", // http://crbug.com/293683
307 "A3BC37E2148AC4E99BE4B16AF9D42DD1E592BBBE", // http://crbug.com/293683
308 "8C3741E3AF0B93B6E8E0DDD499BB0B74839EA578", // http://crbug.com/234235
309 "E703483CEF33DEC18B4B6DD84B5C776FB9182BDB" // http://crbug.com/234235
312 "fileBrowserHandler": {
314 "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
316 "fileBrowserPrivate": {
318 "extension_types": ["extension", "legacy_packaged_app"],
319 "location": "component"
323 "extension_types": ["platform_app"]
326 "extension_types": ["extension"],
327 "whitelist": [ "2FC374607C2DF285634B67C64A2E356C607091C3" ]
329 "fileSystem.directory": [{
331 "extension_types": ["platform_app"]
333 "fileSystem.retainEntries": [{
335 "extension_types": ["platform_app"]
337 "fileSystem.write": [{
339 "extension_types": ["platform_app"]
342 "extension_types": ["extension"],
343 "whitelist": [ "2FC374607C2DF285634B67C64A2E356C607091C3" ]
347 "extension_types": ["extension", "legacy_packaged_app"]
351 "extension_types": ["platform_app"]
356 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
361 "extension_types": ["extension", "legacy_packaged_app"]
365 "extension_types": ["extension", "platform_app"]
370 "legacy_packaged_app"
372 "location": "component"
376 "extension_types": ["extension"]
380 "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
384 "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
388 "extension_types": ["extension", "legacy_packaged_app"],
389 "inplies_full_url_access": true
391 "inputMethodPrivate": [{
393 "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
395 "haiffjcadagjlijoggckpgfnoeiflnem", // Citrix Receiver
396 "gnedhmakppccajfpfiihfcdlnpgomkcf", // Citrix Receiver Beta
397 "fjcibdnjlbfnbfdjneajpipnlcppleek", // Citrix Receiver Dev
398 "pnhechapfaindjhompbnflcldabbghjo", // HTerm
399 "okddffdblfhhnmhodogpojmfkjmhinfp" // HTerm dev
403 "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
404 "location": "component"
410 "extension", "legacy_packaged_app", "platform_app"
416 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
418 "location": "component"
423 "extension_types": ["extension", "legacy_packaged_app"],
424 "location": "component"
429 "extension_types": ["extension", "legacy_packaged_app"]
433 "extension_types": ["platform_app"],
435 "ohmmkhmmmpcnpikjeljgnaoabkaalbgc", // Published Apps developer tool.
436 // TODO(grv): clean up once Apps developer tool is published.
437 "lphgohfeebnhcpiohjndkgbhhkoapkjc", // Apps Developer tool.
438 "gonnpeheodhmhdjiimoiheniambmdcco", // Apps Editor old.
439 "cbelnpbjogfbjamhpbofhlnklecjpido", // Apps Editor published.
440 "abjoigjokfeibfhiahiijggogladbmfm", // Watchdog (Activity Log)
441 "hhcnncjlpehbepkbgccanfpkneoejnpb" // Watchdog Test Version
447 "extension_types": [ "platform_app" ]
449 "mediaGalleries.allAutoDetected": {
451 "extension_types": [ "platform_app" ]
453 "mediaGalleries.read": {
455 "extension_types": [ "platform_app" ]
457 "mediaGalleries.copyTo": {
459 "extension_types": [ "platform_app" ]
461 // TODO(thestig) Remove this as part of http://crbug.com/144496
462 "mediaGalleriesPrivate": {
464 "extension_types": [ "platform_app" ],
466 "dhgjflpimlbndbpamnkoepaacagejgda",
467 "5B5DA6D054D10DB917AF7D9EAE3C56044D1B0B03", // http://crbug.com/286542
468 "2843C1E82A9B6C6FB49308FDDF4E157B6B44BC2B", // http://crbug.com/286542
469 "3F596D221126DCDFD115CFAA2E5A3141806358AD", // http://crbug.com/286542
470 "F7FA7ABC1ECB89BA8EE6656847EFABBF43BB9BCA",
471 "4FE45FA56EF6A25FDE8C302C44045CA9CE8A605A"
474 "mediaPlayerPrivate": {
476 "extension_types": ["extension", "legacy_packaged_app"],
477 "location": "component"
481 "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
483 // The file manager and Google Now are component extensions, and they can
484 // currently use whitelisted interfaces without being on the corresponding
486 // Adding it to this whitelist documents their dependency, however, and
487 // also doesn't hurt anything.
488 "hhaomjibdihmijegdhdafkllkbggdgoj", // File manager
489 "gbkeegbaiigmenfmjfclcdgdpimamgkj", // Quickoffice
490 "ionpfmkccalenbmnddpbmocokhaknphg", // Quickoffice dev
491 "bpmcpldpdmajfigpchkicefoigmkfalc", // Quickoffice component extension
492 "ehibbfinohgbchlgdbfpikodjaojhccn", // Editor
493 "pafkbggdmjlpgkdkcbjmhmfcdpncadgh", // Google Now
494 "khopmbdjffemhegeeobelklnbglcdgfh", // RU-NTP
495 "mlocfejafidcakdddnndjdngfmncfbeg", // CCD Development
496 "ganomidahfnpdchomfgdoppjmmedlhia", // CCD Testing
497 "eemlkeanncmjljgehlbplemhmdmalhdc" // CCD Release
502 "extension_types": ["extension"],
504 "enhhojjnijigcajfphajepfemndkmdlo", // Dev
505 "pkedcjkdefgpdelpbcmbmeomcjbeemfm", // Trusted Tester
506 "fmfcbgogabcbclcofgocippekhfcmgfj", // Staging
507 "hfaagokkkhdbgiakmmlclaapfelnkoah", // Canary
508 "F155646B5D1CA545F7E1E4E20D573DFDD44C2540", // Trusted Tester (public)
509 "16CA7A47AAE4BE49B1E75A6B960C3875E945B264" // Release
512 "musicManagerPrivate": {
514 "extension_types": ["platform_app"],
516 "4B1D0E19C6C43C008C44A8278C8B5BFE15ABEB3C", // Music Manager
517 "B8F61FD1B25DE03706DBB8906A73261E4DBB992A", // Test
518 "F7FA7ABC1ECB89BA8EE6656847EFABBF43BB9BCA",
519 "4FE45FA56EF6A25FDE8C302C44045CA9CE8A605A"
525 "extension", "legacy_packaged_app", "platform_app"
528 "networkingPrivate": {
530 "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
532 "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80", // http://crbug.com/293683
533 "A3BC37E2148AC4E99BE4B16AF9D42DD1E592BBBE", // http://crbug.com/293683
534 "8C3741E3AF0B93B6E8E0DDD499BB0B74839EA578", // http://crbug.com/234235
535 "E703483CEF33DEC18B4B6DD84B5C776FB9182BDB", // http://crbug.com/234235
536 "pkedcjkdefgpdelpbcmbmeomcjbeemfm", // Trusted Tester
537 "fmfcbgogabcbclcofgocippekhfcmgfj", // Staging
538 "hfaagokkkhdbgiakmmlclaapfelnkoah", // Canary
539 "F155646B5D1CA545F7E1E4E20D573DFDD44C2540", // Trusted Tester (public)
540 "16CA7A47AAE4BE49B1E75A6B960C3875E945B264", // Release
541 "mlocfejafidcakdddnndjdngfmncfbeg", // CCD Development
542 "ganomidahfnpdchomfgdoppjmmedlhia", // CCD Testing
543 "eemlkeanncmjljgehlbplemhmdmalhdc" // CCD Release
547 // The chrome.notifications functionality listed in notifications.idl is
548 // available only to extension/platform_app types. The implementation of
549 // that functionality enforces that restriction in
550 // NotificationsApiFunction::IsNotificationsApiAvailable(). This is more
551 // complicated than other namespaces because we are sharing the
552 // notifications permission with WebKit/Blink notifications.
555 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
560 "extension_types": ["extension", "legacy_packaged_app"],
561 "location": "component"
565 "extension_types": ["extension", "legacy_packaged_app"]
569 "extension_types": ["platform_app"]
573 "extension_types": ["extension", "legacy_packaged_app"]
578 "extension", "legacy_packaged_app", "platform_app"
581 "preferencesPrivate": {
586 "location": "component"
588 "principalsPrivate": {
590 "extension_types": ["extension"],
592 "dofmkfphhdaddeofjngcjphcegkbbooh" // Chrome Login Proxy (prototype)
597 "extension_types": ["extension", "legacy_packaged_app"]
601 "extension_types": ["extension"]
605 "extension_types": ["extension", "legacy_packaged_app"]
609 "extension_types": ["extension", "platform_app"]
611 "imageWriterPrivate": {
613 "extension_types": ["platform_app"],
615 "jobolcahaebjkjhdedcfcnfkgpjcmkcg", // Dev version
616 "D7986543275120831B39EF28D1327552FC343960" // Release version
621 "extension_types": ["extension", "legacy_packaged_app"],
623 "nckgahadagoaajjgafhacjanaoiihapd", // Google Talk prod
624 "eggnbpckecmjlblplehfpjjdhhidfdoj", // Google Talk beta
625 "ppleadejekpmccmnpjdimmlfljlkdfej", // Google Talk alpha
626 "ljclpkphhpbpinifbeabbhlfddcpfdde" // Google Talk debug
629 // Note: runtime is not actually a permission, but some systems check these
630 // values to verify restrictions.
633 "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
637 "extension_types": ["legacy_packaged_app", "hosted_app", "platform_app"]
641 "extension_types": ["platform_app"]
645 "extension_types": ["extension", "legacy_packaged_app"]
649 "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
653 "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
655 "oickdpebdnfbgkcaoklfcdhjniefkcji", // browser_tests
656 "gbkeegbaiigmenfmjfclcdgdpimamgkj", // QuickOffice
657 "ionpfmkccalenbmnddpbmocokhaknphg", // QuickOffice Dev
658 "bpmcpldpdmajfigpchkicefoigmkfalc", // Quickoffice component extension
659 "ehibbfinohgbchlgdbfpikodjaojhccn" // Editor
664 "extension_types": ["platform_app"]
667 "extension_types": ["extension"],
669 // The connectivity diagnostic utility is a component extension that is
670 // used to try to provide suggestions on how to fix connection issues. It
671 // should be the only non-app allowed to use the socket API.
672 "kodldpbjkkmmnilagfdheibampofhaom"
677 "extension_types": ["platform_app"]
681 "extension_types": ["platform_app"]
685 "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
689 "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
690 "min_manifest_version": 2
694 "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
698 "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
702 "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
706 "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
710 "extension_types": ["extension", "legacy_packaged_app"],
711 "location": "component"
715 "extension_types": ["extension", "legacy_packaged_app"]
719 "extension_types": ["extension", "legacy_packaged_app"]
723 "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
725 "pnhechapfaindjhompbnflcldabbghjo", // HTerm
726 "okddffdblfhhnmhodogpojmfkjmhinfp" // HTerm dev
731 "extension_types": ["extension", "legacy_packaged_app"]
735 "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
739 "extension_types": ["extension", "legacy_packaged_app"]
741 "unlimitedStorage": {
744 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
749 "extension_types": ["platform_app"]
753 "extension_types": ["platform_app"]
758 "extension_types": ["platform_app"]
762 "extension_types": ["extension"],
764 // http://crbug.com/292856
765 "mppnpdlheglhdfmldimlhpnegondlapf",
766 "bepbmhgboaologfdajaanbcjmnhjmhfn"
770 "virtualKeyboardPrivate": {
773 "mppnpdlheglhdfmldimlhpnegondlapf" // System-level virtual keyboard.
775 "extension_types": ["extension"]
779 "extension_types": ["platform_app"]
781 "wallpaperPrivate": {
783 "extension_types": ["platform_app"],
784 "location": "component"
788 "extension_types": ["extension", "legacy_packaged_app"]
792 "extension_types": ["extension"]
794 "webrtcAudioPrivate": {
796 "extension_types": ["extension"],
798 "80B9DC58E5210749F052F5B4DB239C50CF72AEB6",
799 // Hangout Services component extension.
800 "nkeimhogjdpnpccoofpliimaahmaaome",
801 // Extension used for API test.
802 "knldjmfmopnpolahpmmgbagdohdnhkik"
805 "webrtcLoggingPrivate": {
807 "extension_types": ["extension"],
809 "80B9DC58E5210749F052F5B4DB239C50CF72AEB6",
810 // Hangout Services component extension.
811 "nkeimhogjdpnpccoofpliimaahmaaome"
816 "extension_types": ["extension", "legacy_packaged_app"],
818 "ahfgeienlihckogmohjhadlkjgocpleb", // Web Store
819 "afchcafgojfnemjkcbhfekplkmjaldaa", // Enterprise Web Store
820 "dofmkfphhdaddeofjngcjphcegkbbooh" // Chrome Login Proxy (prototype)
825 "extension_types": ["extension", "legacy_packaged_app"]
827 "webRequestBlocking": {
829 "extension_types": ["extension", "legacy_packaged_app"]
833 "extension_types": ["platform_app"]
835 // General support for webview in component extensions still in progress.
836 // Only allowed for whitelisted extensions until all the caveats are
837 // addressed. Tracked in crbug/285151.
839 "extension_types": ["extension"],
840 "location": "component",
842 "mfffpogegjflfpflabcdkioaeobkgjik" // GAIA Component Extension