diff options
Diffstat (limited to 'services/surfaceflinger/Scheduler/VsyncController.h')
-rw-r--r-- | services/surfaceflinger/Scheduler/VsyncController.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/services/surfaceflinger/Scheduler/VsyncController.h b/services/surfaceflinger/Scheduler/VsyncController.h index 59f65372a9..726a420649 100644 --- a/services/surfaceflinger/Scheduler/VsyncController.h +++ b/services/surfaceflinger/Scheduler/VsyncController.h @@ -18,7 +18,10 @@ #include <cstddef> #include <memory> +#include <mutex> +#include <DisplayHardware/HWComposer.h> +#include <DisplayHardware/Hal.h> #include <ui/FenceTime.h> #include <utils/Mutex.h> #include <utils/RefBase.h> @@ -70,6 +73,13 @@ public: */ virtual void setIgnorePresentFences(bool ignore) = 0; + /* + * Sets the primary display power mode to the controller. + * + * \param [in] powerMode + */ + virtual void setDisplayPowerMode(hal::PowerMode powerMode) = 0; + virtual void dump(std::string& result) const = 0; protected: |