Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / chromeos / login / ui / oobe_display.h
index aa28ede..6015542 100644 (file)
 namespace chromeos {
 
 class AppLaunchSplashScreenActor;
+class AutoEnrollmentCheckScreenActor;
 class CoreOobeActor;
+class ControllerPairingScreenActor;
 class EnrollmentScreenActor;
 class ErrorScreenActor;
 class EulaScreenActor;
 class HIDDetectionScreenActor;
+class HostPairingScreenActor;
 class KioskAutolaunchScreenActor;
 class KioskEnableScreenActor;
 class NetworkScreenActor;
 class ResetScreenActor;
+class SupervisedUserCreationScreenHandler;
 class TermsOfServiceScreenActor;
 class UpdateScreenActor;
 class UserImageScreenActor;
-// TODO(altimofeev): use real actors instead
-class ViewScreenDelegate;
-class WizardScreen;
 class WrongHWIDScreenActor;
-class AutoEnrollmentCheckScreenActor;
-class LocallyManagedUserCreationScreenHandler;
 
 // Interface which is used by WizardController to do actual OOBE screens
 // showing. Also it provides actors for the OOBE screens.
@@ -51,25 +50,21 @@ class OobeDisplay {
     SCREEN_USER_IMAGE_PICKER,
     SCREEN_TPM_ERROR,
     SCREEN_PASSWORD_CHANGED,
-    SCREEN_CREATE_MANAGED_USER_DIALOG,
-    SCREEN_CREATE_MANAGED_USER_FLOW,
+    SCREEN_CREATE_SUPERVISED_USER_DIALOG,
+    SCREEN_CREATE_SUPERVISED_USER_FLOW,
     SCREEN_TERMS_OF_SERVICE,
     SCREEN_WRONG_HWID,
     SCREEN_AUTO_ENROLLMENT_CHECK,
     SCREEN_APP_LAUNCH_SPLASH,
     SCREEN_CONFIRM_PASSWORD,
     SCREEN_FATAL_ERROR,
+    SCREEN_OOBE_CONTROLLER_PAIRING,
+    SCREEN_OOBE_HOST_PAIRING,
     SCREEN_UNKNOWN
   };
 
   virtual ~OobeDisplay() {}
 
-  // Shows the given screen.
-  virtual void ShowScreen(WizardScreen* screen) = 0;
-
-  // Hides the given screen.
-  virtual void HideScreen(WizardScreen* screen) = 0;
-
   // Pointers to actors which should be used by the specific screens. Actors
   // must be owned by the OobeDisplay implementation.
   virtual CoreOobeActor* GetCoreOobeActor() = 0;
@@ -87,9 +82,11 @@ class OobeDisplay {
   virtual AutoEnrollmentCheckScreenActor*
       GetAutoEnrollmentCheckScreenActor() = 0;
   virtual HIDDetectionScreenActor* GetHIDDetectionScreenActor() = 0;
-  virtual LocallyManagedUserCreationScreenHandler*
-      GetLocallyManagedUserCreationScreenActor() = 0;
+  virtual SupervisedUserCreationScreenHandler*
+      GetSupervisedUserCreationScreenActor() = 0;
   virtual AppLaunchSplashScreenActor* GetAppLaunchSplashScreenActor() = 0;
+  virtual ControllerPairingScreenActor* GetControllerPairingScreenActor() = 0;
+  virtual HostPairingScreenActor* GetHostPairingScreenActor() = 0;
 
   // Returns if JS side is fully loaded and ready to accept messages.
   // If |false| is returned, then |display_is_ready_callback| is stored