| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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_OOBE_UI_H_ | 5 #ifndef CHROME_BROWSER_UI_WEBUI_CHROMEOS_LOGIN_OOBE_UI_H_ |
| 6 #define CHROME_BROWSER_UI_WEBUI_CHROMEOS_LOGIN_OOBE_UI_H_ | 6 #define CHROME_BROWSER_UI_WEBUI_CHROMEOS_LOGIN_OOBE_UI_H_ |
| 7 | 7 |
| 8 #include <map> | 8 #include <map> |
| 9 #include <string> | 9 #include <string> |
| 10 #include <vector> | 10 #include <vector> |
| 11 | 11 |
| 12 #include "base/compiler_specific.h" | 12 #include "base/compiler_specific.h" |
| 13 #include "base/memory/ref_counted.h" | 13 #include "base/memory/ref_counted.h" |
| 14 #include "base/observer_list.h" | 14 #include "base/observer_list.h" |
| 15 #include "chrome/browser/chromeos/login/ui/oobe_display.h" | 15 #include "chrome/browser/chromeos/login/ui/oobe_display.h" |
| 16 #include "chrome/browser/ui/webui/chromeos/login/core_oobe_handler.h" | 16 #include "chrome/browser/ui/webui/chromeos/login/core_oobe_handler.h" |
| 17 #include "content/public/browser/web_ui_controller.h" | 17 #include "content/public/browser/web_ui_controller.h" |
| 18 | 18 |
| 19 namespace base { | 19 namespace base { |
| 20 class DictionaryValue; | 20 class DictionaryValue; |
| 21 } // namespace base | 21 } // namespace base |
| 22 | 22 |
| 23 namespace chromeos { | 23 namespace chromeos { |
| 24 class AppLaunchSplashScreenActor; | 24 class AppLaunchSplashScreenActor; |
| 25 class BaseScreenHandler; | 25 class BaseScreenHandler; |
| 26 class ControllerPairingScreenActor; | 26 class ControllerPairingScreenActor; |
| 27 class DeviceDisabledScreenActor; |
| 27 class ErrorScreenHandler; | 28 class ErrorScreenHandler; |
| 28 class HostPairingScreenActor; | 29 class HostPairingScreenActor; |
| 29 class KioskAppMenuHandler; | 30 class KioskAppMenuHandler; |
| 30 class KioskEnableScreenActor; | 31 class KioskEnableScreenActor; |
| 31 class LoginScreenContext; | 32 class LoginScreenContext; |
| 32 class NativeWindowDelegate; | 33 class NativeWindowDelegate; |
| 33 class NetworkDropdownHandler; | 34 class NetworkDropdownHandler; |
| 34 class NetworkStateInformer; | 35 class NetworkStateInformer; |
| 35 class GaiaScreenHandler; | 36 class GaiaScreenHandler; |
| 36 class SigninScreenHandler; | 37 class SigninScreenHandler; |
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 78 static const char kScreenSupervisedUserCreationFlow[]; | 79 static const char kScreenSupervisedUserCreationFlow[]; |
| 79 static const char kScreenTermsOfService[]; | 80 static const char kScreenTermsOfService[]; |
| 80 static const char kScreenWrongHWID[]; | 81 static const char kScreenWrongHWID[]; |
| 81 static const char kScreenAutoEnrollmentCheck[]; | 82 static const char kScreenAutoEnrollmentCheck[]; |
| 82 static const char kScreenAppLaunchSplash[]; | 83 static const char kScreenAppLaunchSplash[]; |
| 83 static const char kScreenConfirmPassword[]; | 84 static const char kScreenConfirmPassword[]; |
| 84 static const char kScreenFatalError[]; | 85 static const char kScreenFatalError[]; |
| 85 static const char kScreenHIDDetection[]; | 86 static const char kScreenHIDDetection[]; |
| 86 static const char kScreenControllerPairing[]; | 87 static const char kScreenControllerPairing[]; |
| 87 static const char kScreenHostPairing[]; | 88 static const char kScreenHostPairing[]; |
| 89 static const char kScreenDeviceDisabled[]; |
| 88 | 90 |
| 89 OobeUI(content::WebUI* web_ui, const GURL& url); | 91 OobeUI(content::WebUI* web_ui, const GURL& url); |
| 90 virtual ~OobeUI(); | 92 virtual ~OobeUI(); |
| 91 | 93 |
| 92 // OobeDisplay implementation: | 94 // OobeDisplay implementation: |
| 93 virtual CoreOobeActor* GetCoreOobeActor() override; | 95 virtual CoreOobeActor* GetCoreOobeActor() override; |
| 94 virtual UpdateScreenActor* GetUpdateScreenActor() override; | 96 virtual UpdateScreenActor* GetUpdateScreenActor() override; |
| 95 virtual NetworkScreenActor* GetNetworkScreenActor() override; | 97 virtual NetworkScreenActor* GetNetworkScreenActor() override; |
| 96 virtual EulaScreenActor* GetEulaScreenActor() override; | 98 virtual EulaScreenActor* GetEulaScreenActor() override; |
| 97 virtual EnrollmentScreenActor* GetEnrollmentScreenActor() override; | 99 virtual EnrollmentScreenActor* GetEnrollmentScreenActor() override; |
| (...skipping 10 matching lines...) Expand all Loading... |
| 108 virtual SupervisedUserCreationScreenHandler* | 110 virtual SupervisedUserCreationScreenHandler* |
| 109 GetSupervisedUserCreationScreenActor() override; | 111 GetSupervisedUserCreationScreenActor() override; |
| 110 virtual AppLaunchSplashScreenActor* | 112 virtual AppLaunchSplashScreenActor* |
| 111 GetAppLaunchSplashScreenActor() override; | 113 GetAppLaunchSplashScreenActor() override; |
| 112 virtual bool IsJSReady(const base::Closure& display_is_ready_callback) | 114 virtual bool IsJSReady(const base::Closure& display_is_ready_callback) |
| 113 override; | 115 override; |
| 114 virtual HIDDetectionScreenActor* GetHIDDetectionScreenActor() override; | 116 virtual HIDDetectionScreenActor* GetHIDDetectionScreenActor() override; |
| 115 virtual ControllerPairingScreenActor* GetControllerPairingScreenActor() | 117 virtual ControllerPairingScreenActor* GetControllerPairingScreenActor() |
| 116 override; | 118 override; |
| 117 virtual HostPairingScreenActor* GetHostPairingScreenActor() override; | 119 virtual HostPairingScreenActor* GetHostPairingScreenActor() override; |
| 120 DeviceDisabledScreenActor* GetDeviceDisabledScreenActor() override; |
| 118 | 121 |
| 119 // Collects localized strings from the owned handlers. | 122 // Collects localized strings from the owned handlers. |
| 120 void GetLocalizedStrings(base::DictionaryValue* localized_strings); | 123 void GetLocalizedStrings(base::DictionaryValue* localized_strings); |
| 121 | 124 |
| 122 // Initializes the handlers. | 125 // Initializes the handlers. |
| 123 void InitializeHandlers(); | 126 void InitializeHandlers(); |
| 124 | 127 |
| 125 // Invoked after the async assets load. The screen handler that has the same | 128 // Invoked after the async assets load. The screen handler that has the same |
| 126 // async assets load id will be initialized. | 129 // async assets load id will be initialized. |
| 127 void OnScreenAssetsLoaded(const std::string& async_assets_load_id); | 130 void OnScreenAssetsLoaded(const std::string& async_assets_load_id); |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 190 ResetScreenActor* reset_screen_actor_; | 193 ResetScreenActor* reset_screen_actor_; |
| 191 KioskAutolaunchScreenActor* autolaunch_screen_actor_; | 194 KioskAutolaunchScreenActor* autolaunch_screen_actor_; |
| 192 KioskEnableScreenActor* kiosk_enable_screen_actor_; | 195 KioskEnableScreenActor* kiosk_enable_screen_actor_; |
| 193 WrongHWIDScreenActor* wrong_hwid_screen_actor_; | 196 WrongHWIDScreenActor* wrong_hwid_screen_actor_; |
| 194 AutoEnrollmentCheckScreenActor* auto_enrollment_check_screen_actor_; | 197 AutoEnrollmentCheckScreenActor* auto_enrollment_check_screen_actor_; |
| 195 SupervisedUserCreationScreenHandler* | 198 SupervisedUserCreationScreenHandler* |
| 196 supervised_user_creation_screen_actor_; | 199 supervised_user_creation_screen_actor_; |
| 197 AppLaunchSplashScreenActor* app_launch_splash_screen_actor_; | 200 AppLaunchSplashScreenActor* app_launch_splash_screen_actor_; |
| 198 ControllerPairingScreenActor* controller_pairing_screen_actor_; | 201 ControllerPairingScreenActor* controller_pairing_screen_actor_; |
| 199 HostPairingScreenActor* host_pairing_screen_actor_; | 202 HostPairingScreenActor* host_pairing_screen_actor_; |
| 203 DeviceDisabledScreenActor* device_disabled_screen_actor_; |
| 200 | 204 |
| 201 // Reference to ErrorScreenHandler that handles error screen | 205 // Reference to ErrorScreenHandler that handles error screen |
| 202 // requests and forward calls from native code to JS side. | 206 // requests and forward calls from native code to JS side. |
| 203 ErrorScreenHandler* error_screen_handler_; | 207 ErrorScreenHandler* error_screen_handler_; |
| 204 | 208 |
| 205 // Reference to GaiaScreenHandler that handles gaia screen requests and | 209 // Reference to GaiaScreenHandler that handles gaia screen requests and |
| 206 // forwards calls from native code to JS side. | 210 // forwards calls from native code to JS side. |
| 207 GaiaScreenHandler* gaia_screen_handler_; | 211 GaiaScreenHandler* gaia_screen_handler_; |
| 208 | 212 |
| 209 // Reference to SigninScreenHandler that handles sign-in screen requests and | 213 // Reference to SigninScreenHandler that handles sign-in screen requests and |
| (...skipping 28 matching lines...) Expand all Loading... |
| 238 | 242 |
| 239 // List of registered observers. | 243 // List of registered observers. |
| 240 ObserverList<Observer> observer_list_; | 244 ObserverList<Observer> observer_list_; |
| 241 | 245 |
| 242 DISALLOW_COPY_AND_ASSIGN(OobeUI); | 246 DISALLOW_COPY_AND_ASSIGN(OobeUI); |
| 243 }; | 247 }; |
| 244 | 248 |
| 245 } // namespace chromeos | 249 } // namespace chromeos |
| 246 | 250 |
| 247 #endif // CHROME_BROWSER_UI_WEBUI_CHROMEOS_LOGIN_OOBE_UI_H_ | 251 #endif // CHROME_BROWSER_UI_WEBUI_CHROMEOS_LOGIN_OOBE_UI_H_ |
| OLD | NEW |