diff options
author | Alan Viverette <alanv@google.com> | 2013-10-09 17:10:21 -0700 |
---|---|---|
committer | Alan Viverette <alanv@google.com> | 2013-10-09 17:10:21 -0700 |
commit | 3d1c5a7236c4709550ca7c0cfa293fc5c974c56b (patch) | |
tree | 8a73d5194e0d016e82668b311fe7c2bf13dfdb4e /core/java/android/view/accessibility | |
parent | b0975540a42f10fad08364b636a22bcba33609a6 (diff) | |
download | frameworks_base-3d1c5a7236c4709550ca7c0cfa293fc5c974c56b.zip frameworks_base-3d1c5a7236c4709550ca7c0cfa293fc5c974c56b.tar.gz frameworks_base-3d1c5a7236c4709550ca7c0cfa293fc5c974c56b.tar.bz2 |
Ensure accessibility node cache is synced with service state
BUG: 11152210
Change-Id: Ibffd2909b6b06568de9344e536a200d8a7abac9d
Diffstat (limited to 'core/java/android/view/accessibility')
-rw-r--r-- | core/java/android/view/accessibility/AccessibilityNodeInfoCache.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/core/java/android/view/accessibility/AccessibilityNodeInfoCache.java b/core/java/android/view/accessibility/AccessibilityNodeInfoCache.java index 7dd1e8a..a9473a8 100644 --- a/core/java/android/view/accessibility/AccessibilityNodeInfoCache.java +++ b/core/java/android/view/accessibility/AccessibilityNodeInfoCache.java @@ -67,11 +67,12 @@ public class AccessibilityNodeInfoCache { if (ENABLED) { final int eventType = event.getEventType(); switch (eventType) { + case AccessibilityEvent.TYPE_TOUCH_EXPLORATION_GESTURE_END: case AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED: case AccessibilityEvent.TYPE_VIEW_HOVER_ENTER: case AccessibilityEvent.TYPE_VIEW_HOVER_EXIT: { + // If the active window changes, clear the cache. final int windowId = event.getWindowId(); - // If a new window, we clear the cache. if (mWindowId != windowId) { mWindowId = windowId; clear(); |