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

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

Issue 2738973003: cros: WIP patch to remove EnableDebuggingScreenView
Patch Set: Initial upload Created 3 years, 9 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 19 matching lines...) Expand all
30 30
31 namespace chromeos { 31 namespace chromeos {
32 class AppLaunchSplashScreenView; 32 class AppLaunchSplashScreenView;
33 class ArcKioskSplashScreenView; 33 class ArcKioskSplashScreenView;
34 class ArcTermsOfServiceScreenView; 34 class ArcTermsOfServiceScreenView;
35 class AutoEnrollmentCheckScreenView; 35 class AutoEnrollmentCheckScreenView;
36 class BaseScreenHandler; 36 class BaseScreenHandler;
37 class ControllerPairingScreenView; 37 class ControllerPairingScreenView;
38 class CoreOobeView; 38 class CoreOobeView;
39 class DeviceDisabledScreenView; 39 class DeviceDisabledScreenView;
40 class EnableDebuggingScreenView;
41 class EnrollmentScreenView; 40 class EnrollmentScreenView;
42 class EulaView; 41 class EulaView;
43 class ErrorScreen; 42 class ErrorScreen;
44 class GaiaView; 43 class GaiaView;
45 class HIDDetectionView; 44 class HIDDetectionView;
46 class HostPairingScreenView; 45 class HostPairingScreenView;
47 class KioskAppMenuHandler; 46 class KioskAppMenuHandler;
48 class KioskAutolaunchScreenView; 47 class KioskAutolaunchScreenView;
49 class KioskEnableScreenView; 48 class KioskEnableScreenView;
50 class LoginScreenContext; 49 class LoginScreenContext;
50 class MulticastCoreOobeView;
51 class NativeWindowDelegate; 51 class NativeWindowDelegate;
52 class NetworkDropdownHandler; 52 class NetworkDropdownHandler;
53 class NetworkStateInformer; 53 class NetworkStateInformer;
54 class NetworkView; 54 class NetworkView;
55 class SigninScreenHandler; 55 class SigninScreenHandler;
56 class SigninScreenHandlerDelegate; 56 class SigninScreenHandlerDelegate;
57 class SupervisedUserCreationScreenHandler; 57 class SupervisedUserCreationScreenHandler;
58 class ResetView; 58 class ResetView;
59 class TermsOfServiceScreenView; 59 class TermsOfServiceScreenView;
60 class UserBoardView; 60 class UserBoardView;
(...skipping 28 matching lines...) Expand all
89 DISALLOW_COPY(Observer); 89 DISALLOW_COPY(Observer);
90 }; 90 };
91 91
92 OobeUI(content::WebUI* web_ui, const GURL& url); 92 OobeUI(content::WebUI* web_ui, const GURL& url);
93 ~OobeUI() override; 93 ~OobeUI() override;
94 94
95 CoreOobeView* GetCoreOobeView(); 95 CoreOobeView* GetCoreOobeView();
96 NetworkView* GetNetworkView(); 96 NetworkView* GetNetworkView();
97 EulaView* GetEulaView(); 97 EulaView* GetEulaView();
98 UpdateView* GetUpdateView(); 98 UpdateView* GetUpdateView();
99 EnableDebuggingScreenView* GetEnableDebuggingScreenView();
100 EnrollmentScreenView* GetEnrollmentScreenView(); 99 EnrollmentScreenView* GetEnrollmentScreenView();
101 ResetView* GetResetView(); 100 ResetView* GetResetView();
102 KioskAutolaunchScreenView* GetKioskAutolaunchScreenView(); 101 KioskAutolaunchScreenView* GetKioskAutolaunchScreenView();
103 KioskEnableScreenView* GetKioskEnableScreenView(); 102 KioskEnableScreenView* GetKioskEnableScreenView();
104 TermsOfServiceScreenView* GetTermsOfServiceScreenView(); 103 TermsOfServiceScreenView* GetTermsOfServiceScreenView();
105 ArcTermsOfServiceScreenView* GetArcTermsOfServiceScreenView(); 104 ArcTermsOfServiceScreenView* GetArcTermsOfServiceScreenView();
106 UserImageView* GetUserImageView(); 105 UserImageView* GetUserImageView();
107 ErrorScreen* GetErrorScreen(); 106 ErrorScreen* GetErrorScreen();
108 WrongHWIDScreenView* GetWrongHWIDScreenView(); 107 WrongHWIDScreenView* GetWrongHWIDScreenView();
109 AutoEnrollmentCheckScreenView* GetAutoEnrollmentCheckScreenView(); 108 AutoEnrollmentCheckScreenView* GetAutoEnrollmentCheckScreenView();
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
199 // Reference to NetworkDropdownHandler that handles interaction with 198 // Reference to NetworkDropdownHandler that handles interaction with
200 // network dropdown. 199 // network dropdown.
201 NetworkDropdownHandler* network_dropdown_handler_ = nullptr; 200 NetworkDropdownHandler* network_dropdown_handler_ = nullptr;
202 201
203 SupervisedUserCreationScreenHandler* supervised_user_creation_screen_view_ = 202 SupervisedUserCreationScreenHandler* supervised_user_creation_screen_view_ =
204 nullptr; 203 nullptr;
205 // Reference to SigninScreenHandler that handles sign-in screen requests and 204 // Reference to SigninScreenHandler that handles sign-in screen requests and
206 // forwards calls from native code to JS side. 205 // forwards calls from native code to JS side.
207 SigninScreenHandler* signin_screen_handler_ = nullptr; 206 SigninScreenHandler* signin_screen_handler_ = nullptr;
208 207
208 // This delegate is used whenever any code wants a CoreOobeView. It will
209 // dispatch the CoreOobeView calls to all of the implementations.
210 std::unique_ptr<MulticastCoreOobeView> core_oobe_view_;
211
209 std::vector<BaseWebUIHandler*> webui_handlers_; // Non-owning pointers. 212 std::vector<BaseWebUIHandler*> webui_handlers_; // Non-owning pointers.
210 std::vector<BaseScreenHandler*> screen_handlers_; // Non-owning pointers. 213 std::vector<BaseScreenHandler*> screen_handlers_; // Non-owning pointers.
211 214
212 KioskAppMenuHandler* kiosk_app_menu_handler_ = 215 KioskAppMenuHandler* kiosk_app_menu_handler_ =
213 nullptr; // Non-owning pointers. 216 nullptr; // Non-owning pointers.
214 217
215 std::unique_ptr<ErrorScreen> error_screen_; 218 std::unique_ptr<ErrorScreen> error_screen_;
216 219
217 // Id of the current oobe/login screen. 220 // Id of the current oobe/login screen.
218 OobeScreen current_screen_ = OobeScreen::SCREEN_UNKNOWN; 221 OobeScreen current_screen_ = OobeScreen::SCREEN_UNKNOWN;
(...skipping 23 matching lines...) Expand all
242 // Store the deferred JS calls before the screen handler instance is 245 // Store the deferred JS calls before the screen handler instance is
243 // initialized. 246 // initialized.
244 std::unique_ptr<JSCallsContainer> js_calls_container; 247 std::unique_ptr<JSCallsContainer> js_calls_container;
245 248
246 DISALLOW_COPY_AND_ASSIGN(OobeUI); 249 DISALLOW_COPY_AND_ASSIGN(OobeUI);
247 }; 250 };
248 251
249 } // namespace chromeos 252 } // namespace chromeos
250 253
251 #endif // CHROME_BROWSER_UI_WEBUI_CHROMEOS_LOGIN_OOBE_UI_H_ 254 #endif // CHROME_BROWSER_UI_WEBUI_CHROMEOS_LOGIN_OOBE_UI_H_
OLDNEW
« no previous file with comments | « chrome/browser/ui/webui/chromeos/login/multicast_core_oobe_view.cc ('k') | chrome/browser/ui/webui/chromeos/login/oobe_ui.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698