summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormerkulova@chromium.org <merkulova@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-06-19 09:37:39 +0000
committermerkulova@chromium.org <merkulova@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-06-19 09:37:39 +0000
commit323a9d526527ff72bd1577f98af039144dc1c368 (patch)
treeeebd6f0013c03e34cd1cf63bc66658bff0cf2b27
parent8dbec33d386d77d52f31534f3fd197527a316096 (diff)
downloadchromium_src-323a9d526527ff72bd1577f98af039144dc1c368.zip
chromium_src-323a9d526527ff72bd1577f98af039144dc1c368.tar.gz
chromium_src-323a9d526527ff72bd1577f98af039144dc1c368.tar.bz2
Merge 277888 "Logic fix for switching to Reset screen."
> Logic fix for switching to Reset screen. > > BUG=382630 > > Review URL: https://codereview.chromium.org/335413002 TBR=merkulova@chromium.org Review URL: https://codereview.chromium.org/346783002 git-svn-id: svn://svn.chromium.org/chrome/branches/1985/src@278313 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/browser/ui/webui/chromeos/login/core_oobe_handler.cc7
-rw-r--r--chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc5
2 files changed, 8 insertions, 4 deletions
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 eed72f4..b9f26b8 100644
--- a/chrome/browser/ui/webui/chromeos/login/core_oobe_handler.cc
+++ b/chrome/browser/ui/webui/chromeos/login/core_oobe_handler.cc
@@ -165,8 +165,11 @@ void CoreOobeHandler::ShowDeviceResetScreen() {
wizard_controller->AdvanceToScreen(WizardController::kResetScreenName);
} else {
scoped_ptr<base::DictionaryValue> params(new base::DictionaryValue());
- LoginDisplayHostImpl::default_host()->StartWizard(
- WizardController::kResetScreenName, params.Pass());
+ DCHECK(LoginDisplayHostImpl::default_host());
+ if (LoginDisplayHostImpl::default_host()) {
+ LoginDisplayHostImpl::default_host()->StartWizard(
+ WizardController::kResetScreenName, params.Pass());
+ }
}
}
}
diff --git a/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc b/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc
index 80b69af..4032405 100644
--- a/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc
+++ b/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc
@@ -1412,9 +1412,10 @@ void SigninScreenHandler::HandleAccountPickerReady() {
PrefService* prefs = g_browser_process->local_state();
if (prefs->GetBoolean(prefs::kFactoryResetRequested)) {
- if (core_oobe_actor_)
+ if (core_oobe_actor_) {
core_oobe_actor_->ShowDeviceResetScreen();
- return;
+ return;
+ }
}
is_account_picker_showing_first_time_ = true;