| Index: chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc
|
| 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 d8565b17e145a27b470564bcda81c22f3ea33b33..ddc22157a8dedd7042ea3aab5dbb37da4716cbee 100644
|
| --- a/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc
|
| +++ b/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc
|
| @@ -29,6 +29,7 @@
|
| #include "chrome/browser/chromeos/boot_times_loader.h"
|
| #include "chrome/browser/chromeos/input_method/input_method_util.h"
|
| #include "chrome/browser/chromeos/kiosk_mode/kiosk_mode_settings.h"
|
| +#include "chrome/browser/chromeos/login/error_screens_histogram_helper.h"
|
| #include "chrome/browser/chromeos/login/hwid_checker.h"
|
| #include "chrome/browser/chromeos/login/lock/screen_locker.h"
|
| #include "chrome/browser/chromeos/login/screens/core_oobe_actor.h"
|
| @@ -255,6 +256,7 @@ SigninScreenHandler::SigninScreenHandler(
|
| ->CapsLockIsEnabled()),
|
| gaia_screen_handler_(gaia_screen_handler),
|
| oobe_ui_observer_added_(false),
|
| + histogram_helper_(new ErrorScreensHistogramHelper("Signin")),
|
| weak_factory_(this) {
|
| DCHECK(network_state_informer_.get());
|
| DCHECK(error_screen_actor_);
|
| @@ -431,6 +433,7 @@ void SigninScreenHandler::Show(const LoginScreenContext& context) {
|
| }
|
| gaia_screen_handler_->PopulateEmail(email);
|
| ShowImpl();
|
| + histogram_helper_->OnScreenShow();
|
| }
|
|
|
| void SigninScreenHandler::ShowRetailModeLoginSpinner() {
|
| @@ -688,6 +691,7 @@ void SigninScreenHandler::SetupAndShowOfflineMessage(
|
| params.SetString("lastNetworkType", network_type);
|
| error_screen_actor_->SetUIState(ErrorScreen::UI_STATE_SIGNIN);
|
| error_screen_actor_->Show(OobeUI::SCREEN_GAIA_SIGNIN, ¶ms);
|
| + histogram_helper_->OnErrorShow(error_screen_actor_->error_state());
|
| }
|
| }
|
|
|
| @@ -698,6 +702,7 @@ void SigninScreenHandler::HideOfflineMessage(
|
| return;
|
|
|
| error_screen_actor_->Hide();
|
| + histogram_helper_->OnErrorHide();
|
|
|
| // Forces a reload for Gaia screen on hiding error message.
|
| if (IsGaiaVisible() || IsGaiaHiddenByError())
|
|
|