Index: chrome/browser/chromeos/login/supervised/supervised_user_creation_screen.cc |
diff --git a/chrome/browser/chromeos/login/supervised/supervised_user_creation_screen.cc b/chrome/browser/chromeos/login/supervised/supervised_user_creation_screen.cc |
index 25d4048f5eee131147eac2f5dc4cba731bc71699..5acd7849c37344e53284c19fd82d2a2177107932 100644 |
--- a/chrome/browser/chromeos/login/supervised/supervised_user_creation_screen.cc |
+++ b/chrome/browser/chromeos/login/supervised/supervised_user_creation_screen.cc |
@@ -4,9 +4,12 @@ |
#include "chrome/browser/chromeos/login/supervised/supervised_user_creation_screen.h" |
+#include <utility> |
+ |
#include "ash/common/shelf/wm_shelf.h" |
#include "ash/common/wallpaper/wallpaper_controller.h" |
#include "ash/common/wm_shell.h" |
+#include "base/memory/ptr_util.h" |
#include "base/rand_util.h" |
#include "base/values.h" |
#include "chrome/browser/chromeos/camera_detector.h" |
@@ -538,8 +541,7 @@ void SupervisedUserCreationScreen::OnGetSupervisedUsers( |
static_cast<base::DictionaryValue*>(it.value().DeepCopy()); |
// Copy that would be passed to WebUI. It has some extra values for |
// displaying, but does not contain sensitive data, such as master password. |
- base::DictionaryValue* ui_copy = |
- static_cast<base::DictionaryValue*>(new base::DictionaryValue()); |
+ auto ui_copy = base::MakeUnique<base::DictionaryValue>(); |
int avatar_index = SupervisedUserCreationController::kDummyAvatarIndex; |
std::string chromeos_avatar; |
@@ -590,7 +592,7 @@ void SupervisedUserCreationScreen::OnGetSupervisedUsers( |
ui_copy->SetString("id", it.key()); |
existing_users_->Set(it.key(), local_copy); |
- ui_users->Append(ui_copy); |
+ ui_users->Append(std::move(ui_copy)); |
} |
actor_->ShowExistingSupervisedUsers(ui_users.get()); |
} |