| Index: chrome/browser/win/enumerate_modules_model.cc
|
| diff --git a/chrome/browser/win/enumerate_modules_model.cc b/chrome/browser/win/enumerate_modules_model.cc
|
| index 9a088ef03300506dff5d6f7049b00b8419ff0c9a..7f02a70cfb02ea6d980dd32bd92e322879ebdeed 100644
|
| --- a/chrome/browser/win/enumerate_modules_model.cc
|
| +++ b/chrome/browser/win/enumerate_modules_model.cc
|
| @@ -15,6 +15,7 @@
|
| #include <algorithm>
|
| #include <set>
|
| #include <string>
|
| +#include <utility>
|
|
|
| #include "base/bind.h"
|
| #include "base/command_line.h"
|
| @@ -24,6 +25,7 @@
|
| #include "base/file_version_info.h"
|
| #include "base/i18n/case_conversion.h"
|
| #include "base/macros.h"
|
| +#include "base/memory/ptr_util.h"
|
| #include "base/metrics/histogram_macros.h"
|
| #include "base/scoped_generic.h"
|
| #include "base/strings/string_number_conversions.h"
|
| @@ -606,7 +608,7 @@ base::ListValue* EnumerateModulesModel::GetModuleList() {
|
| for (ModuleEnumerator::ModulesVector::const_iterator module =
|
| enumerated_modules_.begin();
|
| module != enumerated_modules_.end(); ++module) {
|
| - base::DictionaryValue* data = new base::DictionaryValue();
|
| + auto data = base::MakeUnique<base::DictionaryValue>();
|
| data->SetInteger("type", module->type);
|
| base::string16 type_string;
|
| if ((module->type & ModuleEnumerator::LOADED_MODULE) == 0) {
|
| @@ -670,7 +672,7 @@ base::ListValue* EnumerateModulesModel::GetModuleList() {
|
| // TODO(chrisha): Set help_url when we have a meaningful place for users
|
| // to land.
|
|
|
| - list->Append(data);
|
| + list->Append(std::move(data));
|
| }
|
|
|
| return list;
|
|
|