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

Unified Diff: chrome/browser/ui/webui/chromeos/login/core_oobe_handler.cc

Issue 539273002: Added UI to enable debugging features on CrOS (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 2 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/ui/webui/chromeos/login/core_oobe_handler.cc
diff --git a/chrome/browser/ui/webui/chromeos/login/core_oobe_handler.cc b/chrome/browser/ui/webui/chromeos/login/core_oobe_handler.cc
index dc5c4d83197aaf52339dfa8d67a48c91ebb1cca4..48e641d02fca720a9b8f904690f7992abd3063dd 100644
--- a/chrome/browser/ui/webui/chromeos/login/core_oobe_handler.cc
+++ b/chrome/browser/ui/webui/chromeos/login/core_oobe_handler.cc
@@ -142,6 +142,8 @@ void CoreOobeHandler::RegisterMessages() {
AddCallback("launchHelpApp",
&CoreOobeHandler::HandleLaunchHelpApp);
AddCallback("toggleResetScreen", &CoreOobeHandler::HandleToggleResetScreen);
+ AddCallback("toggleEnableDebuggingScreen",
+ &CoreOobeHandler::HandleEnableDebuggingScreen);
AddCallback(kJsApiHeaderBarVisible,
&CoreOobeHandler::HandleHeaderBarVisible);
}
@@ -180,6 +182,16 @@ void CoreOobeHandler::ShowDeviceResetScreen() {
}
}
+void CoreOobeHandler::ShowEnableDebuggingScreen() {
+ // Don't recreate WizardController if it already exists.
+ WizardController* wizard_controller =
+ WizardController::default_controller();
+ if (wizard_controller && !wizard_controller->login_screen_started()) {
+ wizard_controller->AdvanceToScreen(
+ WizardController::kEnableDebuggingScreenName);
+ }
+}
+
void CoreOobeHandler::ShowSignInUI(const std::string& email) {
CallJS("showSigninUI", email);
}
@@ -301,7 +313,13 @@ void CoreOobeHandler::HandleSkipToLoginForTesting(
WizardController::default_controller()->SkipToLoginForTesting(context);
}
-void CoreOobeHandler::HandleToggleResetScreen() { ShowDeviceResetScreen(); }
+void CoreOobeHandler::HandleToggleResetScreen() {
+ ShowDeviceResetScreen();
+}
+
+void CoreOobeHandler::HandleEnableDebuggingScreen() {
+ ShowEnableDebuggingScreen();
+}
void CoreOobeHandler::ShowOobeUI(bool show) {
if (show == show_oobe_ui_)

Powered by Google App Engine
This is Rietveld 408576698