Index: trunk/src/chrome/browser/ui/webui/chromeos/login/core_oobe_handler.cc |
=================================================================== |
--- trunk/src/chrome/browser/ui/webui/chromeos/login/core_oobe_handler.cc (revision 274856) |
+++ trunk/src/chrome/browser/ui/webui/chromeos/login/core_oobe_handler.cc (working copy) |
@@ -41,6 +41,7 @@ |
const char kJsApiEnableLargeCursor[] = "enableLargeCursor"; |
const char kJsApiEnableSpokenFeedback[] = "enableSpokenFeedback"; |
const char kJsApiScreenStateInitialize[] = "screenStateInitialize"; |
+const char kJsApiSkipUpdateEnrollAfterEula[] = "skipUpdateEnrollAfterEula"; |
const char kJsApiScreenAssetsLoaded[] = "screenAssetsLoaded"; |
const char kJsApiHeaderBarVisible[] = "headerBarVisible"; |
@@ -115,6 +116,8 @@ |
void CoreOobeHandler::RegisterMessages() { |
AddCallback(kJsApiScreenStateInitialize, |
&CoreOobeHandler::HandleInitialized); |
+ AddCallback(kJsApiSkipUpdateEnrollAfterEula, |
+ &CoreOobeHandler::HandleSkipUpdateEnrollAfterEula); |
AddCallback("updateCurrentScreen", |
&CoreOobeHandler::HandleUpdateCurrentScreen); |
AddCallback(kJsApiEnableHighContrast, |
@@ -227,6 +230,13 @@ |
oobe_ui_->InitializeHandlers(); |
} |
+void CoreOobeHandler::HandleSkipUpdateEnrollAfterEula() { |
+ WizardController* controller = WizardController::default_controller(); |
+ DCHECK(controller); |
+ if (controller) |
+ controller->SkipUpdateEnrollAfterEula(); |
+} |
+ |
void CoreOobeHandler::HandleUpdateCurrentScreen(const std::string& screen) { |
if (delegate_) |
delegate_->OnCurrentScreenChanged(screen); |