| 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()) {
|
|
|