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": ["legacy_packaged_app", "hosted_app", "platform_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"]
37 "app.service_worker": {
38 "channel": "trunk", // When changing update tests: http://crbug.com/353209
39 "extension_types": ["platform_app"]
43 "extension_types": "all"
47 "extension_types": ["extension", "legacy_packaged_app"]
50 // Note: The "bluetooth" manifest permission is used by the
51 // chrome.bluetooth, chrome.bluetoothSocket and chrome.bluetoothLowEnergy
54 "extension_types": ["platform_app"],
55 "platforms": ["chromeos", "win", "mac"]
58 "extension_types": ["platform_app"],
59 "platforms": ["linux"],
61 "9E287A8257E58EFB13E89C86A4B75A3AC4B058D8", // unit_tests browser_tests
62 "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80", // http://crbug.com/396117
63 "A3BC37E2148AC4E99BE4B16AF9D42DD1E592BBBE", // http://crbug.com/396117
64 "E703483CEF33DEC18B4B6DD84B5C776FB9182BDB", // http://crbug.com/396117
65 "307E96539209F95A1A8740C713E6998A73657D96" // http://crbug.com/396117
70 "extension_types": ["extension"]
72 "chrome_settings_overrides": {
74 "extension_types": ["extension"],
77 "chrome_ui_overrides": [{
79 "extension_types": ["extension"]
82 "extension_types": ["extension"],
84 "CB2E4E7174A398FCB3AFA6840500C2E1D22DA7B2", // Bookmark Manager
85 "D5736E4B5CF695CB93A2FB57E4FDC6E5AFAB6FE2", // http://crbug.com/312900
86 "D57DE394F36DC1C3220E7604C575D29C51A6C495", // http://crbug.com/319444
87 "3F65507A3B39259B38C8173C6FFA3D12DF64CCE9" // http://crbug.com/371562
90 "chrome_url_overrides": {
92 "extension_types": ["extension", "legacy_packaged_app"]
96 "extension_types": ["extension", "platform_app"],
97 "min_manifest_version": 2
101 "extension_types": ["extension"]
105 "extension_types": ["extension", "legacy_packaged_app"]
107 "converted_from_user_script": {
110 "extension", "legacy_packaged_app", "hosted_app"
116 "extension_types": "all"
120 "extension_types": "all"
124 "extension_types": "all"
128 "extension_types": ["extension", "legacy_packaged_app"]
130 "display_in_launcher": [
133 "extension_types": ["legacy_packaged_app", "platform_app", "hosted_app"],
134 "location": "component"
138 "extension_types": ["legacy_packaged_app", "platform_app"],
140 "nmmhkkegccagdldgiimedpiccmgmieda"
144 "display_in_new_tab_page": [
147 "extension_types": ["legacy_packaged_app", "platform_app", "hosted_app"],
148 "location": "component"
152 "extension_types": ["legacy_packaged_app", "platform_app"],
154 "nmmhkkegccagdldgiimedpiccmgmieda"
161 "extension_types": ["shared_module"],
163 "6EAED1924DB611B6EEF2A664BD077BE7EAD33B8F",
164 "4EB74897CB187C7633357C2FE832E0AD6A44883A",
165 // Next four: http://crbug.com/357213
166 "mafeflapfdfljijmlienjedomfjfmhpd",
167 "ajchadodoajkaojdidnbblnfcdipbple",
168 "47F838F58D2A3B585DE50F29E3585D94999921D1",
169 "8EBAFB8DEB647EA2FC887A5E01EBD9BDC0FDC536"
174 "extension_types": ["shared_module"]
177 "externally_connectable": {
180 "extension", "hosted_app", "legacy_packaged_app", "platform_app"
183 "file_browser_handlers": [
186 "extension_types": ["extension", "legacy_packaged_app"]
190 "extension_types": ["platform_app"],
191 "location": "component"
197 "extension_types": ["platform_app"]
200 "extension_types": [ "extension"],
202 "2FC374607C2DF285634B67C64A2E356C607091C3", // Quickoffice
203 "3727DD3E564B6055387425027AD74C58784ACC15", // Quickoffice internal
204 "12E618C3C6E97495AAECF2AC12DEB082353241C6" // QO component extension
209 "extension_types": ["extension", "legacy_packaged_app"]
213 "extension_types": "all"
217 "extension_types": "all"
219 "input_components": {
221 "extension_types": ["extension", "legacy_packaged_app"]
225 "extension_types": "all"
229 "min_manifest_version": 2,
230 "extension_types": ["platform_app"],
232 "07BD6A765FFC289FF755D7CAB2893A40EC337FEC", // http://crbug.com/404000
233 "896B85CC7E913E11C34892C1425A093C0701D386", // http://crbug.com/404000
234 "11A01C82EF355E674E4F9728A801F5C3CB40D83F" // http://crbug.com/404000
237 "manifest_version": {
239 "extension_types": "all"
243 "extension_types": [ "extension", "legacy_packaged_app", "platform_app" ],
245 "oickdpebdnfbgkcaoklfcdhjniefkcji", // browser_tests
246 "gbkeegbaiigmenfmjfclcdgdpimamgkj", // QuickOffice
247 "ionpfmkccalenbmnddpbmocokhaknphg", // QuickOffice Dev
248 "bpmcpldpdmajfigpchkicefoigmkfalc", // Quickoffice component extension
249 "ehibbfinohgbchlgdbfpikodjaojhccn", // Editor
250 "mhjfbmdgcfjbbpaeojofohoefgiehjai" // PDF
253 "mime_types_handler": {
255 "extension_types": [ "extension", "legacy_packaged_app", "platform_app" ],
257 "oickdpebdnfbgkcaoklfcdhjniefkcji", // browser_tests
258 "gbkeegbaiigmenfmjfclcdgdpimamgkj", // QuickOffice
259 "ionpfmkccalenbmnddpbmocokhaknphg", // QuickOffice Dev
260 "bpmcpldpdmajfigpchkicefoigmkfalc", // Quickoffice component extension
261 "ehibbfinohgbchlgdbfpikodjaojhccn", // Editor
262 "mhjfbmdgcfjbbpaeojofohoefgiehjai" // PDF
265 "minimum_chrome_version": {
268 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
274 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
279 "extension_types": "all"
284 "extension", "legacy_packaged_app", "platform_app"
287 "oauth2.auto_approve": {
290 "extension", "platform_app"
293 "mdbihdcgjmagbcapkhhkjbbdlkflmbfo", // unit_tests
294 "pafkbggdmjlpgkdkcbjmhmfcdpncadgh", // Google Now
295 "nmmhkkegccagdldgiimedpiccmgmieda", // In-app payments support app.
296 "4B1D0E19C6C43C008C44A8278C8B5BFE15ABEB3C",
297 "F7FA7ABC1ECB89BA8EE6656847EFABBF43BB9BCA",
298 "1A26E32DE447A17CBE5E9750CDBA78F58539B39C", // TODO(rockot): Kill these.
299 "E61F841D8210B6A9891E5384CB665FBED31FCD7B", // http://crbug.com/281715
301 // TODO(joaodasilva): remove these two once we have the new policy to
302 // grant auto approval by ID. http://crbug.com/399392
303 "A8208CCC87F8261AFAEB6B85D5E8D47372DDEA6B",
304 "A4577D8C2AF4CF26F40CBCA83FFA4251D6F6C8F8"
309 "extension_types": ["extension", "legacy_packaged_app"]
311 "optional_permissions": {
314 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
320 "extension", "legacy_packaged_app", "hosted_app"
325 "extension_types": ["extension"]
329 "extension_types": ["extension"],
330 "max_manifest_version": 1
335 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
340 "extension_types": "all"
344 "extension_types": ["extension", "legacy_packaged_app", "hosted_app"]
349 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
354 "extension_types": ["extension"]
358 "extension_types": "all"
362 "extension_types": "all"
366 "extension_types": ["extension"]
370 "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
371 "min_manifest_version": 2
373 "system_indicator": [
376 "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
381 "F29716B08705C9D3C12CDFE3F638BAE709570C31", // browser_tests
382 // See crbug.com/245730 for details on the Hangouts whitelist.
383 "53041A2FA309EECED01FFC751E7399186E860B2C", // Hangouts
384 "312745D9BF916161191143F6490085EEA0434997", // Hangouts beta
385 "A74A4D44C7CFCD8844830E6140C8D763E12DD8F3", // Hangouts alpha
386 "E7E2461CE072DF036CF9592740196159E2D7C089", // Hangouts debug
387 "49DA0B9CCEEA299186C6E7226FD66922D57543DC" // Hangouts dev
389 "extension_types": ["extension", "platform_app"]
394 "extension_types": ["theme"]
398 "extension_types": ["extension", "legacy_packaged_app"]
402 "extension_types": "all"
406 "extension_types": ["platform_app"]
410 "extension_types": "all"