| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/chromeos/policy/device_cloud_policy_manager_chromeos.h" | 5 #include "chrome/browser/chromeos/policy/device_cloud_policy_manager_chromeos.h" |
| 6 | 6 |
| 7 #include "base/bind.h" | 7 #include "base/bind.h" |
| 8 #include "base/bind_helpers.h" | 8 #include "base/bind_helpers.h" |
| 9 #include "base/prefs/pref_registry_simple.h" | 9 #include "base/prefs/pref_registry_simple.h" |
| 10 #include "base/prefs/pref_service.h" | 10 #include "base/prefs/pref_service.h" |
| (...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 87 } // namespace | 87 } // namespace |
| 88 | 88 |
| 89 DeviceCloudPolicyManagerChromeOS::DeviceCloudPolicyManagerChromeOS( | 89 DeviceCloudPolicyManagerChromeOS::DeviceCloudPolicyManagerChromeOS( |
| 90 scoped_ptr<DeviceCloudPolicyStoreChromeOS> store, | 90 scoped_ptr<DeviceCloudPolicyStoreChromeOS> store, |
| 91 const scoped_refptr<base::SequencedTaskRunner>& task_runner, | 91 const scoped_refptr<base::SequencedTaskRunner>& task_runner, |
| 92 const scoped_refptr<base::SequencedTaskRunner>& background_task_runner, | 92 const scoped_refptr<base::SequencedTaskRunner>& background_task_runner, |
| 93 EnterpriseInstallAttributes* install_attributes) | 93 EnterpriseInstallAttributes* install_attributes) |
| 94 : CloudPolicyManager( | 94 : CloudPolicyManager( |
| 95 PolicyNamespaceKey(dm_protocol::kChromeDevicePolicyType, | 95 PolicyNamespaceKey(dm_protocol::kChromeDevicePolicyType, |
| 96 std::string()), | 96 std::string()), |
| 97 kPolicyVerificationKeyHash, |
| 97 store.get(), | 98 store.get(), |
| 98 task_runner, | 99 task_runner, |
| 99 BrowserThread::GetMessageLoopProxyForThread(BrowserThread::FILE), | 100 BrowserThread::GetMessageLoopProxyForThread(BrowserThread::FILE), |
| 100 BrowserThread::GetMessageLoopProxyForThread(BrowserThread::IO)), | 101 BrowserThread::GetMessageLoopProxyForThread(BrowserThread::IO)), |
| 101 device_store_(store.Pass()), | 102 device_store_(store.Pass()), |
| 102 background_task_runner_(background_task_runner), | 103 background_task_runner_(background_task_runner), |
| 103 install_attributes_(install_attributes), | 104 install_attributes_(install_attributes), |
| 104 device_management_service_(NULL), | 105 device_management_service_(NULL), |
| 105 local_state_(NULL) {} | 106 local_state_(NULL) {} |
| 106 | 107 |
| (...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 244 | 245 |
| 245 scoped_ptr<CloudPolicyClient> DeviceCloudPolicyManagerChromeOS::CreateClient() { | 246 scoped_ptr<CloudPolicyClient> DeviceCloudPolicyManagerChromeOS::CreateClient() { |
| 246 scoped_refptr<net::URLRequestContextGetter> request_context = | 247 scoped_refptr<net::URLRequestContextGetter> request_context = |
| 247 new SystemPolicyRequestContext( | 248 new SystemPolicyRequestContext( |
| 248 g_browser_process->system_request_context(), | 249 g_browser_process->system_request_context(), |
| 249 content::GetUserAgent(GURL( | 250 content::GetUserAgent(GURL( |
| 250 device_management_service_->GetServerUrl()))); | 251 device_management_service_->GetServerUrl()))); |
| 251 | 252 |
| 252 return make_scoped_ptr( | 253 return make_scoped_ptr( |
| 253 new CloudPolicyClient(GetMachineID(), GetMachineModel(), | 254 new CloudPolicyClient(GetMachineID(), GetMachineModel(), |
| 255 kPolicyVerificationKeyHash, |
| 254 USER_AFFILIATION_NONE, | 256 USER_AFFILIATION_NONE, |
| 255 device_status_provider_.get(), | 257 device_status_provider_.get(), |
| 256 device_management_service_, | 258 device_management_service_, |
| 257 request_context)); | 259 request_context)); |
| 258 } | 260 } |
| 259 | 261 |
| 260 void DeviceCloudPolicyManagerChromeOS::EnrollmentCompleted( | 262 void DeviceCloudPolicyManagerChromeOS::EnrollmentCompleted( |
| 261 const EnrollmentCallback& callback, | 263 const EnrollmentCallback& callback, |
| 262 EnrollmentStatus status) { | 264 EnrollmentStatus status) { |
| 263 if (status.status() == EnrollmentStatus::STATUS_SUCCESS) { | 265 if (status.status() == EnrollmentStatus::STATUS_SUCCESS) { |
| (...skipping 21 matching lines...) Expand all Loading... |
| 285 core()->Connect(CreateClient()); | 287 core()->Connect(CreateClient()); |
| 286 core()->StartRefreshScheduler(); | 288 core()->StartRefreshScheduler(); |
| 287 core()->TrackRefreshDelayPref(local_state_, | 289 core()->TrackRefreshDelayPref(local_state_, |
| 288 prefs::kDevicePolicyRefreshRate); | 290 prefs::kDevicePolicyRefreshRate); |
| 289 attestation_policy_observer_.reset( | 291 attestation_policy_observer_.reset( |
| 290 new chromeos::attestation::AttestationPolicyObserver(client())); | 292 new chromeos::attestation::AttestationPolicyObserver(client())); |
| 291 } | 293 } |
| 292 } | 294 } |
| 293 | 295 |
| 294 } // namespace policy | 296 } // namespace policy |
| OLD | NEW |