Index: chrome/browser/chromeos/login/screens/error_screen.h |
diff --git a/chrome/browser/chromeos/login/screens/error_screen.h b/chrome/browser/chromeos/login/screens/error_screen.h |
index ecc7531aabae58d61afe1ac64c47cc328654cd5e..a98faf037bc75bca8bd705cebe74085ff58c9f60 100644 |
--- a/chrome/browser/chromeos/login/screens/error_screen.h |
+++ b/chrome/browser/chromeos/login/screens/error_screen.h |
@@ -36,13 +36,16 @@ class ErrorScreen : public WizardScreen, |
}; |
enum ErrorState { |
- ERROR_STATE_UNKNOWN = 0, |
+ ERROR_STATE_NONE = 0, |
ERROR_STATE_PORTAL, |
ERROR_STATE_OFFLINE, |
ERROR_STATE_PROXY, |
ERROR_STATE_AUTH_EXT_TIMEOUT, |
- ERROR_STATE_KIOSK_ONLINE |
+ // States above are being logged to histograms. |
+ ERROR_STATE_KIOSK_ONLINE, |
+ ERROR_STATE_UNKNOWN |
}; |
+ static const int kHistogramErrorStateNum = 5; |
ErrorScreen(ScreenObserver* screen_observer, ErrorScreenActor* actor); |
virtual ~ErrorScreen(); |
@@ -86,6 +89,8 @@ class ErrorScreen : public WizardScreen, |
// |error_state|, and |network|. |
void SetErrorState(ErrorState error_state, const std::string& network); |
+ ErrorState GetErrorState() const; |
+ |
// Toggles the guest sign-in prompt. |
void AllowGuestSignin(bool allow); |