Loading services/core/java/com/android/server/wm/AccessibilityController.java +27 −0 Original line number Diff line number Diff line Loading @@ -66,6 +66,7 @@ import com.android.server.policy.WindowManagerPolicy; import com.android.server.wm.WindowManagerInternal.MagnificationCallbacks; import com.android.server.wm.WindowManagerInternal.WindowsForAccessibilityCallback; import java.io.PrintWriter; import java.util.ArrayList; import java.util.HashSet; import java.util.List; Loading Loading @@ -341,6 +342,16 @@ final class AccessibilityController { windowState.getTransformationMatrix(sTempFloats, outMatrix); } void dump(PrintWriter pw, String prefix) { for (int i = 0; i < mDisplayMagnifiers.size(); i++) { final DisplayMagnifier displayMagnifier = mDisplayMagnifiers.valueAt(i); if (displayMagnifier != null) { displayMagnifier.dump(pw, prefix + "Magnification display# " + mDisplayMagnifiers.keyAt(i)); } } } /** * This class encapsulates the functionality related to display magnification. */ Loading Loading @@ -551,6 +562,10 @@ final class AccessibilityController { mMagnifedViewport.drawWindowIfNeededLocked(t); } void dump(PrintWriter pw, String prefix) { mMagnifedViewport.dump(pw, prefix); } private final class MagnifiedViewport { private final SparseArray<WindowState> mTempWindowStates = Loading Loading @@ -820,6 +835,10 @@ final class AccessibilityController { }, false /* traverseTopToBottom */ ); } void dump(PrintWriter pw, String prefix) { mWindow.dump(pw, prefix); } private final class ViewportWindow { private static final String SURFACE_TITLE = "Magnification Overlay"; Loading Loading @@ -985,6 +1004,14 @@ final class AccessibilityController { mSurface.release(); } void dump(PrintWriter pw, String prefix) { pw.println(prefix + " mBounds= " + mBounds + " mDirtyRect= " + mDirtyRect + " mWidth= " + mSurfaceControl.getWidth() + " mHeight= " + mSurfaceControl.getHeight()); } private final class AnimationController extends Handler { private static final String PROPERTY_NAME_ALPHA = "alpha"; Loading services/core/java/com/android/server/wm/WindowManagerService.java +3 −9 Original line number Diff line number Diff line Loading @@ -6111,15 +6111,6 @@ public class WindowManagerService extends IWindowManager.Stub pw.print(" mInputMethodInputTarget in display# "); pw.print(displayId); pw.print(' '); pw.println(inputMethodInputTarget); } 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(" mLastDisplayFreezeDuration="); Loading @@ -6135,6 +6126,9 @@ public class WindowManagerService extends IWindowManager.Stub mInputManagerCallback.dump(pw, " "); mTaskSnapshotController.dump(pw, " "); if (mAccessibilityController != null) { mAccessibilityController.dump(pw, " "); } if (dumpAll) { final WindowState imeWindow = mRoot.getCurrentInputMethodWindow(); Loading services/core/java/com/android/server/wm/WindowStateAnimator.java +1 −0 Original line number Diff line number Diff line Loading @@ -1476,6 +1476,7 @@ class WindowStateAnimator { if (dumpAll) { pw.print(prefix); pw.print("mDrawState="); pw.print(drawStateToString()); pw.print(prefix); pw.print(" mLastHidden="); pw.println(mLastHidden); pw.print(prefix); pw.print("mEnterAnimationPending=" + mEnterAnimationPending); pw.print(prefix); pw.print("mSystemDecorRect="); mSystemDecorRect.printShortString(pw); pw.print(" mLastClipRect="); mLastClipRect.printShortString(pw); Loading Loading
services/core/java/com/android/server/wm/AccessibilityController.java +27 −0 Original line number Diff line number Diff line Loading @@ -66,6 +66,7 @@ import com.android.server.policy.WindowManagerPolicy; import com.android.server.wm.WindowManagerInternal.MagnificationCallbacks; import com.android.server.wm.WindowManagerInternal.WindowsForAccessibilityCallback; import java.io.PrintWriter; import java.util.ArrayList; import java.util.HashSet; import java.util.List; Loading Loading @@ -341,6 +342,16 @@ final class AccessibilityController { windowState.getTransformationMatrix(sTempFloats, outMatrix); } void dump(PrintWriter pw, String prefix) { for (int i = 0; i < mDisplayMagnifiers.size(); i++) { final DisplayMagnifier displayMagnifier = mDisplayMagnifiers.valueAt(i); if (displayMagnifier != null) { displayMagnifier.dump(pw, prefix + "Magnification display# " + mDisplayMagnifiers.keyAt(i)); } } } /** * This class encapsulates the functionality related to display magnification. */ Loading Loading @@ -551,6 +562,10 @@ final class AccessibilityController { mMagnifedViewport.drawWindowIfNeededLocked(t); } void dump(PrintWriter pw, String prefix) { mMagnifedViewport.dump(pw, prefix); } private final class MagnifiedViewport { private final SparseArray<WindowState> mTempWindowStates = Loading Loading @@ -820,6 +835,10 @@ final class AccessibilityController { }, false /* traverseTopToBottom */ ); } void dump(PrintWriter pw, String prefix) { mWindow.dump(pw, prefix); } private final class ViewportWindow { private static final String SURFACE_TITLE = "Magnification Overlay"; Loading Loading @@ -985,6 +1004,14 @@ final class AccessibilityController { mSurface.release(); } void dump(PrintWriter pw, String prefix) { pw.println(prefix + " mBounds= " + mBounds + " mDirtyRect= " + mDirtyRect + " mWidth= " + mSurfaceControl.getWidth() + " mHeight= " + mSurfaceControl.getHeight()); } private final class AnimationController extends Handler { private static final String PROPERTY_NAME_ALPHA = "alpha"; Loading
services/core/java/com/android/server/wm/WindowManagerService.java +3 −9 Original line number Diff line number Diff line Loading @@ -6111,15 +6111,6 @@ public class WindowManagerService extends IWindowManager.Stub pw.print(" mInputMethodInputTarget in display# "); pw.print(displayId); pw.print(' '); pw.println(inputMethodInputTarget); } 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(" mLastDisplayFreezeDuration="); Loading @@ -6135,6 +6126,9 @@ public class WindowManagerService extends IWindowManager.Stub mInputManagerCallback.dump(pw, " "); mTaskSnapshotController.dump(pw, " "); if (mAccessibilityController != null) { mAccessibilityController.dump(pw, " "); } if (dumpAll) { final WindowState imeWindow = mRoot.getCurrentInputMethodWindow(); Loading
services/core/java/com/android/server/wm/WindowStateAnimator.java +1 −0 Original line number Diff line number Diff line Loading @@ -1476,6 +1476,7 @@ class WindowStateAnimator { if (dumpAll) { pw.print(prefix); pw.print("mDrawState="); pw.print(drawStateToString()); pw.print(prefix); pw.print(" mLastHidden="); pw.println(mLastHidden); pw.print(prefix); pw.print("mEnterAnimationPending=" + mEnterAnimationPending); pw.print(prefix); pw.print("mSystemDecorRect="); mSystemDecorRect.printShortString(pw); pw.print(" mLastClipRect="); mLastClipRect.printShortString(pw); Loading