Index: chrome/browser/ui/webui/settings/chromeos/cups_printers_handler.cc |
diff --git a/chrome/browser/ui/webui/settings/chromeos/cups_printers_handler.cc b/chrome/browser/ui/webui/settings/chromeos/cups_printers_handler.cc |
index 9c20c7908c6ca2a862ef10db7a7ae1e78044128d..8a8b009155a903623419459db0c7c24f9b3d7dd0 100644 |
--- a/chrome/browser/ui/webui/settings/chromeos/cups_printers_handler.cc |
+++ b/chrome/browser/ui/webui/settings/chromeos/cups_printers_handler.cc |
@@ -138,15 +138,16 @@ |
std::vector<std::unique_ptr<Printer>> printers = |
PrintersManagerFactory::GetForBrowserContext(profile_)->GetPrinters(); |
- auto printers_list = base::MakeUnique<base::ListValue>(); |
+ base::ListValue* printers_list = new base::ListValue; |
for (const std::unique_ptr<Printer>& printer : printers) { |
std::unique_ptr<base::DictionaryValue> printer_info = |
GetPrinterInfo(*printer.get()); |
printers_list->Append(std::move(printer_info)); |
} |
- auto response = base::MakeUnique<base::DictionaryValue>(); |
- response->Set("printerList", std::move(printers_list)); |
+ std::unique_ptr<base::DictionaryValue> response = |
+ base::MakeUnique<base::DictionaryValue>(); |
+ response->Set("printerList", printers_list); |
ResolveJavascriptCallback(base::Value(callback_id), *response); |
} |