| Index: chrome/browser/chromeos/file_manager/url_util.cc
|
| diff --git a/chrome/browser/chromeos/file_manager/url_util.cc b/chrome/browser/chromeos/file_manager/url_util.cc
|
| index 035b46902f4dc15c245b304175f18694af71492b..8303a3228bbd247120869297b44c9316f40f571e 100644
|
| --- a/chrome/browser/chromeos/file_manager/url_util.cc
|
| +++ b/chrome/browser/chromeos/file_manager/url_util.cc
|
| @@ -7,6 +7,7 @@
|
| #include <stddef.h>
|
|
|
| #include "base/json/json_writer.h"
|
| +#include "base/memory/ptr_util.h"
|
| #include "base/values.h"
|
| #include "chrome/browser/chromeos/file_manager/app_id.h"
|
| #include "net/base/escape.h"
|
| @@ -85,15 +86,15 @@ GURL GetFileManagerMainPageUrlWithParams(
|
| arg_value.SetString("defaultExtension", default_extension);
|
|
|
| if (file_types) {
|
| - base::ListValue* types_list = new base::ListValue();
|
| + auto types_list = base::MakeUnique<base::ListValue>();
|
| for (size_t i = 0; i < file_types->extensions.size(); ++i) {
|
| base::ListValue* extensions_list = new base::ListValue();
|
| for (size_t j = 0; j < file_types->extensions[i].size(); ++j) {
|
| extensions_list->AppendString(file_types->extensions[i][j]);
|
| }
|
|
|
| - base::DictionaryValue* dict = new base::DictionaryValue();
|
| - dict->Set("extensions", extensions_list);
|
| + auto dict = base::MakeUnique<base::DictionaryValue>();
|
| + dict->Set("extensions", std::move(extensions_list));
|
|
|
| if (i < file_types->extension_description_overrides.size()) {
|
| base::string16 desc = file_types->extension_description_overrides[i];
|
| @@ -104,9 +105,9 @@ GURL GetFileManagerMainPageUrlWithParams(
|
| dict->SetBoolean("selected",
|
| (static_cast<size_t>(file_type_index) == (i + 1)));
|
|
|
| - types_list->Set(i, dict);
|
| + types_list->Set(i, std::move(dict));
|
| }
|
| - arg_value.Set("typeList", types_list);
|
| + arg_value.Set("typeList", std::move(types_list));
|
|
|
| arg_value.SetBoolean("includeAllFiles", file_types->include_all_files);
|
| }
|
|
|