| 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 <stddef.h> | 7 #include <stddef.h> |
| 8 | 8 |
| 9 #include <utility> | 9 #include <utility> |
| 10 | 10 |
| (...skipping 225 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 236 | 236 |
| 237 void DeviceCloudPolicyManagerChromeOS::StartConnection( | 237 void DeviceCloudPolicyManagerChromeOS::StartConnection( |
| 238 std::unique_ptr<CloudPolicyClient> client_to_connect, | 238 std::unique_ptr<CloudPolicyClient> client_to_connect, |
| 239 chromeos::InstallAttributes* install_attributes) { | 239 chromeos::InstallAttributes* install_attributes) { |
| 240 CHECK(!service()); | 240 CHECK(!service()); |
| 241 | 241 |
| 242 // Set state keys here so the first policy fetch submits them to the server. | 242 // Set state keys here so the first policy fetch submits them to the server. |
| 243 if (ForcedReEnrollmentEnabled()) | 243 if (ForcedReEnrollmentEnabled()) |
| 244 client_to_connect->SetStateKeysToUpload(state_keys_broker_->state_keys()); | 244 client_to_connect->SetStateKeysToUpload(state_keys_broker_->state_keys()); |
| 245 | 245 |
| 246 // Create the component cloud policy service for fetching, caching and | 246 if (is_component_policy_enabled_) { |
| 247 // exposing policy for extensions. | |
| 248 if (!component_policy_disabled_for_testing_) { | |
| 249 base::FilePath component_policy_cache_dir; | 247 base::FilePath component_policy_cache_dir; |
| 250 CHECK(PathService::Get(chromeos::DIR_SIGNIN_PROFILE_COMPONENT_POLICY, | 248 CHECK(PathService::Get(chromeos::DIR_SIGNIN_PROFILE_COMPONENT_POLICY, |
| 251 &component_policy_cache_dir)); | 249 &component_policy_cache_dir)); |
| 252 CHECK(signin_profile_forwarding_schema_registry_); | 250 CHECK(signin_profile_forwarding_schema_registry_); |
| 253 CreateComponentCloudPolicyService( | 251 CreateComponentCloudPolicyService( |
| 254 dm_protocol::kChromeSigninExtensionPolicyType, | 252 dm_protocol::kChromeSigninExtensionPolicyType, |
| 255 component_policy_cache_dir, g_browser_process->system_request_context(), | 253 component_policy_cache_dir, g_browser_process->system_request_context(), |
| 256 client_to_connect.get(), | 254 client_to_connect.get(), |
| 257 signin_profile_forwarding_schema_registry_.get()); | 255 signin_profile_forwarding_schema_registry_.get()); |
| 258 } | 256 } |
| (...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 365 base::MakeUnique<DeviceStatusCollector>( | 363 base::MakeUnique<DeviceStatusCollector>( |
| 366 local_state_, chromeos::system::StatisticsProvider::GetInstance(), | 364 local_state_, chromeos::system::StatisticsProvider::GetInstance(), |
| 367 DeviceStatusCollector::VolumeInfoFetcher(), | 365 DeviceStatusCollector::VolumeInfoFetcher(), |
| 368 DeviceStatusCollector::CPUStatisticsFetcher(), | 366 DeviceStatusCollector::CPUStatisticsFetcher(), |
| 369 DeviceStatusCollector::CPUTempFetcher(), | 367 DeviceStatusCollector::CPUTempFetcher(), |
| 370 DeviceStatusCollector::AndroidStatusFetcher()), | 368 DeviceStatusCollector::AndroidStatusFetcher()), |
| 371 task_runner_)); | 369 task_runner_)); |
| 372 } | 370 } |
| 373 | 371 |
| 374 } // namespace policy | 372 } // namespace policy |
| OLD | NEW |