Remove GenericMetadata from composer3
There are no current users for GenericMetadata, so removing
from composer 3.
Bug: 209691612
Test: SF unit tests
Change-Id: I0cc0cd70c0f33d50ceb7d2cb259215246cf6f08d
diff --git a/services/surfaceflinger/DisplayHardware/AidlComposerHal.cpp b/services/surfaceflinger/DisplayHardware/AidlComposerHal.cpp
index 3bed796..e80fc34 100644
--- a/services/surfaceflinger/DisplayHardware/AidlComposerHal.cpp
+++ b/services/surfaceflinger/DisplayHardware/AidlComposerHal.cpp
@@ -59,14 +59,11 @@
aidl::android::hardware::graphics::composer3::VsyncPeriodChangeConstraints;
using AidlVsyncPeriodChangeTimeline =
aidl::android::hardware::graphics::composer3::VsyncPeriodChangeTimeline;
-using AidlLayerGenericMetadataKey =
- aidl::android::hardware::graphics::composer3::LayerGenericMetadataKey;
using AidlDisplayContentSamplingAttributes =
aidl::android::hardware::graphics::composer3::DisplayContentSamplingAttributes;
using AidlFormatColorComponent = aidl::android::hardware::graphics::composer3::FormatColorComponent;
using AidlDisplayConnectionType =
aidl::android::hardware::graphics::composer3::DisplayConnectionType;
-using AidlIComposerClient = aidl::android::hardware::graphics::composer3::IComposerClient;
using AidlColorTransform = aidl::android::hardware::graphics::common::ColorTransform;
using AidlDataspace = aidl::android::hardware::graphics::common::Dataspace;
@@ -167,14 +164,6 @@
}
template <>
-IComposerClient::LayerGenericMetadataKey translate(AidlLayerGenericMetadataKey x) {
- return IComposerClient::LayerGenericMetadataKey{
- .name = x.name,
- .mandatory = x.mandatory,
- };
-}
-
-template <>
IComposerClient::ClientTargetProperty translate(ClientTargetProperty x) {
return IComposerClient::ClientTargetProperty{
.pixelFormat = translate<PixelFormat>(x.pixelFormat),
@@ -987,24 +976,16 @@
return V2_4::Error::NONE;
}
-V2_4::Error AidlComposer::setLayerGenericMetadata(Display display, Layer layer,
- const std::string& key, bool mandatory,
- const std::vector<uint8_t>& value) {
- mWriter.setLayerGenericMetadata(translate<int64_t>(display), translate<int64_t>(layer), key,
- mandatory, value);
- return V2_4::Error::NONE;
+V2_4::Error AidlComposer::setLayerGenericMetadata(Display, Layer, const std::string&, bool,
+ const std::vector<uint8_t>&) {
+ // There are no users for this API. See b/209691612.
+ return V2_4::Error::UNSUPPORTED;
}
V2_4::Error AidlComposer::getLayerGenericMetadataKeys(
- std::vector<IComposerClient::LayerGenericMetadataKey>* outKeys) {
- std::vector<AidlLayerGenericMetadataKey> keys;
- const auto status = mAidlComposerClient->getLayerGenericMetadataKeys(&keys);
- if (!status.isOk()) {
- ALOGE("getLayerGenericMetadataKeys failed %s", status.getDescription().c_str());
- return static_cast<V2_4::Error>(status.getServiceSpecificError());
- }
- *outKeys = translate<IComposerClient::LayerGenericMetadataKey>(keys);
- return V2_4::Error::NONE;
+ std::vector<IComposerClient::LayerGenericMetadataKey>*) {
+ // There are no users for this API. See b/209691612.
+ return V2_4::Error::UNSUPPORTED;
}
Error AidlComposer::getClientTargetProperty(