| Index: chrome/browser/chromeos/policy/device_cloud_policy_initializer.cc | 
| diff --git a/chrome/browser/chromeos/policy/device_cloud_policy_initializer.cc b/chrome/browser/chromeos/policy/device_cloud_policy_initializer.cc | 
| index 05a2c4b31fa12936b475d467c3ced7b7a0aa4f9d..3aa9228a8892a43c64c60e4dd4b48277d399b415 100644 | 
| --- a/chrome/browser/chromeos/policy/device_cloud_policy_initializer.cc | 
| +++ b/chrome/browser/chromeos/policy/device_cloud_policy_initializer.cc | 
| @@ -10,6 +10,7 @@ | 
| #include "base/bind_helpers.h" | 
| #include "base/callback.h" | 
| #include "base/logging.h" | 
| +#include "base/memory/ptr_util.h" | 
| #include "base/sequenced_task_runner.h" | 
| #include "base/values.h" | 
| #include "chrome/browser/browser_process.h" | 
| @@ -209,7 +210,8 @@ void DeviceCloudPolicyInitializer::OnStoreError(CloudPolicyStore* store) { | 
| void DeviceCloudPolicyInitializer::EnrollmentCompleted( | 
| const EnrollmentCallback& enrollment_callback, | 
| EnrollmentStatus status) { | 
| -  scoped_ptr<CloudPolicyClient> client = enrollment_handler_->ReleaseClient(); | 
| +  std::unique_ptr<CloudPolicyClient> client = | 
| +      enrollment_handler_->ReleaseClient(); | 
| enrollment_handler_.reset(); | 
|  | 
| if (status.status() == EnrollmentStatus::STATUS_SUCCESS) { | 
| @@ -224,18 +226,16 @@ void DeviceCloudPolicyInitializer::EnrollmentCompleted( | 
| enrollment_callback.Run(status); | 
| } | 
|  | 
| -scoped_ptr<CloudPolicyClient> DeviceCloudPolicyInitializer::CreateClient( | 
| +std::unique_ptr<CloudPolicyClient> DeviceCloudPolicyInitializer::CreateClient( | 
| DeviceManagementService* device_management_service) { | 
| scoped_refptr<net::URLRequestContextGetter> request_context = | 
| new SystemPolicyRequestContext( | 
| g_browser_process->system_request_context(), GetUserAgent()); | 
|  | 
| -  return make_scoped_ptr( | 
| -      new CloudPolicyClient(DeviceCloudPolicyManagerChromeOS::GetMachineID(), | 
| -                            DeviceCloudPolicyManagerChromeOS::GetMachineModel(), | 
| -                            kPolicyVerificationKeyHash, | 
| -                            device_management_service, | 
| -                            request_context)); | 
| +  return base::WrapUnique(new CloudPolicyClient( | 
| +      DeviceCloudPolicyManagerChromeOS::GetMachineID(), | 
| +      DeviceCloudPolicyManagerChromeOS::GetMachineModel(), | 
| +      kPolicyVerificationKeyHash, device_management_service, request_context)); | 
| } | 
|  | 
| void DeviceCloudPolicyInitializer::TryToCreateClient() { | 
| @@ -260,7 +260,7 @@ void DeviceCloudPolicyInitializer::TryToCreateClient() { | 
| } | 
|  | 
| void DeviceCloudPolicyInitializer::StartConnection( | 
| -    scoped_ptr<CloudPolicyClient> client) { | 
| +    std::unique_ptr<CloudPolicyClient> client) { | 
| if (!manager_->core()->service()) | 
| manager_->StartConnection(std::move(client), install_attributes_); | 
| } | 
|  |