Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef CHROME_BROWSER_CHROMEOS_LOGIN_WIZARD_CONTROLLER_H_ | 5 #ifndef CHROME_BROWSER_CHROMEOS_LOGIN_WIZARD_CONTROLLER_H_ |
| 6 #define CHROME_BROWSER_CHROMEOS_LOGIN_WIZARD_CONTROLLER_H_ | 6 #define CHROME_BROWSER_CHROMEOS_LOGIN_WIZARD_CONTROLLER_H_ |
| 7 | 7 |
| 8 #include <string> | 8 #include <string> |
| 9 | 9 |
| 10 #include "base/basictypes.h" | 10 #include "base/basictypes.h" |
| (...skipping 21 matching lines...) Expand all Loading... | |
| 32 | 32 |
| 33 namespace chromeos { | 33 namespace chromeos { |
| 34 | 34 |
| 35 class AutoEnrollmentCheckScreen; | 35 class AutoEnrollmentCheckScreen; |
| 36 class ControllerPairingScreen; | 36 class ControllerPairingScreen; |
| 37 class EnrollmentScreen; | 37 class EnrollmentScreen; |
| 38 class ErrorScreen; | 38 class ErrorScreen; |
| 39 class EulaScreen; | 39 class EulaScreen; |
| 40 class HIDDetectionScreen; | 40 class HIDDetectionScreen; |
| 41 class HostPairingScreen; | 41 class HostPairingScreen; |
| 42 struct Geoposition; | 42 struct Geoposition; |
|
Pam (message me for reviews)
2014/07/16 18:12:36
while you're here, alphabetize
Marc Treib
2014/07/17 08:58:39
Done.
| |
| 43 class KioskAutolaunchScreen; | 43 class KioskAutolaunchScreen; |
| 44 class KioskEnableScreen; | 44 class KioskEnableScreen; |
| 45 class LocallyManagedUserCreationScreen; | 45 class SupervisedUserCreationScreen; |
|
Pam (message me for reviews)
2014/07/16 18:12:36
alphabetize
Marc Treib
2014/07/17 08:58:39
Done.
| |
| 46 class LoginDisplayHost; | 46 class LoginDisplayHost; |
| 47 class LoginScreenContext; | 47 class LoginScreenContext; |
| 48 class NetworkScreen; | 48 class NetworkScreen; |
| 49 class OobeDisplay; | 49 class OobeDisplay; |
| 50 class ResetScreen; | 50 class ResetScreen; |
| 51 class SimpleGeolocationProvider; | 51 class SimpleGeolocationProvider; |
| 52 class TermsOfServiceScreen; | 52 class TermsOfServiceScreen; |
| 53 class TimeZoneProvider; | 53 class TimeZoneProvider; |
| 54 struct TimeZoneResponseData; | 54 struct TimeZoneResponseData; |
| 55 class UpdateScreen; | 55 class UpdateScreen; |
| (...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 134 UpdateScreen* GetUpdateScreen(); | 134 UpdateScreen* GetUpdateScreen(); |
| 135 UserImageScreen* GetUserImageScreen(); | 135 UserImageScreen* GetUserImageScreen(); |
| 136 EulaScreen* GetEulaScreen(); | 136 EulaScreen* GetEulaScreen(); |
| 137 EnrollmentScreen* GetEnrollmentScreen(); | 137 EnrollmentScreen* GetEnrollmentScreen(); |
| 138 ResetScreen* GetResetScreen(); | 138 ResetScreen* GetResetScreen(); |
| 139 KioskAutolaunchScreen* GetKioskAutolaunchScreen(); | 139 KioskAutolaunchScreen* GetKioskAutolaunchScreen(); |
| 140 KioskEnableScreen* GetKioskEnableScreen(); | 140 KioskEnableScreen* GetKioskEnableScreen(); |
| 141 TermsOfServiceScreen* GetTermsOfServiceScreen(); | 141 TermsOfServiceScreen* GetTermsOfServiceScreen(); |
| 142 WrongHWIDScreen* GetWrongHWIDScreen(); | 142 WrongHWIDScreen* GetWrongHWIDScreen(); |
| 143 AutoEnrollmentCheckScreen* GetAutoEnrollmentCheckScreen(); | 143 AutoEnrollmentCheckScreen* GetAutoEnrollmentCheckScreen(); |
| 144 LocallyManagedUserCreationScreen* GetLocallyManagedUserCreationScreen(); | 144 SupervisedUserCreationScreen* GetSupervisedUserCreationScreen(); |
| 145 HIDDetectionScreen* GetHIDDetectionScreen(); | 145 HIDDetectionScreen* GetHIDDetectionScreen(); |
| 146 ControllerPairingScreen* GetControllerPairingScreen(); | 146 ControllerPairingScreen* GetControllerPairingScreen(); |
| 147 HostPairingScreen* GetHostPairingScreen(); | 147 HostPairingScreen* GetHostPairingScreen(); |
| 148 | 148 |
| 149 // Returns a pointer to the current screen or NULL if there's no such | 149 // Returns a pointer to the current screen or NULL if there's no such |
| 150 // screen. | 150 // screen. |
| 151 WizardScreen* current_screen() const { return current_screen_; } | 151 WizardScreen* current_screen() const { return current_screen_; } |
| 152 | 152 |
| 153 // Returns true if the current wizard instance has reached the login screen. | 153 // Returns true if the current wizard instance has reached the login screen. |
| 154 bool login_screen_started() const { return login_screen_started_; } | 154 bool login_screen_started() const { return login_screen_started_; } |
| 155 | 155 |
| 156 static const char kNetworkScreenName[]; | 156 static const char kNetworkScreenName[]; |
| 157 static const char kLoginScreenName[]; | 157 static const char kLoginScreenName[]; |
| 158 static const char kUpdateScreenName[]; | 158 static const char kUpdateScreenName[]; |
| 159 static const char kUserImageScreenName[]; | 159 static const char kUserImageScreenName[]; |
| 160 static const char kOutOfBoxScreenName[]; | 160 static const char kOutOfBoxScreenName[]; |
| 161 static const char kTestNoScreenName[]; | 161 static const char kTestNoScreenName[]; |
| 162 static const char kEulaScreenName[]; | 162 static const char kEulaScreenName[]; |
| 163 static const char kEnrollmentScreenName[]; | 163 static const char kEnrollmentScreenName[]; |
| 164 static const char kResetScreenName[]; | 164 static const char kResetScreenName[]; |
| 165 static const char kKioskEnableScreenName[]; | 165 static const char kKioskEnableScreenName[]; |
| 166 static const char kKioskAutolaunchScreenName[]; | 166 static const char kKioskAutolaunchScreenName[]; |
| 167 static const char kErrorScreenName[]; | 167 static const char kErrorScreenName[]; |
| 168 static const char kTermsOfServiceScreenName[]; | 168 static const char kTermsOfServiceScreenName[]; |
| 169 static const char kAutoEnrollmentCheckScreenName[]; | 169 static const char kAutoEnrollmentCheckScreenName[]; |
| 170 static const char kWrongHWIDScreenName[]; | 170 static const char kWrongHWIDScreenName[]; |
| 171 static const char kLocallyManagedUserCreationScreenName[]; | 171 static const char kSupervisedUserCreationScreenName[]; |
| 172 static const char kAppLaunchSplashScreenName[]; | 172 static const char kAppLaunchSplashScreenName[]; |
| 173 static const char kHIDDetectionScreenName[]; | 173 static const char kHIDDetectionScreenName[]; |
| 174 static const char kControllerPairingScreenName[]; | 174 static const char kControllerPairingScreenName[]; |
| 175 static const char kHostPairingScreenName[]; | 175 static const char kHostPairingScreenName[]; |
| 176 | 176 |
| 177 // Volume percent at which spoken feedback is still audible. | 177 // Volume percent at which spoken feedback is still audible. |
| 178 static const int kMinAudibleOutputVolumePercent; | 178 static const int kMinAudibleOutputVolumePercent; |
| 179 | 179 |
| 180 private: | 180 private: |
| 181 // Show specific screen. | 181 // Show specific screen. |
| 182 void ShowNetworkScreen(); | 182 void ShowNetworkScreen(); |
| 183 void ShowUpdateScreen(); | 183 void ShowUpdateScreen(); |
| 184 void ShowUserImageScreen(); | 184 void ShowUserImageScreen(); |
| 185 void ShowEulaScreen(); | 185 void ShowEulaScreen(); |
| 186 void ShowEnrollmentScreen(); | 186 void ShowEnrollmentScreen(); |
| 187 void ShowResetScreen(); | 187 void ShowResetScreen(); |
| 188 void ShowKioskAutolaunchScreen(); | 188 void ShowKioskAutolaunchScreen(); |
| 189 void ShowKioskEnableScreen(); | 189 void ShowKioskEnableScreen(); |
| 190 void ShowTermsOfServiceScreen(); | 190 void ShowTermsOfServiceScreen(); |
| 191 void ShowWrongHWIDScreen(); | 191 void ShowWrongHWIDScreen(); |
| 192 void ShowAutoEnrollmentCheckScreen(); | 192 void ShowAutoEnrollmentCheckScreen(); |
| 193 void ShowLocallyManagedUserCreationScreen(); | 193 void ShowSupervisedUserCreationScreen(); |
| 194 void ShowHIDDetectionScreen(); | 194 void ShowHIDDetectionScreen(); |
| 195 void ShowControllerPairingScreen(); | 195 void ShowControllerPairingScreen(); |
| 196 void ShowHostPairingScreen(); | 196 void ShowHostPairingScreen(); |
| 197 | 197 |
| 198 // Shows images login screen. | 198 // Shows images login screen. |
| 199 void ShowLoginScreen(const LoginScreenContext& context); | 199 void ShowLoginScreen(const LoginScreenContext& context); |
| 200 | 200 |
| 201 // Resumes a pending login screen. | 201 // Resumes a pending login screen. |
| 202 void ResumeLoginScreen(); | 202 void ResumeLoginScreen(); |
| 203 | 203 |
| (...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 321 scoped_ptr<UserImageScreen> user_image_screen_; | 321 scoped_ptr<UserImageScreen> user_image_screen_; |
| 322 scoped_ptr<EulaScreen> eula_screen_; | 322 scoped_ptr<EulaScreen> eula_screen_; |
| 323 scoped_ptr<ResetScreen> reset_screen_; | 323 scoped_ptr<ResetScreen> reset_screen_; |
| 324 scoped_ptr<KioskAutolaunchScreen> autolaunch_screen_; | 324 scoped_ptr<KioskAutolaunchScreen> autolaunch_screen_; |
| 325 scoped_ptr<KioskEnableScreen> kiosk_enable_screen_; | 325 scoped_ptr<KioskEnableScreen> kiosk_enable_screen_; |
| 326 scoped_ptr<EnrollmentScreen> enrollment_screen_; | 326 scoped_ptr<EnrollmentScreen> enrollment_screen_; |
| 327 scoped_ptr<ErrorScreen> error_screen_; | 327 scoped_ptr<ErrorScreen> error_screen_; |
| 328 scoped_ptr<TermsOfServiceScreen> terms_of_service_screen_; | 328 scoped_ptr<TermsOfServiceScreen> terms_of_service_screen_; |
| 329 scoped_ptr<WrongHWIDScreen> wrong_hwid_screen_; | 329 scoped_ptr<WrongHWIDScreen> wrong_hwid_screen_; |
| 330 scoped_ptr<AutoEnrollmentCheckScreen> auto_enrollment_check_screen_; | 330 scoped_ptr<AutoEnrollmentCheckScreen> auto_enrollment_check_screen_; |
| 331 scoped_ptr<LocallyManagedUserCreationScreen> | 331 scoped_ptr<SupervisedUserCreationScreen> supervised_user_creation_screen_; |
| 332 locally_managed_user_creation_screen_; | |
| 333 scoped_ptr<HIDDetectionScreen> hid_detection_screen_; | 332 scoped_ptr<HIDDetectionScreen> hid_detection_screen_; |
| 334 scoped_ptr<ControllerPairingScreen> controller_pairing_screen_; | 333 scoped_ptr<ControllerPairingScreen> controller_pairing_screen_; |
| 335 scoped_ptr<HostPairingScreen> host_pairing_screen_; | 334 scoped_ptr<HostPairingScreen> host_pairing_screen_; |
| 336 | 335 |
| 337 // Screen that's currently active. | 336 // Screen that's currently active. |
| 338 WizardScreen* current_screen_; | 337 WizardScreen* current_screen_; |
| 339 | 338 |
| 340 // Screen that was active before, or NULL for login screen. | 339 // Screen that was active before, or NULL for login screen. |
| 341 WizardScreen* previous_screen_; | 340 WizardScreen* previous_screen_; |
| 342 | 341 |
| (...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 412 base::Closure on_timezone_resolved_for_testing_; | 411 base::Closure on_timezone_resolved_for_testing_; |
| 413 | 412 |
| 414 base::WeakPtrFactory<WizardController> weak_factory_; | 413 base::WeakPtrFactory<WizardController> weak_factory_; |
| 415 | 414 |
| 416 DISALLOW_COPY_AND_ASSIGN(WizardController); | 415 DISALLOW_COPY_AND_ASSIGN(WizardController); |
| 417 }; | 416 }; |
| 418 | 417 |
| 419 } // namespace chromeos | 418 } // namespace chromeos |
| 420 | 419 |
| 421 #endif // CHROME_BROWSER_CHROMEOS_LOGIN_WIZARD_CONTROLLER_H_ | 420 #endif // CHROME_BROWSER_CHROMEOS_LOGIN_WIZARD_CONTROLLER_H_ |
| OLD | NEW |