From 038a8961e7142617e4819d288f0ac9e69843c8fe Mon Sep 17 00:00:00 2001 From: Matt Buckley Date: Fri, 7 Mar 2025 14:52:30 -0800 Subject: Refactor PowerHalController and add a binding for composition data This patch refactors some of the calls to use the "hal::" syntax used elsewhere for ADPF, and adds (currently unused) wrappers for sending composition data. Bug: 360908317 Flag: EXEMPT refactor Test: atest libpowermanager_test Change-Id: Ib9b2fec37b8e1431ba2c4ba0658db658f28429fa --- services/powermanager/PowerHalController.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'services/powermanager/PowerHalController.cpp') diff --git a/services/powermanager/PowerHalController.cpp b/services/powermanager/PowerHalController.cpp index 0ba1909a44..a817a7bf2e 100644 --- a/services/powermanager/PowerHalController.cpp +++ b/services/powermanager/PowerHalController.cpp @@ -173,6 +173,21 @@ HalResult PowerHalController::getSu return CACHE_SUPPORT(6, processHalResult(handle->getSupportInfo(), "getSupportInfo")); } +HalResult PowerHalController::sendCompositionData( + const std::vector& data) { + std::shared_ptr handle = initHal(); + return CACHE_SUPPORT(6, + processHalResult(handle->sendCompositionData(data), + "sendCompositionData")); +} + +HalResult PowerHalController::sendCompositionUpdate(const hal::CompositionUpdate& update) { + std::shared_ptr handle = initHal(); + return CACHE_SUPPORT(6, + processHalResult(handle->sendCompositionUpdate(update), + "sendCompositionUpdate")); +} + } // namespace power } // namespace android -- cgit v1.2.3-59-g8ed1b