| Index: third_party/chrome/idl/_manifest_features.json
|
| diff --git a/third_party/chrome/idl/_manifest_features.json b/third_party/chrome/idl/_manifest_features.json
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..ec2f9eaaa5cf044fc1701bc0fb02a47277f098b2
|
| --- /dev/null
|
| +++ b/third_party/chrome/idl/_manifest_features.json
|
| @@ -0,0 +1,294 @@
|
| +// Copyright (c) 2012 The Chromium Authors. All rights reserved.
|
| +// Use of this source code is governed by a BSD-style license that can be
|
| +// found in the LICENSE file.
|
| +
|
| +{
|
| + "app": {
|
| + "channel": "stable",
|
| + "extension_types": ["packaged_app", "hosted_app", "platform_app"]
|
| + },
|
| + // The default platform app CSP can only be overridden by whitelisted apps.
|
| + // This is a separate key from the top-level content_security_policy one since
|
| + // we can't combine type restrictions with whitelisted ID restrictions. If
|
| + // there is a need for additional whitelisted entries, the feature system
|
| + // should instead be extended to support OR-ing of restrictions.
|
| + "app.content_security_policy": {
|
| + "channel": "stable",
|
| + "extension_types": ["platform_app"],
|
| + "min_manifest_version": 2,
|
| + "whitelist": [
|
| + "nckgahadagoaajjgafhacjanaoiihapd", // Google Talk prod
|
| + "eggnbpckecmjlblplehfpjjdhhidfdoj", // Google Talk beta
|
| + "ppleadejekpmccmnpjdimmlfljlkdfej", // Google Talk alpha
|
| + "ljclpkphhpbpinifbeabbhlfddcpfdde", // Google Talk debug
|
| + "lphgohfeebnhcpiohjndkgbhhkoapkjc" // Apps Debugger
|
| + ]
|
| + },
|
| + "app.background": {
|
| + "channel": "stable",
|
| + "extension_types": ["platform_app"],
|
| + "min_manifest_version": 2
|
| + },
|
| + "app.launch": {
|
| + "channel": "stable",
|
| + "extension_types": ["packaged_app", "hosted_app"]
|
| + },
|
| + "app.isolation": {
|
| + "channel": "stable",
|
| + // Platform apps always have isolated storage, thus they cannot specify it
|
| + // via the manifest.
|
| + "extension_types": ["packaged_app", "hosted_app"]
|
| + },
|
| + "author": {
|
| + "channel": "stable",
|
| + "extension_types": "all"
|
| + },
|
| + "background": {
|
| + "channel": "stable",
|
| + "extension_types": [
|
| + // Platform apps specify their background page via app.background.
|
| + "extension", "packaged_app", "hosted_app"
|
| + ]
|
| + },
|
| + "background.persistent": {
|
| + "channel": "stable",
|
| + "extension_types": [
|
| + "extension", "packaged_app"
|
| + ],
|
| + "min_manifest_version": 2
|
| + },
|
| + "background_page": {
|
| + "channel": "stable",
|
| + "extension_types": [
|
| + "extension", "packaged_app", "hosted_app"
|
| + ],
|
| + "max_manifest_version": 1
|
| + },
|
| + "browser_action": {
|
| + "channel": "stable",
|
| + "extension_types": ["extension"]
|
| + },
|
| + "chrome_url_overrides": {
|
| + "channel": "stable",
|
| + "extension_types": ["extension", "packaged_app"]
|
| + },
|
| + "commands": {
|
| + "channel": "stable",
|
| + "extension_types": ["extension", "packaged_app", "platform_app"],
|
| + "min_manifest_version": 2
|
| + },
|
| + "content_pack": {
|
| + "channel": "dev",
|
| + "extension_types": ["extension"]
|
| + },
|
| + "content_security_policy": {
|
| + "channel": "stable",
|
| + // Platform apps have a restricted content security policy that cannot be
|
| + // overriden (except for a whitelist of exceptions, see the
|
| + // app.content_security_policy whitelist).
|
| + "extension_types": ["extension", "packaged_app"]
|
| + },
|
| + "content_scripts": {
|
| + "channel": "stable",
|
| + "extension_types": ["extension", "packaged_app"]
|
| + },
|
| + "converted_from_user_script": {
|
| + "channel": "stable",
|
| + "extension_types": [
|
| + "extension", "packaged_app", "hosted_app"
|
| + ],
|
| + "no_doc": true
|
| + },
|
| + "current_locale": {
|
| + "channel": "stable",
|
| + "extension_types": "all"
|
| + },
|
| + "default_locale": {
|
| + "channel": "stable",
|
| + "extension_types": "all"
|
| + },
|
| + "description": {
|
| + "channel": "stable",
|
| + "extension_types": "all"
|
| + },
|
| + "devtools_page": {
|
| + "channel": "stable",
|
| + "extension_types": ["extension", "packaged_app"]
|
| + },
|
| + "display_in_launcher": [
|
| + {
|
| + "channel": "stable",
|
| + "extension_types": ["packaged_app", "platform_app"],
|
| + "location": "component"
|
| + },
|
| + {
|
| + "channel": "stable",
|
| + "extension_types": ["packaged_app", "platform_app"],
|
| + "whitelist": [
|
| + "nmmhkkegccagdldgiimedpiccmgmieda"
|
| + ]
|
| + }
|
| + ],
|
| + "display_in_new_tab_page": [
|
| + {
|
| + "channel": "stable",
|
| + "extension_types": ["packaged_app", "platform_app"],
|
| + "location": "component"
|
| + },
|
| + {
|
| + "channel": "stable",
|
| + "extension_types": ["packaged_app", "platform_app"],
|
| + "whitelist": [
|
| + "nmmhkkegccagdldgiimedpiccmgmieda"
|
| + ]
|
| + }
|
| + ],
|
| + "file_browser_handlers": {
|
| + "channel": "stable",
|
| + "extension_types": ["extension", "packaged_app"]
|
| + },
|
| + "file_handlers": {
|
| + "channel": "stable",
|
| + "extension_types": ["platform_app"]
|
| + },
|
| + "homepage_url": {
|
| + "channel": "stable",
|
| + "extension_types": ["extension", "packaged_app"]
|
| + },
|
| + "icons": {
|
| + "channel": "stable",
|
| + "extension_types": "all"
|
| + },
|
| + "incognito": {
|
| + "channel": "stable",
|
| + "extension_types": ["extension", "packaged_app", "platform_app"]
|
| + },
|
| + "input_components": {
|
| + "channel": "stable",
|
| + "extension_types": ["extension", "packaged_app"]
|
| + },
|
| + "intents": {
|
| + "channel": "stable",
|
| + "extension_types": [
|
| + "extension", "packaged_app", "hosted_app", "platform_app"
|
| + ]
|
| + },
|
| + "key": {
|
| + "channel": "stable",
|
| + "extension_types": "all"
|
| + },
|
| + "manifest_version": {
|
| + "channel": "stable",
|
| + "extension_types": "all"
|
| + },
|
| + "minimum_chrome_version": {
|
| + "channel": "stable",
|
| + "extension_types": [
|
| + "extension", "packaged_app", "hosted_app", "platform_app"
|
| + ]
|
| + },
|
| + "nacl_modules": {
|
| + "channel": "stable",
|
| + "extension_types": [
|
| + "extension", "packaged_app", "hosted_app", "platform_app"
|
| + ]
|
| + },
|
| + "name": {
|
| + "channel": "stable",
|
| + "extension_types": "all"
|
| + },
|
| + "offline_enabled": {
|
| + "channel": "stable",
|
| + "extension_types": [
|
| + "extension", "packaged_app", "hosted_app", "platform_app"
|
| + ]
|
| + },
|
| + "omnibox": {
|
| + "channel": "stable",
|
| + "extension_types": ["extension", "packaged_app"]
|
| + },
|
| + "optional_permissions": {
|
| + "channel": "stable",
|
| + "extension_types": [
|
| + "extension", "packaged_app", "hosted_app", "platform_app"
|
| + ]
|
| + },
|
| + "options_page": {
|
| + "channel": "stable",
|
| + "extension_types": [
|
| + "extension", "packaged_app", "hosted_app", "platform_app"
|
| + ]
|
| + },
|
| + "oauth2": {
|
| + "channel": "stable",
|
| + "extension_types": [
|
| + "extension", "packaged_app", "platform_app"
|
| + ]
|
| + },
|
| + "page_action": {
|
| + "channel": "stable",
|
| + "extension_types": ["extension"]
|
| + },
|
| + "page_actions": {
|
| + "channel": "stable",
|
| + "extension_types": ["extension"],
|
| + "max_manifest_version": 1
|
| + },
|
| + "permissions": {
|
| + "channel": "stable",
|
| + "extension_types": [
|
| + "extension", "packaged_app", "hosted_app", "platform_app"
|
| + ]
|
| + },
|
| + "plugins": {
|
| + "channel": "stable",
|
| + "extension_types": ["extension", "packaged_app", "hosted_app"]
|
| + },
|
| + "requirements": {
|
| + "channel": "stable",
|
| + "extension_types": [
|
| + "extension", "packaged_app", "hosted_app", "platform_app"
|
| + ]
|
| + },
|
| + "sandbox": {
|
| + "channel": "stable",
|
| + "extension_types": [
|
| + "extension", "platform_app", "packaged_app"
|
| + ],
|
| + "min_manifest_version": 2
|
| + },
|
| + "script_badge": {
|
| + "channel": "trunk",
|
| + "extension_types": ["extension"]
|
| + },
|
| + "signature": {
|
| + "channel": "stable",
|
| + "extension_types": "all"
|
| + },
|
| + "system_indicator": {
|
| + "channel": "dev",
|
| + "extension_types": ["extension", "packaged_app", "platform_app"]
|
| + },
|
| + "theme": {
|
| + "channel": "stable",
|
| + "extension_types": ["theme"]
|
| + },
|
| + "tts_engine": {
|
| + "channel": "stable",
|
| + "extension_types": ["extension", "packaged_app"]
|
| + },
|
| + "update_url": {
|
| + "channel": "stable",
|
| + "extension_types": "all"
|
| + },
|
| + "version": {
|
| + "channel": "stable",
|
| + "extension_types": "all"
|
| + },
|
| + "web_accessible_resources": {
|
| + "channel": "stable",
|
| + "extension_types": [
|
| + "extension", "packaged_app", "hosted_app"
|
| + ]
|
| + }
|
| +}
|
|
|