Chromium Code Reviews| Index: chrome/browser/chromeos/login/wizard_controller.h |
| diff --git a/chrome/browser/chromeos/login/wizard_controller.h b/chrome/browser/chromeos/login/wizard_controller.h |
| index d30116cd90e68c087b2b6140da3bf181bedac551..48f67230e6f2b8e13a23d642a7c17b5e053c3200 100644 |
| --- a/chrome/browser/chromeos/login/wizard_controller.h |
| +++ b/chrome/browser/chromeos/login/wizard_controller.h |
| @@ -29,29 +29,19 @@ class DictionaryValue; |
| namespace chromeos { |
| class AutoEnrollmentCheckScreen; |
| -class ControllerPairingScreen; |
| class EnrollmentScreen; |
| class ErrorScreen; |
| -class EulaScreen; |
| struct Geoposition; |
| -class HIDDetectionScreen; |
| -class HostPairingScreen; |
| -class KioskAutolaunchScreen; |
| -class KioskEnableScreen; |
| class LoginDisplayHost; |
| class LoginScreenContext; |
| class NetworkScreen; |
| class OobeDisplay; |
| -class ResetScreen; |
| class SimpleGeolocationProvider; |
| class SupervisedUserCreationScreen; |
| -class TermsOfServiceScreen; |
| class TimeZoneProvider; |
| struct TimeZoneResponseData; |
| class UpdateScreen; |
| class UserImageScreen; |
| -class WizardScreen; |
| -class WrongHWIDScreen; |
| // Class that manages control flow between wizard screens. Wizard controller |
| // interacts with screen controllers to move the user between screens. |
| @@ -130,21 +120,16 @@ class WizardController : public ScreenObserver { |
| void EnableUserImageScreenReturnToPreviousHack(); |
| // Lazy initializers and getters for screens. |
| + WizardScreen* GetScreen(const std::string& screen_name); |
| + WizardScreen* CreateScreen(const std::string& screen_name); |
| + |
| + // Typed getters for the screens. |
| NetworkScreen* GetNetworkScreen(); |
| UpdateScreen* GetUpdateScreen(); |
| UserImageScreen* GetUserImageScreen(); |
| - EulaScreen* GetEulaScreen(); |
|
ygorshenin1
2014/08/26 14:18:53
Why did you delete some getters, but leave others?
Denis Kuznetsov (DE-MUC)
2014/09/02 17:40:07
I've removed getters that were not used by other c
|
| EnrollmentScreen* GetEnrollmentScreen(); |
| - ResetScreen* GetResetScreen(); |
| - KioskAutolaunchScreen* GetKioskAutolaunchScreen(); |
| - KioskEnableScreen* GetKioskEnableScreen(); |
| - TermsOfServiceScreen* GetTermsOfServiceScreen(); |
| - WrongHWIDScreen* GetWrongHWIDScreen(); |
| AutoEnrollmentCheckScreen* GetAutoEnrollmentCheckScreen(); |
| SupervisedUserCreationScreen* GetSupervisedUserCreationScreen(); |
| - HIDDetectionScreen* GetHIDDetectionScreen(); |
| - ControllerPairingScreen* GetControllerPairingScreen(); |
| - HostPairingScreen* GetHostPairingScreen(); |
| // Returns a pointer to the current screen or NULL if there's no such |
| // screen. |
| @@ -319,22 +304,9 @@ class WizardController : public ScreenObserver { |
| static bool zero_delay_enabled_; |
| // Screens. |
| - scoped_ptr<NetworkScreen> network_screen_; |
| - scoped_ptr<UpdateScreen> update_screen_; |
| - scoped_ptr<UserImageScreen> user_image_screen_; |
| - scoped_ptr<EulaScreen> eula_screen_; |
| - scoped_ptr<ResetScreen> reset_screen_; |
| - scoped_ptr<KioskAutolaunchScreen> autolaunch_screen_; |
| - scoped_ptr<KioskEnableScreen> kiosk_enable_screen_; |
| - scoped_ptr<EnrollmentScreen> enrollment_screen_; |
| - scoped_ptr<ErrorScreen> error_screen_; |
| - scoped_ptr<TermsOfServiceScreen> terms_of_service_screen_; |
| - scoped_ptr<WrongHWIDScreen> wrong_hwid_screen_; |
| - scoped_ptr<AutoEnrollmentCheckScreen> auto_enrollment_check_screen_; |
| - scoped_ptr<SupervisedUserCreationScreen> supervised_user_creation_screen_; |
| - scoped_ptr<HIDDetectionScreen> hid_detection_screen_; |
| - scoped_ptr<ControllerPairingScreen> controller_pairing_screen_; |
| - scoped_ptr<HostPairingScreen> host_pairing_screen_; |
| + |
| + typedef std::map<std::string, linked_ptr<WizardScreen> > ScreenMap; |
| + ScreenMap screens_; |
| // Screen that's currently active. |
| WizardScreen* current_screen_; |