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 231dc669e2935d3fccc68bec8930eddc7178dfcb..deb66892b6e0e4c47eb50259f005e419c7fc266a 100644 |
--- a/chrome/browser/ui/webui/chromeos/login/network_dropdown.cc |
+++ b/chrome/browser/ui/webui/chromeos/login/network_dropdown.cc |
@@ -48,7 +48,7 @@ class NetworkMenuWebUI : public NetworkMenu { |
private: |
// Converts menu model into the ListValue, ready for passing to WebUI. |
- base::ListValue* ConvertMenuModel(ui::MenuModel* model); |
+ std::unique_ptr<base::ListValue> ConvertMenuModel(ui::MenuModel* model); |
// WebUI where network menu is located. |
content::WebUI* web_ui_; |
@@ -81,8 +81,9 @@ void NetworkMenuWebUI::OnItemChosen(int id) { |
model->ActivatedAt(index); |
} |
-base::ListValue* NetworkMenuWebUI::ConvertMenuModel(ui::MenuModel* model) { |
- base::ListValue* list = new base::ListValue(); |
+std::unique_ptr<base::ListValue> NetworkMenuWebUI::ConvertMenuModel( |
+ ui::MenuModel* model) { |
+ auto list = base::MakeUnique<base::ListValue>(); |
for (int i = 0; i < model->GetItemCount(); ++i) { |
ui::MenuModel::ItemType type = model->GetTypeAt(i); |
int id; |