| 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 1d154ff9728a7c2bf16ad52313da0eb0a110405c..d51fe8810c0cab4f45c82f0eff793e60e0d3d5d9 100644
|
| --- a/chrome/browser/chromeos/policy/device_cloud_policy_initializer.cc
|
| +++ b/chrome/browser/chromeos/policy/device_cloud_policy_initializer.cc
|
| @@ -73,7 +73,13 @@ DeviceCloudPolicyInitializer::DeviceCloudPolicyInitializer(
|
| device_store_(device_store),
|
| manager_(manager),
|
| attestation_flow_(std::move(attestation_flow)),
|
| - signing_service_(async_method_caller) {}
|
| + signing_service_(base::MakeUnique<TpmEnrollmentKeySigningService>(
|
| + async_method_caller)) {}
|
| +
|
| +void DeviceCloudPolicyInitializer::SetSigningServiceForTesting(
|
| + std::unique_ptr<policy::SigningService> signing_service) {
|
| + signing_service_ = std::move(signing_service);
|
| +}
|
|
|
| DeviceCloudPolicyInitializer::~DeviceCloudPolicyInitializer() {
|
| DCHECK(!is_initialized_);
|
| @@ -257,7 +263,7 @@ std::unique_ptr<CloudPolicyClient> DeviceCloudPolicyInitializer::CreateClient(
|
| DeviceCloudPolicyManagerChromeOS::GetMachineID(),
|
| DeviceCloudPolicyManagerChromeOS::GetMachineModel(),
|
| kPolicyVerificationKeyHash, device_management_service,
|
| - g_browser_process->system_request_context(), &signing_service_);
|
| + g_browser_process->system_request_context(), signing_service_.get());
|
| }
|
|
|
| void DeviceCloudPolicyInitializer::TryToCreateClient() {
|
|
|