Index: chrome/browser/extensions/api/autotest_private/autotest_private_api.cc |
diff --git a/chrome/browser/extensions/api/autotest_private/autotest_private_api.cc b/chrome/browser/extensions/api/autotest_private/autotest_private_api.cc |
index abbd913c166da88e2fc6d50da1fcf38baeabac1c..e5a85eb14cfc99f2cbc1f50eeb0a10e58b6ca0f8 100644 |
--- a/chrome/browser/extensions/api/autotest_private/autotest_private_api.cc |
+++ b/chrome/browser/extensions/api/autotest_private/autotest_private_api.cc |
@@ -173,7 +173,8 @@ bool AutotestPrivateGetExtensionsInfoFunction::RunSync() { |
it != all.end(); ++it) { |
const Extension* extension = it->get(); |
std::string id = extension->id(); |
- base::DictionaryValue* extension_value = new base::DictionaryValue; |
+ std::unique_ptr<base::DictionaryValue> extension_value( |
+ new base::DictionaryValue); |
extension_value->SetString("id", id); |
extension_value->SetString("version", extension->VersionString()); |
extension_value->SetString("name", extension->name()); |
@@ -205,7 +206,7 @@ bool AutotestPrivateGetExtensionsInfoFunction::RunSync() { |
"hasPageAction", |
extension_action_manager->GetPageAction(*extension) != NULL); |
- extensions_values->Append(extension_value); |
+ extensions_values->Append(std::move(extension_value)); |
} |
std::unique_ptr<base::DictionaryValue> return_value( |