Viewport should zoom out when screen magnification is disabled.
1. If screen magnification is disabled when the screen is in a
magnified state we have to zoom out since otherwise the user
is stuck in a magnified state without ability to pan/zoom/
toggle magnification which renders the device useless.
bug:7131030
Change-Id: Ia620954fbd594e7cd470e43b89d9ed04c0397c3c
diff --git a/services/java/com/android/server/accessibility/ScreenMagnifier.java b/services/java/com/android/server/accessibility/ScreenMagnifier.java
index bd7f276..b23dcfd 100644
--- a/services/java/com/android/server/accessibility/ScreenMagnifier.java
+++ b/services/java/com/android/server/accessibility/ScreenMagnifier.java
@@ -236,7 +236,6 @@
mDetectingStateHandler.clear();
mStateViewportDraggingHandler.clear();
mGestureDetector.clear();
-
if (mNext != null) {
mNext.clear();
}
@@ -244,6 +243,8 @@
@Override
public void onDestroy() {
+ mMagnificationController.setScaleAndMagnifiedRegionCenter(1.0f,
+ 0, 0, true);
mDisplayProvider.destroy();
mDisplayContentObserver.destroy();
}