Index: chrome/browser/chromeos/login/enrollment/auto_enrollment_check_screen.cc |
diff --git a/chrome/browser/chromeos/login/enrollment/auto_enrollment_check_screen.cc b/chrome/browser/chromeos/login/enrollment/auto_enrollment_check_screen.cc |
index f786bbed4485d640af7b1f8599bf7b84014fd197..0529346ee96c6e5572f98fcfbbea17a0911cce54 100644 |
--- a/chrome/browser/chromeos/login/enrollment/auto_enrollment_check_screen.cc |
+++ b/chrome/browser/chromeos/login/enrollment/auto_enrollment_check_screen.cc |
@@ -8,6 +8,7 @@ |
#include "base/bind_helpers.h" |
#include "base/command_line.h" |
#include "base/logging.h" |
+#include "chrome/browser/chromeos/login/error_screens_histogram_helper.h" |
#include "chrome/browser/chromeos/login/screens/screen_observer.h" |
#include "chrome/browser/chromeos/login/wizard_controller.h" |
#include "chromeos/chromeos_switches.h" |
@@ -23,7 +24,8 @@ AutoEnrollmentCheckScreen::AutoEnrollmentCheckScreen( |
actor_(actor), |
captive_portal_status_( |
NetworkPortalDetector::CAPTIVE_PORTAL_STATUS_UNKNOWN), |
- auto_enrollment_state_(policy::AUTO_ENROLLMENT_STATE_IDLE) { |
+ auto_enrollment_state_(policy::AUTO_ENROLLMENT_STATE_IDLE), |
+ histogram_helper_(new ErrorScreensHistogramHelper("Enrollment")) { |
if (actor_) |
actor_->SetDelegate(this); |
} |
@@ -77,6 +79,7 @@ void AutoEnrollmentCheckScreen::Show() { |
Start(); |
if (actor_) |
actor_->Show(); |
+ histogram_helper_->OnScreenShow(); |
} |
} |
@@ -211,6 +214,7 @@ void AutoEnrollmentCheckScreen::ShowErrorScreen( |
error_screen->SetErrorState(error_state, |
network ? network->name() : std::string()); |
get_screen_observer()->ShowErrorScreen(); |
+ histogram_helper_->OnErrorShow(error_screen->GetErrorState()); |
ygorshenin1
2014/08/26 14:33:13
nit: I suggest you to replace ErrorScreen::GetErro
Roman Sorokin (ftl)
2014/09/04 13:26:47
Done.
|
} |
void AutoEnrollmentCheckScreen::SignalCompletion() { |