OLD | NEW |
---|---|
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 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/chrome_browser_main_chromeos.h" | 5 #include "chrome/browser/chromeos/chrome_browser_main_chromeos.h" |
6 | 6 |
7 #include <string> | 7 #include <string> |
8 #include <vector> | 8 #include <vector> |
9 | 9 |
10 #include "ash/ash_switches.h" | 10 #include "ash/ash_switches.h" |
(...skipping 370 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
381 if (!app_order_loader_) { | 381 if (!app_order_loader_) { |
382 app_order_loader_.reset( | 382 app_order_loader_.reset( |
383 new default_app_order::ExternalLoader(true /* async */)); | 383 new default_app_order::ExternalLoader(true /* async */)); |
384 } | 384 } |
385 | 385 |
386 media::SoundsManager::Create(); | 386 media::SoundsManager::Create(); |
387 | 387 |
388 // Initialize magnification manager before ash tray is created. And this must | 388 // Initialize magnification manager before ash tray is created. And this must |
389 // be placed after UserManager::SessionStarted(); | 389 // be placed after UserManager::SessionStarted(); |
390 AccessibilityManager::Initialize(); | 390 AccessibilityManager::Initialize(); |
391 #if !defined(USE_ATHENA) | |
392 // TODO(oshima): MagnificationManager/WallpaperManager depends on ash. | |
393 // crbug.com/408733, crbug.com/408734. | |
394 | |
Mr4D (OOO till 08-26)
2014/08/29 00:09:59
Sorry for this stupid nit but this empty line can
oshima
2014/08/29 00:44:43
Done.
| |
391 MagnificationManager::Initialize(); | 395 MagnificationManager::Initialize(); |
392 | 396 |
393 // Add observers for WallpaperManager. This depends on PowerManagerClient, | 397 // Add observers for WallpaperManager. This depends on PowerManagerClient, |
394 // TimezoneSettings and CrosSettings. | 398 // TimezoneSettings and CrosSettings. |
395 WallpaperManager::Get()->AddObservers(); | 399 WallpaperManager::Get()->AddObservers(); |
400 #endif | |
396 | 401 |
397 cros_version_loader_.GetVersion(VersionLoader::VERSION_FULL, | 402 cros_version_loader_.GetVersion(VersionLoader::VERSION_FULL, |
398 base::Bind(&ChromeOSVersionCallback), | 403 base::Bind(&ChromeOSVersionCallback), |
399 &tracker_); | 404 &tracker_); |
400 | 405 |
401 // Make sure that wallpaper boot transition and other delays in OOBE | 406 // Make sure that wallpaper boot transition and other delays in OOBE |
402 // are disabled for tests and kiosk app launch by default. | 407 // are disabled for tests and kiosk app launch by default. |
403 // Individual tests may enable them if they want. | 408 // Individual tests may enable them if they want. |
404 if (parsed_command_line().HasSwitch(::switches::kTestType) || | 409 if (parsed_command_line().HasSwitch(::switches::kTestType) || |
405 ShouldAutoLaunchKioskApp(parsed_command_line())) { | 410 ShouldAutoLaunchKioskApp(parsed_command_line())) { |
(...skipping 202 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
608 chromeos::switches::kNaturalScrollDefault); | 613 chromeos::switches::kNaturalScrollDefault); |
609 system::InputDeviceSettings::Get()->SetTapToClick(true); | 614 system::InputDeviceSettings::Get()->SetTapToClick(true); |
610 } | 615 } |
611 | 616 |
612 ChromeBrowserMainPartsLinux::PreBrowserStart(); | 617 ChromeBrowserMainPartsLinux::PreBrowserStart(); |
613 } | 618 } |
614 | 619 |
615 void ChromeBrowserMainPartsChromeos::PostBrowserStart() { | 620 void ChromeBrowserMainPartsChromeos::PostBrowserStart() { |
616 // These are dependent on the ash::Shell singleton already having been | 621 // These are dependent on the ash::Shell singleton already having been |
617 // initialized. | 622 // initialized. |
623 #if !defined(USE_ATHENA) | |
Jun Mukai
2014/08/28 22:50:45
It's better to mark the crbug URL so that we can d
oshima
2014/08/28 23:59:04
Done.
| |
618 power_button_observer_.reset(new PowerButtonObserver); | 624 power_button_observer_.reset(new PowerButtonObserver); |
625 #endif | |
619 data_promo_notification_.reset(new DataPromoNotification()); | 626 data_promo_notification_.reset(new DataPromoNotification()); |
620 | 627 |
621 keyboard_event_rewriters_.reset(new EventRewriterController()); | 628 keyboard_event_rewriters_.reset(new EventRewriterController()); |
622 keyboard_event_rewriters_->AddEventRewriter( | 629 keyboard_event_rewriters_->AddEventRewriter( |
623 scoped_ptr<ui::EventRewriter>(new KeyboardDrivenEventRewriter())); | 630 scoped_ptr<ui::EventRewriter>(new KeyboardDrivenEventRewriter())); |
631 #if !defined(USE_ATHENA) | |
Jun Mukai
2014/08/28 22:50:45
ditto
oshima
2014/08/28 23:59:04
Done.
| |
624 keyboard_event_rewriters_->AddEventRewriter(scoped_ptr<ui::EventRewriter>( | 632 keyboard_event_rewriters_->AddEventRewriter(scoped_ptr<ui::EventRewriter>( |
625 new EventRewriter(ash::Shell::GetInstance()->sticky_keys_controller()))); | 633 new EventRewriter(ash::Shell::GetInstance()->sticky_keys_controller()))); |
626 keyboard_event_rewriters_->Init(); | 634 keyboard_event_rewriters_->Init(); |
635 #endif | |
627 | 636 |
628 ChromeBrowserMainPartsLinux::PostBrowserStart(); | 637 ChromeBrowserMainPartsLinux::PostBrowserStart(); |
629 } | 638 } |
630 | 639 |
631 // Shut down services before the browser process, etc are destroyed. | 640 // Shut down services before the browser process, etc are destroyed. |
632 void ChromeBrowserMainPartsChromeos::PostMainMessageLoopRun() { | 641 void ChromeBrowserMainPartsChromeos::PostMainMessageLoopRun() { |
633 BootTimesLoader::Get()->AddLogoutTimeMarker("UIMessageLoopEnded", true); | 642 BootTimesLoader::Get()->AddLogoutTimeMarker("UIMessageLoopEnded", true); |
634 | 643 |
635 g_browser_process->platform_part()->oom_priority_manager()->Stop(); | 644 g_browser_process->platform_part()->oom_priority_manager()->Stop(); |
636 | 645 |
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
744 // Destroy DBus services immediately after threads are stopped. | 753 // Destroy DBus services immediately after threads are stopped. |
745 dbus_services_.reset(); | 754 dbus_services_.reset(); |
746 | 755 |
747 ChromeBrowserMainPartsLinux::PostDestroyThreads(); | 756 ChromeBrowserMainPartsLinux::PostDestroyThreads(); |
748 | 757 |
749 // Destroy DeviceSettingsService after g_browser_process. | 758 // Destroy DeviceSettingsService after g_browser_process. |
750 DeviceSettingsService::Shutdown(); | 759 DeviceSettingsService::Shutdown(); |
751 } | 760 } |
752 | 761 |
753 } // namespace chromeos | 762 } // namespace chromeos |
OLD | NEW |