Index: base/prefs/value_map_pref_store.cc |
diff --git a/base/prefs/value_map_pref_store.cc b/base/prefs/value_map_pref_store.cc |
index d8501501f0406c03a58a4fe90ba0d649dab5c2ec..f22f93aed6946901f06cc6bdea51b32e290e8f51 100644 |
--- a/base/prefs/value_map_pref_store.cc |
+++ b/base/prefs/value_map_pref_store.cc |
@@ -29,9 +29,9 @@ bool ValueMapPrefStore::HasObservers() const { |
} |
void ValueMapPrefStore::SetValue(const std::string& key, |
- base::Value* value, |
+ scoped_ptr<base::Value> value, |
uint32 flags) { |
- if (prefs_.SetValue(key, value)) |
+ if (prefs_.SetValue(key, value.Pass())) |
FOR_EACH_OBSERVER(Observer, observers_, OnPrefValueChanged(key)); |
} |
@@ -51,9 +51,9 @@ void ValueMapPrefStore::ReportValueChanged(const std::string& key, |
} |
void ValueMapPrefStore::SetValueSilently(const std::string& key, |
- base::Value* value, |
+ scoped_ptr<base::Value> value, |
uint32 flags) { |
- prefs_.SetValue(key, value); |
+ prefs_.SetValue(key, value.Pass()); |
} |
ValueMapPrefStore::~ValueMapPrefStore() {} |