| 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 f53ba6d38a29cd223c89eebaec951eb800af9d5b..e3dc2add7d7c27e7e20575e76e1553923eb26d87 100644
|
| --- a/chrome/browser/ui/webui/chromeos/login/core_oobe_handler.cc
|
| +++ b/chrome/browser/ui/webui/chromeos/login/core_oobe_handler.cc
|
| @@ -28,11 +28,13 @@
|
| #include "chrome/browser/ui/webui/chromeos/login/signin_screen_handler.h"
|
| #include "chrome/common/channel_info.h"
|
| #include "chrome/common/chrome_constants.h"
|
| +#include "chrome/common/pref_names.h"
|
| #include "chrome/grit/chromium_strings.h"
|
| #include "chrome/grit/generated_resources.h"
|
| #include "chromeos/chromeos_constants.h"
|
| #include "components/login/base_screen_handler_utils.h"
|
| #include "components/login/localized_values_builder.h"
|
| +#include "components/prefs/pref_service.h"
|
| #include "components/strings/grit/components_strings.h"
|
| #include "components/version_info/version_info.h"
|
| #include "google_apis/google_api_keys.h"
|
| @@ -159,6 +161,8 @@ void CoreOobeHandler::RegisterMessages() {
|
| AddCallback("headerBarVisible",
|
| &CoreOobeHandler::HandleHeaderBarVisible);
|
| AddCallback("raiseTabKeyEvent", &CoreOobeHandler::HandleRaiseTabKeyEvent);
|
| + AddCallback("setOobeBootstrappingSlave",
|
| + &CoreOobeHandler::HandleSetOobeBootstrappingSlave);
|
| }
|
|
|
| template <typename... Args>
|
| @@ -496,6 +500,16 @@ void CoreOobeHandler::HandleRaiseTabKeyEvent(bool reverse) {
|
| SendEventToProcessor(&event);
|
| }
|
|
|
| +void CoreOobeHandler::HandleSetOobeBootstrappingSlave() {
|
| + const bool is_slave = g_browser_process->local_state()->GetBoolean(
|
| + prefs::kIsBootstrappingSlave);
|
| + if (is_slave)
|
| + return;
|
| + g_browser_process->local_state()->SetBoolean(prefs::kIsBootstrappingSlave,
|
| + true);
|
| + chrome::AttemptRestart();
|
| +}
|
| +
|
| void CoreOobeHandler::InitDemoModeDetection() {
|
| demo_mode_detector_.InitDetection();
|
| }
|
|
|