Home | History | Annotate | Download | only in common
      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 
      7 namespace extensions {
      8 
      9 namespace switches {
     10 
     11 // Allows the browser to load extensions that lack a modern manifest when that
     12 // would otherwise be forbidden.
     13 const char kAllowLegacyExtensionManifests[] =
     14     "allow-legacy-extension-manifests";
     15 
     16 // Allows injecting extensions and user scripts on the extensions gallery
     17 // site. Normally prevented for security reasons, but can be useful for
     18 // automation testing of the gallery.
     19 const char kAllowScriptingGallery[]         = "allow-scripting-gallery";
     20 
     21 // Enables extension APIs that are in development.
     22 const char kEnableExperimentalExtensionApis[] =
     23     "enable-experimental-extension-apis";
     24 
     25 // Enables extensions running scripts on chrome:// URLs.
     26 // Extensions still need to explicitly request access to chrome:// URLs in the
     27 // manifest.
     28 const char kExtensionsOnChromeURLs[]        = "extensions-on-chrome-urls";
     29 
     30 // Makes component extensions appear in chrome://settings/extensions.
     31 const char kShowComponentExtensionOptions[] =
     32     "show-component-extension-options";
     33 
     34 }  // namespace switches
     35 
     36 }  // namespace extensions
     37