| Index: chrome/browser/chromeos/login/wizard_controller.cc
|
| diff --git a/chrome/browser/chromeos/login/wizard_controller.cc b/chrome/browser/chromeos/login/wizard_controller.cc
|
| index a33ea128dcb9ec6f35c49c820c3c011725b1f614..842fe1fcf2eedff5f955a71129c38275df4d4c64 100644
|
| --- a/chrome/browser/chromeos/login/wizard_controller.cc
|
| +++ b/chrome/browser/chromeos/login/wizard_controller.cc
|
| @@ -33,6 +33,7 @@
|
| #include "chrome/browser/chromeos/login/hwid_checker.h"
|
| #include "chrome/browser/chromeos/login/login_utils.h"
|
| #include "chrome/browser/chromeos/login/screens/device_disabled_screen.h"
|
| +#include "chrome/browser/chromeos/login/screens/enable_debugging_screen.h"
|
| #include "chrome/browser/chromeos/login/screens/error_screen.h"
|
| #include "chrome/browser/chromeos/login/screens/eula_screen.h"
|
| #include "chrome/browser/chromeos/login/screens/hid_detection_screen.h"
|
| @@ -148,6 +149,7 @@ const char WizardController::kLoginScreenName[] = "login";
|
| const char WizardController::kUpdateScreenName[] = "update";
|
| const char WizardController::kUserImageScreenName[] = "image";
|
| const char WizardController::kEulaScreenName[] = "eula";
|
| +const char WizardController::kEnableDebuggingScreenName[] = "debugging";
|
| const char WizardController::kEnrollmentScreenName[] = "enroll";
|
| const char WizardController::kResetScreenName[] = "reset";
|
| const char WizardController::kKioskEnableScreenName[] = "kiosk-enable";
|
| @@ -312,6 +314,10 @@ BaseScreen* WizardController::CreateScreen(const std::string& screen_name) {
|
| } else if (screen_name == kResetScreenName) {
|
| return new chromeos::ResetScreen(this,
|
| oobe_display_->GetResetScreenActor());
|
| + } else if (screen_name == kEnableDebuggingScreenName) {
|
| + return new chromeos::EnableDebuggingScreen(
|
| + this,
|
| + oobe_display_->GetEnableDebuggingScreenActor());
|
| } else if (screen_name == kKioskEnableScreenName) {
|
| return new chromeos::KioskEnableScreen(
|
| this, oobe_display_->GetKioskEnableScreenActor());
|
| @@ -476,6 +482,12 @@ void WizardController::ShowKioskAutolaunchScreen() {
|
| SetCurrentScreen(GetScreen(kKioskAutolaunchScreenName));
|
| }
|
|
|
| +void WizardController::ShowEnableDebuggingScreen() {
|
| + VLOG(1) << "Showing enable developer features screen.";
|
| + SetStatusAreaVisible(false);
|
| + SetCurrentScreen(GetScreen(kEnableDebuggingScreenName));
|
| +}
|
| +
|
| void WizardController::ShowTermsOfServiceScreen() {
|
| // Only show the Terms of Service when logging into a public account and Terms
|
| // of Service have been specified through policy. In all other cases, advance
|
| @@ -706,7 +718,7 @@ void WizardController::OnEnrollmentDone() {
|
| ShowLoginScreen(LoginScreenContext());
|
| }
|
|
|
| -void WizardController::OnResetCanceled() {
|
| +void WizardController::OnDeviceModificationCanceled() {
|
| if (previous_screen_) {
|
| SetCurrentScreen(previous_screen_);
|
| } else {
|
| @@ -898,6 +910,8 @@ void WizardController::AdvanceToScreen(const std::string& screen_name) {
|
| ShowKioskEnableScreen();
|
| } else if (screen_name == kKioskAutolaunchScreenName) {
|
| ShowKioskAutolaunchScreen();
|
| + } else if (screen_name == kEnableDebuggingScreenName) {
|
| + ShowEnableDebuggingScreen();
|
| } else if (screen_name == kEnrollmentScreenName) {
|
| ShowEnrollmentScreen();
|
| } else if (screen_name == kTermsOfServiceScreenName) {
|
| @@ -977,6 +991,12 @@ void WizardController::OnExit(ExitCodes exit_code) {
|
| case EULA_BACK:
|
| ShowNetworkScreen();
|
| break;
|
| + case ENABLE_DEBUGGING_CANCELED:
|
| + OnDeviceModificationCanceled();
|
| + break;
|
| + case ENABLE_DEBUGGING_FINISHED:
|
| + OnDeviceModificationCanceled();
|
| + break;
|
| case ENTERPRISE_AUTO_ENROLLMENT_CHECK_COMPLETED:
|
| ShowDeviceDisabledScreen();
|
| break;
|
| @@ -987,7 +1007,7 @@ void WizardController::OnExit(ExitCodes exit_code) {
|
| ShowNetworkScreen();
|
| break;
|
| case RESET_CANCELED:
|
| - OnResetCanceled();
|
| + OnDeviceModificationCanceled();
|
| break;
|
| case KIOSK_AUTOLAUNCH_CANCELED:
|
| OnKioskAutolaunchCanceled();
|
|
|