Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(757)

Unified Diff: chrome/browser/chromeos/login/enrollment/enterprise_enrollment_screen_actor.h

Issue 10664017: Introduce a new error code from the DM server - 402 - missing licenses. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: . Created 8 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/chromeos/login/enrollment/enterprise_enrollment_screen_actor.h
diff --git a/chrome/browser/chromeos/login/enrollment/enterprise_enrollment_screen_actor.h b/chrome/browser/chromeos/login/enrollment/enterprise_enrollment_screen_actor.h
index fefbe6ce6fd6466be5947fe899e189035b74feff..e305037a72f4f0cce04a7ee4ca1feb254fefd97c 100644
--- a/chrome/browser/chromeos/login/enrollment/enterprise_enrollment_screen_actor.h
+++ b/chrome/browser/chromeos/login/enrollment/enterprise_enrollment_screen_actor.h
@@ -17,6 +17,20 @@ namespace chromeos {
// Interface class for the enterprise enrollment screen actor.
class EnterpriseEnrollmentScreenActor {
public:
+ // Enumeration of the possible errors that can occur during enrollment.
+ enum EnrollmentError {
+ ACCOUNT_ERROR,
+ SERIAL_NUMBER_ERROR,
+ ENROLLMENT_MODE_ERROR,
+ FATAL_AUTH_ERROR,
+ FATAL_ENROLLMENT_ERROR,
Mattias Nissler (ping if slow) 2012/06/26 09:19:34 _ENROLLMENT_ seems redundant to me.
pastarmovj 2012/06/26 16:59:29 Done.
+ AUTO_ENROLLMENT_ERROR,
+ NETWORK_ENROLLMENT_ERROR,
Mattias Nissler (ping if slow) 2012/06/26 09:19:34 same here
pastarmovj 2012/06/26 16:59:29 Done.
+ LOCKBOX_TIMEOUT_ERROR,
+ DOMAIN_MISMATCH_ERROR,
+ MISSING_LICESES_ERROR,
Nikita (slow) 2012/06/26 10:37:34 *LICENSES
pastarmovj 2012/06/26 16:59:29 Done.
+ };
+
// This defines the interface for controllers which will be called back when
// something happens on the UI.
class Controller {
@@ -65,15 +79,9 @@ class EnterpriseEnrollmentScreenActor {
// Show an authentication error.
virtual void ShowAuthError(const GoogleServiceAuthError& error) = 0;
- virtual void ShowAccountError() = 0;
- virtual void ShowSerialNumberError() = 0;
- virtual void ShowEnrollmentModeError() = 0;
- virtual void ShowFatalAuthError() = 0;
- virtual void ShowFatalEnrollmentError() = 0;
- virtual void ShowAutoEnrollmentError() = 0;
- virtual void ShowNetworkEnrollmentError() = 0;
- virtual void ShowLockboxTimeoutError() = 0;
- virtual void ShowDomainMismatchError() = 0;
+
+ // Show non-authentication error.
+ virtual void ShowEnrollmentError(EnrollmentError error_code) = 0;
// Used for testing only.
virtual void SubmitTestCredentials(const std::string& email,

Powered by Google App Engine
This is Rietveld 408576698