Index: chrome/browser/chromeos/idle_detector.cc |
diff --git a/chrome/browser/chromeos/idle_detector.cc b/chrome/browser/chromeos/idle_detector.cc |
index 12e80c74c71b4c6e09f2b394f3e471beadb603e4..0d3950ea272995ce41e40737a6f0bfff0657165d 100644 |
--- a/chrome/browser/chromeos/idle_detector.cc |
+++ b/chrome/browser/chromeos/idle_detector.cc |
@@ -4,7 +4,6 @@ |
#include "chrome/browser/chromeos/idle_detector.h" |
-#include "ash/shell.h" |
#include "base/bind.h" |
#include "base/logging.h" |
#include "ui/wm/core/user_activity_detector.h" |
@@ -16,9 +15,10 @@ IdleDetector::IdleDetector(const base::Closure& on_active_callback, |
: active_callback_(on_active_callback), idle_callback_(on_idle_callback) {} |
IdleDetector::~IdleDetector() { |
- if (ash::Shell::HasInstance() && |
- 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 IdleDetector::OnUserActivity(const ui::Event* event) { |
@@ -29,8 +29,8 @@ void IdleDetector::OnUserActivity(const ui::Event* event) { |
void IdleDetector::Start(const base::TimeDelta& timeout) { |
timeout_ = timeout; |
- if (!ash::Shell::GetInstance()->user_activity_detector()->HasObserver(this)) |
- ash::Shell::GetInstance()->user_activity_detector()->AddObserver(this); |
+ if (!wm::UserActivityDetector::Get()->HasObserver(this)) |
+ wm::UserActivityDetector::Get()->AddObserver(this); |
ResetTimer(); |
} |