| 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();
|
| }
|
|
|
|
|