SF: Fix dumpVisibleLayersProtoInfo
dumpVisibleLayersProtoInfo was indexing into mDisplays using the HWC
display ID, which is incorrect if the primary display does not map to
the first element of the KeyedVector.
Bug: 74619554
Test: dumpsys SurfaceFlinger --dump-layer-stats
Change-Id: I5255822bb088967a64c646899fc9569a20848641
diff --git a/services/surfaceflinger/SurfaceFlinger.h b/services/surfaceflinger/SurfaceFlinger.h
index e6e2a7a..750f2ec 100644
--- a/services/surfaceflinger/SurfaceFlinger.h
+++ b/services/surfaceflinger/SurfaceFlinger.h
@@ -741,7 +741,7 @@
void dumpDisplayIdentificationData(String8& result) const;
void dumpWideColorInfo(String8& result) const;
LayersProto dumpProtoInfo(LayerVector::StateSet stateSet) const;
- LayersProto dumpVisibleLayersProtoInfo(int32_t hwcId) const;
+ LayersProto dumpVisibleLayersProtoInfo(const DisplayDevice& displayDevice) const;
bool isLayerTripleBufferingDisabled() const {
return this->mLayerTripleBufferingDisabled;