Index: chrome/browser/chromeos/login/enrollment/auto_enrollment_controller.h |
diff --git a/chrome/browser/chromeos/login/enrollment/auto_enrollment_controller.h b/chrome/browser/chromeos/login/enrollment/auto_enrollment_controller.h |
index 2b48dfdcc253ec728116759104903e41364e9749..8a9361f113d3040727fc738c33c0e81df6452d26 100644 |
--- a/chrome/browser/chromeos/login/enrollment/auto_enrollment_controller.h |
+++ b/chrome/browser/chromeos/login/enrollment/auto_enrollment_controller.h |
@@ -21,6 +21,26 @@ class AutoEnrollmentController { |
typedef base::CallbackList<void(policy::AutoEnrollmentState)> |
ProgressCallbackList; |
+ // Parameter values for the kEnterpriseEnableForcedReEnrollment flag. |
+ static const char kForcedReEnrollmentAlways[]; |
+ static const char kForcedReEnrollmentLegacy[]; |
+ static const char kForcedReEnrollmentNever[]; |
+ static const char kForcedReEnrollmentOfficialBuild[]; |
+ |
+ // Auto-enrollment modes. |
+ enum Mode { |
+ // No automatic enrollment. |
+ MODE_NONE, |
+ // Legacy auto-enrollment. |
+ MODE_LEGACY_AUTO_ENROLLMENT, |
+ // Forced re-enrollment. |
+ MODE_FORCED_RE_ENROLLMENT, |
+ }; |
+ |
+ // Gets the auto-enrollment mode based on command-line flags and official |
+ // build status. |
+ static Mode GetMode(); |
+ |
AutoEnrollmentController(); |
~AutoEnrollmentController(); |