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

Unified Diff: chrome/browser/chromeos/kiosk_mode/kiosk_mode_screensaver.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, 1 month 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/kiosk_mode/kiosk_mode_screensaver.cc
diff --git a/chrome/browser/chromeos/kiosk_mode/kiosk_mode_screensaver.cc b/chrome/browser/chromeos/kiosk_mode/kiosk_mode_screensaver.cc
index e7b7e15643514c5a2acace4ccd983cfc1829f7c8..b985eb5b48a5914d8157b461eff2ed19378f8707 100644
--- a/chrome/browser/chromeos/kiosk_mode/kiosk_mode_screensaver.cc
+++ b/chrome/browser/chromeos/kiosk_mode/kiosk_mode_screensaver.cc
@@ -5,7 +5,6 @@
#include "chrome/browser/chromeos/kiosk_mode/kiosk_mode_screensaver.h"
#include "ash/screensaver/screensaver_view.h"
-#include "ash/shell.h"
#include "base/bind.h"
#include "base/callback.h"
#include "base/lazy_instance.h"
@@ -199,10 +198,10 @@ KioskModeScreensaver::~KioskModeScreensaver() {
// In case we're shutting down without ever triggering the active
// notification and/or logging in.
- if (ash::Shell::GetInstance() &&
- ash::Shell::GetInstance()->user_activity_detector() &&
- ash::Shell::GetInstance()->user_activity_detector()->HasObserver(this))
- ash::Shell::GetInstance()->user_activity_detector()->RemoveObserver(this);
+ wm::UserActivityDetector* user_activity_detector =
+ wm::UserActivityDetector::Get();
+ if (user_activity_detector && user_activity_detector->HasObserver(this))
+ user_activity_detector->RemoveObserver(this);
}
void KioskModeScreensaver::GetScreensaverCrxPath() {
@@ -252,7 +251,7 @@ void KioskModeScreensaver::SetupScreensaver(
if (chromeos::LoginState::Get()->IsUserLoggedIn())
return;
- ash::Shell::GetInstance()->user_activity_detector()->AddObserver(this);
+ wm::UserActivityDetector::Get()->AddObserver(this);
ExtensionService* extension_service = GetDefaultExtensionService();
// Add the extension to the extension service and display the screensaver.
@@ -269,7 +268,7 @@ void KioskModeScreensaver::SetupScreensaver(
void KioskModeScreensaver::OnUserActivity(const ui::Event* event) {
// We don't want to handle further user notifications; we'll either login
// the user and close out or or at least close the screensaver.
- ash::Shell::GetInstance()->user_activity_detector()->RemoveObserver(this);
+ wm::UserActivityDetector::Get()->RemoveObserver(this);
// Find the retail mode login page.
if (LoginDisplayHostImpl::default_host()) {

Powered by Google App Engine
This is Rietveld 408576698