Fix bug where layers aren't shown in SurfaceFlinger dump. am: a2b9fab57a am: bc347bc71f

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/15787838

Change-Id: I2bdddd40799122216ad99e1c172d895445c8f980
diff --git a/services/surfaceflinger/SurfaceFlinger.cpp b/services/surfaceflinger/SurfaceFlinger.cpp
index f79c861..d70e2e9 100644
--- a/services/surfaceflinger/SurfaceFlinger.cpp
+++ b/services/surfaceflinger/SurfaceFlinger.cpp
@@ -4654,7 +4654,7 @@
                 result.append(traceFileProto.SerializeAsString());
             } else {
                 // Dump info that we need to access from the main thread
-                const auto layerTree = LayerProtoParser::generateLayerTree(layersProto);
+                const auto layerTree = LayerProtoParser::generateLayerTree(layersTrace->layers());
                 result.append(LayerProtoParser::layerTreeToString(layerTree));
                 result.append("\n");
                 dumpOffscreenLayers(result);