Use mDrawingState for printing hwc layers
mCurrentState does not show mirror layers, so the the --hwclayers
section was showing no layers on a display that simply contains mirror
layers. Use mDrawingState, which does, so that all layers are dumped.
Fixes: 248568076
Test: dumpsys SurfaceFlinger
Change-Id: Ia82490e5d8b213cd248ef6f0a9838cbe4b75919b
diff --git a/services/surfaceflinger/SurfaceFlinger.cpp b/services/surfaceflinger/SurfaceFlinger.cpp
index 6a25104..02f1c8c 100644
--- a/services/surfaceflinger/SurfaceFlinger.cpp
+++ b/services/surfaceflinger/SurfaceFlinger.cpp
@@ -5120,7 +5120,7 @@
Layer::miniDumpHeader(result);
const DisplayDevice& ref = *display;
- mCurrentState.traverseInZOrder([&](Layer* layer) { layer->miniDump(result, ref); });
+ mDrawingState.traverseInZOrder([&](Layer* layer) { layer->miniDump(result, ref); });
result.append("\n");
}
}