Chromium Code Reviews| 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 <memory> | 9 #include <memory> |
| 10 #include <string> | 10 #include <string> |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 46 class HIDDetectionView; | 46 class HIDDetectionView; |
| 47 class HostPairingScreenView; | 47 class HostPairingScreenView; |
| 48 class KioskAppMenuHandler; | 48 class KioskAppMenuHandler; |
| 49 class KioskAutolaunchScreenView; | 49 class KioskAutolaunchScreenView; |
| 50 class KioskEnableScreenView; | 50 class KioskEnableScreenView; |
| 51 class LoginScreenContext; | 51 class LoginScreenContext; |
| 52 class NativeWindowDelegate; | 52 class NativeWindowDelegate; |
| 53 class NetworkDropdownHandler; | 53 class NetworkDropdownHandler; |
| 54 class NetworkStateInformer; | 54 class NetworkStateInformer; |
| 55 class NetworkView; | 55 class NetworkView; |
| 56 class OobeDisplayChooser; | |
| 56 class SigninScreenHandler; | 57 class SigninScreenHandler; |
| 57 class SigninScreenHandlerDelegate; | 58 class SigninScreenHandlerDelegate; |
| 58 class SupervisedUserCreationScreenHandler; | 59 class SupervisedUserCreationScreenHandler; |
| 59 class ResetView; | 60 class ResetView; |
| 60 class TermsOfServiceScreenView; | 61 class TermsOfServiceScreenView; |
| 61 class UserBoardView; | 62 class UserBoardView; |
| 62 class UserImageView; | 63 class UserImageView; |
| 63 class UpdateView; | 64 class UpdateView; |
| 64 class WrongHWIDScreenView; | 65 class WrongHWIDScreenView; |
| 65 | 66 |
| (...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 163 } | 164 } |
| 164 | 165 |
| 165 NetworkStateInformer* network_state_informer_for_test() const { | 166 NetworkStateInformer* network_state_informer_for_test() const { |
| 166 return network_state_informer_.get(); | 167 return network_state_informer_.get(); |
| 167 } | 168 } |
| 168 | 169 |
| 169 // Does ReloadContent() if needed (for example, if material design mode has | 170 // Does ReloadContent() if needed (for example, if material design mode has |
| 170 // changed). | 171 // changed). |
| 171 void UpdateLocalizedStringsIfNeeded(); | 172 void UpdateLocalizedStringsIfNeeded(); |
| 172 | 173 |
| 174 void OnDisplayAdded(const display::Display& new_display); | |
|
jdufault
2017/05/08 17:44:58
Add comment.
jdufault
2017/05/08 17:44:58
|new_display| is unused, remove it. Is OnDisplayCo
Felix Ekblom
2017/05/09 08:54:50
I've assumed only one touch display for the initia
Felix Ekblom
2017/05/10 10:59:13
I renamed the method according to your suggestion
| |
| 175 | |
| 173 private: | 176 private: |
| 174 // Lookup a view by its statically registered OobeScreen. | 177 // Lookup a view by its statically registered OobeScreen. |
| 175 template <typename TView> | 178 template <typename TView> |
| 176 TView* GetView() { | 179 TView* GetView() { |
| 177 OobeScreen expected_screen = TView::kScreenId; | 180 OobeScreen expected_screen = TView::kScreenId; |
| 178 for (BaseScreenHandler* handler : screen_handlers_) { | 181 for (BaseScreenHandler* handler : screen_handlers_) { |
| 179 if (expected_screen == handler->oobe_screen()) | 182 if (expected_screen == handler->oobe_screen()) |
| 180 return static_cast<TView*>(handler); | 183 return static_cast<TView*>(handler); |
| 181 } | 184 } |
| 182 | 185 |
| (...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 234 std::vector<base::Closure> ready_callbacks_; | 237 std::vector<base::Closure> ready_callbacks_; |
| 235 | 238 |
| 236 // List of registered observers. | 239 // List of registered observers. |
| 237 base::ObserverList<Observer> observer_list_; | 240 base::ObserverList<Observer> observer_list_; |
| 238 | 241 |
| 239 // Observer of CrosSettings watching the kRebootOnShutdown policy. | 242 // Observer of CrosSettings watching the kRebootOnShutdown policy. |
| 240 std::unique_ptr<ShutdownPolicyHandler> shutdown_policy_handler_; | 243 std::unique_ptr<ShutdownPolicyHandler> shutdown_policy_handler_; |
| 241 | 244 |
| 242 std::unique_ptr<ash::ScreenDimmer> screen_dimmer_; | 245 std::unique_ptr<ash::ScreenDimmer> screen_dimmer_; |
| 243 | 246 |
| 247 std::unique_ptr<OobeDisplayChooser> oobe_display_chooser_; | |
| 248 | |
| 244 // Store the deferred JS calls before the screen handler instance is | 249 // Store the deferred JS calls before the screen handler instance is |
| 245 // initialized. | 250 // initialized. |
| 246 std::unique_ptr<JSCallsContainer> js_calls_container; | 251 std::unique_ptr<JSCallsContainer> js_calls_container; |
| 247 | 252 |
| 248 DISALLOW_COPY_AND_ASSIGN(OobeUI); | 253 DISALLOW_COPY_AND_ASSIGN(OobeUI); |
| 249 }; | 254 }; |
| 250 | 255 |
| 251 } // namespace chromeos | 256 } // namespace chromeos |
| 252 | 257 |
| 253 #endif // CHROME_BROWSER_UI_WEBUI_CHROMEOS_LOGIN_OOBE_UI_H_ | 258 #endif // CHROME_BROWSER_UI_WEBUI_CHROMEOS_LOGIN_OOBE_UI_H_ |
| OLD | NEW |