| Index: base/prefs/pref_value_store.cc
|
| diff --git a/base/prefs/pref_value_store.cc b/base/prefs/pref_value_store.cc
|
| index 2c22f17febebdd15aa8590778af7bcbce4a6a6e8..4b7aab9aebb54dc26055cd0bc828127d0aab8f4e 100644
|
| --- a/base/prefs/pref_value_store.cc
|
| +++ b/base/prefs/pref_value_store.cc
|
| @@ -109,8 +109,8 @@ bool PrefValueStore::GetValue(const std::string& name,
|
| // Check the |PrefStore|s in order of their priority from highest to lowest,
|
| // looking for the first preference value with the given |name| and |type|.
|
| for (size_t i = 0; i <= PREF_STORE_TYPE_MAX; ++i) {
|
| - if (GetValueFromStoreWithType(name.c_str(), type,
|
| - static_cast<PrefStoreType>(i), out_value))
|
| + if (GetValueFromStoreWithType(name, type, static_cast<PrefStoreType>(i),
|
| + out_value))
|
| return true;
|
| }
|
| return false;
|
| @@ -119,12 +119,11 @@ bool PrefValueStore::GetValue(const std::string& name,
|
| bool PrefValueStore::GetRecommendedValue(const std::string& name,
|
| base::Value::Type type,
|
| const base::Value** out_value) const {
|
| - return GetValueFromStoreWithType(name.c_str(), type, RECOMMENDED_STORE,
|
| - out_value);
|
| + return GetValueFromStoreWithType(name, type, RECOMMENDED_STORE, out_value);
|
| }
|
|
|
| void PrefValueStore::NotifyPrefChanged(
|
| - const char* path,
|
| + const std::string& path,
|
| PrefValueStore::PrefStoreType new_store) {
|
| DCHECK(new_store != INVALID_STORE);
|
| // A notification is sent when the pref value in any store changes. If this
|
| @@ -135,41 +134,44 @@ void PrefValueStore::NotifyPrefChanged(
|
| pref_changed_callback_.Run(path);
|
| }
|
|
|
| -bool PrefValueStore::PrefValueInManagedStore(const char* name) const {
|
| +bool PrefValueStore::PrefValueInManagedStore(const std::string& name) const {
|
| return PrefValueInStore(name, MANAGED_STORE);
|
| }
|
|
|
| -bool PrefValueStore::PrefValueInExtensionStore(const char* name) const {
|
| +bool PrefValueStore::PrefValueInExtensionStore(const std::string& name) const {
|
| return PrefValueInStore(name, EXTENSION_STORE);
|
| }
|
|
|
| -bool PrefValueStore::PrefValueInUserStore(const char* name) const {
|
| +bool PrefValueStore::PrefValueInUserStore(const std::string& name) const {
|
| return PrefValueInStore(name, USER_STORE);
|
| }
|
|
|
| -bool PrefValueStore::PrefValueFromExtensionStore(const char* name) const {
|
| +bool PrefValueStore::PrefValueFromExtensionStore(
|
| + const std::string& name) const {
|
| return ControllingPrefStoreForPref(name) == EXTENSION_STORE;
|
| }
|
|
|
| -bool PrefValueStore::PrefValueFromUserStore(const char* name) const {
|
| +bool PrefValueStore::PrefValueFromUserStore(const std::string& name) const {
|
| return ControllingPrefStoreForPref(name) == USER_STORE;
|
| }
|
|
|
| -bool PrefValueStore::PrefValueFromRecommendedStore(const char* name) const {
|
| +bool PrefValueStore::PrefValueFromRecommendedStore(
|
| + const std::string& name) const {
|
| return ControllingPrefStoreForPref(name) == RECOMMENDED_STORE;
|
| }
|
|
|
| -bool PrefValueStore::PrefValueFromDefaultStore(const char* name) const {
|
| +bool PrefValueStore::PrefValueFromDefaultStore(const std::string& name) const {
|
| return ControllingPrefStoreForPref(name) == DEFAULT_STORE;
|
| }
|
|
|
| -bool PrefValueStore::PrefValueUserModifiable(const char* name) const {
|
| +bool PrefValueStore::PrefValueUserModifiable(const std::string& name) const {
|
| PrefStoreType effective_store = ControllingPrefStoreForPref(name);
|
| return effective_store >= USER_STORE ||
|
| effective_store == INVALID_STORE;
|
| }
|
|
|
| -bool PrefValueStore::PrefValueExtensionModifiable(const char* name) const {
|
| +bool PrefValueStore::PrefValueExtensionModifiable(
|
| + const std::string& name) const {
|
| PrefStoreType effective_store = ControllingPrefStoreForPref(name);
|
| return effective_store >= EXTENSION_STORE ||
|
| effective_store == INVALID_STORE;
|
| @@ -180,7 +182,7 @@ void PrefValueStore::UpdateCommandLinePrefStore(PrefStore* command_line_prefs) {
|
| }
|
|
|
| bool PrefValueStore::PrefValueInStore(
|
| - const char* name,
|
| + const std::string& name,
|
| PrefValueStore::PrefStoreType store) const {
|
| // Declare a temp Value* and call GetValueFromStore,
|
| // ignoring the output value.
|
| @@ -189,7 +191,7 @@ bool PrefValueStore::PrefValueInStore(
|
| }
|
|
|
| bool PrefValueStore::PrefValueInStoreRange(
|
| - const char* name,
|
| + const std::string& name,
|
| PrefValueStore::PrefStoreType first_checked_store,
|
| PrefValueStore::PrefStoreType last_checked_store) const {
|
| if (first_checked_store > last_checked_store) {
|
| @@ -206,7 +208,7 @@ bool PrefValueStore::PrefValueInStoreRange(
|
| }
|
|
|
| PrefValueStore::PrefStoreType PrefValueStore::ControllingPrefStoreForPref(
|
| - const char* name) const {
|
| + const std::string& name) const {
|
| for (size_t i = 0; i <= PREF_STORE_TYPE_MAX; ++i) {
|
| if (PrefValueInStore(name, static_cast<PrefStoreType>(i)))
|
| return static_cast<PrefStoreType>(i);
|
| @@ -214,7 +216,7 @@ PrefValueStore::PrefStoreType PrefValueStore::ControllingPrefStoreForPref(
|
| return INVALID_STORE;
|
| }
|
|
|
| -bool PrefValueStore::GetValueFromStore(const char* name,
|
| +bool PrefValueStore::GetValueFromStore(const std::string& name,
|
| PrefValueStore::PrefStoreType store_type,
|
| const base::Value** out_value) const {
|
| // Only return true if we find a value and it is the correct type, so stale
|
| @@ -230,7 +232,7 @@ bool PrefValueStore::GetValueFromStore(const char* name,
|
| }
|
|
|
| bool PrefValueStore::GetValueFromStoreWithType(
|
| - const char* name,
|
| + const std::string& name,
|
| base::Value::Type type,
|
| PrefStoreType store,
|
| const base::Value** out_value) const {
|
| @@ -249,7 +251,7 @@ bool PrefValueStore::GetValueFromStoreWithType(
|
|
|
| void PrefValueStore::OnPrefValueChanged(PrefValueStore::PrefStoreType type,
|
| const std::string& key) {
|
| - NotifyPrefChanged(key.c_str(), type);
|
| + NotifyPrefChanged(key, type);
|
| }
|
|
|
| void PrefValueStore::OnInitializationCompleted(
|
|
|