#ifndef CHROME_BROWSER_CHROMEOS_EXTENSIONS_EXTENSION_SYSTEM_EVENT_OBSERVER_H_
#define CHROME_BROWSER_CHROMEOS_EXTENSIONS_EXTENSION_SYSTEM_EVENT_OBSERVER_H_
#include "base/basictypes.h"
#include "base/compiler_specific.h"
#include "chromeos/dbus/power_manager_client.h"
#include "chromeos/dbus/session_manager_client.h"
namespace chromeos {
class ExtensionSystemEventObserver : public PowerManagerClient::Observer,
public SessionManagerClient::Observer {
public:
ExtensionSystemEventObserver();
virtual ~ExtensionSystemEventObserver();
virtual void BrightnessChanged(int level, bool user_initiated) OVERRIDE;
virtual void SystemResumed(const base::TimeDelta& sleep_duration) OVERRIDE;
virtual void ScreenIsUnlocked() OVERRIDE;
private:
DISALLOW_COPY_AND_ASSIGN(ExtensionSystemEventObserver);
};
}
#endif