OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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/chromeos/login/ui/login_display_host_impl.h" | 5 #include "chrome/browser/chromeos/login/ui/login_display_host_impl.h" |
6 | 6 |
7 #include <vector> | 7 #include <vector> |
8 | 8 |
9 #include "ash/audio/sounds.h" | 9 #include "ash/audio/sounds.h" |
10 #include "ash/desktop_background/desktop_background_controller.h" | 10 #include "ash/desktop_background/desktop_background_controller.h" |
(...skipping 502 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
513 const std::string& first_screen_name, | 513 const std::string& first_screen_name, |
514 scoped_ptr<base::DictionaryValue> screen_parameters) { | 514 scoped_ptr<base::DictionaryValue> screen_parameters) { |
515 if (login::LoginScrollIntoViewEnabled()) | 515 if (login::LoginScrollIntoViewEnabled()) |
516 DisableKeyboardOverscroll(); | 516 DisableKeyboardOverscroll(); |
517 | 517 |
518 startup_sound_honors_spoken_feedback_ = false; | 518 startup_sound_honors_spoken_feedback_ = false; |
519 TryToPlayStartupSound(); | 519 TryToPlayStartupSound(); |
520 | 520 |
521 // Keep parameters to restore if renderer crashes. | 521 // Keep parameters to restore if renderer crashes. |
522 restore_path_ = RESTORE_WIZARD; | 522 restore_path_ = RESTORE_WIZARD; |
523 wizard_first_screen_name_ = first_screen_name; | 523 first_screen_name_ = first_screen_name; |
524 if (screen_parameters.get()) | 524 if (screen_parameters.get()) |
525 wizard_screen_parameters_.reset(screen_parameters->DeepCopy()); | 525 screen_parameters_.reset(screen_parameters->DeepCopy()); |
526 else | 526 else |
527 wizard_screen_parameters_.reset(); | 527 screen_parameters_.reset(); |
528 is_showing_login_ = false; | 528 is_showing_login_ = false; |
529 | 529 |
530 if (waiting_for_wallpaper_load_ && !initialize_webui_hidden_) { | 530 if (waiting_for_wallpaper_load_ && !initialize_webui_hidden_) { |
531 VLOG(1) << "Login WebUI >> wizard postponed"; | 531 VLOG(1) << "Login WebUI >> wizard postponed"; |
532 return; | 532 return; |
533 } | 533 } |
534 VLOG(1) << "Login WebUI >> wizard"; | 534 VLOG(1) << "Login WebUI >> wizard"; |
535 | 535 |
536 if (!login_window_) | 536 if (!login_window_) |
537 LoadURL(GURL(kOobeURL)); | 537 LoadURL(GURL(kOobeURL)); |
(...skipping 480 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1018 // Wallpaper has finished loading before StartWizard/StartSignInScreen has | 1018 // Wallpaper has finished loading before StartWizard/StartSignInScreen has |
1019 // been called. In general this should not happen. | 1019 // been called. In general this should not happen. |
1020 // Let go through normal code path when one of those will be called. | 1020 // Let go through normal code path when one of those will be called. |
1021 if (restore_path_ == RESTORE_UNKNOWN) { | 1021 if (restore_path_ == RESTORE_UNKNOWN) { |
1022 NOTREACHED(); | 1022 NOTREACHED(); |
1023 return; | 1023 return; |
1024 } | 1024 } |
1025 | 1025 |
1026 switch (restore_path_) { | 1026 switch (restore_path_) { |
1027 case RESTORE_WIZARD: | 1027 case RESTORE_WIZARD: |
1028 StartWizard(wizard_first_screen_name_, | 1028 StartWizard(first_screen_name_, screen_parameters_.Pass()); |
1029 wizard_screen_parameters_.Pass()); | |
1030 break; | 1029 break; |
1031 case RESTORE_SIGN_IN: | 1030 case RESTORE_SIGN_IN: |
1032 StartSignInScreen(LoginScreenContext()); | 1031 StartSignInScreen(LoginScreenContext()); |
1033 break; | 1032 break; |
1034 case RESTORE_ADD_USER_INTO_SESSION: | 1033 case RESTORE_ADD_USER_INTO_SESSION: |
1035 StartUserAdding(completion_callback_); | 1034 StartUserAdding(completion_callback_); |
1036 break; | 1035 break; |
1037 default: | 1036 default: |
1038 NOTREACHED(); | 1037 NOTREACHED(); |
1039 break; | 1038 break; |
(...skipping 256 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1296 scoped_ptr<locale_util::SwitchLanguageCallback> callback( | 1295 scoped_ptr<locale_util::SwitchLanguageCallback> callback( |
1297 new locale_util::SwitchLanguageCallback( | 1296 new locale_util::SwitchLanguageCallback( |
1298 base::Bind(&OnLanguageSwitchedCallback, base::Passed(data.Pass())))); | 1297 base::Bind(&OnLanguageSwitchedCallback, base::Passed(data.Pass())))); |
1299 | 1298 |
1300 // Load locale keyboards here. Hardware layout would be automatically enabled. | 1299 // Load locale keyboards here. Hardware layout would be automatically enabled. |
1301 locale_util::SwitchLanguage( | 1300 locale_util::SwitchLanguage( |
1302 locale, true, true /* login_layouts_only */, callback.Pass()); | 1301 locale, true, true /* login_layouts_only */, callback.Pass()); |
1303 } | 1302 } |
1304 | 1303 |
1305 } // namespace chromeos | 1304 } // namespace chromeos |
OLD | NEW |