| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 #include "chrome/browser/ui/webui/chromeos/login/oobe_ui.h" | 5 #include "chrome/browser/ui/webui/chromeos/login/oobe_ui.h" |
| 6 | 6 |
| 7 #include "base/command_line.h" | 7 #include "base/command_line.h" |
| 8 #include "base/logging.h" | 8 #include "base/logging.h" |
| 9 #include "base/memory/scoped_ptr.h" | 9 #include "base/memory/scoped_ptr.h" |
| 10 #include "base/strings/stringprintf.h" | 10 #include "base/strings/stringprintf.h" |
| (...skipping 276 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 287 AddScreenHandler(auto_enrollment_check_screen_handler); | 287 AddScreenHandler(auto_enrollment_check_screen_handler); |
| 288 | 288 |
| 289 HIDDetectionScreenHandler* hid_detection_screen_handler = | 289 HIDDetectionScreenHandler* hid_detection_screen_handler = |
| 290 new HIDDetectionScreenHandler(core_handler_); | 290 new HIDDetectionScreenHandler(core_handler_); |
| 291 hid_detection_view_ = hid_detection_screen_handler; | 291 hid_detection_view_ = hid_detection_screen_handler; |
| 292 AddScreenHandler(hid_detection_screen_handler); | 292 AddScreenHandler(hid_detection_screen_handler); |
| 293 | 293 |
| 294 error_screen_handler_ = new ErrorScreenHandler(); | 294 error_screen_handler_ = new ErrorScreenHandler(); |
| 295 AddScreenHandler(error_screen_handler_); | 295 AddScreenHandler(error_screen_handler_); |
| 296 | 296 |
| 297 // Initialize ErrorScreen if it hasn't initialized so that NetworkErrorModel | 297 error_screen_.reset(new ErrorScreen(nullptr, error_screen_handler_)); |
| 298 // is binded properly. | 298 NetworkErrorModel* network_error_model = error_screen_.get(); |
| 299 NetworkErrorModel* network_error_model = nullptr; | |
| 300 if (WizardController::default_controller()) { | |
| 301 network_error_model = static_cast<NetworkErrorModel*>( | |
| 302 WizardController::default_controller()->GetScreen( | |
| 303 WizardController::kErrorScreenName)); | |
| 304 CHECK(network_error_model); | |
| 305 } else { | |
| 306 error_screen_.reset(new ErrorScreen(nullptr, error_screen_handler_)); | |
| 307 network_error_model = error_screen_.get(); | |
| 308 } | |
| 309 | 299 |
| 310 EnrollmentScreenHandler* enrollment_screen_handler = | 300 EnrollmentScreenHandler* enrollment_screen_handler = |
| 311 new EnrollmentScreenHandler(network_state_informer_, network_error_model); | 301 new EnrollmentScreenHandler(network_state_informer_, network_error_model); |
| 312 enrollment_screen_actor_ = enrollment_screen_handler; | 302 enrollment_screen_actor_ = enrollment_screen_handler; |
| 313 AddScreenHandler(enrollment_screen_handler); | 303 AddScreenHandler(enrollment_screen_handler); |
| 314 | 304 |
| 315 TermsOfServiceScreenHandler* terms_of_service_screen_handler = | 305 TermsOfServiceScreenHandler* terms_of_service_screen_handler = |
| 316 new TermsOfServiceScreenHandler(core_handler_); | 306 new TermsOfServiceScreenHandler(core_handler_); |
| 317 terms_of_service_screen_actor_ = terms_of_service_screen_handler; | 307 terms_of_service_screen_actor_ = terms_of_service_screen_handler; |
| 318 AddScreenHandler(terms_of_service_screen_handler); | 308 AddScreenHandler(terms_of_service_screen_handler); |
| (...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 461 } | 451 } |
| 462 | 452 |
| 463 DeviceDisabledScreenActor* OobeUI::GetDeviceDisabledScreenActor() { | 453 DeviceDisabledScreenActor* OobeUI::GetDeviceDisabledScreenActor() { |
| 464 return device_disabled_screen_actor_; | 454 return device_disabled_screen_actor_; |
| 465 } | 455 } |
| 466 | 456 |
| 467 UserImageView* OobeUI::GetUserImageView() { | 457 UserImageView* OobeUI::GetUserImageView() { |
| 468 return user_image_view_; | 458 return user_image_view_; |
| 469 } | 459 } |
| 470 | 460 |
| 471 NetworkErrorView* OobeUI::GetNetworkErrorView() { | 461 ErrorScreen* OobeUI::GetErrorScreen() { |
| 472 return error_screen_handler_; | 462 return error_screen_.get(); |
| 473 } | 463 } |
| 474 | 464 |
| 475 SupervisedUserCreationScreenHandler* | 465 SupervisedUserCreationScreenHandler* |
| 476 OobeUI::GetSupervisedUserCreationScreenActor() { | 466 OobeUI::GetSupervisedUserCreationScreenActor() { |
| 477 return supervised_user_creation_screen_actor_; | 467 return supervised_user_creation_screen_actor_; |
| 478 } | 468 } |
| 479 | 469 |
| 480 GaiaScreenHandler* OobeUI::GetGaiaScreenActor() { | 470 GaiaScreenHandler* OobeUI::GetGaiaScreenActor() { |
| 481 return gaia_screen_handler_; | 471 return gaia_screen_handler_; |
| 482 } | 472 } |
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 520 | 510 |
| 521 bool keyboard_driven_oobe = | 511 bool keyboard_driven_oobe = |
| 522 system::InputDeviceSettings::Get()->ForceKeyboardDrivenUINavigation(); | 512 system::InputDeviceSettings::Get()->ForceKeyboardDrivenUINavigation(); |
| 523 localized_strings->SetString("highlightStrength", | 513 localized_strings->SetString("highlightStrength", |
| 524 keyboard_driven_oobe ? "strong" : "normal"); | 514 keyboard_driven_oobe ? "strong" : "normal"); |
| 525 | 515 |
| 526 bool new_kiosk_ui = KioskAppMenuHandler::EnableNewKioskUI(); | 516 bool new_kiosk_ui = KioskAppMenuHandler::EnableNewKioskUI(); |
| 527 localized_strings->SetString("newKioskUI", new_kiosk_ui ? "on" : "off"); | 517 localized_strings->SetString("newKioskUI", new_kiosk_ui ? "on" : "off"); |
| 528 } | 518 } |
| 529 | 519 |
| 530 scoped_ptr<ErrorScreen> OobeUI::GetErrorScreen() { | |
| 531 return error_screen_.Pass(); | |
| 532 } | |
| 533 | |
| 534 void OobeUI::InitializeScreenMaps() { | 520 void OobeUI::InitializeScreenMaps() { |
| 535 screen_names_.resize(SCREEN_UNKNOWN); | 521 screen_names_.resize(SCREEN_UNKNOWN); |
| 536 screen_names_[SCREEN_OOBE_HID_DETECTION] = kScreenOobeHIDDetection; | 522 screen_names_[SCREEN_OOBE_HID_DETECTION] = kScreenOobeHIDDetection; |
| 537 screen_names_[SCREEN_OOBE_NETWORK] = kScreenOobeNetwork; | 523 screen_names_[SCREEN_OOBE_NETWORK] = kScreenOobeNetwork; |
| 538 screen_names_[SCREEN_OOBE_EULA] = kScreenOobeEula; | 524 screen_names_[SCREEN_OOBE_EULA] = kScreenOobeEula; |
| 539 screen_names_[SCREEN_OOBE_UPDATE] = kScreenOobeUpdate; | 525 screen_names_[SCREEN_OOBE_UPDATE] = kScreenOobeUpdate; |
| 540 screen_names_[SCREEN_OOBE_ENROLLMENT] = kScreenOobeEnrollment; | 526 screen_names_[SCREEN_OOBE_ENROLLMENT] = kScreenOobeEnrollment; |
| 541 screen_names_[SCREEN_OOBE_ENABLE_DEBUGGING] = kScreenOobeEnableDebugging; | 527 screen_names_[SCREEN_OOBE_ENABLE_DEBUGGING] = kScreenOobeEnableDebugging; |
| 542 screen_names_[SCREEN_OOBE_RESET] = kScreenOobeReset; | 528 screen_names_[SCREEN_OOBE_RESET] = kScreenOobeReset; |
| 543 screen_names_[SCREEN_GAIA_SIGNIN] = kScreenGaiaSignin; | 529 screen_names_[SCREEN_GAIA_SIGNIN] = kScreenGaiaSignin; |
| (...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 656 DCHECK(screen_ids_.count(screen)) | 642 DCHECK(screen_ids_.count(screen)) |
| 657 << "Screen should be registered in InitializeScreenMaps()"; | 643 << "Screen should be registered in InitializeScreenMaps()"; |
| 658 Screen new_screen = screen_ids_[screen]; | 644 Screen new_screen = screen_ids_[screen]; |
| 659 FOR_EACH_OBSERVER(Observer, | 645 FOR_EACH_OBSERVER(Observer, |
| 660 observer_list_, | 646 observer_list_, |
| 661 OnCurrentScreenChanged(current_screen_, new_screen)); | 647 OnCurrentScreenChanged(current_screen_, new_screen)); |
| 662 current_screen_ = new_screen; | 648 current_screen_ = new_screen; |
| 663 } | 649 } |
| 664 | 650 |
| 665 } // namespace chromeos | 651 } // namespace chromeos |
| OLD | NEW |