Loading services/accessibility/java/com/android/server/accessibility/AccessibilityUserState.java +2 −0 Original line number Diff line number Diff line Loading @@ -516,6 +516,8 @@ class AccessibilityUserState { .append(String.valueOf(mMagnificationCapabilities)); pw.append(", audioDescriptionByDefaultEnabled=") .append(String.valueOf(mIsAudioDescriptionByDefaultRequested)); pw.append(", magnificationFollowTypingEnabled=") .append(String.valueOf(mMagnificationFollowTypingEnabled)); pw.append("}"); pw.println(); pw.append(" shortcut key:{"); Loading services/accessibility/java/com/android/server/accessibility/magnification/FullScreenMagnificationController.java +4 −0 Original line number Diff line number Diff line Loading @@ -769,6 +769,10 @@ public class FullScreenMagnificationController implements mMagnificationFollowTypingEnabled = enabled; } boolean isMagnificationFollowTypingEnabled() { return mMagnificationFollowTypingEnabled; } /** * Remove the display magnification with given id. * Loading services/accessibility/java/com/android/server/accessibility/magnification/MagnificationProcessor.java +17 −1 Original line number Diff line number Diff line Loading @@ -365,13 +365,18 @@ public class MagnificationProcessor { mController.getFullScreenMagnificationController().unregister(displayId); } /** Dumps {@link MagnificationConfig} and magnification region of magnifiers on the displays. */ /** * Dumps magnification configuration {@link MagnificationConfig} and state for each * {@link Display} */ public void dump(final PrintWriter pw, ArrayList<Display> displaysList) { for (int i = 0; i < displaysList.size(); i++) { final int displayId = displaysList.get(i).getDisplayId(); final MagnificationConfig config = getMagnificationConfig(displayId); pw.println("Magnifier on display#" + displayId); pw.append(" " + config).println(); final Region region = new Region(); getCurrentMagnificationRegion(displayId, region, true); if (!region.isEmpty()) { Loading @@ -379,6 +384,8 @@ public class MagnificationProcessor { } pw.append(" IdOfLastServiceToMagnify=" + getIdOfLastServiceToMagnify(config.getMode(), displayId)).println(); dumpTrackingTypingFocusEnabledState(pw, displayId, config.getMode()); } } Loading @@ -389,4 +396,13 @@ public class MagnificationProcessor { : mController.getWindowMagnificationMgr().getIdOfLastServiceToMagnify( displayId); } private void dumpTrackingTypingFocusEnabledState(final PrintWriter pw, int displayId, int mode) { if (mode == MAGNIFICATION_MODE_WINDOW) { pw.append(" TrackingTypingFocusEnabled=" + mController .getWindowMagnificationMgr().isTrackingTypingFocusEnabled(displayId)) .println(); } } } services/accessibility/java/com/android/server/accessibility/magnification/WindowMagnificationManager.java +4 −0 Original line number Diff line number Diff line Loading @@ -318,6 +318,10 @@ public class WindowMagnificationManager implements mMagnificationFollowTypingEnabled = enabled; } boolean isMagnificationFollowTypingEnabled() { return mMagnificationFollowTypingEnabled; } /** * Get the ID of the last service that changed the magnification config. * Loading Loading
services/accessibility/java/com/android/server/accessibility/AccessibilityUserState.java +2 −0 Original line number Diff line number Diff line Loading @@ -516,6 +516,8 @@ class AccessibilityUserState { .append(String.valueOf(mMagnificationCapabilities)); pw.append(", audioDescriptionByDefaultEnabled=") .append(String.valueOf(mIsAudioDescriptionByDefaultRequested)); pw.append(", magnificationFollowTypingEnabled=") .append(String.valueOf(mMagnificationFollowTypingEnabled)); pw.append("}"); pw.println(); pw.append(" shortcut key:{"); Loading
services/accessibility/java/com/android/server/accessibility/magnification/FullScreenMagnificationController.java +4 −0 Original line number Diff line number Diff line Loading @@ -769,6 +769,10 @@ public class FullScreenMagnificationController implements mMagnificationFollowTypingEnabled = enabled; } boolean isMagnificationFollowTypingEnabled() { return mMagnificationFollowTypingEnabled; } /** * Remove the display magnification with given id. * Loading
services/accessibility/java/com/android/server/accessibility/magnification/MagnificationProcessor.java +17 −1 Original line number Diff line number Diff line Loading @@ -365,13 +365,18 @@ public class MagnificationProcessor { mController.getFullScreenMagnificationController().unregister(displayId); } /** Dumps {@link MagnificationConfig} and magnification region of magnifiers on the displays. */ /** * Dumps magnification configuration {@link MagnificationConfig} and state for each * {@link Display} */ public void dump(final PrintWriter pw, ArrayList<Display> displaysList) { for (int i = 0; i < displaysList.size(); i++) { final int displayId = displaysList.get(i).getDisplayId(); final MagnificationConfig config = getMagnificationConfig(displayId); pw.println("Magnifier on display#" + displayId); pw.append(" " + config).println(); final Region region = new Region(); getCurrentMagnificationRegion(displayId, region, true); if (!region.isEmpty()) { Loading @@ -379,6 +384,8 @@ public class MagnificationProcessor { } pw.append(" IdOfLastServiceToMagnify=" + getIdOfLastServiceToMagnify(config.getMode(), displayId)).println(); dumpTrackingTypingFocusEnabledState(pw, displayId, config.getMode()); } } Loading @@ -389,4 +396,13 @@ public class MagnificationProcessor { : mController.getWindowMagnificationMgr().getIdOfLastServiceToMagnify( displayId); } private void dumpTrackingTypingFocusEnabledState(final PrintWriter pw, int displayId, int mode) { if (mode == MAGNIFICATION_MODE_WINDOW) { pw.append(" TrackingTypingFocusEnabled=" + mController .getWindowMagnificationMgr().isTrackingTypingFocusEnabled(displayId)) .println(); } } }
services/accessibility/java/com/android/server/accessibility/magnification/WindowMagnificationManager.java +4 −0 Original line number Diff line number Diff line Loading @@ -318,6 +318,10 @@ public class WindowMagnificationManager implements mMagnificationFollowTypingEnabled = enabled; } boolean isMagnificationFollowTypingEnabled() { return mMagnificationFollowTypingEnabled; } /** * Get the ID of the last service that changed the magnification config. * Loading