Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(178)

Side by Side Diff: chrome/browser/ui/webui/chromeos/login/oobe_ui.h

Issue 2649103006: arc: Add splash screen for ARC++ Kiosk startup (Closed)
Patch Set: achuithb@ comments Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 <memory> 9 #include <memory>
10 #include <string> 10 #include <string>
(...skipping 11 matching lines...) Expand all
22 namespace ash { 22 namespace ash {
23 class ScreenDimmer; 23 class ScreenDimmer;
24 } 24 }
25 25
26 namespace base { 26 namespace base {
27 class DictionaryValue; 27 class DictionaryValue;
28 } // namespace base 28 } // namespace base
29 29
30 namespace chromeos { 30 namespace chromeos {
31 class AppLaunchSplashScreenActor; 31 class AppLaunchSplashScreenActor;
32 class ArcKioskSplashScreenActor;
32 class ArcTermsOfServiceScreenActor; 33 class ArcTermsOfServiceScreenActor;
33 class AutoEnrollmentCheckScreenActor; 34 class AutoEnrollmentCheckScreenActor;
34 class BaseScreenHandler; 35 class BaseScreenHandler;
35 class ControllerPairingScreenActor; 36 class ControllerPairingScreenActor;
36 class CoreOobeActor; 37 class CoreOobeActor;
37 class DeviceDisabledScreenActor; 38 class DeviceDisabledScreenActor;
38 class EnableDebuggingScreenActor; 39 class EnableDebuggingScreenActor;
39 class EnrollmentScreenActor; 40 class EnrollmentScreenActor;
40 class EulaView; 41 class EulaView;
41 class ErrorScreen; 42 class ErrorScreen;
(...skipping 28 matching lines...) Expand all
70 public CoreOobeHandler::Delegate, 71 public CoreOobeHandler::Delegate,
71 public ShutdownPolicyHandler::Delegate { 72 public ShutdownPolicyHandler::Delegate {
72 public: 73 public:
73 // List of known types of OobeUI. Type added as path in chrome://oobe url, for 74 // List of known types of OobeUI. Type added as path in chrome://oobe url, for
74 // example chrome://oobe/user-adding. 75 // example chrome://oobe/user-adding.
75 static const char kOobeDisplay[]; 76 static const char kOobeDisplay[];
76 static const char kLoginDisplay[]; 77 static const char kLoginDisplay[];
77 static const char kLockDisplay[]; 78 static const char kLockDisplay[];
78 static const char kUserAddingDisplay[]; 79 static const char kUserAddingDisplay[];
79 static const char kAppLaunchSplashDisplay[]; 80 static const char kAppLaunchSplashDisplay[];
81 static const char kArcKioskSplashDisplay[];
80 82
81 class Observer { 83 class Observer {
82 public: 84 public:
83 Observer() {} 85 Observer() {}
84 virtual void OnCurrentScreenChanged(OobeScreen current_screen, 86 virtual void OnCurrentScreenChanged(OobeScreen current_screen,
85 OobeScreen new_screen) = 0; 87 OobeScreen new_screen) = 0;
86 88
87 protected: 89 protected:
88 virtual ~Observer() {} 90 virtual ~Observer() {}
89 DISALLOW_COPY(Observer); 91 DISALLOW_COPY(Observer);
(...skipping 12 matching lines...) Expand all
102 KioskAutolaunchScreenActor* GetKioskAutolaunchScreenActor(); 104 KioskAutolaunchScreenActor* GetKioskAutolaunchScreenActor();
103 KioskEnableScreenActor* GetKioskEnableScreenActor(); 105 KioskEnableScreenActor* GetKioskEnableScreenActor();
104 TermsOfServiceScreenActor* GetTermsOfServiceScreenActor(); 106 TermsOfServiceScreenActor* GetTermsOfServiceScreenActor();
105 ArcTermsOfServiceScreenActor* GetArcTermsOfServiceScreenActor(); 107 ArcTermsOfServiceScreenActor* GetArcTermsOfServiceScreenActor();
106 UserImageView* GetUserImageView(); 108 UserImageView* GetUserImageView();
107 ErrorScreen* GetErrorScreen(); 109 ErrorScreen* GetErrorScreen();
108 WrongHWIDScreenActor* GetWrongHWIDScreenActor(); 110 WrongHWIDScreenActor* GetWrongHWIDScreenActor();
109 AutoEnrollmentCheckScreenActor* GetAutoEnrollmentCheckScreenActor(); 111 AutoEnrollmentCheckScreenActor* GetAutoEnrollmentCheckScreenActor();
110 SupervisedUserCreationScreenHandler* GetSupervisedUserCreationScreenActor(); 112 SupervisedUserCreationScreenHandler* GetSupervisedUserCreationScreenActor();
111 AppLaunchSplashScreenActor* GetAppLaunchSplashScreenActor(); 113 AppLaunchSplashScreenActor* GetAppLaunchSplashScreenActor();
114 ArcKioskSplashScreenActor* GetArcKioskSplashScreenActor();
112 bool IsJSReady(const base::Closure& display_is_ready_callback); 115 bool IsJSReady(const base::Closure& display_is_ready_callback);
113 HIDDetectionView* GetHIDDetectionView(); 116 HIDDetectionView* GetHIDDetectionView();
114 ControllerPairingScreenActor* GetControllerPairingScreenActor(); 117 ControllerPairingScreenActor* GetControllerPairingScreenActor();
115 HostPairingScreenActor* GetHostPairingScreenActor(); 118 HostPairingScreenActor* GetHostPairingScreenActor();
116 DeviceDisabledScreenActor* GetDeviceDisabledScreenActor(); 119 DeviceDisabledScreenActor* GetDeviceDisabledScreenActor();
117 GaiaScreenHandler* GetGaiaScreenActor(); 120 GaiaScreenHandler* GetGaiaScreenActor();
118 UserBoardView* GetUserBoardScreenActor(); 121 UserBoardView* GetUserBoardScreenActor();
119 122
120 // ShutdownPolicyHandler::Delegate 123 // ShutdownPolicyHandler::Delegate
121 void OnShutdownPolicyChanged(bool reboot_on_shutdown) override; 124 void OnShutdownPolicyChanged(bool reboot_on_shutdown) override;
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
191 EnrollmentScreenActor* enrollment_screen_actor_ = nullptr; 194 EnrollmentScreenActor* enrollment_screen_actor_ = nullptr;
192 ResetView* reset_view_ = nullptr; 195 ResetView* reset_view_ = nullptr;
193 HIDDetectionView* hid_detection_view_ = nullptr; 196 HIDDetectionView* hid_detection_view_ = nullptr;
194 KioskAutolaunchScreenActor* autolaunch_screen_actor_ = nullptr; 197 KioskAutolaunchScreenActor* autolaunch_screen_actor_ = nullptr;
195 KioskEnableScreenActor* kiosk_enable_screen_actor_ = nullptr; 198 KioskEnableScreenActor* kiosk_enable_screen_actor_ = nullptr;
196 WrongHWIDScreenActor* wrong_hwid_screen_actor_ = nullptr; 199 WrongHWIDScreenActor* wrong_hwid_screen_actor_ = nullptr;
197 AutoEnrollmentCheckScreenActor* auto_enrollment_check_screen_actor_ = nullptr; 200 AutoEnrollmentCheckScreenActor* auto_enrollment_check_screen_actor_ = nullptr;
198 SupervisedUserCreationScreenHandler* supervised_user_creation_screen_actor_ = 201 SupervisedUserCreationScreenHandler* supervised_user_creation_screen_actor_ =
199 nullptr; 202 nullptr;
200 AppLaunchSplashScreenActor* app_launch_splash_screen_actor_ = nullptr; 203 AppLaunchSplashScreenActor* app_launch_splash_screen_actor_ = nullptr;
204 ArcKioskSplashScreenActor* arc_kiosk_splash_screen_actor_ = nullptr;
201 ControllerPairingScreenActor* controller_pairing_screen_actor_ = nullptr; 205 ControllerPairingScreenActor* controller_pairing_screen_actor_ = nullptr;
202 HostPairingScreenActor* host_pairing_screen_actor_ = nullptr; 206 HostPairingScreenActor* host_pairing_screen_actor_ = nullptr;
203 DeviceDisabledScreenActor* device_disabled_screen_actor_ = nullptr; 207 DeviceDisabledScreenActor* device_disabled_screen_actor_ = nullptr;
204 208
205 // Reference to ErrorScreenHandler that handles error screen 209 // Reference to ErrorScreenHandler that handles error screen
206 // requests and forward calls from native code to JS side. 210 // requests and forward calls from native code to JS side.
207 ErrorScreenHandler* error_screen_handler_ = nullptr; 211 ErrorScreenHandler* error_screen_handler_ = nullptr;
208 212
209 // Reference to GaiaScreenHandler that handles gaia screen requests and 213 // Reference to GaiaScreenHandler that handles gaia screen requests and
210 // forwards calls from native code to JS side. 214 // forwards calls from native code to JS side.
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
253 std::unique_ptr<ShutdownPolicyHandler> shutdown_policy_handler_; 257 std::unique_ptr<ShutdownPolicyHandler> shutdown_policy_handler_;
254 258
255 std::unique_ptr<ash::ScreenDimmer> screen_dimmer_; 259 std::unique_ptr<ash::ScreenDimmer> screen_dimmer_;
256 260
257 DISALLOW_COPY_AND_ASSIGN(OobeUI); 261 DISALLOW_COPY_AND_ASSIGN(OobeUI);
258 }; 262 };
259 263
260 } // namespace chromeos 264 } // namespace chromeos
261 265
262 #endif // CHROME_BROWSER_UI_WEBUI_CHROMEOS_LOGIN_OOBE_UI_H_ 266 #endif // CHROME_BROWSER_UI_WEBUI_CHROMEOS_LOGIN_OOBE_UI_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698