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) { mExploreByTouchHelper = new ExploreByTouchHelper(view) {
@Override @Override
protected int getVirtualViewAt(float x, float y) { protected int getVirtualViewAt(float x, float y) {
return this.getVirtualViewAt(x, y); return LinkAccessibilityHelper.this.getVirtualViewAt(x, y);
} }
@Override @Override
protected void getVisibleVirtualViews(List<Integer> virtualViewIds) { protected void getVisibleVirtualViews(List<Integer> virtualViewIds) {
this.getVisibleVirtualViews(virtualViewIds); LinkAccessibilityHelper.this.getVisibleVirtualViews(virtualViewIds);
} }
@Override @Override
protected void onPopulateEventForVirtualView(int virtualViewId, protected void onPopulateEventForVirtualView(int virtualViewId,
AccessibilityEvent event) { AccessibilityEvent event) {
this.onPopulateEventForVirtualView(virtualViewId, event); LinkAccessibilityHelper
.this.onPopulateEventForVirtualView(virtualViewId, event);
} }
@Override @Override
protected void onPopulateNodeForVirtualView(int virtualViewId, protected void onPopulateNodeForVirtualView(int virtualViewId,
AccessibilityNodeInfoCompat infoCompat) { AccessibilityNodeInfoCompat infoCompat) {
this.onPopulateNodeForVirtualView(virtualViewId, infoCompat); LinkAccessibilityHelper
.this.onPopulateNodeForVirtualView(virtualViewId, infoCompat);
} }
@Override @Override
protected boolean onPerformActionForVirtualView(int virtualViewId, int action, protected boolean onPerformActionForVirtualView(int virtualViewId, int action,
Bundle arguments) { Bundle arguments) {
return this.onPerformActionForVirtualView(virtualViewId, action, arguments); return LinkAccessibilityHelper.this
.onPerformActionForVirtualView(virtualViewId, action, arguments);
} }
}; };
} else { } else {