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"
33 // Note: The "bluetooth" manifest permission is used by the
34 // chrome.bluetooth, chrome.bluetoothSocket and chrome.bluetoothLowEnergy
35 // APIs. Split this property if the APIs get released at different dates.
37 "extension_types": ["platform_app"]
41 "extension_types": ["extension"]
43 "chrome_settings_overrides": [{
45 "extension_types": ["extension"],
47 }, { // TODO(wittman): remove this section for M37.
49 "extension_types": ["extension"],
51 "CB2E4E7174A398FCB3AFA6840500C2E1D22DA7B2", // Bookmark Manager
52 "D5736E4B5CF695CB93A2FB57E4FDC6E5AFAB6FE2", // http://crbug.com/312900
53 "D57DE394F36DC1C3220E7604C575D29C51A6C495" // http://crbug.com/319444
56 "chrome_ui_overrides": [{
58 "extension_types": ["extension"]
61 "extension_types": ["extension"],
63 "CB2E4E7174A398FCB3AFA6840500C2E1D22DA7B2", // Bookmark Manager
64 "D5736E4B5CF695CB93A2FB57E4FDC6E5AFAB6FE2", // http://crbug.com/312900
65 "D57DE394F36DC1C3220E7604C575D29C51A6C495" // http://crbug.com/319444
68 "chrome_url_overrides": {
70 "extension_types": ["extension", "legacy_packaged_app"]
74 "extension_types": ["extension", "platform_app"],
75 "min_manifest_version": 2
79 "extension_types": ["extension"]
83 "extension_types": ["extension", "legacy_packaged_app"]
85 "converted_from_user_script": {
88 "extension", "legacy_packaged_app", "hosted_app"
94 "extension_types": "all"
98 "extension_types": "all"
102 "extension_types": "all"
106 "extension_types": ["extension", "legacy_packaged_app"]
108 "display_in_launcher": [
111 "extension_types": ["legacy_packaged_app", "platform_app", "hosted_app"],
112 "location": "component"
116 "extension_types": ["legacy_packaged_app", "platform_app"],
118 "nmmhkkegccagdldgiimedpiccmgmieda"
122 "display_in_new_tab_page": [
125 "extension_types": ["legacy_packaged_app", "platform_app", "hosted_app"],
126 "location": "component"
130 "extension_types": ["legacy_packaged_app", "platform_app"],
132 "nmmhkkegccagdldgiimedpiccmgmieda"
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 "externally_connectable": {
158 "extension", "hosted_app", "legacy_packaged_app", "platform_app"
161 "file_browser_handlers": [
164 "extension_types": ["extension", "legacy_packaged_app"]
168 "extension_types": ["platform_app"],
169 "location": "component"
174 "extension_types": ["platform_app"]
178 "extension_types": ["extension", "legacy_packaged_app"]
182 "extension_types": "all"
186 "extension_types": "all"
188 "input_components": {
190 "extension_types": ["extension", "legacy_packaged_app"]
194 "extension_types": "all"
196 "manifest_version": {
198 "extension_types": "all"
200 "media_galleries_handlers": {
202 "extension_types": ["platform_app"]
206 "extension_types": [ "extension", "legacy_packaged_app", "platform_app" ],
208 "oickdpebdnfbgkcaoklfcdhjniefkcji", // browser_tests
209 "gbkeegbaiigmenfmjfclcdgdpimamgkj", // QuickOffice
210 "ionpfmkccalenbmnddpbmocokhaknphg", // QuickOffice Dev
211 "bpmcpldpdmajfigpchkicefoigmkfalc", // Quickoffice component extension
212 "ehibbfinohgbchlgdbfpikodjaojhccn", // Editor
213 "mhjfbmdgcfjbbpaeojofohoefgiehjai" // PDF
216 "mime_types_handler": {
218 "extension_types": [ "extension", "legacy_packaged_app", "platform_app" ],
220 "oickdpebdnfbgkcaoklfcdhjniefkcji", // browser_tests
221 "gbkeegbaiigmenfmjfclcdgdpimamgkj", // QuickOffice
222 "ionpfmkccalenbmnddpbmocokhaknphg", // QuickOffice Dev
223 "bpmcpldpdmajfigpchkicefoigmkfalc", // Quickoffice component extension
224 "ehibbfinohgbchlgdbfpikodjaojhccn", // Editor
225 "mhjfbmdgcfjbbpaeojofohoefgiehjai" // PDF
228 "minimum_chrome_version": {
231 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
237 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
242 "extension_types": "all"
247 "extension", "legacy_packaged_app", "platform_app"
250 "oauth2.auto_approve": {
253 "extension", "platform_app"
256 "mdbihdcgjmagbcapkhhkjbbdlkflmbfo", // unit_tests
257 "pafkbggdmjlpgkdkcbjmhmfcdpncadgh", // Google Now
258 "nmmhkkegccagdldgiimedpiccmgmieda", // In-app payments support app.
259 "4B1D0E19C6C43C008C44A8278C8B5BFE15ABEB3C",
260 "F7FA7ABC1ECB89BA8EE6656847EFABBF43BB9BCA",
261 "1A26E32DE447A17CBE5E9750CDBA78F58539B39C", // TODO(rockot): Kill these.
262 "E61F841D8210B6A9891E5384CB665FBED31FCD7B" // http://crbug.com/281715
267 "extension_types": ["extension", "legacy_packaged_app"]
269 "optional_permissions": {
272 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
278 "extension", "legacy_packaged_app", "hosted_app"
283 "extension_types": ["extension"]
287 "extension_types": ["extension"],
288 "max_manifest_version": 1
293 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
298 "extension_types": "all"
302 "extension_types": ["extension", "legacy_packaged_app", "hosted_app"]
307 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
312 "extension_types": ["extension"]
316 "extension_types": "all"
320 "extension_types": "all"
324 "extension_types": ["extension"]
328 "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
329 "min_manifest_version": 2
331 "system_indicator": [
334 "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
339 "F29716B08705C9D3C12CDFE3F638BAE709570C31", // browser_tests
340 "53041A2FA309EECED01FFC751E7399186E860B2C", // hangouts
341 "312745D9BF916161191143F6490085EEA0434997", // hangouts beta
342 "A74A4D44C7CFCD8844830E6140C8D763E12DD8F3", // Hangouts alpha
343 "E7E2461CE072DF036CF9592740196159E2D7C089", // Hangouts debug
344 "49DA0B9CCEEA299186C6E7226FD66922D57543DC" // Hangouts dev
346 "extension_types": ["extension", "platform_app"]
351 "extension_types": ["theme"]
355 "extension_types": ["extension", "legacy_packaged_app"]
359 "extension_types": "all"
363 "extension_types": ["platform_app"]
367 "extension_types": "all"