| Index: chrome/browser/extensions/extension_prefs.cc
|
| diff --git a/chrome/browser/extensions/extension_prefs.cc b/chrome/browser/extensions/extension_prefs.cc
|
| index aa20ce1e39a01dd92eed61e335c09a90a9313b4e..9f416a0ba0e99006e0c5af8c8b1d0c920ae36769 100644
|
| --- a/chrome/browser/extensions/extension_prefs.cc
|
| +++ b/chrome/browser/extensions/extension_prefs.cc
|
| @@ -16,7 +16,6 @@
|
| #include "chrome/browser/extensions/api/preference/preference_api.h"
|
| #include "chrome/browser/extensions/extension_pref_store.h"
|
| #include "chrome/browser/extensions/extension_prefs_factory.h"
|
| -#include "chrome/common/pref_names.h"
|
| #include "components/user_prefs/pref_registry_syncable.h"
|
| #include "extensions/browser/admin_policy.h"
|
| #include "extensions/browser/app_sorting.h"
|
| @@ -182,7 +181,7 @@ class ScopedExtensionPrefUpdate : public DictionaryPrefUpdate {
|
| public:
|
| ScopedExtensionPrefUpdate(PrefService* service,
|
| const std::string& extension_id) :
|
| - DictionaryPrefUpdate(service, prefs::kExtensionsPref),
|
| + DictionaryPrefUpdate(service, pref_names::kExtensions),
|
| extension_id_(extension_id) {}
|
|
|
| virtual ~ScopedExtensionPrefUpdate() {
|
| @@ -242,7 +241,7 @@ ExtensionPrefs::ScopedUpdate<T, type_enum_value>::ScopedUpdate(
|
| ExtensionPrefs* prefs,
|
| const std::string& extension_id,
|
| const std::string& key)
|
| - : update_(prefs->pref_service(), prefs::kExtensionsPref),
|
| + : update_(prefs->pref_service(), pref_names::kExtensions),
|
| extension_id_(extension_id),
|
| key_(key) {
|
| DCHECK(Extension::IdIsValid(extension_id_));
|
| @@ -350,7 +349,7 @@ static base::FilePath::StringType MakePathRelative(const base::FilePath& parent,
|
|
|
| void ExtensionPrefs::MakePathsRelative() {
|
| const base::DictionaryValue* dict =
|
| - prefs_->GetDictionary(prefs::kExtensionsPref);
|
| + prefs_->GetDictionary(pref_names::kExtensions);
|
| if (!dict || dict->empty())
|
| return;
|
|
|
| @@ -378,7 +377,7 @@ void ExtensionPrefs::MakePathsRelative() {
|
| return;
|
|
|
| // Fix these paths.
|
| - DictionaryPrefUpdate update(prefs_, prefs::kExtensionsPref);
|
| + DictionaryPrefUpdate update(prefs_, pref_names::kExtensions);
|
| base::DictionaryValue* update_dict = update.Get();
|
| for (std::set<std::string>::iterator i = absolute_keys.begin();
|
| i != absolute_keys.end(); ++i) {
|
| @@ -398,7 +397,7 @@ void ExtensionPrefs::MakePathsRelative() {
|
| const base::DictionaryValue* ExtensionPrefs::GetExtensionPref(
|
| const std::string& extension_id) const {
|
| const base::DictionaryValue* extensions =
|
| - prefs_->GetDictionary(prefs::kExtensionsPref);
|
| + prefs_->GetDictionary(pref_names::kExtensions);
|
| const base::DictionaryValue* extension_dict = NULL;
|
| if (!extensions ||
|
| !extensions->GetDictionary(extension_id, &extension_dict)) {
|
| @@ -424,7 +423,7 @@ void ExtensionPrefs::UpdateExtensionPref(const std::string& extension_id,
|
| void ExtensionPrefs::DeleteExtensionPrefs(const std::string& extension_id) {
|
| extension_pref_value_map_->UnregisterExtension(extension_id);
|
| content_settings_store_->UnregisterExtension(extension_id);
|
| - DictionaryPrefUpdate update(prefs_, prefs::kExtensionsPref);
|
| + DictionaryPrefUpdate update(prefs_, pref_names::kExtensions);
|
| base::DictionaryValue* dict = update.Get();
|
| dict->Remove(extension_id, NULL);
|
| }
|
| @@ -679,16 +678,16 @@ void ExtensionPrefs::SetWipeoutAcknowledged(
|
| }
|
|
|
| bool ExtensionPrefs::SetAlertSystemFirstRun() {
|
| - if (prefs_->GetBoolean(prefs::kExtensionAlertsInitializedPref)) {
|
| + if (prefs_->GetBoolean(pref_names::kAlertsInitialized)) {
|
| return true;
|
| }
|
| - prefs_->SetBoolean(prefs::kExtensionAlertsInitializedPref, true);
|
| + prefs_->SetBoolean(pref_names::kAlertsInitialized, true);
|
| return false;
|
| }
|
|
|
| bool ExtensionPrefs::ExtensionsBlacklistedByDefault() const {
|
| return admin_policy::BlacklistedByDefault(
|
| - prefs_->GetList(prefs::kExtensionInstallDenyList));
|
| + prefs_->GetList(pref_names::kInstallDenyList));
|
| }
|
|
|
| bool ExtensionPrefs::DidExtensionEscalatePermissions(
|
| @@ -741,7 +740,7 @@ std::set<std::string> ExtensionPrefs::GetBlacklistedExtensions() {
|
| std::set<std::string> ids;
|
|
|
| const base::DictionaryValue* extensions =
|
| - prefs_->GetDictionary(prefs::kExtensionsPref);
|
| + prefs_->GetDictionary(pref_names::kExtensions);
|
| if (!extensions)
|
| return ids;
|
|
|
| @@ -1087,21 +1086,21 @@ bool ExtensionPrefs::IsExtensionDisabled(
|
|
|
| ExtensionIdList ExtensionPrefs::GetToolbarOrder() {
|
| ExtensionIdList id_list_out;
|
| - GetUserExtensionPrefIntoContainer(prefs::kExtensionToolbar, &id_list_out);
|
| + GetUserExtensionPrefIntoContainer(pref_names::kToolbar, &id_list_out);
|
| return id_list_out;
|
| }
|
|
|
| void ExtensionPrefs::SetToolbarOrder(const ExtensionIdList& extension_ids) {
|
| - SetExtensionPrefFromContainer(prefs::kExtensionToolbar, extension_ids);
|
| + SetExtensionPrefFromContainer(pref_names::kToolbar, extension_ids);
|
| }
|
|
|
| bool ExtensionPrefs::GetKnownDisabled(ExtensionIdSet* id_set_out) {
|
| - return GetUserExtensionPrefIntoContainer(prefs::kExtensionKnownDisabled,
|
| + return GetUserExtensionPrefIntoContainer(pref_names::kKnownDisabled,
|
| id_set_out);
|
| }
|
|
|
| void ExtensionPrefs::SetKnownDisabled(const ExtensionIdSet& extension_ids) {
|
| - SetExtensionPrefFromContainer(prefs::kExtensionKnownDisabled, extension_ids);
|
| + SetExtensionPrefFromContainer(pref_names::kKnownDisabled, extension_ids);
|
| }
|
|
|
| void ExtensionPrefs::OnExtensionInstalled(
|
| @@ -1232,7 +1231,7 @@ scoped_ptr<ExtensionInfo> ExtensionPrefs::GetInstalledExtensionInfo(
|
| const std::string& extension_id) const {
|
| const base::DictionaryValue* ext = NULL;
|
| const base::DictionaryValue* extensions =
|
| - prefs_->GetDictionary(prefs::kExtensionsPref);
|
| + prefs_->GetDictionary(pref_names::kExtensions);
|
| if (!extensions ||
|
| !extensions->GetDictionaryWithoutPathExpansion(extension_id, &ext))
|
| return scoped_ptr<ExtensionInfo>();
|
| @@ -1257,7 +1256,7 @@ ExtensionPrefs::GetInstalledExtensionsInfo() const {
|
| scoped_ptr<ExtensionsInfo> extensions_info(new ExtensionsInfo);
|
|
|
| const base::DictionaryValue* extensions =
|
| - prefs_->GetDictionary(prefs::kExtensionsPref);
|
| + prefs_->GetDictionary(pref_names::kExtensions);
|
| for (base::DictionaryValue::Iterator extension_id(*extensions);
|
| !extension_id.IsAtEnd(); extension_id.Advance()) {
|
| if (!Extension::IdIsValid(extension_id.key()))
|
| @@ -1277,7 +1276,7 @@ ExtensionPrefs::GetUninstalledExtensionsInfo() const {
|
| scoped_ptr<ExtensionsInfo> extensions_info(new ExtensionsInfo);
|
|
|
| const base::DictionaryValue* extensions =
|
| - prefs_->GetDictionary(prefs::kExtensionsPref);
|
| + prefs_->GetDictionary(pref_names::kExtensions);
|
| for (base::DictionaryValue::Iterator extension_id(*extensions);
|
| !extension_id.IsAtEnd(); extension_id.Advance()) {
|
| const base::DictionaryValue* ext = NULL;
|
| @@ -1407,7 +1406,7 @@ scoped_ptr<ExtensionPrefs::ExtensionsInfo> ExtensionPrefs::
|
| scoped_ptr<ExtensionsInfo> extensions_info(new ExtensionsInfo);
|
|
|
| const base::DictionaryValue* extensions =
|
| - prefs_->GetDictionary(prefs::kExtensionsPref);
|
| + prefs_->GetDictionary(pref_names::kExtensions);
|
| for (base::DictionaryValue::Iterator extension_id(*extensions);
|
| !extension_id.IsAtEnd(); extension_id.Advance()) {
|
| if (!Extension::IdIsValid(extension_id.key()))
|
| @@ -1539,7 +1538,7 @@ ExtensionIdList ExtensionPrefs::GetExtensionsFrom(
|
|
|
| const base::DictionaryValue* extension_prefs = NULL;
|
| const base::Value* extension_prefs_value =
|
| - pref_service->GetUserPrefValue(prefs::kExtensionsPref);
|
| + pref_service->GetUserPrefValue(pref_names::kExtensions);
|
| if (!extension_prefs_value ||
|
| !extension_prefs_value->GetAsDictionary(&extension_prefs)) {
|
| return result; // Empty set
|
| @@ -1617,7 +1616,7 @@ bool ExtensionPrefs::HasIncognitoPrefValue(const std::string& pref_key) {
|
| URLPatternSet ExtensionPrefs::GetAllowedInstallSites() {
|
| URLPatternSet result;
|
| const base::ListValue* list =
|
| - prefs_->GetList(prefs::kExtensionAllowedInstallSites);
|
| + prefs_->GetList(pref_names::kAllowedInstallSites);
|
| CHECK(list);
|
|
|
| for (size_t i = 0; i < list->GetSize(); ++i) {
|
| @@ -1626,8 +1625,7 @@ URLPatternSet ExtensionPrefs::GetAllowedInstallSites() {
|
| if (!list->GetString(i, &entry_string) ||
|
| entry.Parse(entry_string) != URLPattern::PARSE_SUCCESS) {
|
| LOG(ERROR) << "Invalid value for preference: "
|
| - << prefs::kExtensionAllowedInstallSites
|
| - << "." << i;
|
| + << pref_names::kAllowedInstallSites << "." << i;
|
| continue;
|
| }
|
| result.AddPattern(entry);
|
| @@ -1691,64 +1689,60 @@ ExtensionPrefs::ExtensionPrefs(
|
| }
|
|
|
| void ExtensionPrefs::SetNeedsStorageGarbageCollection(bool value) {
|
| - prefs_->SetBoolean(prefs::kExtensionStorageGarbageCollect, value);
|
| + prefs_->SetBoolean(pref_names::kStorageGarbageCollect, value);
|
| }
|
|
|
| bool ExtensionPrefs::NeedsStorageGarbageCollection() {
|
| - return prefs_->GetBoolean(prefs::kExtensionStorageGarbageCollect);
|
| + return prefs_->GetBoolean(pref_names::kStorageGarbageCollect);
|
| }
|
|
|
| // static
|
| void ExtensionPrefs::RegisterProfilePrefs(
|
| user_prefs::PrefRegistrySyncable* registry) {
|
| registry->RegisterDictionaryPref(
|
| - prefs::kExtensionsPref,
|
| + pref_names::kExtensions,
|
| user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| - registry->RegisterListPref(prefs::kExtensionToolbar,
|
| + registry->RegisterListPref(pref_names::kToolbar,
|
| user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
|
| registry->RegisterIntegerPref(
|
| - prefs::kExtensionToolbarSize,
|
| + pref_names::kToolbarSize,
|
| -1, // default value
|
| user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| registry->RegisterDictionaryPref(
|
| kExtensionsBlacklistUpdate,
|
| user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| - registry->RegisterListPref(prefs::kExtensionInstallAllowList,
|
| + registry->RegisterListPref(pref_names::kInstallAllowList,
|
| user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| - registry->RegisterListPref(prefs::kExtensionInstallDenyList,
|
| + registry->RegisterListPref(pref_names::kInstallDenyList,
|
| user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| registry->RegisterDictionaryPref(
|
| - prefs::kExtensionInstallForceList,
|
| + pref_names::kInstallForceList,
|
| user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| - registry->RegisterListPref(prefs::kExtensionAllowedTypes,
|
| + registry->RegisterListPref(pref_names::kAllowedTypes,
|
| user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| - registry->RegisterStringPref(
|
| - prefs::kExtensionBlacklistUpdateVersion,
|
| - "0", // default value
|
| - user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| registry->RegisterBooleanPref(
|
| - prefs::kExtensionStorageGarbageCollect,
|
| + pref_names::kStorageGarbageCollect,
|
| false, // default value
|
| user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| registry->RegisterInt64Pref(
|
| - prefs::kLastExtensionsUpdateCheck,
|
| + pref_names::kLastUpdateCheck,
|
| 0, // default value
|
| user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| registry->RegisterInt64Pref(
|
| - prefs::kNextExtensionsUpdateCheck,
|
| + pref_names::kNextUpdateCheck,
|
| 0, // default value
|
| user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| - registry->RegisterListPref(prefs::kExtensionAllowedInstallSites,
|
| + registry->RegisterListPref(pref_names::kAllowedInstallSites,
|
| user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| registry->RegisterStringPref(
|
| - prefs::kExtensionsLastChromeVersion,
|
| + pref_names::kLastChromeVersion,
|
| std::string(), // default value
|
| user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| - registry->RegisterListPref(prefs::kExtensionKnownDisabled,
|
| + registry->RegisterListPref(pref_names::kKnownDisabled,
|
| user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| #if defined(TOOLKIT_VIEWS)
|
| registry->RegisterIntegerPref(
|
| - prefs::kBrowserActionContainerWidth,
|
| + pref_names::kBrowserActionContainerWidth,
|
| 0,
|
| user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| #endif
|
| @@ -1756,9 +1750,9 @@ void ExtensionPrefs::RegisterProfilePrefs(
|
| kInstallSignature,
|
| user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
|
|
| - registry->RegisterListPref(prefs::kNativeMessagingBlacklist,
|
| + registry->RegisterListPref(pref_names::kNativeMessagingBlacklist,
|
| user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| - registry->RegisterListPref(prefs::kNativeMessagingWhitelist,
|
| + registry->RegisterListPref(pref_names::kNativeMessagingWhitelist,
|
| user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| }
|
|
|
|
|