Index: chrome/browser/chromeos/policy/fake_device_cloud_policy_initializer.cc |
diff --git a/chrome/browser/chromeos/policy/fake_device_cloud_policy_initializer.cc b/chrome/browser/chromeos/policy/fake_device_cloud_policy_initializer.cc |
index ef41066bc3b4a9a1a94499a0e2cd5794dc3343a5..92d714eae265020e5794834d80aec85d124dcc6c 100644 |
--- a/chrome/browser/chromeos/policy/fake_device_cloud_policy_initializer.cc |
+++ b/chrome/browser/chromeos/policy/fake_device_cloud_policy_initializer.cc |
@@ -29,20 +29,27 @@ FakeDeviceCloudPolicyInitializer::FakeDeviceCloudPolicyInitializer() |
enrollment_status_( |
EnrollmentStatus::ForStatus(EnrollmentStatus::SUCCESS)) {} |
+FakeDeviceCloudPolicyInitializer::~FakeDeviceCloudPolicyInitializer() = default; |
+ |
void FakeDeviceCloudPolicyInitializer::Init() { |
} |
void FakeDeviceCloudPolicyInitializer::Shutdown() { |
} |
-void FakeDeviceCloudPolicyInitializer::StartEnrollment( |
+void FakeDeviceCloudPolicyInitializer::PrepareEnrollment( |
DeviceManagementService* device_management_service, |
chromeos::ActiveDirectoryJoinDelegate* ad_join_delegate, |
const EnrollmentConfig& enrollment_config, |
const std::string& auth_token, |
const EnrollmentCallback& enrollment_callback) { |
+ enrollment_callback_ = enrollment_callback; |
+} |
+ |
+void FakeDeviceCloudPolicyInitializer::StartEnrollment() { |
+ if (enrollment_callback_) |
+ enrollment_callback_.Run(enrollment_status_); |
was_start_enrollment_called_ = true; |
- enrollment_callback.Run(enrollment_status_); |
} |
} // namespace policy |