Index: components/bookmarks/browser/bookmark_codec.cc |
diff --git a/components/bookmarks/browser/bookmark_codec.cc b/components/bookmarks/browser/bookmark_codec.cc |
index 8bda69bf3880cb03ead4cad1450535c27cb1a437..e110ad3d5284a04fb41aee9dc1831175b9470ed1 100644 |
--- a/components/bookmarks/browser/bookmark_codec.cc |
+++ b/components/bookmarks/browser/bookmark_codec.cc |
@@ -7,6 +7,7 @@ |
#include <stddef.h> |
#include <algorithm> |
+#include <utility> |
#include "base/json/json_string_value_serializer.h" |
#include "base/strings/string_number_conversions.h" |
@@ -114,8 +115,9 @@ bool BookmarkCodec::Decode(BookmarkNode* bb_node, |
return success; |
} |
-base::Value* BookmarkCodec::EncodeNode(const BookmarkNode* node) { |
- base::DictionaryValue* value = new base::DictionaryValue(); |
+std::unique_ptr<base::Value> BookmarkCodec::EncodeNode( |
+ const BookmarkNode* node) { |
+ std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue()); |
std::string id = base::Int64ToString(node->id()); |
value->SetString(kIdKey, id); |
const base::string16& title = node->GetTitle(); |
@@ -147,7 +149,7 @@ base::Value* BookmarkCodec::EncodeNode(const BookmarkNode* node) { |
value->SetString(kSyncTransactionVersion, |
base::Int64ToString(node->sync_transaction_version())); |
} |
- return value; |
+ return std::move(value); |
} |
base::Value* BookmarkCodec::EncodeMetaInfo( |