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

Side by Side Diff: chrome/browser/chromeos/chrome_browser_main_chromeos.cc

Issue 514293003: Run athena on chrome (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 3 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
OLDNEW
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
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
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698