Chromium Code Reviews| 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..1088b32ca7a5cf3676c15044fbf9819ee026e989 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,57 +119,59 @@ 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 |
| // store is currently being overridden by a higher-priority store, the |
| // effective value of the pref will not have changed. |
| - pref_notifier_->OnPreferenceChanged(path); |
| + pref_notifier_->OnPreferenceChanged(path.c_str()); |
|
gab
2014/12/01 21:13:01
OnPreferenceChanged() takes a const std::string&
Georges Khalil
2014/12/02 17:57:00
Done.
|
| if (!pref_changed_callback_.is_null()) |
| - pref_changed_callback_.Run(path); |
| + pref_changed_callback_.Run(path.c_str()); |
|
gab
2014/12/01 21:13:01
So does pref_changed_callback_
Georges Khalil
2014/12/02 17:57:00
Done.
|
| } |
| -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( |