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.
12 "extension_types": ["legacy_packaged_app", "hosted_app", "platform_app"]
16 // Platform apps always have isolated storage, thus they cannot specify it
18 "extension_types": ["legacy_packaged_app", "hosted_app"]
22 "extension_types": ["legacy_packaged_app", "hosted_app"]
24 "app.service_worker": {
25 "channel": "trunk", // When changing update tests: http://crbug.com/353209
26 "extension_types": ["platform_app"]
30 "extension_types": "all"
34 "extension_types": ["extension", "legacy_packaged_app"]
37 // Note: The "bluetooth" manifest permission is used by the
38 // chrome.bluetooth, chrome.bluetoothSocket and chrome.bluetoothLowEnergy
39 // APIs. Split this property if the APIs get released at different dates.
41 "extension_types": ["platform_app"]
45 "extension_types": ["extension"]
47 "chrome_settings_overrides": [{
49 "extension_types": ["extension"],
51 }, { // TODO(wittman): remove this section for M37.
53 "extension_types": ["extension"],
55 "CB2E4E7174A398FCB3AFA6840500C2E1D22DA7B2", // Bookmark Manager
56 "D5736E4B5CF695CB93A2FB57E4FDC6E5AFAB6FE2", // http://crbug.com/312900
57 "D57DE394F36DC1C3220E7604C575D29C51A6C495" // http://crbug.com/319444
60 "chrome_ui_overrides": [{
62 "extension_types": ["extension"]
65 "extension_types": ["extension"],
67 "CB2E4E7174A398FCB3AFA6840500C2E1D22DA7B2", // Bookmark Manager
68 "D5736E4B5CF695CB93A2FB57E4FDC6E5AFAB6FE2", // http://crbug.com/312900
69 "D57DE394F36DC1C3220E7604C575D29C51A6C495" // http://crbug.com/319444
72 "chrome_url_overrides": {
74 "extension_types": ["extension", "legacy_packaged_app"]
78 "extension_types": ["extension", "platform_app"],
79 "min_manifest_version": 2
83 "extension_types": ["extension"]
87 "extension_types": ["extension", "legacy_packaged_app"]
89 "converted_from_user_script": {
92 "extension", "legacy_packaged_app", "hosted_app"
98 "extension_types": "all"
102 "extension_types": "all"
106 "extension_types": "all"
110 "extension_types": ["extension", "legacy_packaged_app"]
112 "display_in_launcher": [
115 "extension_types": ["legacy_packaged_app", "platform_app", "hosted_app"],
116 "location": "component"
120 "extension_types": ["legacy_packaged_app", "platform_app"],
122 "nmmhkkegccagdldgiimedpiccmgmieda"
126 "display_in_new_tab_page": [
129 "extension_types": ["legacy_packaged_app", "platform_app", "hosted_app"],
130 "location": "component"
134 "extension_types": ["legacy_packaged_app", "platform_app"],
136 "nmmhkkegccagdldgiimedpiccmgmieda"
143 "extension_types": ["shared_module"],
145 "6EAED1924DB611B6EEF2A664BD077BE7EAD33B8F",
146 "4EB74897CB187C7633357C2FE832E0AD6A44883A",
147 // Next four: http://crbug.com/357213
148 "mafeflapfdfljijmlienjedomfjfmhpd",
149 "ajchadodoajkaojdidnbblnfcdipbple",
150 "47F838F58D2A3B585DE50F29E3585D94999921D1",
151 "8EBAFB8DEB647EA2FC887A5E01EBD9BDC0FDC536"
156 "extension_types": ["shared_module"]
159 "externally_connectable": {
162 "extension", "hosted_app", "legacy_packaged_app", "platform_app"
165 "file_browser_handlers": [
168 "extension_types": ["extension", "legacy_packaged_app"]
172 "extension_types": ["platform_app"],
173 "location": "component"
178 "extension_types": ["platform_app"]
182 "extension_types": ["extension", "legacy_packaged_app"]
186 "extension_types": "all"
190 "extension_types": "all"
192 "input_components": {
194 "extension_types": ["extension", "legacy_packaged_app"]
198 "extension_types": "all"
200 "manifest_version": {
202 "extension_types": "all"
204 "media_galleries_handlers": {
206 "extension_types": ["platform_app"]
210 "extension_types": [ "extension", "legacy_packaged_app", "platform_app" ],
212 "oickdpebdnfbgkcaoklfcdhjniefkcji", // browser_tests
213 "gbkeegbaiigmenfmjfclcdgdpimamgkj", // QuickOffice
214 "ionpfmkccalenbmnddpbmocokhaknphg", // QuickOffice Dev
215 "bpmcpldpdmajfigpchkicefoigmkfalc", // Quickoffice component extension
216 "ehibbfinohgbchlgdbfpikodjaojhccn", // Editor
217 "mhjfbmdgcfjbbpaeojofohoefgiehjai" // PDF
220 "mime_types_handler": {
222 "extension_types": [ "extension", "legacy_packaged_app", "platform_app" ],
224 "oickdpebdnfbgkcaoklfcdhjniefkcji", // browser_tests
225 "gbkeegbaiigmenfmjfclcdgdpimamgkj", // QuickOffice
226 "ionpfmkccalenbmnddpbmocokhaknphg", // QuickOffice Dev
227 "bpmcpldpdmajfigpchkicefoigmkfalc", // Quickoffice component extension
228 "ehibbfinohgbchlgdbfpikodjaojhccn", // Editor
229 "mhjfbmdgcfjbbpaeojofohoefgiehjai" // PDF
232 "minimum_chrome_version": {
235 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
241 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
246 "extension_types": "all"
251 "extension", "legacy_packaged_app", "platform_app"
254 "oauth2.auto_approve": {
257 "extension", "platform_app"
260 "mdbihdcgjmagbcapkhhkjbbdlkflmbfo", // unit_tests
261 "pafkbggdmjlpgkdkcbjmhmfcdpncadgh", // Google Now
262 "nmmhkkegccagdldgiimedpiccmgmieda", // In-app payments support app.
263 "4B1D0E19C6C43C008C44A8278C8B5BFE15ABEB3C",
264 "F7FA7ABC1ECB89BA8EE6656847EFABBF43BB9BCA",
265 "1A26E32DE447A17CBE5E9750CDBA78F58539B39C", // TODO(rockot): Kill these.
266 "E61F841D8210B6A9891E5384CB665FBED31FCD7B" // http://crbug.com/281715
271 "extension_types": ["extension", "legacy_packaged_app"]
273 "optional_permissions": {
276 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
282 "extension", "legacy_packaged_app", "hosted_app"
287 "extension_types": ["extension"]
291 "extension_types": ["extension"],
292 "max_manifest_version": 1
297 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
302 "extension_types": "all"
306 "extension_types": ["extension", "legacy_packaged_app", "hosted_app"]
311 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
316 "extension_types": ["extension"]
320 "extension_types": "all"
324 "extension_types": "all"
328 "extension_types": ["extension"]
332 "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
333 "min_manifest_version": 2
335 "system_indicator": [
338 "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
343 "F29716B08705C9D3C12CDFE3F638BAE709570C31", // browser_tests
344 "53041A2FA309EECED01FFC751E7399186E860B2C", // hangouts
345 "312745D9BF916161191143F6490085EEA0434997", // hangouts beta
346 "A74A4D44C7CFCD8844830E6140C8D763E12DD8F3", // Hangouts alpha
347 "E7E2461CE072DF036CF9592740196159E2D7C089", // Hangouts debug
348 "49DA0B9CCEEA299186C6E7226FD66922D57543DC" // Hangouts dev
350 "extension_types": ["extension", "platform_app"]
355 "extension_types": ["theme"]
359 "extension_types": ["extension", "legacy_packaged_app"]
363 "extension_types": "all"
367 "extension_types": ["platform_app"]
371 "extension_types": "all"