Index: chrome/browser/chromeos/chrome_browser_main_chromeos.cc |
diff --git a/chrome/browser/chromeos/chrome_browser_main_chromeos.cc b/chrome/browser/chromeos/chrome_browser_main_chromeos.cc |
index 85e549048148e176140452d84ebe9e62d20fe14e..a04ebbd16b108b38278cfd7d98fc2d2c90e8a38d 100644 |
--- a/chrome/browser/chromeos/chrome_browser_main_chromeos.cc |
+++ b/chrome/browser/chromeos/chrome_browser_main_chromeos.cc |
@@ -389,11 +389,15 @@ void ChromeBrowserMainPartsChromeos::PreProfileInit() { |
// Initialize magnification manager before ash tray is created. And this must |
// be placed after UserManager::SessionStarted(); |
AccessibilityManager::Initialize(); |
+#if !defined(USE_ATHENA) |
+ // TODO(oshima): MagnificationManager/WallpaperManager depends on ash. |
+ // crbug.com/408733, crbug.com/408734. |
MagnificationManager::Initialize(); |
// Add observers for WallpaperManager. This depends on PowerManagerClient, |
// TimezoneSettings and CrosSettings. |
WallpaperManager::Get()->AddObservers(); |
+#endif |
cros_version_loader_.GetVersion(VersionLoader::VERSION_FULL, |
base::Bind(&ChromeOSVersionCallback), |
@@ -616,15 +620,22 @@ void ChromeBrowserMainPartsChromeos::PreBrowserStart() { |
void ChromeBrowserMainPartsChromeos::PostBrowserStart() { |
// These are dependent on the ash::Shell singleton already having been |
// initialized. |
+#if !defined(USE_ATHENA) |
+ // TODO(oshima): Remove ash dependency in PowerButtonObserver. |
+ // crbug.com/408832. |
power_button_observer_.reset(new PowerButtonObserver); |
+#endif |
data_promo_notification_.reset(new DataPromoNotification()); |
keyboard_event_rewriters_.reset(new EventRewriterController()); |
keyboard_event_rewriters_->AddEventRewriter( |
scoped_ptr<ui::EventRewriter>(new KeyboardDrivenEventRewriter())); |
+#if !defined(USE_ATHENA) |
+ // TODO(oshima): Support accessibility on athena. crbug.com/408733. |
keyboard_event_rewriters_->AddEventRewriter(scoped_ptr<ui::EventRewriter>( |
new EventRewriter(ash::Shell::GetInstance()->sticky_keys_controller()))); |
keyboard_event_rewriters_->Init(); |
+#endif |
ChromeBrowserMainPartsLinux::PostBrowserStart(); |
} |