Index: chrome/browser/chromeos/accessibility/system_event_observer.h |
diff --git a/chrome/browser/chromeos/accessibility/system_event_observer.h b/chrome/browser/chromeos/accessibility/system_event_observer.h |
index 72020c494968b6bca238dc88ebf88e6c5a8c931e..4102b034d93b3237cab856e4e8b763d976460d3c 100644 |
--- a/chrome/browser/chromeos/accessibility/system_event_observer.h |
+++ b/chrome/browser/chromeos/accessibility/system_event_observer.h |
@@ -6,6 +6,7 @@ |
#define CHROME_BROWSER_CHROMEOS_ACCESSIBILITY_SYSTEM_EVENT_OBSERVER_H_ |
#pragma once |
+#include "chrome/browser/chromeos/cros/screen_lock_library.h" |
#include "chrome/browser/chromeos/dbus/power_manager_client.h" |
namespace chromeos { |
@@ -13,7 +14,8 @@ namespace accessibility { |
// A singleton class to observe system events like wake up from sleep and |
// screen unlock. |
-class SystemEventObserver : public PowerManagerClient::Observer { |
+class SystemEventObserver : public PowerManagerClient::Observer, |
+ public ScreenLockLibrary::Observer { |
public: |
virtual ~SystemEventObserver(); |
@@ -21,13 +23,14 @@ class SystemEventObserver : public PowerManagerClient::Observer { |
virtual void SystemResumed() OVERRIDE; |
// ScreenLockLibrary::Observer override. |
- virtual void LockScreen() OVERRIDE; |
+ virtual void LockScreen(ScreenLockLibrary* screen_lock_library) OVERRIDE; |
// ScreenLockLibrary::Observer override. |
- virtual void UnlockScreen() OVERRIDE; |
+ virtual void UnlockScreen(ScreenLockLibrary* screen_lock_library) OVERRIDE; |
// ScreenLockLibrary::Observer override. |
- virtual void UnlockScreenFailed() OVERRIDE; |
+ virtual void UnlockScreenFailed(ScreenLockLibrary* screen_lock_library) |
+ OVERRIDE; |
// Creates the global SystemEventObserver instance. |
static void Initialize(); |