Index: chrome/browser/ui/webui/options/chromeos/display_options_handler.cc |
diff --git a/chrome/browser/ui/webui/options/chromeos/display_options_handler.cc b/chrome/browser/ui/webui/options/chromeos/display_options_handler.cc |
index ed59602fbf021369870315cdead40a0c0ce2211c..d9fa0ce9bae46bff94d25b0263b964007c8d8379 100644 |
--- a/chrome/browser/ui/webui/options/chromeos/display_options_handler.cc |
+++ b/chrome/browser/ui/webui/options/chromeos/display_options_handler.cc |
@@ -7,7 +7,9 @@ |
#include <stddef.h> |
#include <stdint.h> |
+#include <memory> |
#include <string> |
+#include <utility> |
#include "ash/common/strings/grit/ash_strings.h" |
#include "ash/display/display_configuration_controller.h" |
@@ -323,7 +325,8 @@ void DisplayOptionsHandler::SendAllDisplayInfo() { |
for (const display::Display& display : displays) { |
const display::ManagedDisplayInfo& display_info = |
display_manager->GetDisplayInfo(display.id()); |
- base::DictionaryValue* js_display = new base::DictionaryValue(); |
+ std::unique_ptr<base::DictionaryValue> js_display( |
+ new base::DictionaryValue()); |
js_display->SetString("id", base::Int64ToString(display.id())); |
js_display->SetString("name", |
display_manager->GetDisplayNameForId(display.id())); |
@@ -348,10 +351,11 @@ void DisplayOptionsHandler::SendAllDisplayInfo() { |
const base::string16 profile_name = GetColorProfileName(color_profile); |
if (profile_name.empty()) |
continue; |
- base::DictionaryValue* color_profile_dict = new base::DictionaryValue(); |
+ std::unique_ptr<base::DictionaryValue> color_profile_dict( |
+ new base::DictionaryValue()); |
color_profile_dict->SetInteger("profileId", color_profile); |
color_profile_dict->SetString("name", profile_name); |
- available_color_profiles->Append(color_profile_dict); |
+ available_color_profiles->Append(std::move(color_profile_dict)); |
} |
js_display->Set("availableColorProfiles", available_color_profiles); |
@@ -367,7 +371,7 @@ void DisplayOptionsHandler::SendAllDisplayInfo() { |
} |
} |
- js_displays->Append(js_display); |
+ js_displays->Append(std::move(js_display)); |
} |
web_ui()->CallJavascriptFunctionUnsafe( |