Chromium Code Reviews| 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; |
| } |