Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 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_UI_WEBUI_CHROMEOS_LOGIN_SIGNIN_SCREEN_HANDLER_H_ | 5 #ifndef CHROME_BROWSER_UI_WEBUI_CHROMEOS_LOGIN_SIGNIN_SCREEN_HANDLER_H_ |
| 6 #define CHROME_BROWSER_UI_WEBUI_CHROMEOS_LOGIN_SIGNIN_SCREEN_HANDLER_H_ | 6 #define CHROME_BROWSER_UI_WEBUI_CHROMEOS_LOGIN_SIGNIN_SCREEN_HANDLER_H_ |
| 7 | 7 |
| 8 #include <set> | 8 #include <set> |
| 9 #include <string> | 9 #include <string> |
| 10 | 10 |
| (...skipping 175 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 186 void SetDelegate(SigninScreenHandlerDelegate* delegate); | 186 void SetDelegate(SigninScreenHandlerDelegate* delegate); |
| 187 | 187 |
| 188 void SetNativeWindowDelegate(NativeWindowDelegate* native_window_delegate); | 188 void SetNativeWindowDelegate(NativeWindowDelegate* native_window_delegate); |
| 189 | 189 |
| 190 // NetworkStateInformer::NetworkStateInformerObserver implementation: | 190 // NetworkStateInformer::NetworkStateInformerObserver implementation: |
| 191 virtual void OnNetworkReady() OVERRIDE; | 191 virtual void OnNetworkReady() OVERRIDE; |
| 192 | 192 |
| 193 virtual void UpdateState(NetworkStateInformer::State state, | 193 virtual void UpdateState(NetworkStateInformer::State state, |
| 194 ErrorScreenActor::ErrorReason reason) OVERRIDE; | 194 ErrorScreenActor::ErrorReason reason) OVERRIDE; |
| 195 | 195 |
| 196 // Required Local State preferences | |
|
Nikita (slow)
2013/07/15 12:56:38
nit: dot is missing.
Alexander Alekseev
2013/07/22 14:24:21
Done.
| |
| 197 static void RegisterPrefs(PrefRegistrySimple* registry); | |
| 198 | |
| 196 private: | 199 private: |
| 197 enum UIState { | 200 enum UIState { |
| 198 UI_STATE_UNKNOWN = 0, | 201 UI_STATE_UNKNOWN = 0, |
| 199 UI_STATE_GAIA_SIGNIN, | 202 UI_STATE_GAIA_SIGNIN, |
| 200 UI_STATE_ACCOUNT_PICKER, | 203 UI_STATE_ACCOUNT_PICKER, |
| 201 }; | 204 }; |
| 202 | 205 |
| 203 enum FrameState { | 206 enum FrameState { |
| 204 FRAME_STATE_UNKNOWN = 0, | 207 FRAME_STATE_UNKNOWN = 0, |
| 205 FRAME_STATE_LOADING, | 208 FRAME_STATE_LOADING, |
| (...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 372 | 375 |
| 373 // Returns true if guest signin is allowed. | 376 // Returns true if guest signin is allowed. |
| 374 bool IsGuestSigninAllowed() const; | 377 bool IsGuestSigninAllowed() const; |
| 375 | 378 |
| 376 // Returns true if offline login is allowed. | 379 // Returns true if offline login is allowed. |
| 377 bool IsOfflineLoginAllowed() const; | 380 bool IsOfflineLoginAllowed() const; |
| 378 | 381 |
| 379 // Attempts login for test. | 382 // Attempts login for test. |
| 380 void SubmitLoginFormForTest(); | 383 void SubmitLoginFormForTest(); |
| 381 | 384 |
| 385 // Update current input method (namely keyboard layout) to LRU by this user | |
|
Nikita (slow)
2013/07/15 12:56:38
nit: dot is missing.
Alexander Alekseev
2013/07/22 14:24:21
Done.
| |
| 386 void SetUserInputMethod(const std::string& username); | |
| 387 | |
| 388 // Update current input method to HW default | |
|
Nikita (slow)
2013/07/15 12:56:38
nit: dot is missing.
Alexander Alekseev
2013/07/22 14:24:21
Done.
| |
| 389 void SetUserInputMethodHWDefault(); | |
| 390 | |
| 382 // Current UI state of the signin screen. | 391 // Current UI state of the signin screen. |
| 383 UIState ui_state_; | 392 UIState ui_state_; |
| 384 | 393 |
| 385 // Current state of Gaia frame. | 394 // Current state of Gaia frame. |
| 386 FrameState frame_state_; | 395 FrameState frame_state_; |
| 387 | 396 |
| 388 // Latest Gaia frame error. | 397 // Latest Gaia frame error. |
| 389 net::Error frame_error_; | 398 net::Error frame_error_; |
| 390 | 399 |
| 391 // A delegate that glues this handler with backend LoginDisplay. | 400 // A delegate that glues this handler with backend LoginDisplay. |
| (...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 464 // ReloadGaiaExtension() sets this flag to true to ignore potential | 473 // ReloadGaiaExtension() sets this flag to true to ignore potential |
| 465 // ERR_ABORTED triggered from its reload request. See http://crbug.com/242527. | 474 // ERR_ABORTED triggered from its reload request. See http://crbug.com/242527. |
| 466 bool ignore_next_user_abort_frame_error_; | 475 bool ignore_next_user_abort_frame_error_; |
| 467 | 476 |
| 468 DISALLOW_COPY_AND_ASSIGN(SigninScreenHandler); | 477 DISALLOW_COPY_AND_ASSIGN(SigninScreenHandler); |
| 469 }; | 478 }; |
| 470 | 479 |
| 471 } // namespace chromeos | 480 } // namespace chromeos |
| 472 | 481 |
| 473 #endif // CHROME_BROWSER_UI_WEBUI_CHROMEOS_LOGIN_SIGNIN_SCREEN_HANDLER_H_ | 482 #endif // CHROME_BROWSER_UI_WEBUI_CHROMEOS_LOGIN_SIGNIN_SCREEN_HANDLER_H_ |
| OLD | NEW |