_manifest_features.json revision 5c02ac1a9c1b504631c0a3d2b6e737b5d738bae1
1// Copyright 2014 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. 4 5// This features file defines manifest keys implemented under src/extensions. 6// See extensions/common/features/* to understand this file, in particular 7// feature.h, simple_feature.h, and base_feature_provider.h. 8 9{ 10 // The default platform app CSP can only be overridden by whitelisted apps. 11 // This is a separate key from the top-level content_security_policy one since 12 // we can't combine type restrictions with whitelisted ID restrictions. If 13 // there is a need for additional whitelisted entries, the feature system 14 // should instead be extended to support OR-ing of restrictions. 15 "app.content_security_policy": { 16 "channel": "stable", 17 "extension_types": ["platform_app"], 18 "min_manifest_version": 2, 19 "whitelist": [ 20 "nckgahadagoaajjgafhacjanaoiihapd", // Google Talk prod 21 "eggnbpckecmjlblplehfpjjdhhidfdoj", // Google Talk beta 22 "ppleadejekpmccmnpjdimmlfljlkdfej", // Google Talk alpha 23 "ljclpkphhpbpinifbeabbhlfddcpfdde", // Google Talk debug 24 "lphgohfeebnhcpiohjndkgbhhkoapkjc" // Apps Debugger 25 ] 26 }, 27 "app.background": { 28 "channel": "stable", 29 "extension_types": ["platform_app"], 30 "min_manifest_version": 2 31 }, 32 "background": { 33 "channel": "stable", 34 "extension_types": [ 35 // Platform apps specify their background page via app.background. 36 "extension", "legacy_packaged_app", "hosted_app" 37 ] 38 }, 39 "background.persistent": { 40 "channel": "stable", 41 "extension_types": [ 42 "extension", "legacy_packaged_app" 43 ], 44 "min_manifest_version": 2 45 }, 46 "background_page": { 47 "channel": "stable", 48 "extension_types": [ 49 "extension", "legacy_packaged_app", "hosted_app" 50 ], 51 "max_manifest_version": 1 52 }, 53 "content_security_policy": { 54 "channel": "stable", 55 // Platform apps have a restricted content security policy that cannot be 56 // overriden (except for a whitelist of exceptions, see the 57 // app.content_security_policy whitelist). 58 "extension_types": ["extension", "legacy_packaged_app"] 59 }, 60 "incognito": [ 61 { 62 "channel": "stable", 63 "extension_types": ["extension", "legacy_packaged_app"] 64 }, 65 { 66 "channel": "stable", 67 "extension_types": ["platform_app"], 68 "location": "component" 69 } 70 ], 71 "kiosk_enabled": { 72 "channel": "stable", 73 "extension_types": [ 74 "platform_app" 75 ] 76 }, 77 "kiosk_only": { 78 "channel": "dev", 79 "extension_types": [ 80 "platform_app" 81 ] 82 }, 83 "offline_enabled": { 84 "channel": "stable", 85 "extension_types": [ 86 "extension", "legacy_packaged_app", "hosted_app", "platform_app" 87 ] 88 }, 89 "sandbox": { 90 "channel": "stable", 91 "extension_types": [ 92 "extension", "platform_app", "legacy_packaged_app" 93 ], 94 "min_manifest_version": 2 95 }, 96 "sockets": { 97 "channel": "stable", 98 "extension_types": ["platform_app"] 99 }, 100 "web_accessible_resources": [ 101 { 102 "channel": "stable", 103 "extension_types": [ 104 "extension", "legacy_packaged_app", "hosted_app" 105 ] 106 }, 107 { 108 "channel": "stable", 109 "extension_types": ["platform_app"], 110 "location": "component" 111 } 112 ], 113 "webview": { 114 "channel": "stable", 115 "extension_types": ["platform_app"], 116 "min_manifest_version": 2 117 } 118} 119