#ifndef CHROMECAST_UI_DISPLAY_SETTINGS_SCREEN_POWER_CONTROLLER_DEFAULT_H_
#define CHROMECAST_UI_DISPLAY_SETTINGS_SCREEN_POWER_CONTROLLER_DEFAULT_H_
#include "chromecast/ui/display_settings/screen_power_controller.h"
namespace chromecast {
class ScreenPowerControllerDefault : public ScreenPowerController {
public:
explicit ScreenPowerControllerDefault(
ScreenPowerController::Delegate* delegate);
~ScreenPowerControllerDefault() override;
void SetScreenOn() override;
void SetScreenOff() override;
void SetAllowScreenPowerOff(bool allow_power_off) override;
bool IsScreenOn() const override;
private:
bool screen_on_;
ScreenPowerController::Delegate* delegate_;
};
}
#endif