| 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/ui/webui/chromeos/login/enrollment_screen_handler.h" | 5 #include "chrome/browser/ui/webui/chromeos/login/enrollment_screen_handler.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 | 8 |
| 9 #include "base/bind.h" | 9 #include "base/bind.h" |
| 10 #include "base/bind_helpers.h" | 10 #include "base/bind_helpers.h" |
| (...skipping 221 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 232 | 232 |
| 233 void EnrollmentScreenHandler::ShowEnrollmentStatus( | 233 void EnrollmentScreenHandler::ShowEnrollmentStatus( |
| 234 policy::EnrollmentStatus status) { | 234 policy::EnrollmentStatus status) { |
| 235 switch (status.status()) { | 235 switch (status.status()) { |
| 236 case policy::EnrollmentStatus::STATUS_SUCCESS: | 236 case policy::EnrollmentStatus::STATUS_SUCCESS: |
| 237 ShowStep(kEnrollmentStepSuccess); | 237 ShowStep(kEnrollmentStepSuccess); |
| 238 return; | 238 return; |
| 239 case policy::EnrollmentStatus::STATUS_REGISTRATION_FAILED: | 239 case policy::EnrollmentStatus::STATUS_REGISTRATION_FAILED: |
| 240 // Some special cases for generating a nicer message that's more helpful. | 240 // Some special cases for generating a nicer message that's more helpful. |
| 241 switch (status.client_status()) { | 241 switch (status.client_status()) { |
| 242 case policy::DM_STATUS_SERVICE_MANAGEMENT_NOT_SUPPORTED: | |
| 243 ShowError(IDS_ENTERPRISE_ENROLLMENT_ACCOUNT_ERROR, true); | |
| 244 break; | |
| 245 case policy::DM_STATUS_SERVICE_MISSING_LICENSES: | 242 case policy::DM_STATUS_SERVICE_MISSING_LICENSES: |
| 246 ShowError(IDS_ENTERPRISE_ENROLLMENT_MISSING_LICENSES_ERROR, true); | 243 ShowError(IDS_ENTERPRISE_ENROLLMENT_MISSING_LICENSES_ERROR, true); |
| 247 break; | 244 break; |
| 248 case policy::DM_STATUS_SERVICE_DEPROVISIONED: | 245 case policy::DM_STATUS_SERVICE_DEPROVISIONED: |
| 249 ShowError(IDS_ENTERPRISE_ENROLLMENT_DEPROVISIONED_ERROR, true); | 246 ShowError(IDS_ENTERPRISE_ENROLLMENT_DEPROVISIONED_ERROR, true); |
| 250 break; | 247 break; |
| 251 case policy::DM_STATUS_SERVICE_DOMAIN_MISMATCH: | 248 case policy::DM_STATUS_SERVICE_MANAGEMENT_NOT_SUPPORTED: |
| 252 ShowError(IDS_ENTERPRISE_ENROLLMENT_DOMAIN_MISMATCH_ERROR, true); | 249 ShowError(IDS_ENTERPRISE_ENROLLMENT_ACCOUNT_ERROR, true); |
| 253 break; | 250 break; |
| 254 default: | 251 default: |
| 255 ShowErrorMessage( | 252 ShowErrorMessage( |
| 256 l10n_util::GetStringFUTF8( | 253 l10n_util::GetStringFUTF8( |
| 257 IDS_ENTERPRISE_ENROLLMENT_STATUS_REGISTRATION_FAILED, | 254 IDS_ENTERPRISE_ENROLLMENT_STATUS_REGISTRATION_FAILED, |
| 258 policy::FormatDeviceManagementStatus(status.client_status())), | 255 policy::FormatDeviceManagementStatus(status.client_status())), |
| 259 true); | 256 true); |
| 260 } | 257 } |
| 261 return; | 258 return; |
| 262 case policy::EnrollmentStatus::STATUS_ROBOT_AUTH_FETCH_FAILED: | 259 case policy::EnrollmentStatus::STATUS_ROBOT_AUTH_FETCH_FAILED: |
| (...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 427 screen_data.SetString("signin_url", kGaiaExtStartPage); | 424 screen_data.SetString("signin_url", kGaiaExtStartPage); |
| 428 screen_data.SetString("gaiaUrl", GaiaUrls::GetInstance()->gaia_url().spec()); | 425 screen_data.SetString("gaiaUrl", GaiaUrls::GetInstance()->gaia_url().spec()); |
| 429 screen_data.SetString("enrollment_mode", | 426 screen_data.SetString("enrollment_mode", |
| 430 EnrollmentModeToString(enrollment_mode_)); | 427 EnrollmentModeToString(enrollment_mode_)); |
| 431 screen_data.SetString("management_domain", management_domain_); | 428 screen_data.SetString("management_domain", management_domain_); |
| 432 | 429 |
| 433 ShowScreen(OobeUI::kScreenOobeEnrollment, &screen_data); | 430 ShowScreen(OobeUI::kScreenOobeEnrollment, &screen_data); |
| 434 } | 431 } |
| 435 | 432 |
| 436 } // namespace chromeos | 433 } // namespace chromeos |
| OLD | NEW |