Index: chrome/browser/ui/webui/chromeos/login/network_dropdown.cc |
diff --git a/chrome/browser/ui/webui/chromeos/login/network_dropdown.cc b/chrome/browser/ui/webui/chromeos/login/network_dropdown.cc |
index 96091bc2bfab4ecb40f36267f6191533570e90b2..cac8f8b30d50801721ed09dc94561894af42949c 100644 |
--- a/chrome/browser/ui/webui/chromeos/login/network_dropdown.cc |
+++ b/chrome/browser/ui/webui/chromeos/login/network_dropdown.cc |
@@ -4,7 +4,9 @@ |
#include "chrome/browser/ui/webui/chromeos/login/network_dropdown.h" |
+#include <memory> |
#include <string> |
+#include <utility> |
#include "base/macros.h" |
#include "base/strings/string_util.h" |
@@ -87,7 +89,7 @@ base::ListValue* NetworkMenuWebUI::ConvertMenuModel(ui::MenuModel* model) { |
id = -2; |
else |
id = model->GetCommandIdAt(i); |
- base::DictionaryValue* item = new base::DictionaryValue(); |
+ std::unique_ptr<base::DictionaryValue> item(new base::DictionaryValue()); |
item->SetInteger("id", id); |
base::string16 label = model->GetLabelAt(i); |
base::ReplaceSubstringsAfterOffset(&label, 0, base::ASCIIToUTF16("&&"), |
@@ -108,7 +110,7 @@ base::ListValue* NetworkMenuWebUI::ConvertMenuModel(ui::MenuModel* model) { |
} |
if (type == ui::MenuModel::TYPE_SUBMENU) |
item->Set("sub", ConvertMenuModel(model->GetSubmenuModelAt(i))); |
- list->Append(item); |
+ list->Append(std::move(item)); |
} |
return list; |
} |