Index: chrome/browser/chromeos/ownership/owner_settings_service_chromeos.cc |
diff --git a/chrome/browser/chromeos/ownership/owner_settings_service_chromeos.cc b/chrome/browser/chromeos/ownership/owner_settings_service_chromeos.cc |
index 4535d8c8365abf9916dd9504840935ca3dcf3149..e43930a79fb1d970d58f5f1ff3ed5b1ecf254318 100644 |
--- a/chrome/browser/chromeos/ownership/owner_settings_service_chromeos.cc |
+++ b/chrome/browser/chromeos/ownership/owner_settings_service_chromeos.cc |
@@ -6,6 +6,7 @@ |
#include <keyhi.h> |
#include <stdint.h> |
+ |
#include <algorithm> |
#include <string> |
#include <utility> |
@@ -14,6 +15,7 @@ |
#include "base/bind_helpers.h" |
#include "base/callback.h" |
#include "base/command_line.h" |
+#include "base/memory/ptr_util.h" |
#include "base/threading/thread_checker.h" |
#include "chrome/browser/chrome_notification_types.h" |
#include "chrome/browser/chromeos/ownership/owner_settings_service_chromeos_factory.h" |
@@ -277,7 +279,7 @@ bool OwnerSettingsServiceChromeOS::Set(const std::string& setting, |
if (!IsOwner() && !IsOwnerInTests(user_id_)) |
return false; |
- pending_changes_.add(setting, make_scoped_ptr(value.DeepCopy())); |
+ pending_changes_.add(setting, base::WrapUnique(value.DeepCopy())); |
em::ChromeDeviceSettingsProto settings; |
if (tentative_settings_.get()) { |
@@ -303,7 +305,7 @@ bool OwnerSettingsServiceChromeOS::AppendToList(const std::string& setting, |
const base::Value* old_value = CrosSettings::Get()->GetPref(setting); |
if (old_value && !old_value->IsType(base::Value::TYPE_LIST)) |
return false; |
- scoped_ptr<base::ListValue> new_value( |
+ std::unique_ptr<base::ListValue> new_value( |
old_value ? static_cast<const base::ListValue*>(old_value)->DeepCopy() |
: new base::ListValue()); |
new_value->Append(value.DeepCopy()); |
@@ -316,7 +318,7 @@ bool OwnerSettingsServiceChromeOS::RemoveFromList(const std::string& setting, |
const base::Value* old_value = CrosSettings::Get()->GetPref(setting); |
if (old_value && !old_value->IsType(base::Value::TYPE_LIST)) |
return false; |
- scoped_ptr<base::ListValue> new_value( |
+ std::unique_ptr<base::ListValue> new_value( |
old_value ? static_cast<const base::ListValue*>(old_value)->DeepCopy() |
: new base::ListValue()); |
new_value->Remove(value, nullptr); |
@@ -324,7 +326,7 @@ bool OwnerSettingsServiceChromeOS::RemoveFromList(const std::string& setting, |
} |
bool OwnerSettingsServiceChromeOS::CommitTentativeDeviceSettings( |
- scoped_ptr<enterprise_management::PolicyData> policy) { |
+ std::unique_ptr<enterprise_management::PolicyData> policy) { |
if (!IsOwner() && !IsOwnerInTests(user_id_)) |
return false; |
if (policy->username() != user_id_) { |
@@ -429,13 +431,13 @@ void OwnerSettingsServiceChromeOS::IsOwnerForSafeModeAsync( |
} |
// static |
-scoped_ptr<em::PolicyData> OwnerSettingsServiceChromeOS::AssemblePolicy( |
+std::unique_ptr<em::PolicyData> OwnerSettingsServiceChromeOS::AssemblePolicy( |
const std::string& user_id, |
const em::PolicyData* policy_data, |
bool apply_pending_management_settings, |
const ManagementSettings& pending_management_settings, |
em::ChromeDeviceSettingsProto* settings) { |
- scoped_ptr<em::PolicyData> policy(new em::PolicyData()); |
+ std::unique_ptr<em::PolicyData> policy(new em::PolicyData()); |
if (policy_data) { |
// Preserve management settings. |
if (policy_data->has_management_mode()) |
@@ -472,7 +474,7 @@ scoped_ptr<em::PolicyData> OwnerSettingsServiceChromeOS::AssemblePolicy( |
FixupLocalOwnerPolicy(user_id, settings); |
} |
if (!settings->SerializeToString(policy->mutable_policy_value())) |
- return scoped_ptr<em::PolicyData>(); |
+ return std::unique_ptr<em::PolicyData>(); |
return policy; |
} |
@@ -771,7 +773,7 @@ void OwnerSettingsServiceChromeOS::StorePendingChanges() { |
UpdateDeviceSettings(change.first, *change.second, settings); |
pending_changes_.clear(); |
- scoped_ptr<em::PolicyData> policy = |
+ std::unique_ptr<em::PolicyData> policy = |
AssemblePolicy(user_id_, device_settings_service_->policy_data(), |
has_pending_management_settings_, |
pending_management_settings_, &settings); |
@@ -787,7 +789,7 @@ void OwnerSettingsServiceChromeOS::StorePendingChanges() { |
} |
void OwnerSettingsServiceChromeOS::OnPolicyAssembledAndSigned( |
- scoped_ptr<em::PolicyFetchResponse> policy_response) { |
+ std::unique_ptr<em::PolicyFetchResponse> policy_response) { |
if (!policy_response.get() || !device_settings_service_) { |
ReportStatusAndContinueStoring(false /* success */); |
return; |