| 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 <map> | 8 #include <map> |
| 9 #include <memory> | 9 #include <memory> |
| 10 #include <string> | 10 #include <string> |
| (...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 145 void ShowArcTermsOfServiceScreen(); | 145 void ShowArcTermsOfServiceScreen(); |
| 146 void ShowWrongHWIDScreen(); | 146 void ShowWrongHWIDScreen(); |
| 147 void ShowAutoEnrollmentCheckScreen(); | 147 void ShowAutoEnrollmentCheckScreen(); |
| 148 void ShowSupervisedUserCreationScreen(); | 148 void ShowSupervisedUserCreationScreen(); |
| 149 void ShowArcKioskSplashScreen(); | 149 void ShowArcKioskSplashScreen(); |
| 150 void ShowHIDDetectionScreen(); | 150 void ShowHIDDetectionScreen(); |
| 151 void ShowControllerPairingScreen(); | 151 void ShowControllerPairingScreen(); |
| 152 void ShowHostPairingScreen(); | 152 void ShowHostPairingScreen(); |
| 153 void ShowDeviceDisabledScreen(); | 153 void ShowDeviceDisabledScreen(); |
| 154 void ShowEncryptionMigrationScreen(); | 154 void ShowEncryptionMigrationScreen(); |
| 155 void ShowVoiceInteractionValuePropScreen(); |
| 155 | 156 |
| 156 // Shows images login screen. | 157 // Shows images login screen. |
| 157 void ShowLoginScreen(const LoginScreenContext& context); | 158 void ShowLoginScreen(const LoginScreenContext& context); |
| 158 | 159 |
| 159 // Exit handlers: | 160 // Exit handlers: |
| 160 void OnHIDDetectionCompleted(); | 161 void OnHIDDetectionCompleted(); |
| 161 void OnNetworkConnected(); | 162 void OnNetworkConnected(); |
| 162 void OnNetworkOffline(); | 163 void OnNetworkOffline(); |
| 163 void OnConnectionFailed(); | 164 void OnConnectionFailed(); |
| 164 void OnUpdateCompleted(); | 165 void OnUpdateCompleted(); |
| 165 void OnEulaAccepted(); | 166 void OnEulaAccepted(); |
| 166 void OnUpdateErrorCheckingForUpdate(); | 167 void OnUpdateErrorCheckingForUpdate(); |
| 167 void OnUpdateErrorUpdating(bool is_critical_update); | 168 void OnUpdateErrorUpdating(bool is_critical_update); |
| 168 void OnUserImageSelected(); | 169 void OnUserImageSelected(); |
| 169 void OnUserImageSkipped(); | 170 void OnUserImageSkipped(); |
| 170 void OnEnrollmentDone(); | 171 void OnEnrollmentDone(); |
| 171 void OnAutoEnrollmentDone(); | 172 void OnAutoEnrollmentDone(); |
| 172 void OnDeviceModificationCanceled(); | 173 void OnDeviceModificationCanceled(); |
| 173 void OnKioskAutolaunchCanceled(); | 174 void OnKioskAutolaunchCanceled(); |
| 174 void OnKioskAutolaunchConfirmed(); | 175 void OnKioskAutolaunchConfirmed(); |
| 175 void OnKioskEnableCompleted(); | 176 void OnKioskEnableCompleted(); |
| 176 void OnWrongHWIDWarningSkipped(); | 177 void OnWrongHWIDWarningSkipped(); |
| 177 void OnTermsOfServiceDeclined(); | 178 void OnTermsOfServiceDeclined(); |
| 178 void OnTermsOfServiceAccepted(); | 179 void OnTermsOfServiceAccepted(); |
| 179 void OnArcTermsOfServiceFinished(); | 180 void OnArcTermsOfServiceFinished(); |
| 181 void OnVoiceInteractionValuePropSkipped(); |
| 182 void OnVoiceInteractionValuePropAccepted(); |
| 180 void OnControllerPairingFinished(); | 183 void OnControllerPairingFinished(); |
| 181 void OnAutoEnrollmentCheckCompleted(); | 184 void OnAutoEnrollmentCheckCompleted(); |
| 185 void OnOobeFlowFinished(); |
| 182 | 186 |
| 183 // Callback invoked once it has been determined whether the device is disabled | 187 // Callback invoked once it has been determined whether the device is disabled |
| 184 // or not. | 188 // or not. |
| 185 void OnDeviceDisabledChecked(bool device_disabled); | 189 void OnDeviceDisabledChecked(bool device_disabled); |
| 186 | 190 |
| 187 // Callback function after setting MetricsReporting. | 191 // Callback function after setting MetricsReporting. |
| 188 void OnChangedMetricsReportingState(bool enabled); | 192 void OnChangedMetricsReportingState(bool enabled); |
| 189 | 193 |
| 190 // Loads brand code on I/O enabled thread and stores to Local State. | 194 // Loads brand code on I/O enabled thread and stores to Local State. |
| 191 void LoadBrandCodeFromFile(); | 195 void LoadBrandCodeFromFile(); |
| (...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 285 | 289 |
| 286 // Returns true if callback has been installed. | 290 // Returns true if callback has been installed. |
| 287 // Returns false if timezone has already been resolved. | 291 // Returns false if timezone has already been resolved. |
| 288 bool SetOnTimeZoneResolvedForTesting(const base::Closure& callback); | 292 bool SetOnTimeZoneResolvedForTesting(const base::Closure& callback); |
| 289 | 293 |
| 290 // Returns true if kHostPairingOobe perf has been set. If it's set, launch the | 294 // Returns true if kHostPairingOobe perf has been set. If it's set, launch the |
| 291 // pairing remora OOBE from the beginning no matter an eligible controller is | 295 // pairing remora OOBE from the beginning no matter an eligible controller is |
| 292 // detected or not. | 296 // detected or not. |
| 293 bool IsRemoraPairingOobe() const; | 297 bool IsRemoraPairingOobe() const; |
| 294 | 298 |
| 299 // Returns true if arc terms of service should be shown. |
| 300 bool ShouldShowArcTerms() const; |
| 301 |
| 302 // Returns true if voice interaction value prop should be shown. |
| 303 bool ShouldShowVoiceInteractionValueProp() const; |
| 304 |
| 295 // Starts listening for an incoming shark controller connection, if we are | 305 // Starts listening for an incoming shark controller connection, if we are |
| 296 // running remora OOBE. | 306 // running remora OOBE. |
| 297 void MaybeStartListeningForSharkConnection(); | 307 void MaybeStartListeningForSharkConnection(); |
| 298 | 308 |
| 299 // Called when a connection to controller has been established. Wizard | 309 // Called when a connection to controller has been established. Wizard |
| 300 // controller takes the ownership of |pairing_controller| after that call. | 310 // controller takes the ownership of |pairing_controller| after that call. |
| 301 void OnSharkConnected(std::unique_ptr<pairing_chromeos::HostPairingController> | 311 void OnSharkConnected(std::unique_ptr<pairing_chromeos::HostPairingController> |
| 302 pairing_controller); | 312 pairing_controller); |
| 303 | 313 |
| 304 // Callback functions for AddNetworkRequested(). | 314 // Callback functions for AddNetworkRequested(). |
| (...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 427 BaseScreen* hid_screen_ = nullptr; | 437 BaseScreen* hid_screen_ = nullptr; |
| 428 | 438 |
| 429 base::WeakPtrFactory<WizardController> weak_factory_; | 439 base::WeakPtrFactory<WizardController> weak_factory_; |
| 430 | 440 |
| 431 DISALLOW_COPY_AND_ASSIGN(WizardController); | 441 DISALLOW_COPY_AND_ASSIGN(WizardController); |
| 432 }; | 442 }; |
| 433 | 443 |
| 434 } // namespace chromeos | 444 } // namespace chromeos |
| 435 | 445 |
| 436 #endif // CHROME_BROWSER_CHROMEOS_LOGIN_WIZARD_CONTROLLER_H_ | 446 #endif // CHROME_BROWSER_CHROMEOS_LOGIN_WIZARD_CONTROLLER_H_ |
| OLD | NEW |