Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2)

Side by Side Diff: chrome/browser/chromeos/login/wizard_controller.cc

Issue 2705363002: cros: Move BaseScreenDelegate::ExitCodes into separate file, ScreenExitCode. (Closed)
Patch Set: Rebase Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
OLDNEW
« no previous file with comments | « chrome/browser/chromeos/login/wizard_controller.h ('k') | chrome/browser/chromeos/login/wizard_controller_browsertest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698