Adds system service dump for the fullscreen magnification region

Checks if the magnification region is expected for developer.

Bug: 151129165
Test: turn on magnification & adb shell dumpsys window windows
Change-Id: I483353e6ed312aa7451ef3868d6467068891362a
Merged-In: I483353e6ed312aa7451ef3868d6467068891362a
This commit is contained in:
mincheli
2020-03-11 10:48:29 +08:00
committed by Minche Li
parent bde104f8be
commit ca7655bee7

View File

@@ -6052,11 +6052,21 @@ public class WindowManagerService extends IWindowManager.Stub
pw.print(" mHasPermanentDpad="); pw.println(mHasPermanentDpad); pw.print(" mHasPermanentDpad="); pw.println(mHasPermanentDpad);
mRoot.dumpTopFocusedDisplayId(pw); mRoot.dumpTopFocusedDisplayId(pw);
mRoot.forAllDisplays(dc -> { mRoot.forAllDisplays(dc -> {
final int displayId = dc.getDisplayId();
final WindowState inputMethodTarget = dc.mInputMethodTarget; final WindowState inputMethodTarget = dc.mInputMethodTarget;
if (inputMethodTarget != null) { if (inputMethodTarget != null) {
pw.print(" mInputMethodTarget in display# "); pw.print(dc.getDisplayId()); pw.print(" mInputMethodTarget in display# "); pw.print(displayId);
pw.print(' '); pw.println(inputMethodTarget); pw.print(' '); pw.println(inputMethodTarget);
} }
if (mAccessibilityController != null) {
final Region magnificationRegion = new Region();
mAccessibilityController.getMagnificationRegionLocked(displayId,
magnificationRegion);
pw.print(" mMagnificationRegion in display# ");
pw.print(displayId);
pw.print(' ');
pw.println(magnificationRegion);
}
}); });
pw.print(" mInTouchMode="); pw.println(mInTouchMode); pw.print(" mInTouchMode="); pw.println(mInTouchMode);
pw.print(" mLastDisplayFreezeDuration="); pw.print(" mLastDisplayFreezeDuration=");