Index: chrome/browser/chromeos/power/resume_observer.h |
diff --git a/chrome/browser/chromeos/power/resume_observer.h b/chrome/browser/chromeos/power/resume_observer.h |
index 83fc153c7447e9d57e479450eae8d5ed7d734db8..7489a70ad97724a08ec86ba247b9c6ed6e3790b2 100644 |
--- a/chrome/browser/chromeos/power/resume_observer.h |
+++ b/chrome/browser/chromeos/power/resume_observer.h |
@@ -7,19 +7,25 @@ |
#include "base/basictypes.h" |
#include "base/compiler_specific.h" |
+#include "chromeos/dbus/power_manager_client.h" |
#include "chromeos/dbus/root_power_manager_observer.h" |
namespace chromeos { |
// A class to observe system resume events and dispatch onWokeUp extension API |
// events. |
-class ResumeObserver : public RootPowerManagerObserver { |
+class ResumeObserver : public PowerManagerClient::Observer, |
+ public RootPowerManagerObserver { |
public: |
// This class registers/unregisters itself as an observer in ctor/dtor. |
ResumeObserver(); |
virtual ~ResumeObserver(); |
+ // PowerManagerClient::Observer overrides: |
+ virtual void SystemResumed(const base::TimeDelta& sleep_duration) OVERRIDE; |
+ |
// RootPowerManagerObserver overrides: |
+ // TODO(derat): Remove this once notifications are sent by powerd. |
virtual void OnResume(const base::TimeDelta& sleep_duration) OVERRIDE; |
private: |