am 6af2b51b: Merge "Accessibility window changes not reported." into lmp-preview-dev

* commit '6af2b51b3c233d2c9d77282355c798c01a8afba1':
  Accessibility window changes not reported.
This commit is contained in:
Svetoslav
2014-06-11 17:43:42 +00:00
committed by Android Git Automerger

View File

@@ -225,17 +225,11 @@ public final class AccessibilityInteractionClient
try {
IAccessibilityServiceConnection connection = getConnection(connectionId);
if (connection != null) {
List<AccessibilityWindowInfo> windows = sAccessibilityCache.getWindows();
if (windows != null) {
if (DEBUG) {
Log.i(LOG_TAG, "Window cache hit");
}
return windows;
}
if (DEBUG) {
Log.i(LOG_TAG, "Window cache miss");
}
windows = connection.getWindows();
// The system is just sending data for windows that we introspected
// and changed but not ones that appeared, so we have to always call
// into the system process. This is less expensice as opposed to
// sending all windows on every window change.
List<AccessibilityWindowInfo> windows = connection.getWindows();
if (windows != null) {
final int windowCount = windows.size();
for (int i = 0; i < windowCount; i++) {