am 7a3e91f4: am 467a052e: Magnification does not work if no enabled accessibility services.

* commit '7a3e91f4f99c84463cc481c1d9c68003c2ca4554':
  Magnification does not work if no enabled accessibility services.
This commit is contained in:
Svetoslav Ganov
2013-04-18 11:40:34 -07:00
committed by Android Git Automerger

View File

@@ -1160,7 +1160,9 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub {
boolean setInputFilter = false;
AccessibilityInputFilter inputFilter = null;
synchronized (mLock) {
if (userState.mIsAccessibilityEnabled) {
// Accessibility enabled means at least one service is enabled.
if (userState.mIsAccessibilityEnabled
|| userState.mIsDisplayMagnificationEnabled) {
if (!mHasInputFilter) {
mHasInputFilter = true;
if (mInputFilter == null) {
@@ -1174,7 +1176,8 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub {
if (userState.mIsDisplayMagnificationEnabled) {
flags |= AccessibilityInputFilter.FLAG_FEATURE_SCREEN_MAGNIFIER;
}
if (userState.mIsTouchExplorationEnabled) {
// Touch exploration without accessibility makes no sense.
if (userState.mIsAccessibilityEnabled && userState.mIsTouchExplorationEnabled) {
flags |= AccessibilityInputFilter.FLAG_FEATURE_TOUCH_EXPLORATION;
}
mInputFilter.setEnabledFeatures(flags);