diff --git a/packages/SystemUI/src/com/android/systemui/stackdivider/Divider.java b/packages/SystemUI/src/com/android/systemui/stackdivider/Divider.java index 5d1a61d4bd5d9..f017803d4cbf8 100644 --- a/packages/SystemUI/src/com/android/systemui/stackdivider/Divider.java +++ b/packages/SystemUI/src/com/android/systemui/stackdivider/Divider.java @@ -30,6 +30,9 @@ import com.android.systemui.recents.misc.SystemServicesProxy; import static android.content.res.Configuration.ORIENTATION_LANDSCAPE; import static android.view.ViewGroup.LayoutParams.MATCH_PARENT; +import java.io.FileDescriptor; +import java.io.PrintWriter; + /** * Controls the docked stack divider. */ @@ -134,6 +137,13 @@ public class Divider extends SystemUI { mWindowManager.setTouchable(!mMinimized && !mAdjustedForIme); } + @Override + public void dump(FileDescriptor fd, PrintWriter pw, String[] args) { + pw.print(" mVisible="); pw.println(mVisible); + pw.print(" mMinimized="); pw.println(mMinimized); + pw.print(" mAdjustedForIme="); pw.println(mAdjustedForIme); + } + class DockDividerVisibilityListener extends IDockedStackListener.Stub { @Override diff --git a/services/core/java/com/android/server/wm/DisplayContent.java b/services/core/java/com/android/server/wm/DisplayContent.java index 037eb5add22d4..1fdc714dbf5af 100644 --- a/services/core/java/com/android/server/wm/DisplayContent.java +++ b/services/core/java/com/android/server/wm/DisplayContent.java @@ -603,6 +603,8 @@ class DisplayContent { } pw.println(); mDimLayerController.dump(prefix + " ", pw); + pw.println(); + mDividerControllerLocked.dump(prefix + " ", pw); } @Override diff --git a/services/core/java/com/android/server/wm/DockedStackDividerController.java b/services/core/java/com/android/server/wm/DockedStackDividerController.java index 45262d33ffb30..381449c162139 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 android.view.animation.PathInterpolator; 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 @@ public class DockedStackDividerController implements DimLayerUser { 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); + } + } }