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

Side by Side Diff: chrome/browser/chromeos/login/ui/login_display_host_impl.cc

Issue 286933002: [cros login] Split login related classes into subfolders. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix includes in new tests Created 6 years, 7 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 | Annotate | Revision Log
OLDNEW
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/chromeos/login/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"
11 #include "ash/desktop_background/user_wallpaper_delegate.h" 11 #include "ash/desktop_background/user_wallpaper_delegate.h"
12 #include "ash/shell.h" 12 #include "ash/shell.h"
13 #include "ash/shell_window_ids.h" 13 #include "ash/shell_window_ids.h"
14 #include "base/bind.h" 14 #include "base/bind.h"
15 #include "base/command_line.h" 15 #include "base/command_line.h"
(...skipping 14 matching lines...) Expand all
30 #include "chrome/browser/chromeos/boot_times_loader.h" 30 #include "chrome/browser/chromeos/boot_times_loader.h"
31 #include "chrome/browser/chromeos/charger_replace/charger_replacement_dialog.h" 31 #include "chrome/browser/chromeos/charger_replace/charger_replacement_dialog.h"
32 #include "chrome/browser/chromeos/first_run/drive_first_run_controller.h" 32 #include "chrome/browser/chromeos/first_run/drive_first_run_controller.h"
33 #include "chrome/browser/chromeos/first_run/first_run.h" 33 #include "chrome/browser/chromeos/first_run/first_run.h"
34 #include "chrome/browser/chromeos/input_method/input_method_util.h" 34 #include "chrome/browser/chromeos/input_method/input_method_util.h"
35 #include "chrome/browser/chromeos/kiosk_mode/kiosk_mode_settings.h" 35 #include "chrome/browser/chromeos/kiosk_mode/kiosk_mode_settings.h"
36 #include "chrome/browser/chromeos/language_preferences.h" 36 #include "chrome/browser/chromeos/language_preferences.h"
37 #include "chrome/browser/chromeos/login/demo_mode/demo_app_launcher.h" 37 #include "chrome/browser/chromeos/login/demo_mode/demo_app_launcher.h"
38 #include "chrome/browser/chromeos/login/existing_user_controller.h" 38 #include "chrome/browser/chromeos/login/existing_user_controller.h"
39 #include "chrome/browser/chromeos/login/helper.h" 39 #include "chrome/browser/chromeos/login/helper.h"
40 #include "chrome/browser/chromeos/login/input_events_blocker.h"
41 #include "chrome/browser/chromeos/login/keyboard_driven_oobe_key_handler.h"
42 #include "chrome/browser/chromeos/login/login_utils.h" 40 #include "chrome/browser/chromeos/login/login_utils.h"
43 #include "chrome/browser/chromeos/login/login_wizard.h" 41 #include "chrome/browser/chromeos/login/login_wizard.h"
44 #include "chrome/browser/chromeos/login/oobe_display.h"
45 #include "chrome/browser/chromeos/login/startup_utils.h" 42 #include "chrome/browser/chromeos/login/startup_utils.h"
46 #include "chrome/browser/chromeos/login/user_manager.h" 43 #include "chrome/browser/chromeos/login/ui/input_events_blocker.h"
47 #include "chrome/browser/chromeos/login/webui_login_display.h" 44 #include "chrome/browser/chromeos/login/ui/keyboard_driven_oobe_key_handler.h"
48 #include "chrome/browser/chromeos/login/webui_login_view.h" 45 #include "chrome/browser/chromeos/login/ui/oobe_display.h"
46 #include "chrome/browser/chromeos/login/ui/webui_login_display.h"
47 #include "chrome/browser/chromeos/login/ui/webui_login_view.h"
48 #include "chrome/browser/chromeos/login/users/user_manager.h"
49 #include "chrome/browser/chromeos/login/wizard_controller.h" 49 #include "chrome/browser/chromeos/login/wizard_controller.h"
50 #include "chrome/browser/chromeos/mobile_config.h" 50 #include "chrome/browser/chromeos/mobile_config.h"
51 #include "chrome/browser/chromeos/net/delay_network_call.h" 51 #include "chrome/browser/chromeos/net/delay_network_call.h"
52 #include "chrome/browser/chromeos/policy/auto_enrollment_client.h" 52 #include "chrome/browser/chromeos/policy/auto_enrollment_client.h"
53 #include "chrome/browser/chromeos/policy/browser_policy_connector_chromeos.h" 53 #include "chrome/browser/chromeos/policy/browser_policy_connector_chromeos.h"
54 #include "chrome/browser/chromeos/system/input_device_settings.h" 54 #include "chrome/browser/chromeos/system/input_device_settings.h"
55 #include "chrome/browser/chromeos/ui/focus_ring_controller.h" 55 #include "chrome/browser/chromeos/ui/focus_ring_controller.h"
56 #include "chrome/browser/lifetime/application_lifetime.h" 56 #include "chrome/browser/lifetime/application_lifetime.h"
57 #include "chrome/browser/ui/webui/chromeos/login/oobe_ui.h" 57 #include "chrome/browser/ui/webui/chromeos/login/oobe_ui.h"
58 #include "chrome/common/chrome_constants.h" 58 #include "chrome/common/chrome_constants.h"
(...skipping 1132 matching lines...) Expand 10 before | Expand all | Expand 10 after
1191 ServicesCustomizationDocument::GetInstance() 1191 ServicesCustomizationDocument::GetInstance()
1192 ->EnsureCustomizationAppliedClosure(), 1192 ->EnsureCustomizationAppliedClosure(),
1193 base::TimeDelta::FromMilliseconds(kDefaultNetworkRetryDelayMS)); 1193 base::TimeDelta::FromMilliseconds(kDefaultNetworkRetryDelayMS));
1194 } 1194 }
1195 1195
1196 bool show_login_screen = 1196 bool show_login_screen =
1197 (first_screen_name.empty() && oobe_complete) || 1197 (first_screen_name.empty() && oobe_complete) ||
1198 first_screen_name == chromeos::WizardController::kLoginScreenName; 1198 first_screen_name == chromeos::WizardController::kLoginScreenName;
1199 1199
1200 if (show_login_screen) { 1200 if (show_login_screen) {
1201 // R11 > R12 migration fix. See http://crosbug.com/p/4898.
1202 // If user has manually changed locale during R11 OOBE, locale will be set.
1203 // On R12 > R12|R13 etc. this fix won't get activated since
1204 // OOBE process has set kApplicationLocale to non-default value.
1205 PrefService* prefs = g_browser_process->local_state();
1206 if (!prefs->HasPrefPath(prefs::kApplicationLocale)) {
1207 std::string locale = chromeos::StartupUtils::GetInitialLocale();
1208 prefs->SetString(prefs::kApplicationLocale, locale);
1209 manager->EnableLoginLayouts(
1210 locale,
1211 manager->GetInputMethodUtil()->GetHardwareInputMethodIds());
1212 base::ThreadRestrictions::ScopedAllowIO allow_io;
1213 const std::string loaded_locale =
1214 ResourceBundle::GetSharedInstance().ReloadLocaleResources(locale);
1215 g_browser_process->SetApplicationLocale(loaded_locale);
1216 }
1217 display_host->StartSignInScreen(LoginScreenContext()); 1201 display_host->StartSignInScreen(LoginScreenContext());
1218 return; 1202 return;
1219 } 1203 }
1220 1204
1221 // Load startup manifest. 1205 // Load startup manifest.
1222 const chromeos::StartupCustomizationDocument* startup_manifest = 1206 const chromeos::StartupCustomizationDocument* startup_manifest =
1223 chromeos::StartupCustomizationDocument::GetInstance(); 1207 chromeos::StartupCustomizationDocument::GetInstance();
1224 1208
1225 // Switch to initial locale if specified by customization 1209 // Switch to initial locale if specified by customization
1226 // and has not been set yet. We cannot call 1210 // and has not been set yet. We cannot call
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
1258 scoped_ptr<locale_util::SwitchLanguageCallback> callback( 1242 scoped_ptr<locale_util::SwitchLanguageCallback> callback(
1259 new locale_util::SwitchLanguageCallback( 1243 new locale_util::SwitchLanguageCallback(
1260 base::Bind(&OnLanguageSwitchedCallback, base::Passed(data.Pass())))); 1244 base::Bind(&OnLanguageSwitchedCallback, base::Passed(data.Pass()))));
1261 1245
1262 // Load locale keyboards here. Hardware layout would be automatically enabled. 1246 // Load locale keyboards here. Hardware layout would be automatically enabled.
1263 locale_util::SwitchLanguage( 1247 locale_util::SwitchLanguage(
1264 locale, true, true /* login_layouts_only */, callback.Pass()); 1248 locale, true, true /* login_layouts_only */, callback.Pass());
1265 } 1249 }
1266 1250
1267 } // namespace chromeos 1251 } // namespace chromeos
OLDNEW
« no previous file with comments | « chrome/browser/chromeos/login/ui/login_display_host_impl.h ('k') | chrome/browser/chromeos/login/ui/login_web_dialog.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698