Loading core/java/android/accessibilityservice/AccessibilityService.java +4 −0 Original line number Diff line number Diff line Loading @@ -2120,6 +2120,10 @@ public abstract class AccessibilityService extends Service { /** * Sets the strokeWidth and color of the accessibility focus rectangle. * <p> * <strong>Note:</strong> This setting persists until this or another active * AccessibilityService changes it or the device reboots. * </p> * * @param strokeWidth The stroke width of the rectangle in pixels. * Setting this value to zero results in no focus rectangle being drawn. Loading services/accessibility/java/com/android/server/accessibility/AccessibilityServiceConnection.java +0 −4 Original line number Diff line number Diff line Loading @@ -120,8 +120,6 @@ class AccessibilityServiceConnection extends AbstractAccessibilityServiceConnect AccessibilityUserState userState = mUserStateWeakReference.get(); if (userState == null) return; userState.removeServiceLocked(this); userState.resetFocusAppearanceLocked(); mSystemSupport.onClientChangeLocked(false); mSystemSupport.getFullScreenMagnificationController().resetAllIfNeeded(mId); mActivityTaskManagerService.setAllowAppSwitches(mComponentName.flattenToString(), -1, userState.mUserId); Loading @@ -146,7 +144,6 @@ class AccessibilityServiceConnection extends AbstractAccessibilityServiceConnect } finally { Binder.restoreCallingIdentity(identity); } userState.resetFocusAppearanceLocked(); mSystemSupport.onClientChangeLocked(false); } } Loading Loading @@ -313,7 +310,6 @@ class AccessibilityServiceConnection extends AbstractAccessibilityServiceConnect AccessibilityUserState userState = mUserStateWeakReference.get(); if (userState != null) { userState.serviceDisconnectedLocked(this); userState.resetFocusAppearanceLocked(); } resetLocked(); mSystemSupport.getFullScreenMagnificationController().resetAllIfNeeded(mId); Loading services/accessibility/java/com/android/server/accessibility/AccessibilityUserState.java +2 −10 Original line number Diff line number Diff line Loading @@ -194,7 +194,8 @@ class AccessibilityUserState { mUserNonInteractiveUiTimeout = 0; mUserInteractiveUiTimeout = 0; mMagnificationMode = ACCESSIBILITY_MAGNIFICATION_MODE_FULLSCREEN; resetFocusAppearanceLocked(); mFocusStrokeWidth = mFocusStrokeWidthDefaultValue; mFocusColor = mFocusColorDefaultValue; } void addServiceLocked(AccessibilityServiceConnection serviceConnection) { Loading Loading @@ -924,13 +925,4 @@ class AccessibilityUserState { mFocusStrokeWidth = strokeWidth; mFocusColor = color; } /** * Resets the stroke width and color of the focus rectangle to the default value. * */ public void resetFocusAppearanceLocked() { mFocusStrokeWidth = mFocusStrokeWidthDefaultValue; mFocusColor = mFocusColorDefaultValue; } } Loading
core/java/android/accessibilityservice/AccessibilityService.java +4 −0 Original line number Diff line number Diff line Loading @@ -2120,6 +2120,10 @@ public abstract class AccessibilityService extends Service { /** * Sets the strokeWidth and color of the accessibility focus rectangle. * <p> * <strong>Note:</strong> This setting persists until this or another active * AccessibilityService changes it or the device reboots. * </p> * * @param strokeWidth The stroke width of the rectangle in pixels. * Setting this value to zero results in no focus rectangle being drawn. Loading
services/accessibility/java/com/android/server/accessibility/AccessibilityServiceConnection.java +0 −4 Original line number Diff line number Diff line Loading @@ -120,8 +120,6 @@ class AccessibilityServiceConnection extends AbstractAccessibilityServiceConnect AccessibilityUserState userState = mUserStateWeakReference.get(); if (userState == null) return; userState.removeServiceLocked(this); userState.resetFocusAppearanceLocked(); mSystemSupport.onClientChangeLocked(false); mSystemSupport.getFullScreenMagnificationController().resetAllIfNeeded(mId); mActivityTaskManagerService.setAllowAppSwitches(mComponentName.flattenToString(), -1, userState.mUserId); Loading @@ -146,7 +144,6 @@ class AccessibilityServiceConnection extends AbstractAccessibilityServiceConnect } finally { Binder.restoreCallingIdentity(identity); } userState.resetFocusAppearanceLocked(); mSystemSupport.onClientChangeLocked(false); } } Loading Loading @@ -313,7 +310,6 @@ class AccessibilityServiceConnection extends AbstractAccessibilityServiceConnect AccessibilityUserState userState = mUserStateWeakReference.get(); if (userState != null) { userState.serviceDisconnectedLocked(this); userState.resetFocusAppearanceLocked(); } resetLocked(); mSystemSupport.getFullScreenMagnificationController().resetAllIfNeeded(mId); Loading
services/accessibility/java/com/android/server/accessibility/AccessibilityUserState.java +2 −10 Original line number Diff line number Diff line Loading @@ -194,7 +194,8 @@ class AccessibilityUserState { mUserNonInteractiveUiTimeout = 0; mUserInteractiveUiTimeout = 0; mMagnificationMode = ACCESSIBILITY_MAGNIFICATION_MODE_FULLSCREEN; resetFocusAppearanceLocked(); mFocusStrokeWidth = mFocusStrokeWidthDefaultValue; mFocusColor = mFocusColorDefaultValue; } void addServiceLocked(AccessibilityServiceConnection serviceConnection) { Loading Loading @@ -924,13 +925,4 @@ class AccessibilityUserState { mFocusStrokeWidth = strokeWidth; mFocusColor = color; } /** * Resets the stroke width and color of the focus rectangle to the default value. * */ public void resetFocusAppearanceLocked() { mFocusStrokeWidth = mFocusStrokeWidthDefaultValue; mFocusColor = mFocusColorDefaultValue; } }