Fix infinite loop in LinkAccessibilityHelper

Not that this, this this.

Bug: 38315555
Test: Turned on TalkBack, opened Wifi settings. No longer crashes.
Change-Id: Ib7e756bfc41a5b1cf17c4685d7846dd72b60d102
This commit is contained in:
Phil Weaver 2017-05-15 17:59:26 -07:00
parent ba44e63191
commit 098a1f4c47

View file

@ -78,31 +78,34 @@ public class LinkAccessibilityHelper extends AccessibilityDelegateCompat {
mExploreByTouchHelper = new ExploreByTouchHelper(view) {
@Override
protected int getVirtualViewAt(float x, float y) {
return this.getVirtualViewAt(x, y);
return LinkAccessibilityHelper.this.getVirtualViewAt(x, y);
}
@Override
protected void getVisibleVirtualViews(List<Integer> virtualViewIds) {
this.getVisibleVirtualViews(virtualViewIds);
LinkAccessibilityHelper.this.getVisibleVirtualViews(virtualViewIds);
}
@Override
protected void onPopulateEventForVirtualView(int virtualViewId,
AccessibilityEvent event) {
this.onPopulateEventForVirtualView(virtualViewId, event);
LinkAccessibilityHelper
.this.onPopulateEventForVirtualView(virtualViewId, event);
}
@Override
protected void onPopulateNodeForVirtualView(int virtualViewId,
AccessibilityNodeInfoCompat infoCompat) {
this.onPopulateNodeForVirtualView(virtualViewId, infoCompat);
LinkAccessibilityHelper
.this.onPopulateNodeForVirtualView(virtualViewId, infoCompat);
}
@Override
protected boolean onPerformActionForVirtualView(int virtualViewId, int action,
Bundle arguments) {
return this.onPerformActionForVirtualView(virtualViewId, action, arguments);
return LinkAccessibilityHelper.this
.onPerformActionForVirtualView(virtualViewId, action, arguments);
}
};
} else {