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:
parent
ba44e63191
commit
098a1f4c47
|
@ -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 {
|
||||||
|
|
Loading…
Reference in a new issue