Index: chrome/browser/chromeos/policy/auto_enrollment_client.cc |
diff --git a/chrome/browser/chromeos/policy/auto_enrollment_client.cc b/chrome/browser/chromeos/policy/auto_enrollment_client.cc |
index 2a54a10fce20e4f6e6762d0b1fde5a047ef12e27..43aeb0b82280a202ba6e5978b71b5fcf0fba6f8d 100644 |
--- a/chrome/browser/chromeos/policy/auto_enrollment_client.cc |
+++ b/chrome/browser/chromeos/policy/auto_enrollment_client.cc |
@@ -55,10 +55,9 @@ int NextPowerOf2(int64_t value) { |
void UpdateDict(base::DictionaryValue* dict, |
const char* pref_path, |
bool set_or_clear, |
- base::Value* value) { |
- std::unique_ptr<base::Value> scoped_value(value); |
+ std::unique_ptr<base::Value> value) { |
if (set_or_clear) |
- dict->Set(pref_path, scoped_value.release()); |
+ dict->Set(pref_path, std::move(value)); |
else |
dict->Remove(pref_path, NULL); |
} |
@@ -376,18 +375,20 @@ bool AutoEnrollmentClient::OnDeviceStateRequestCompletion( |
response.device_state_retrieval_response(); |
{ |
DictionaryPrefUpdate dict(local_state_, prefs::kServerBackedDeviceState); |
- UpdateDict(dict.Get(), kDeviceStateManagementDomain, |
- state_response.has_management_domain(), |
- new base::Value(state_response.management_domain())); |
+ UpdateDict( |
+ dict.Get(), kDeviceStateManagementDomain, |
+ state_response.has_management_domain(), |
+ base::MakeUnique<base::Value>(state_response.management_domain())); |
std::string restore_mode = |
ConvertRestoreMode(state_response.restore_mode()); |
UpdateDict(dict.Get(), kDeviceStateRestoreMode, !restore_mode.empty(), |
- new base::Value(restore_mode)); |
+ base::MakeUnique<base::Value>(restore_mode)); |
UpdateDict(dict.Get(), kDeviceStateDisabledMessage, |
state_response.has_disabled_state(), |
- new base::Value(state_response.disabled_state().message())); |
+ base::MakeUnique<base::Value>( |
+ state_response.disabled_state().message())); |
// Logging as "WARNING" to make sure it's preserved in the logs. |
LOG(WARNING) << "Restore mode: " << restore_mode; |