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.
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;
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