Add to_string(DisplayCapability)
For better debugging. This matches other to_string functions, e.g. for
Composition. Use it in the one place I've found a log statement
representing DisplayCapability.
Bug: 193170859
Test: make
Change-Id: Ieb33c5278d2f83f849ca16126230e4dd85c6700e
diff --git a/services/surfaceflinger/DisplayHardware/Hal.h b/services/surfaceflinger/DisplayHardware/Hal.h
index bef617d..e33dc0f 100644
--- a/services/surfaceflinger/DisplayHardware/Hal.h
+++ b/services/surfaceflinger/DisplayHardware/Hal.h
@@ -118,6 +118,29 @@
}
}
+inline std::string to_string(
+ aidl::android::hardware::graphics::composer3::DisplayCapability displayCapability) {
+ switch (displayCapability) {
+ case aidl::android::hardware::graphics::composer3::DisplayCapability::INVALID:
+ return "Invalid";
+ case aidl::android::hardware::graphics::composer3::DisplayCapability::
+ SKIP_CLIENT_COLOR_TRANSFORM:
+ return "SkipColorTransform";
+ case aidl::android::hardware::graphics::composer3::DisplayCapability::DOZE:
+ return "Doze";
+ case aidl::android::hardware::graphics::composer3::DisplayCapability::BRIGHTNESS:
+ return "Brightness";
+ case aidl::android::hardware::graphics::composer3::DisplayCapability::PROTECTED_CONTENTS:
+ return "ProtectedContents";
+ case aidl::android::hardware::graphics::composer3::DisplayCapability::AUTO_LOW_LATENCY_MODE:
+ return "AutoLowLatencyMode";
+ case aidl::android::hardware::graphics::composer3::DisplayCapability::SUSPEND:
+ return "Suspend";
+ default:
+ return "Unknown";
+ }
+}
+
inline std::string to_string(hardware::graphics::composer::hal::V2_4::Error error) {
// 5 is reserved for historical reason, during validation 5 means has changes.
if (ERROR_HAS_CHANGES == static_cast<int32_t>(error)) {