SF: aidl-composer removed getDisplayBrightnessSupport and getDozeSupport.
Bug: TBD
Test: VTS
Change-Id: Iae2ae05f782a1ca0c4742257f4fe76eef043524a
diff --git a/services/surfaceflinger/DisplayHardware/AidlComposerHal.cpp b/services/surfaceflinger/DisplayHardware/AidlComposerHal.cpp
index 46d49c5..1225d7c 100644
--- a/services/surfaceflinger/DisplayHardware/AidlComposerHal.cpp
+++ b/services/surfaceflinger/DisplayHardware/AidlComposerHal.cpp
@@ -442,12 +442,15 @@
}
Error AidlComposer::getDozeSupport(Display display, bool* outSupport) {
+ std::vector<AidlDisplayCapability> capabilities;
const auto status =
- mAidlComposerClient->getDozeSupport(translate<int64_t>(display), outSupport);
+ mAidlComposerClient->getDisplayCapabilities(translate<int64_t>(display), &capabilities);
if (!status.isOk()) {
- ALOGE("getDozeSupport failed %s", status.getDescription().c_str());
+ ALOGE("getDisplayCapabilities failed %s", status.getDescription().c_str());
return static_cast<Error>(status.getServiceSpecificError());
}
+ *outSupport = std::find(capabilities.begin(), capabilities.end(),
+ AidlDisplayCapability::DOZE) != capabilities.end();
return Error::NONE;
}