| Index: base/values.h
|
| diff --git a/base/values.h b/base/values.h
|
| index 7c74ea509abbfc89fc5c11fd23da69c60ffbb17f..925152dbee650d903c4b6d4539e9fadf07e89dfe 100644
|
| --- a/base/values.h
|
| +++ b/base/values.h
|
| @@ -157,6 +157,8 @@ class BASE_EXPORT Value {
|
| // to the copy. The caller gets ownership of the copy, of course.
|
| // Subclasses return their own type directly in their overrides;
|
| // this works because C++ supports covariant return types.
|
| + // DEPRECATED, use Value's copy constructor instead.
|
| + // TODO(crbug.com/646113): Delete this and migrate callsites.
|
| Value* DeepCopy() const;
|
| // Preferred version of DeepCopy. TODO(estade): remove the above.
|
| std::unique_ptr<Value> CreateDeepCopy() const;
|
| @@ -364,6 +366,8 @@ class BASE_EXPORT DictionaryValue : public Value {
|
| DictStorage::const_iterator it_;
|
| };
|
|
|
| + // DEPRECATED, use DictionaryValue's copy constructor instead.
|
| + // TODO(crbug.com/646113): Delete this and migrate callsites.
|
| DictionaryValue* DeepCopy() const;
|
| // Preferred version of DeepCopy. TODO(estade): remove the above.
|
| std::unique_ptr<DictionaryValue> CreateDeepCopy() const;
|
| @@ -480,6 +484,8 @@ class BASE_EXPORT ListValue : public Value {
|
| const_iterator begin() const { return list_->begin(); }
|
| const_iterator end() const { return list_->end(); }
|
|
|
| + // DEPRECATED, use ListValue's copy constructor instead.
|
| + // TODO(crbug.com/646113): Delete this and migrate callsites.
|
| ListValue* DeepCopy() const;
|
| // Preferred version of DeepCopy. TODO(estade): remove DeepCopy.
|
| std::unique_ptr<ListValue> CreateDeepCopy() const;
|
|
|