Skip to content

Commit 59a484e

Browse files
committed
surfaceFlinger: dump screenPartStatus
Flag: com.android.tradeinmode.flags.trade_in_mode_2025q4 Test: th Change-Id: Ie74dc739834812b0ff1cb39778c679ae4c73df4f
1 parent 514de0f commit 59a484e

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

libs/ui/include/ui/DisplayIdentification.h

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,17 @@ enum class ScreenPartStatus : uint8_t {
5555
REPLACED = 2,
5656
};
5757

58+
inline std::string ScreenPartStatusToString(ScreenPartStatus screenPartStatus) {
59+
switch (screenPartStatus) {
60+
case ScreenPartStatus::ORIGINAL:
61+
return "ORIGINAL";
62+
case ScreenPartStatus::REPLACED:
63+
return "REPLACED";
64+
default:
65+
return "UNSUPPORTED";
66+
}
67+
}
68+
5869
struct DisplayIdentificationInfo {
5970
PhysicalDisplayId id;
6071
std::string name;

services/surfaceflinger/SurfaceFlinger.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6128,7 +6128,9 @@ void SurfaceFlinger::dumpDisplayIdentificationData(std::string& result) const {
61286128
continue;
61296129
}
61306130

6131-
StringAppendF(&result, "port=%u pnpId=%s displayName=\"", port, edid->pnpId.data());
6131+
StringAppendF(&result, "port=%u pnpId=%s screenPartStatus=%s displayName=\"", port,
6132+
edid->pnpId.data(),
6133+
android::ScreenPartStatusToString(screenPartStatus).c_str());
61326134
result.append(edid->displayName.data(), edid->displayName.length());
61336135
result.append("\"\n");
61346136
}

0 commit comments

Comments
 (0)