| 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/chromeos/login/wizard_controller.h" | 5 #include "chrome/browser/chromeos/login/wizard_controller.h" |
| 6 | 6 |
| 7 #include <signal.h> | 7 #include <signal.h> |
| 8 #include <stddef.h> | 8 #include <stddef.h> |
| 9 #include <stdlib.h> | 9 #include <stdlib.h> |
| 10 #include <sys/types.h> | 10 #include <sys/types.h> |
| (...skipping 1067 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1078 } | 1078 } |
| 1079 } else { | 1079 } else { |
| 1080 ShowLoginScreen(LoginScreenContext()); | 1080 ShowLoginScreen(LoginScreenContext()); |
| 1081 } | 1081 } |
| 1082 } | 1082 } |
| 1083 } | 1083 } |
| 1084 | 1084 |
| 1085 /////////////////////////////////////////////////////////////////////////////// | 1085 /////////////////////////////////////////////////////////////////////////////// |
| 1086 // WizardController, BaseScreenDelegate overrides: | 1086 // WizardController, BaseScreenDelegate overrides: |
| 1087 void WizardController::OnExit(BaseScreen& /* screen */, | 1087 void WizardController::OnExit(BaseScreen& /* screen */, |
| 1088 ExitCodes exit_code, | 1088 ScreenExitCode exit_code, |
| 1089 const ::login::ScreenContext* /* context */) { | 1089 const ::login::ScreenContext* /* context */) { |
| 1090 VLOG(1) << "Wizard screen exit code: " << exit_code; | 1090 VLOG(1) << "Wizard screen exit code: " << ExitCodeToString(exit_code); |
| 1091 const OobeScreen previous_screen = current_screen_->screen_id(); | 1091 const OobeScreen previous_screen = current_screen_->screen_id(); |
| 1092 if (IsOOBEStepToTrack(previous_screen)) { | 1092 if (IsOOBEStepToTrack(previous_screen)) { |
| 1093 RecordUMAHistogramForOOBEStepCompletionTime( | 1093 RecordUMAHistogramForOOBEStepCompletionTime( |
| 1094 previous_screen, | 1094 previous_screen, |
| 1095 base::Time::Now() - | 1095 base::Time::Now() - |
| 1096 screen_show_times_[GetOobeScreenName(previous_screen)]); | 1096 screen_show_times_[GetOobeScreenName(previous_screen)]); |
| 1097 } | 1097 } |
| 1098 switch (exit_code) { | 1098 switch (exit_code) { |
| 1099 case HID_DETECTION_COMPLETED: | 1099 case ScreenExitCode::HID_DETECTION_COMPLETED: |
| 1100 OnHIDDetectionCompleted(); | 1100 OnHIDDetectionCompleted(); |
| 1101 break; | 1101 break; |
| 1102 case NETWORK_CONNECTED: | 1102 case ScreenExitCode::NETWORK_CONNECTED: |
| 1103 OnNetworkConnected(); | 1103 OnNetworkConnected(); |
| 1104 break; | 1104 break; |
| 1105 case CONNECTION_FAILED: | 1105 case ScreenExitCode::CONNECTION_FAILED: |
| 1106 OnConnectionFailed(); | 1106 OnConnectionFailed(); |
| 1107 break; | 1107 break; |
| 1108 case UPDATE_INSTALLED: | 1108 case ScreenExitCode::UPDATE_INSTALLED: |
| 1109 case UPDATE_NOUPDATE: | 1109 case ScreenExitCode::UPDATE_NOUPDATE: |
| 1110 OnUpdateCompleted(); | 1110 OnUpdateCompleted(); |
| 1111 break; | 1111 break; |
| 1112 case UPDATE_ERROR_CHECKING_FOR_UPDATE: | 1112 case ScreenExitCode::UPDATE_ERROR_CHECKING_FOR_UPDATE: |
| 1113 OnUpdateErrorCheckingForUpdate(); | 1113 OnUpdateErrorCheckingForUpdate(); |
| 1114 break; | 1114 break; |
| 1115 case UPDATE_ERROR_UPDATING: | 1115 case ScreenExitCode::UPDATE_ERROR_UPDATING: |
| 1116 OnUpdateErrorUpdating(false /* is_critical_update */); | 1116 OnUpdateErrorUpdating(false /* is_critical_update */); |
| 1117 break; | 1117 break; |
| 1118 case UPDATE_ERROR_UPDATING_CRITICAL_UPDATE: | 1118 case ScreenExitCode::UPDATE_ERROR_UPDATING_CRITICAL_UPDATE: |
| 1119 OnUpdateErrorUpdating(true /* is_critical_update */); | 1119 OnUpdateErrorUpdating(true /* is_critical_update */); |
| 1120 break; | 1120 break; |
| 1121 case USER_IMAGE_SELECTED: | 1121 case ScreenExitCode::USER_IMAGE_SELECTED: |
| 1122 OnUserImageSelected(); | 1122 OnUserImageSelected(); |
| 1123 break; | 1123 break; |
| 1124 case EULA_ACCEPTED: | 1124 case ScreenExitCode::EULA_ACCEPTED: |
| 1125 OnEulaAccepted(); | 1125 OnEulaAccepted(); |
| 1126 break; | 1126 break; |
| 1127 case EULA_BACK: | 1127 case ScreenExitCode::EULA_BACK: |
| 1128 ShowNetworkScreen(); | 1128 ShowNetworkScreen(); |
| 1129 break; | 1129 break; |
| 1130 case ENABLE_DEBUGGING_CANCELED: | 1130 case ScreenExitCode::ENABLE_DEBUGGING_CANCELED: |
| 1131 OnDeviceModificationCanceled(); | 1131 OnDeviceModificationCanceled(); |
| 1132 break; | 1132 break; |
| 1133 case ENABLE_DEBUGGING_FINISHED: | 1133 case ScreenExitCode::ENABLE_DEBUGGING_FINISHED: |
| 1134 OnDeviceModificationCanceled(); | 1134 OnDeviceModificationCanceled(); |
| 1135 break; | 1135 break; |
| 1136 case ENTERPRISE_AUTO_ENROLLMENT_CHECK_COMPLETED: | 1136 case ScreenExitCode::ENTERPRISE_AUTO_ENROLLMENT_CHECK_COMPLETED: |
| 1137 OnAutoEnrollmentCheckCompleted(); | 1137 OnAutoEnrollmentCheckCompleted(); |
| 1138 break; | 1138 break; |
| 1139 case ENTERPRISE_ENROLLMENT_COMPLETED: | 1139 case ScreenExitCode::ENTERPRISE_ENROLLMENT_COMPLETED: |
| 1140 OnEnrollmentDone(); | 1140 OnEnrollmentDone(); |
| 1141 break; | 1141 break; |
| 1142 case ENTERPRISE_ENROLLMENT_BACK: | 1142 case ScreenExitCode::ENTERPRISE_ENROLLMENT_BACK: |
| 1143 retry_auto_enrollment_check_ = true; | 1143 retry_auto_enrollment_check_ = true; |
| 1144 ShowAutoEnrollmentCheckScreen(); | 1144 ShowAutoEnrollmentCheckScreen(); |
| 1145 break; | 1145 break; |
| 1146 case RESET_CANCELED: | 1146 case ScreenExitCode::RESET_CANCELED: |
| 1147 OnDeviceModificationCanceled(); | 1147 OnDeviceModificationCanceled(); |
| 1148 break; | 1148 break; |
| 1149 case KIOSK_AUTOLAUNCH_CANCELED: | 1149 case ScreenExitCode::KIOSK_AUTOLAUNCH_CANCELED: |
| 1150 OnKioskAutolaunchCanceled(); | 1150 OnKioskAutolaunchCanceled(); |
| 1151 break; | 1151 break; |
| 1152 case KIOSK_AUTOLAUNCH_CONFIRMED: | 1152 case ScreenExitCode::KIOSK_AUTOLAUNCH_CONFIRMED: |
| 1153 OnKioskAutolaunchConfirmed(); | 1153 OnKioskAutolaunchConfirmed(); |
| 1154 break; | 1154 break; |
| 1155 case KIOSK_ENABLE_COMPLETED: | 1155 case ScreenExitCode::KIOSK_ENABLE_COMPLETED: |
| 1156 OnKioskEnableCompleted(); | 1156 OnKioskEnableCompleted(); |
| 1157 break; | 1157 break; |
| 1158 case TERMS_OF_SERVICE_DECLINED: | 1158 case ScreenExitCode::TERMS_OF_SERVICE_DECLINED: |
| 1159 OnTermsOfServiceDeclined(); | 1159 OnTermsOfServiceDeclined(); |
| 1160 break; | 1160 break; |
| 1161 case TERMS_OF_SERVICE_ACCEPTED: | 1161 case ScreenExitCode::TERMS_OF_SERVICE_ACCEPTED: |
| 1162 OnTermsOfServiceAccepted(); | 1162 OnTermsOfServiceAccepted(); |
| 1163 break; | 1163 break; |
| 1164 case ARC_TERMS_OF_SERVICE_FINISHED: | 1164 case ScreenExitCode::ARC_TERMS_OF_SERVICE_FINISHED: |
| 1165 OnArcTermsOfServiceFinished(); | 1165 OnArcTermsOfServiceFinished(); |
| 1166 break; | 1166 break; |
| 1167 case WRONG_HWID_WARNING_SKIPPED: | 1167 case ScreenExitCode::WRONG_HWID_WARNING_SKIPPED: |
| 1168 OnWrongHWIDWarningSkipped(); | 1168 OnWrongHWIDWarningSkipped(); |
| 1169 break; | 1169 break; |
| 1170 case CONTROLLER_PAIRING_FINISHED: | 1170 case ScreenExitCode::CONTROLLER_PAIRING_FINISHED: |
| 1171 OnControllerPairingFinished(); | 1171 OnControllerPairingFinished(); |
| 1172 break; | 1172 break; |
| 1173 default: | 1173 default: |
| 1174 NOTREACHED(); | 1174 NOTREACHED(); |
| 1175 } | 1175 } |
| 1176 } | 1176 } |
| 1177 | 1177 |
| 1178 void WizardController::ShowErrorScreen() { | 1178 void WizardController::ShowErrorScreen() { |
| 1179 VLOG(1) << "Showing error screen."; | 1179 VLOG(1) << "Showing error screen."; |
| 1180 SetCurrentScreen(GetScreen(OobeScreen::SCREEN_ERROR_MESSAGE)); | 1180 SetCurrentScreen(GetScreen(OobeScreen::SCREEN_ERROR_MESSAGE)); |
| (...skipping 327 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1508 : policy::EnrollmentConfig::MODE_MANUAL_REENROLLMENT; | 1508 : policy::EnrollmentConfig::MODE_MANUAL_REENROLLMENT; |
| 1509 } | 1509 } |
| 1510 | 1510 |
| 1511 EnrollmentScreen* screen = EnrollmentScreen::Get(this); | 1511 EnrollmentScreen* screen = EnrollmentScreen::Get(this); |
| 1512 screen->SetParameters(effective_config, shark_controller_.get()); | 1512 screen->SetParameters(effective_config, shark_controller_.get()); |
| 1513 SetStatusAreaVisible(true); | 1513 SetStatusAreaVisible(true); |
| 1514 SetCurrentScreen(screen); | 1514 SetCurrentScreen(screen); |
| 1515 } | 1515 } |
| 1516 | 1516 |
| 1517 } // namespace chromeos | 1517 } // namespace chromeos |
| OLD | NEW |