SF: Add LayerName to CompositionInfo

Add layerName to CompositionInfo for tracking/debug purposes

Test: Compile
Merged-Id: I445a32f2a095dae435581888171a46082880c1e4
Change-Id: I445a32f2a095dae435581888171a46082880c1e4
diff --git a/services/surfaceflinger/Layer.cpp b/services/surfaceflinger/Layer.cpp
index e503955..ba2d0a0 100644
--- a/services/surfaceflinger/Layer.cpp
+++ b/services/surfaceflinger/Layer.cpp
@@ -92,7 +92,7 @@
         mLastFrameNumberReceived(0),
         mAutoRefresh(false),
         mFreezeGeometryUpdates(false),
-        mBE{this} {
+        mBE{this, name.string()} {
 
     mCurrentCrop.makeInvalid();
 
diff --git a/services/surfaceflinger/LayerBE.cpp b/services/surfaceflinger/LayerBE.cpp
index 22e38aa..5287fe1 100644
--- a/services/surfaceflinger/LayerBE.cpp
+++ b/services/surfaceflinger/LayerBE.cpp
@@ -23,10 +23,11 @@
 
 namespace android {
 
-LayerBE::LayerBE(Layer* layer)
+LayerBE::LayerBE(Layer* layer, std::string layerName)
       : mLayer(layer),
         mMesh(Mesh::TRIANGLE_FAN, 4, 2, 2) {
     compositionInfo.layer = this;
+    compositionInfo.layerName = layerName;
 }
 
 void LayerBE::onLayerDisplayed(const sp<Fence>& releaseFence) {
diff --git a/services/surfaceflinger/LayerBE.h b/services/surfaceflinger/LayerBE.h
index 75766bf..981f756 100644
--- a/services/surfaceflinger/LayerBE.h
+++ b/services/surfaceflinger/LayerBE.h
@@ -104,7 +104,7 @@
     friend class ColorLayer;
     friend class SurfaceFlinger;
 
-    LayerBE(Layer* layer);
+    LayerBE(Layer* layer, std::string layerName);
 
     void onLayerDisplayed(const sp<Fence>& releaseFence);
     Mesh& getMesh() { return mMesh; }