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 b769bc0b935e9e7af8c55b4ac963c974e0b3ebda..261809e356ed047fdc7ca7d3922f612143c5001d 100644 |
--- a/chrome/browser/chromeos/policy/device_cloud_policy_initializer.cc |
+++ b/chrome/browser/chromeos/policy/device_cloud_policy_initializer.cc |
@@ -96,7 +96,7 @@ void DeviceCloudPolicyInitializer::Shutdown() { |
is_initialized_ = false; |
} |
-void DeviceCloudPolicyInitializer::StartEnrollment( |
+void DeviceCloudPolicyInitializer::PrepareEnrollment( |
DeviceManagementService* device_management_service, |
chromeos::ActiveDirectoryJoinDelegate* ad_join_delegate, |
const EnrollmentConfig& enrollment_config, |
@@ -114,9 +114,29 @@ void DeviceCloudPolicyInitializer::StartEnrollment( |
install_attributes_->GetDeviceId(), manager_->GetDeviceRequisition(), |
base::Bind(&DeviceCloudPolicyInitializer::EnrollmentCompleted, |
base::Unretained(this), enrollment_callback))); |
+} |
+ |
+void DeviceCloudPolicyInitializer::StartEnrollment() { |
+ DCHECK(is_initialized_); |
+ DCHECK(enrollment_handler_); |
enrollment_handler_->StartEnrollment(); |
} |
+void DeviceCloudPolicyInitializer::CheckAvailableLicenses( |
+ const AvailableLicensesCallback& callback) { |
+ DCHECK(is_initialized_); |
+ DCHECK(enrollment_handler_); |
+ enrollment_handler_->CheckAvailableLicenses(callback); |
+} |
+ |
+void DeviceCloudPolicyInitializer::StartEnrollmentWithLicense( |
+ policy::LicenseType license_type) { |
+ DCHECK(is_initialized_); |
+ DCHECK(enrollment_handler_); |
+ DCHECK(license_type != policy::LicenseType::UNKNOWN); |
+ enrollment_handler_->StartEnrollmentWithLicense(license_type); |
+} |
+ |
EnrollmentConfig DeviceCloudPolicyInitializer::GetPrescribedEnrollmentConfig() |
const { |
EnrollmentConfig config; |