Index: chrome/browser/chromeos/policy/configuration_policy_handler_chromeos.cc |
diff --git a/chrome/browser/chromeos/policy/configuration_policy_handler_chromeos.cc b/chrome/browser/chromeos/policy/configuration_policy_handler_chromeos.cc |
index 722ebac55c91c65d7b96a9b6c3a3569a2edad3be..4298169c71616b684dd4432bfc5982cea839488d 100644 |
--- a/chrome/browser/chromeos/policy/configuration_policy_handler_chromeos.cc |
+++ b/chrome/browser/chromeos/policy/configuration_policy_handler_chromeos.cc |
@@ -328,9 +328,10 @@ void PinnedLauncherAppsPolicyHandler::ApplyPolicySettings( |
entry != policy_list->end(); ++entry) { |
std::string id; |
if ((*entry)->GetAsString(&id)) { |
- base::DictionaryValue* app_dict = new base::DictionaryValue(); |
+ std::unique_ptr<base::DictionaryValue> app_dict( |
+ new base::DictionaryValue()); |
app_dict->SetString(ash::launcher::kPinnedAppsPrefAppIDPath, id); |
- pinned_apps_list->Append(app_dict); |
+ pinned_apps_list->Append(std::move(app_dict)); |
} |
} |
prefs->SetValue(pref_path(), std::move(pinned_apps_list)); |