1// Copyright 2013 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#include "extensions/common/switches.h" 6 7namespace extensions { 8 9namespace switches { 10 11// Allows non-https URL for background_page for hosted apps. 12const char kAllowHTTPBackgroundPage[] = "allow-http-background-page"; 13 14// Allows the browser to load extensions that lack a modern manifest when that 15// would otherwise be forbidden. 16const char kAllowLegacyExtensionManifests[] = 17 "allow-legacy-extension-manifests"; 18 19// Enables the <appview> tag in platform apps. 20const char kAppView[] = "app-view"; 21 22// Enables extension options to be embedded in chrome://extensions rather than 23// a new tab. 24const char kEmbeddedExtensionOptions[] = "embedded-extension-options"; 25 26// Show apps windows after the first paint. Windows will be shown significantly 27// later for heavy apps loading resources synchronously but it will be 28// insignificant for apps that load most of their resources asynchronously. 29const char kEnableAppsShowOnFirstPaint[] = "enable-apps-show-on-first-paint"; 30 31// Hack so that feature switch can work with about_flags. See 32// kEnableScriptsRequireAction. 33const char kEnableAppView[] = "enable-app-view"; 34 35// Enables the <window-controls> tag in platform apps. 36const char kEnableAppWindowControls[] = "enable-app-window-controls"; 37 38// Hack so that feature switch can work with about_flags. See 39// kEnableScriptsRequireAction. 40const char kEnableEmbeddedExtensionOptions[] = 41 "enable-embedded-extension-options"; 42 43// Enables extension APIs that are in development. 44const char kEnableExperimentalExtensionApis[] = 45 "enable-experimental-extension-apis"; 46 47// Hack so that feature switch can work with about_flags. See 48// kEnableScriptsRequireAction. 49const char kEnableExtensionActionRedesign[] = 50 "enable-extension-action-redesign"; 51 52// Hack so that feature switch can work with about_flags. See 53// kEnableScriptsRequireAction. 54const char kEnableMimeHandlerView[] = "enable-mime-handler-view"; 55 56// Enables extensions to hide bookmarks UI elements. 57const char kEnableOverrideBookmarksUI[] = "enable-override-bookmarks-ui"; 58 59// Allows the ErrorConsole to collect runtime and manifest errors, and display 60// them in the chrome:extensions page. 61const char kErrorConsole[] = "error-console"; 62 63// Whether to switch to extension action redesign mode (experimental). 64const char kExtensionActionRedesign[] = "extension-action-redesign"; 65 66// Marks a renderer as extension process. 67const char kExtensionProcess[] = "extension-process"; 68 69// Enables extensions running scripts on chrome:// URLs. 70// Extensions still need to explicitly request access to chrome:// URLs in the 71// manifest. 72const char kExtensionsOnChromeURLs[] = "extensions-on-chrome-urls"; 73 74// Whether to force developer mode extensions highlighting. 75const char kForceDevModeHighlighting[] = "force-dev-mode-highlighting"; 76 77// Whether or not mime handler view guests are enabled. 78const char kMimeHandlerView[] = "mime-handler-view"; 79 80// Notify the user and require consent for extensions running scripts. 81// Appending --scripts-require-action=1 has the same effect as 82// --enable-scripts-require-action (see below). 83const char kScriptsRequireAction[] = "scripts-require-action"; 84// FeatureSwitch and about_flags don't play nice. Feature switch expects either 85// --enable-<feature> or --<feature>=1, but about_flags expects the command 86// line argument to enable it (or a selection). Hack this in, so enabling it 87// in about_flags enables the feature. Appending this flag has the same effect 88// as --scripts-require-action=1. 89const char kEnableScriptsRequireAction[] = "enable-scripts-require-action"; 90 91// Makes component extensions appear in chrome://settings/extensions. 92const char kShowComponentExtensionOptions[] = 93 "show-component-extension-options"; 94 95// Adds the given extension ID to all the permission whitelists. 96const char kWhitelistedExtensionID[] = "whitelisted-extension-id"; 97 98} // namespace switches 99 100} // namespace extensions 101