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 9namespace extensions { 10namespace pref_names { 11 12bool 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 30const char kAlertsInitialized[] = "extensions.alerts.initialized"; 31const char kAllowedInstallSites[] = "extensions.allowed_install_sites"; 32const char kAllowedTypes[] = "extensions.allowed_types"; 33const char kAppFullscreenAllowed[] = "apps.fullscreen.allowed"; 34const char kBookmarkAppCreationLaunchType[] = 35 "extensions.bookmark_app_creation_launch_type"; 36const char kExtensions[] = "extensions.settings"; 37const char kExtensionManagement[] = "extensions.management"; 38const char kInstallAllowList[] = "extensions.install.allowlist"; 39const char kInstallDenyList[] = "extensions.install.denylist"; 40const char kInstallForceList[] = "extensions.install.forcelist"; 41const char kLastChromeVersion[] = "extensions.last_chrome_version"; 42const char kLastUpdateCheck[] = "extensions.autoupdate.last_check"; 43const char kNativeMessagingBlacklist[] = "native_messaging.blacklist"; 44const char kNativeMessagingWhitelist[] = "native_messaging.whitelist"; 45const char kNativeMessagingUserLevelHosts[] = 46 "native_messaging.user_level_hosts"; 47const char kNextUpdateCheck[] = "extensions.autoupdate.next_check"; 48const char kStorageGarbageCollect[] = "extensions.storage.garbagecollect"; 49const char kToolbar[] = "extensions.toolbar"; 50const char kToolbarSize[] = "extensions.toolbarsize"; 51 52const char kPrefPreferences[] = "preferences"; 53const char kPrefIncognitoPreferences[] = "incognito_preferences"; 54const char kPrefRegularOnlyPreferences[] = "regular_only_preferences"; 55const char kPrefContentSettings[] = "content_settings"; 56const char kPrefIncognitoContentSettings[] = "incognito_content_settings"; 57 58} // namespace pref_names 59} // namespace extensions 60