pref_names.cc 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  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. #include "extensions/browser/pref_names.h"
  5. #include "base/notreached.h"
  6. #include "build/build_config.h"
  7. namespace extensions {
  8. namespace pref_names {
  9. bool ScopeToPrefName(ExtensionPrefsScope scope, std::string* result) {
  10. switch (scope) {
  11. case kExtensionPrefsScopeRegular:
  12. *result = kPrefPreferences;
  13. return true;
  14. case kExtensionPrefsScopeRegularOnly:
  15. *result = kPrefRegularOnlyPreferences;
  16. return true;
  17. case kExtensionPrefsScopeIncognitoPersistent:
  18. *result = kPrefIncognitoPreferences;
  19. return true;
  20. case kExtensionPrefsScopeIncognitoSessionOnly:
  21. return false;
  22. }
  23. NOTREACHED();
  24. return false;
  25. }
  26. const char kAlertsInitialized[] = "extensions.alerts.initialized";
  27. const char kAllowedInstallSites[] = "extensions.allowed_install_sites";
  28. const char kAllowedTypes[] = "extensions.allowed_types";
  29. const char kAppFullscreenAllowed[] = "apps.fullscreen.allowed";
  30. const char kBlockExternalExtensions[] = "extensions.block_external_extensions";
  31. const char kExtensions[] = "extensions.settings";
  32. const char kExtensionManagement[] = "extensions.management";
  33. const char kInstallAllowList[] = "extensions.install.allowlist";
  34. const char kInstallDenyList[] = "extensions.install.denylist";
  35. const char kInstallForceList[] = "extensions.install.forcelist";
  36. const char kLastChromeVersion[] = "extensions.last_chrome_version";
  37. const char kNativeMessagingBlocklist[] = "native_messaging.blacklist";
  38. const char kNativeMessagingAllowlist[] = "native_messaging.whitelist";
  39. const char kNativeMessagingUserLevelHosts[] =
  40. "native_messaging.user_level_hosts";
  41. const char kPinnedExtensions[] = "extensions.pinned_extensions";
  42. const char kStorageGarbageCollect[] = "extensions.storage.garbagecollect";
  43. const char kDeletedComponentExtensions[] =
  44. "extensions.deleted_component_extensions";
  45. #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
  46. BUILDFLAG(IS_FUCHSIA)
  47. extern const char kChromeAppsEnabled[] = "extensions.chrome_apps_enabled";
  48. #endif
  49. const char kU2fSecurityKeyApiEnabled[] =
  50. "extensions.u2f_security_key_api_enabled";
  51. const char kLoadCryptoTokenExtension[] =
  52. "extensions.load_cryptotoken_extension";
  53. const char kPrefPreferences[] = "preferences";
  54. const char kPrefIncognitoPreferences[] = "incognito_preferences";
  55. const char kPrefRegularOnlyPreferences[] = "regular_only_preferences";
  56. const char kPrefContentSettings[] = "content_settings";
  57. const char kPrefIncognitoContentSettings[] = "incognito_content_settings";
  58. } // namespace pref_names
  59. } // namespace extensions