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": ["legacy_packaged_app", "hosted_app", "platform_app"]
13 // The default platform app CSP can only be overridden by whitelisted apps.
14 // This is a separate key from the top-level content_security_policy one since
15 // we can't combine type restrictions with whitelisted ID restrictions. If
16 // there is a need for additional whitelisted entries, the feature system
17 // should instead be extended to support OR-ing of restrictions.
18 "app.content_security_policy": {
20 "extension_types": ["platform_app"],
21 "min_manifest_version": 2,
23 "nckgahadagoaajjgafhacjanaoiihapd", // Google Talk prod
24 "eggnbpckecmjlblplehfpjjdhhidfdoj", // Google Talk beta
25 "ppleadejekpmccmnpjdimmlfljlkdfej", // Google Talk alpha
26 "ljclpkphhpbpinifbeabbhlfddcpfdde", // Google Talk debug
27 "lphgohfeebnhcpiohjndkgbhhkoapkjc" // Apps Debugger
32 "extension_types": ["platform_app"],
33 "min_manifest_version": 2
37 // Platform apps always have isolated storage, thus they cannot specify it
39 "extension_types": ["legacy_packaged_app", "hosted_app"]
43 "extension_types": ["legacy_packaged_app", "hosted_app"]
47 "extension_types": "all"
52 // Platform apps specify their background page via app.background.
53 "extension", "legacy_packaged_app", "hosted_app"
56 "background.persistent": {
59 "extension", "legacy_packaged_app"
61 "min_manifest_version": 2
66 "extension", "legacy_packaged_app", "hosted_app"
68 "max_manifest_version": 1
72 "extension_types": ["extension"]
74 "chrome_settings_overrides": [{
76 "extension_types": ["extension"]
79 "extension_types": ["extension"],
81 "CB2E4E7174A398FCB3AFA6840500C2E1D22DA7B2", // Bookmark Manager
82 "D5736E4B5CF695CB93A2FB57E4FDC6E5AFAB6FE2", // http://crbug.com/312900
83 "D57DE394F36DC1C3220E7604C575D29C51A6C495" // http://crbug.com/319444
86 "chrome_url_overrides": {
88 "extension_types": ["extension", "legacy_packaged_app"]
93 "extension_types": ["platform_app"],
94 "min_manifest_version": 2
97 "extension_types": ["extension"],
98 "min_manifest_version": 2
104 "extension_types": ["extension", "platform_app"],
105 "min_manifest_version": 2
110 "extension_types": ["extension"]
112 "content_security_policy": {
114 // Platform apps have a restricted content security policy that cannot be
115 // overriden (except for a whitelist of exceptions, see the
116 // app.content_security_policy whitelist).
117 "extension_types": ["extension", "legacy_packaged_app"]
121 "extension_types": ["extension", "legacy_packaged_app"]
123 "converted_from_user_script": {
126 "extension", "legacy_packaged_app", "hosted_app"
132 "extension_types": "all"
136 "extension_types": "all"
140 "extension_types": "all"
144 "extension_types": ["extension", "legacy_packaged_app"]
146 "display_in_launcher": [
149 "extension_types": ["legacy_packaged_app", "platform_app"],
150 "location": "component"
154 "extension_types": ["legacy_packaged_app", "platform_app"],
156 "nmmhkkegccagdldgiimedpiccmgmieda"
160 "display_in_new_tab_page": [
163 "extension_types": ["legacy_packaged_app", "platform_app"],
164 "location": "component"
168 "extension_types": ["legacy_packaged_app", "platform_app"],
170 "nmmhkkegccagdldgiimedpiccmgmieda"
177 "extension_types": ["shared_module"],
179 "6EAED1924DB611B6EEF2A664BD077BE7EAD33B8F",
180 "4EB74897CB187C7633357C2FE832E0AD6A44883A"
185 "extension_types": ["shared_module"]
188 "externally_connectable": {
191 "extension", "hosted_app", "legacy_packaged_app", "platform_app"
194 "file_browser_handlers": {
196 "extension_types": ["extension", "legacy_packaged_app"]
200 "extension_types": ["platform_app"]
204 "extension_types": ["extension", "legacy_packaged_app"]
208 "extension_types": "all"
212 "extension_types": "all"
216 "extension_types": ["extension", "legacy_packaged_app"]
218 "input_components": {
220 "extension_types": ["extension", "legacy_packaged_app"]
224 "extension_types": "all"
238 "manifest_version": {
240 "extension_types": "all"
242 "media_galleries_handlers": {
244 "extension_types": ["platform_app"]
248 "extension_types": [ "extension", "legacy_packaged_app", "platform_app" ],
250 "oickdpebdnfbgkcaoklfcdhjniefkcji", // browser_tests
251 "gbkeegbaiigmenfmjfclcdgdpimamgkj", // QuickOffice
252 "ionpfmkccalenbmnddpbmocokhaknphg", // QuickOffice Dev
253 "bpmcpldpdmajfigpchkicefoigmkfalc", // Quickoffice component extension
254 "ehibbfinohgbchlgdbfpikodjaojhccn", // Editor
255 "mhjfbmdgcfjbbpaeojofohoefgiehjai" // PDF
258 "minimum_chrome_version": {
261 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
267 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
272 "extension_types": "all"
277 "extension", "legacy_packaged_app", "platform_app"
280 "oauth2.auto_approve": {
283 "extension", "platform_app"
286 "mdbihdcgjmagbcapkhhkjbbdlkflmbfo", // unit_tests
287 "pafkbggdmjlpgkdkcbjmhmfcdpncadgh", // Google Now
288 "nmmhkkegccagdldgiimedpiccmgmieda", // In-app payments support app.
289 "4B1D0E19C6C43C008C44A8278C8B5BFE15ABEB3C",
290 "F7FA7ABC1ECB89BA8EE6656847EFABBF43BB9BCA",
291 "1A26E32DE447A17CBE5E9750CDBA78F58539B39C", // TODO(rockot): Kill these.
292 "E61F841D8210B6A9891E5384CB665FBED31FCD7B" // http://crbug.com/281715
298 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
303 "extension_types": ["extension", "legacy_packaged_app"]
305 "optional_permissions": {
308 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
314 "extension", "legacy_packaged_app", "hosted_app"
319 "extension_types": ["extension"]
323 "extension_types": ["extension"],
324 "max_manifest_version": 1
329 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
334 "extension_types": "all"
338 "extension_types": ["extension", "legacy_packaged_app", "hosted_app"]
343 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
349 "extension", "platform_app", "legacy_packaged_app"
351 "min_manifest_version": 2
355 "extension_types": ["extension"]
359 "extension_types": "all"
363 "extension_types": "all"
367 "extension_types": ["platform_app"]
371 "extension_types": ["extension"]
375 "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
376 "min_manifest_version": 2
378 "system_indicator": {
380 "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
384 "extension_types": ["theme"]
388 "extension_types": ["extension", "legacy_packaged_app"]
392 "extension_types": "all"
396 "extension_types": ["platform_app"]
400 "extension_types": "all"
402 "web_accessible_resources": {
405 "extension", "legacy_packaged_app", "hosted_app"
410 "extension_types": ["platform_app"],
411 "min_manifest_version": 2