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 manifest keys implemented under src/chrome.
6 // See extensions/common/features/* to understand this file, in particular
7 // feature.h, simple_feature.h, and base_feature_provider.h.
9 // To add a new whitelisted ID, SHA-1 it and force it to uppercase. In Bash:
11 // $ echo -n "aaaabbbbccccddddeeeeffffgggghhhh" | \
12 // sha1sum | tr '[:lower:]' '[:upper:]'
13 // 9A0417016F345C934A1A88F55CA17C05014EEEBA -
15 // Google employees: please update http://go/chrome-api-whitelist to map
16 // hashes back to ids.
21 "extension_types": ["shared_module"]
25 "extension_types": ["hosted_app"]
29 // Platform apps always have isolated storage, thus they cannot specify it
31 "extension_types": ["legacy_packaged_app", "hosted_app"]
35 "extension_types": ["legacy_packaged_app", "hosted_app"]
39 "extension_types": "all"
43 "extension_types": ["extension", "legacy_packaged_app"]
46 "extension_types": ["extension", "legacy_packaged_app"],
47 "whitelist": [ "2FCBCE08B34CCA1728A85F1EFBD9A34DD2558B2E" ]
51 "extension_types": ["extension"]
53 "chrome_settings_overrides": {
55 "extension_types": ["extension"],
58 "chrome_ui_overrides": [{
60 "extension_types": ["extension"]
63 "extension_types": ["extension"],
65 "CB2E4E7174A398FCB3AFA6840500C2E1D22DA7B2", // Bookmark Manager
66 "D5736E4B5CF695CB93A2FB57E4FDC6E5AFAB6FE2", // http://crbug.com/312900
67 "D57DE394F36DC1C3220E7604C575D29C51A6C495", // http://crbug.com/319444
68 "3F65507A3B39259B38C8173C6FFA3D12DF64CCE9" // http://crbug.com/371562
71 "chrome_url_overrides": {
73 "extension_types": ["extension", "legacy_packaged_app"]
77 "extension_types": ["extension", "platform_app"],
78 "min_manifest_version": 2
82 "extension_types": ["extension"]
86 "extension_types": ["extension", "legacy_packaged_app"]
88 "converted_from_user_script": {
91 "extension", "legacy_packaged_app", "hosted_app"
97 "extension_types": ["extension", "legacy_packaged_app"]
99 "display_in_launcher": [
102 "extension_types": ["legacy_packaged_app", "platform_app", "hosted_app"],
103 "location": "component"
107 "extension_types": ["legacy_packaged_app", "platform_app"],
109 "nmmhkkegccagdldgiimedpiccmgmieda",
110 "oedeeodfidgoollimchfdnbmhcpnklnd", // ZIP unpacker.
111 "07BD6A765FFC289FF755D7CAB2893A40EC337FEC", // http://crbug.com/453955
112 "896B85CC7E913E11C34892C1425A093C0701D386", // http://crbug.com/453955
113 "11A01C82EF355E674E4F9728A801F5C3CB40D83F", // http://crbug.com/453955
114 "F410C88469990EE7947450311D24B8AF2ADB2595" // http://crbug.com/453955
118 "display_in_new_tab_page": [
121 "extension_types": ["legacy_packaged_app", "platform_app", "hosted_app"],
122 "location": "component"
126 "extension_types": ["legacy_packaged_app", "platform_app"],
128 "nmmhkkegccagdldgiimedpiccmgmieda",
129 "07BD6A765FFC289FF755D7CAB2893A40EC337FEC", // http://crbug.com/453955
130 "896B85CC7E913E11C34892C1425A093C0701D386", // http://crbug.com/453955
131 "11A01C82EF355E674E4F9728A801F5C3CB40D83F", // http://crbug.com/453955
132 "F410C88469990EE7947450311D24B8AF2ADB2595" // http://crbug.com/453955
139 "extension_types": ["shared_module"],
141 "6EAED1924DB611B6EEF2A664BD077BE7EAD33B8F",
142 "4EB74897CB187C7633357C2FE832E0AD6A44883A",
143 // Next four: http://crbug.com/357213
144 "mafeflapfdfljijmlienjedomfjfmhpd",
145 "ajchadodoajkaojdidnbblnfcdipbple",
146 "47F838F58D2A3B585DE50F29E3585D94999921D1",
147 "8EBAFB8DEB647EA2FC887A5E01EBD9BDC0FDC536"
152 "extension_types": ["shared_module"]
155 "file_browser_handlers": [
158 "extension_types": ["extension", "legacy_packaged_app"]
162 "extension_types": ["platform_app"],
163 "location": "component"
168 "extension_types": ["extension", "legacy_packaged_app"]
172 "extension_types": "all"
174 "input_components": {
176 "extension_types": ["extension", "legacy_packaged_app"]
178 "minimum_chrome_version": {
181 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
186 "extension_types": ["extension", "legacy_packaged_app"]
188 "optional_permissions": {
191 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
197 "extension", "legacy_packaged_app", "hosted_app"
202 "extension_types": ["extension"]
207 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
212 "extension_types": "all"
216 "extension_types": ["extension", "legacy_packaged_app", "hosted_app"]
221 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
226 "extension_types": "all"
230 "extension_types": "all"
234 "extension_types": ["extension"]
238 "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
239 "min_manifest_version": 2
241 "system_indicator": [
244 "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
249 "F29716B08705C9D3C12CDFE3F638BAE709570C31", // browser_tests
250 // See crbug.com/245730 for details on the Hangouts whitelist.
251 "53041A2FA309EECED01FFC751E7399186E860B2C", // Hangouts
252 "312745D9BF916161191143F6490085EEA0434997", // Hangouts beta
253 "A74A4D44C7CFCD8844830E6140C8D763E12DD8F3", // Hangouts alpha
254 "E7E2461CE072DF036CF9592740196159E2D7C089", // Hangouts debug
255 "49DA0B9CCEEA299186C6E7226FD66922D57543DC" // Hangouts dev
257 "extension_types": ["extension", "platform_app"]
262 "extension_types": ["theme"]
266 "extension_types": ["extension", "legacy_packaged_app"]
270 "extension_types": "all"
274 "extension_types": ["platform_app"]