Index: tools/json_schema_compiler/test/test_util.cc |
diff --git a/tools/json_schema_compiler/test/test_util.cc b/tools/json_schema_compiler/test/test_util.cc |
index 60744ba57b2e27297a01f93dacf72a9cfa18ce71..1217366e9904112d1b4420f2cc5030c96d7ac3b6 100644 |
--- a/tools/json_schema_compiler/test/test_util.cc |
+++ b/tools/json_schema_compiler/test/test_util.cc |
@@ -23,46 +23,56 @@ std::unique_ptr<base::Value> ReadJson(const base::StringPiece& json) { |
return result; |
} |
-std::unique_ptr<base::ListValue> List(base::Value* a) { |
- std::unique_ptr<base::ListValue> list(new base::ListValue()); |
- list->Append(base::WrapUnique(a)); |
+std::unique_ptr<base::ListValue> List(std::unique_ptr<base::Value> a) { |
+ auto list = base::MakeUnique<base::ListValue>(); |
+ list->Append(std::move(a)); |
vabr (Chromium)
2017/05/17 11:00:04
#include <utility> for std::move?
jdoerrie
2017/05/17 11:51:30
Done.
|
return list; |
} |
-std::unique_ptr<base::ListValue> List(base::Value* a, base::Value* b) { |
- std::unique_ptr<base::ListValue> list = List(a); |
- list->Append(base::WrapUnique(b)); |
+std::unique_ptr<base::ListValue> List(std::unique_ptr<base::Value> a, |
+ std::unique_ptr<base::Value> b) { |
+ auto list = base::MakeUnique<base::ListValue>(); |
+ list->Append(std::move(a)); |
+ list->Append(std::move(b)); |
return list; |
} |
-std::unique_ptr<base::ListValue> List(base::Value* a, |
- base::Value* b, |
- base::Value* c) { |
- std::unique_ptr<base::ListValue> list = List(a, b); |
- list->Append(base::WrapUnique(c)); |
+std::unique_ptr<base::ListValue> List(std::unique_ptr<base::Value> a, |
+ std::unique_ptr<base::Value> b, |
+ std::unique_ptr<base::Value> c) { |
+ auto list = base::MakeUnique<base::ListValue>(); |
+ list->Append(std::move(a)); |
+ list->Append(std::move(b)); |
+ list->Append(std::move(c)); |
return list; |
} |
-std::unique_ptr<base::DictionaryValue> Dictionary(const std::string& ak, |
- base::Value* av) { |
- std::unique_ptr<base::DictionaryValue> dict(new base::DictionaryValue()); |
- dict->SetWithoutPathExpansion(ak, av); |
+std::unique_ptr<base::DictionaryValue> Dictionary( |
+ const std::string& ak, |
+ std::unique_ptr<base::Value> av) { |
+ auto dict = base::MakeUnique<base::DictionaryValue>(); |
+ dict->SetWithoutPathExpansion(ak, std::move(av)); |
return dict; |
} |
-std::unique_ptr<base::DictionaryValue> Dictionary(const std::string& ak, |
- base::Value* av, |
- const std::string& bk, |
- base::Value* bv) { |
- std::unique_ptr<base::DictionaryValue> dict = Dictionary(ak, av); |
- dict->SetWithoutPathExpansion(bk, bv); |
+std::unique_ptr<base::DictionaryValue> Dictionary( |
+ const std::string& ak, |
+ std::unique_ptr<base::Value> av, |
+ const std::string& bk, |
+ std::unique_ptr<base::Value> bv) { |
+ auto dict = base::MakeUnique<base::DictionaryValue>(); |
+ dict->SetWithoutPathExpansion(ak, std::move(av)); |
+ dict->SetWithoutPathExpansion(bk, std::move(bv)); |
return dict; |
} |
-std::unique_ptr<base::DictionaryValue> Dictionary(const std::string& ak, |
- base::Value* av, |
- const std::string& bk, |
- base::Value* bv, |
- const std::string& ck, |
- base::Value* cv) { |
- std::unique_ptr<base::DictionaryValue> dict = Dictionary(ak, av, bk, bv); |
- dict->SetWithoutPathExpansion(ck, cv); |
+std::unique_ptr<base::DictionaryValue> Dictionary( |
+ const std::string& ak, |
+ std::unique_ptr<base::Value> av, |
+ const std::string& bk, |
+ std::unique_ptr<base::Value> bv, |
+ const std::string& ck, |
+ std::unique_ptr<base::Value> cv) { |
+ auto dict = base::MakeUnique<base::DictionaryValue>(); |
+ dict->SetWithoutPathExpansion(ak, std::move(av)); |
+ dict->SetWithoutPathExpansion(bk, std::move(bv)); |
+ dict->SetWithoutPathExpansion(ck, std::move(cv)); |
return dict; |
} |