| Index: base/prefs/writeable_pref_store.h
|
| diff --git a/base/prefs/writeable_pref_store.h b/base/prefs/writeable_pref_store.h
|
| index d85b4c8d4272a054889e2b8eb3c9fe94292ec262..cde3c84d0f11f4140c2fcb59c5bfd159cab32d3e 100644
|
| --- a/base/prefs/writeable_pref_store.h
|
| +++ b/base/prefs/writeable_pref_store.h
|
| @@ -8,6 +8,7 @@
|
| #include <string>
|
|
|
| #include "base/basictypes.h"
|
| +#include "base/memory/scoped_ptr.h"
|
| #include "base/prefs/pref_store.h"
|
|
|
| namespace base {
|
| @@ -30,10 +31,10 @@ class BASE_PREFS_EXPORT WriteablePrefStore : public PrefStore {
|
|
|
| WriteablePrefStore() {}
|
|
|
| - // Sets a |value| for |key| in the store. Assumes ownership of |value|, which
|
| - // must be non-NULL. |flags| is a bitmask of PrefWriteFlags.
|
| + // Sets a |value| for |key| in the store. |value| must be non-NULL. |flags| is
|
| + // a bitmask of PrefWriteFlags.
|
| virtual void SetValue(const std::string& key,
|
| - base::Value* value,
|
| + scoped_ptr<base::Value> value,
|
| uint32 flags) = 0;
|
|
|
| // Removes the value for |key|.
|
| @@ -56,7 +57,7 @@ class BASE_PREFS_EXPORT WriteablePrefStore : public PrefStore {
|
| // tests rely on the number of notifications generated. |flags| is a bitmask
|
| // of PrefWriteFlags.
|
| virtual void SetValueSilently(const std::string& key,
|
| - base::Value* value,
|
| + scoped_ptr<base::Value> value,
|
| uint32 flags) = 0;
|
|
|
| protected:
|
|
|