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

Unified Diff: chrome/browser/chromeos/chrome_browser_main_chromeos.cc

Issue 693643004: Make UserActivityDetector a singleton (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@athena_do_not_use_ash45
Patch Set: Created 6 years, 2 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 side-by-side diff with in-line comments
Download patch
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 0139f77c113d758effb068824383adc4a3725626..0b99d2666824e8417286a58a482d8052cff4ee5c 100644
--- a/chrome/browser/chromeos/chrome_browser_main_chromeos.cc
+++ b/chrome/browser/chromeos/chrome_browser_main_chromeos.cc
@@ -117,6 +117,7 @@
#include "net/url_request/url_request_context_getter.h"
#include "ui/base/touch/touch_device.h"
#include "ui/events/event_utils.h"
+#include "ui/wm/core/user_activity_detector.h"
// Exclude X11 dependents for ozone
#if defined(USE_X11)
@@ -401,6 +402,9 @@ void ChromeBrowserMainPartsChromeos::PreProfileInit() {
new default_app_order::ExternalLoader(true /* async */));
}
+ // Initialize the UserActivityDetector before the ash Shell is created.
+ wm::UserActivityDetector::Create();
+
media::SoundsManager::Create();
// Initialize magnification manager before ash tray is created. And this must
@@ -734,6 +738,8 @@ void ChromeBrowserMainPartsChromeos::PostMainMessageLoopRun() {
media::SoundsManager::Shutdown();
+ wm::UserActivityDetector::Shutdown();
+
system::StatisticsProvider::GetInstance()->Shutdown();
// Let the UserManager and WallpaperManager unregister itself as an observer

Powered by Google App Engine
This is Rietveld 408576698