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.
5 #include "extensions/browser/pref_names.h"
7 #include "base/logging.h"
10 namespace pref_names
{
12 bool ScopeToPrefName(ExtensionPrefsScope scope
, std::string
* result
) {
14 case kExtensionPrefsScopeRegular
:
15 *result
= kPrefPreferences
;
17 case kExtensionPrefsScopeRegularOnly
:
18 *result
= kPrefRegularOnlyPreferences
;
20 case kExtensionPrefsScopeIncognitoPersistent
:
21 *result
= kPrefIncognitoPreferences
;
23 case kExtensionPrefsScopeIncognitoSessionOnly
:
30 const char kPrefPreferences
[] = "preferences";
31 const char kPrefIncognitoPreferences
[] = "incognito_preferences";
32 const char kPrefRegularOnlyPreferences
[] = "regular_only_preferences";
33 const char kPrefContentSettings
[] = "content_settings";
34 const char kPrefIncognitoContentSettings
[] = "incognito_content_settings";
36 } // namespace pref_names
37 } // namespace extensions