Index: extensions/browser/value_store/value_store_change.h |
diff --git a/extensions/browser/value_store/value_store_change.h b/extensions/browser/value_store/value_store_change.h |
index 28dc3accd994eafcf7c39d3bc57b30ff9df7b3b5..8645b574566a9d249528f29767c726c5523ab090 100644 |
--- a/extensions/browser/value_store/value_store_change.h |
+++ b/extensions/browser/value_store/value_store_change.h |
@@ -22,9 +22,9 @@ class ValueStoreChange { |
// { "foo": { "key": "foo", "oldValue": "bar", "newValue": "baz" } } |
static std::string ToJson(const ValueStoreChangeList& changes); |
- // Ownership of |old_value| and |new_value| taken. |
- ValueStoreChange( |
- const std::string& key, base::Value* old_value, base::Value* new_value); |
+ ValueStoreChange(const std::string& key, |
+ std::unique_ptr<base::Value> old_value, |
+ std::unique_ptr<base::Value> new_value); |
ValueStoreChange(const ValueStoreChange& other); |
@@ -44,8 +44,9 @@ class ValueStoreChange { |
private: |
class Inner : public base::RefCountedThreadSafe<Inner> { |
public: |
- Inner( |
- const std::string& key, base::Value* old_value, base::Value* new_value); |
+ Inner(const std::string& key, |
+ std::unique_ptr<base::Value> old_value, |
+ std::unique_ptr<base::Value> new_value); |
const std::string key_; |
const std::unique_ptr<base::Value> old_value_; |