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": ["platform_app"]
76 "extension_types": ["extension"]
78 "chrome_settings_overrides": [{
80 "extension_types": ["extension"]
83 "extension_types": ["extension"],
85 "CB2E4E7174A398FCB3AFA6840500C2E1D22DA7B2", // Bookmark Manager
86 "D5736E4B5CF695CB93A2FB57E4FDC6E5AFAB6FE2", // http://crbug.com/312900
87 "D57DE394F36DC1C3220E7604C575D29C51A6C495" // http://crbug.com/319444
90 "chrome_url_overrides": {
92 "extension_types": ["extension", "legacy_packaged_app"]
97 "extension_types": ["platform_app"],
98 "min_manifest_version": 2
101 "extension_types": ["extension"],
102 "min_manifest_version": 2
108 "extension_types": ["extension", "platform_app"],
109 "min_manifest_version": 2
114 "extension_types": ["extension"]
116 "content_security_policy": {
118 // Platform apps have a restricted content security policy that cannot be
119 // overriden (except for a whitelist of exceptions, see the
120 // app.content_security_policy whitelist).
121 "extension_types": ["extension", "legacy_packaged_app"]
125 "extension_types": ["extension", "legacy_packaged_app"]
127 "converted_from_user_script": {
130 "extension", "legacy_packaged_app", "hosted_app"
136 "extension_types": "all"
140 "extension_types": "all"
144 "extension_types": "all"
148 "extension_types": ["extension", "legacy_packaged_app"]
150 "display_in_launcher": [
153 "extension_types": ["legacy_packaged_app", "platform_app", "hosted_app"],
154 "location": "component"
158 "extension_types": ["legacy_packaged_app", "platform_app"],
160 "nmmhkkegccagdldgiimedpiccmgmieda"
164 "display_in_new_tab_page": [
167 "extension_types": ["legacy_packaged_app", "platform_app", "hosted_app"],
168 "location": "component"
172 "extension_types": ["legacy_packaged_app", "platform_app"],
174 "nmmhkkegccagdldgiimedpiccmgmieda"
181 "extension_types": ["shared_module"],
183 "6EAED1924DB611B6EEF2A664BD077BE7EAD33B8F",
184 "4EB74897CB187C7633357C2FE832E0AD6A44883A"
189 "extension_types": ["shared_module"]
192 "externally_connectable": {
195 "extension", "hosted_app", "legacy_packaged_app", "platform_app"
198 "file_browser_handlers": [
201 "extension_types": ["extension", "legacy_packaged_app"]
205 "extension_types": ["platform_app"],
206 "location": "component"
211 "extension_types": ["platform_app"]
215 "extension_types": ["extension", "legacy_packaged_app"]
219 "extension_types": "all"
223 "extension_types": "all"
228 "extension_types": ["extension", "legacy_packaged_app"]
232 "extension_types": ["platform_app"],
233 "location": "component"
236 "input_components": {
238 "extension_types": ["extension", "legacy_packaged_app"]
242 "extension_types": "all"
256 "manifest_version": {
258 "extension_types": "all"
260 "media_galleries_handlers": {
262 "extension_types": ["platform_app"]
266 "extension_types": [ "extension", "legacy_packaged_app", "platform_app" ],
268 "oickdpebdnfbgkcaoklfcdhjniefkcji", // browser_tests
269 "gbkeegbaiigmenfmjfclcdgdpimamgkj", // QuickOffice
270 "ionpfmkccalenbmnddpbmocokhaknphg", // QuickOffice Dev
271 "bpmcpldpdmajfigpchkicefoigmkfalc", // Quickoffice component extension
272 "ehibbfinohgbchlgdbfpikodjaojhccn", // Editor
273 "mhjfbmdgcfjbbpaeojofohoefgiehjai" // PDF
276 "minimum_chrome_version": {
279 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
285 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
290 "extension_types": "all"
295 "extension", "legacy_packaged_app", "platform_app"
298 "oauth2.auto_approve": {
301 "extension", "platform_app"
304 "mdbihdcgjmagbcapkhhkjbbdlkflmbfo", // unit_tests
305 "pafkbggdmjlpgkdkcbjmhmfcdpncadgh", // Google Now
306 "nmmhkkegccagdldgiimedpiccmgmieda", // In-app payments support app.
307 "4B1D0E19C6C43C008C44A8278C8B5BFE15ABEB3C",
308 "F7FA7ABC1ECB89BA8EE6656847EFABBF43BB9BCA",
309 "1A26E32DE447A17CBE5E9750CDBA78F58539B39C", // TODO(rockot): Kill these.
310 "E61F841D8210B6A9891E5384CB665FBED31FCD7B" // http://crbug.com/281715
316 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
321 "extension_types": ["extension", "legacy_packaged_app"]
323 "optional_permissions": {
326 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
332 "extension", "legacy_packaged_app", "hosted_app"
337 "extension_types": ["extension"]
341 "extension_types": ["extension"],
342 "max_manifest_version": 1
347 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
352 "extension_types": "all"
356 "extension_types": ["extension", "legacy_packaged_app", "hosted_app"]
361 "extension", "legacy_packaged_app", "hosted_app", "platform_app"
367 "extension", "platform_app", "legacy_packaged_app"
369 "min_manifest_version": 2
373 "extension_types": ["extension"]
377 "extension_types": "all"
381 "extension_types": "all"
385 "extension_types": ["platform_app"]
389 "extension_types": ["extension"]
393 "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
394 "min_manifest_version": 2
396 "system_indicator": {
398 "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
402 "extension_types": ["theme"]
406 "extension_types": ["extension", "legacy_packaged_app"]
410 "extension_types": "all"
414 "extension_types": ["platform_app"]
418 "extension_types": "all"
420 "web_accessible_resources": [
424 "extension", "legacy_packaged_app", "hosted_app"
429 "extension_types": ["platform_app"],
430 "location": "component"
435 "extension_types": ["platform_app"],
436 "min_manifest_version": 2