Add dump information for divider

Bug: 28575870
Bug: 28445644
Change-Id: Ib2137c49f1672ed2a9e7e31a5b68c22e0bb166b1
diff --git a/services/core/java/com/android/server/wm/DockedStackDividerController.java b/services/core/java/com/android/server/wm/DockedStackDividerController.java
index 45262d3..381449c 100644
--- a/services/core/java/com/android/server/wm/DockedStackDividerController.java
+++ b/services/core/java/com/android/server/wm/DockedStackDividerController.java
@@ -44,6 +44,7 @@
 import com.android.server.wm.DimLayer.DimLayerUser;
 import com.android.server.wm.WindowManagerService.H;
 
+import java.io.PrintWriter;
 import java.util.ArrayList;
 
 /**
@@ -692,4 +693,16 @@
     WindowState getWindow() {
         return mWindow;
     }
+
+    void dump(String prefix, PrintWriter pw) {
+        pw.println(prefix + "DockedStackDividerController");
+        pw.println(prefix + "  mLastVisibility=" + mLastVisibility);
+        pw.println(prefix + "  mMinimizedDock=" + mMinimizedDock);
+        pw.println(prefix + "  mAdjustedForIme=" + mAdjustedForIme);
+        pw.println(prefix + "  mAdjustedForDivider=" + mAdjustedForDivider);
+        if (mDimLayer.isDimming()) {
+            pw.println(prefix + "  Dim layer is dimming: ");
+            mDimLayer.printTo(prefix + "    ", pw);
+        }
+    }
 }