| 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;
|
|
|