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/browser/pref_names.h" 6 7 #include "base/logging.h" 8 9 namespace extensions { 10 namespace pref_names { 11 12 bool ScopeToPrefName(ExtensionPrefsScope scope, std::string* result) { 13 switch (scope) { 14 case kExtensionPrefsScopeRegular: 15 *result = kPrefPreferences; 16 return true; 17 case kExtensionPrefsScopeRegularOnly: 18 *result = kPrefRegularOnlyPreferences; 19 return true; 20 case kExtensionPrefsScopeIncognitoPersistent: 21 *result = kPrefIncognitoPreferences; 22 return true; 23 case kExtensionPrefsScopeIncognitoSessionOnly: 24 return false; 25 } 26 NOTREACHED(); 27 return false; 28 } 29 30 const char kAlertsInitialized[] = "extensions.alerts.initialized"; 31 const char kAllowedInstallSites[] = "extensions.allowed_install_sites"; 32 const char kAllowedTypes[] = "extensions.allowed_types"; 33 const char kAppFullscreenAllowed[] = "apps.fullscreen.allowed"; 34 const char kBookmarkAppCreationLaunchType[] = 35 "extensions.bookmark_app_creation_launch_type"; 36 const char kExtensions[] = "extensions.settings"; 37 const char kExtensionManagement[] = "extensions.management"; 38 const char kInstallAllowList[] = "extensions.install.allowlist"; 39 const char kInstallDenyList[] = "extensions.install.denylist"; 40 const char kInstallForceList[] = "extensions.install.forcelist"; 41 const char kLastChromeVersion[] = "extensions.last_chrome_version"; 42 const char kLastUpdateCheck[] = "extensions.autoupdate.last_check"; 43 const char kNativeMessagingBlacklist[] = "native_messaging.blacklist"; 44 const char kNativeMessagingWhitelist[] = "native_messaging.whitelist"; 45 const char kNativeMessagingUserLevelHosts[] = 46 "native_messaging.user_level_hosts"; 47 const char kNextUpdateCheck[] = "extensions.autoupdate.next_check"; 48 const char kStorageGarbageCollect[] = "extensions.storage.garbagecollect"; 49 const char kToolbar[] = "extensions.toolbar"; 50 const char kToolbarSize[] = "extensions.toolbarsize"; 51 52 const char kPrefPreferences[] = "preferences"; 53 const char kPrefIncognitoPreferences[] = "incognito_preferences"; 54 const char kPrefRegularOnlyPreferences[] = "regular_only_preferences"; 55 const char kPrefContentSettings[] = "content_settings"; 56 const char kPrefIncognitoContentSettings[] = "incognito_content_settings"; 57 58 } // namespace pref_names 59 } // namespace extensions 60