Index: chrome/browser/policy/device_cloud_policy_manager_chromeos.cc |
diff --git a/chrome/browser/policy/device_cloud_policy_manager_chromeos.cc b/chrome/browser/policy/device_cloud_policy_manager_chromeos.cc |
index c90d509b50af44d3f7e0e68ed82719f8ae7c1459..81af6aa9604ede5d14faf3239f2dcfbee1d82684 100644 |
--- a/chrome/browser/policy/device_cloud_policy_manager_chromeos.cc |
+++ b/chrome/browser/policy/device_cloud_policy_manager_chromeos.cc |
@@ -49,8 +49,8 @@ const char* kMachineInfoSerialNumberKeys[] = { |
DeviceCloudPolicyManagerChromeOS::DeviceCloudPolicyManagerChromeOS( |
scoped_ptr<DeviceCloudPolicyStoreChromeOS> store, |
EnterpriseInstallAttributes* install_attributes) |
- : CloudPolicyManager(make_scoped_ptr<CloudPolicyStore>(store.get())), |
- device_store_(store.release()), // Hack: retain |store| till here. |
+ : CloudPolicyManager(store.get()), |
+ device_store_(store.Pass()), |
install_attributes_(install_attributes), |
device_management_service_(NULL), |
local_state_(NULL) {} |
@@ -79,7 +79,7 @@ void DeviceCloudPolicyManagerChromeOS::StartEnrollment( |
enrollment_handler_.reset( |
new EnrollmentHandlerChromeOS( |
- device_store_, install_attributes_, CreateClient(), auth_token, |
+ device_store_.get(), install_attributes_, CreateClient(), auth_token, |
allowed_device_modes, |
base::Bind(&DeviceCloudPolicyManagerChromeOS::EnrollmentCompleted, |
base::Unretained(this), callback))); |