| Index: tools/ipc_fuzzer/fuzzer/fuzzer.cc
|
| diff --git a/tools/ipc_fuzzer/fuzzer/fuzzer.cc b/tools/ipc_fuzzer/fuzzer/fuzzer.cc
|
| index a8d3c6c4f3801901bf88ad6839c9abca5a47afdd..5474ba84ad1ab99a6792e63414416e6504d4eef4 100644
|
| --- a/tools/ipc_fuzzer/fuzzer/fuzzer.cc
|
| +++ b/tools/ipc_fuzzer/fuzzer/fuzzer.cc
|
| @@ -590,25 +590,25 @@ struct FuzzTraits<base::DictionaryValue> {
|
| case base::Value::Type::BOOLEAN: {
|
| bool tmp;
|
| fuzzer->FuzzBool(&tmp);
|
| - p->SetWithoutPathExpansion(property, new base::Value(tmp));
|
| + p->SetBooleanWithoutPathExpansion(property, tmp);
|
| break;
|
| }
|
| case base::Value::Type::INTEGER: {
|
| int tmp;
|
| fuzzer->FuzzInt(&tmp);
|
| - p->SetWithoutPathExpansion(property, new base::Value(tmp));
|
| + p->SetIntegerWithoutPathExpansion(property, tmp);
|
| break;
|
| }
|
| case base::Value::Type::DOUBLE: {
|
| double tmp;
|
| fuzzer->FuzzDouble(&tmp);
|
| - p->SetWithoutPathExpansion(property, new base::Value(tmp));
|
| + p->SetDoubleWithoutPathExpansion(property, tmp);
|
| break;
|
| }
|
| case base::Value::Type::STRING: {
|
| std::string tmp;
|
| fuzzer->FuzzString(&tmp);
|
| - p->SetWithoutPathExpansion(property, new base::Value(tmp));
|
| + p->SetStringWithoutPathExpansion(property, tmp);
|
| break;
|
| }
|
| case base::Value::Type::BINARY: {
|
| @@ -620,15 +620,15 @@ struct FuzzTraits<base::DictionaryValue> {
|
| break;
|
| }
|
| case base::Value::Type::DICTIONARY: {
|
| - base::DictionaryValue* tmp = new base::DictionaryValue();
|
| - FuzzParam(tmp, fuzzer);
|
| - p->SetWithoutPathExpansion(property, tmp);
|
| + auto tmp = base::MakeUnique<base::DictionaryValue>();
|
| + FuzzParam(tmp.get(), fuzzer);
|
| + p->SetWithoutPathExpansion(property, std::move(tmp));
|
| break;
|
| }
|
| case base::Value::Type::LIST: {
|
| - base::ListValue* tmp = new base::ListValue();
|
| - FuzzParam(tmp, fuzzer);
|
| - p->SetWithoutPathExpansion(property, tmp);
|
| + auto tmp = base::MakeUnique<base::ListValue>();
|
| + FuzzParam(tmp.get(), fuzzer);
|
| + p->SetWithoutPathExpansion(property, std::move(tmp));
|
| break;
|
| }
|
| case base::Value::Type::NONE:
|
|
|