Chromium Code Reviews| 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()), |
|
Joao da Silva
2012/11/21 17:06:34
Cool :-)
Mattias Nissler (ping if slow)
2012/11/22 20:51:59
See Drew's comment for the drawbacks ;)
|
| 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))); |