Fix issue where (accessibility) keyboard mode callbacks were not always called.

Bug: 28007101

Change-Id: Ie7f992243e5a71bc6fed74cbc0d242d652d7fc12
This commit is contained in:
Anna Galusza
2016-04-05 17:42:19 -07:00
parent 07a0e79aa4
commit c9eab5fa90

View File

@@ -1795,9 +1795,8 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub {
}
userState.mSoftKeyboardShowMode = 0;
userState.mServiceChangingSoftKeyboardMode = null;
notifySoftKeyboardShowModeChangedLocked(userState.mSoftKeyboardShowMode);
}
notifySoftKeyboardShowModeChangedLocked(userState.mSoftKeyboardShowMode);
}
}
@@ -4355,6 +4354,7 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub {
}
} else if (mAccessibilitySoftKeyboardModeUri.equals(uri)) {
if (readSoftKeyboardShowModeChangedLocked(userState)) {
notifySoftKeyboardShowModeChangedLocked(userState.mSoftKeyboardShowMode);
onUserStateChangedLocked(userState);
}
}