Merge "Abort accessibility node prefetch if parent node is null" into lmp-mr1-dev

This commit is contained in:
Alan Viverette
2014-11-05 01:41:26 +00:00
committed by Android (Google) Code Review

View File

@@ -1109,15 +1109,17 @@ final class AccessibilityInteractionController {
|| accessibilityViewId == providerHost.getAccessibilityViewId()) {
final AccessibilityNodeInfo parent;
if (virtualDescendantId != AccessibilityNodeInfo.UNDEFINED_ITEM_ID) {
parent = provider.createAccessibilityNodeInfo(
virtualDescendantId);
parent = provider.createAccessibilityNodeInfo(virtualDescendantId);
} else {
parent= provider.createAccessibilityNodeInfo(
parent = provider.createAccessibilityNodeInfo(
AccessibilityNodeProvider.HOST_VIEW_ID);
}
if (parent != null) {
outInfos.add(parent);
if (parent == null) {
// Couldn't obtain the parent, which means we have a
// disconnected sub-tree. Abort prefetch immediately.
return;
}
outInfos.add(parent);
parentNodeId = parent.getParentNodeId();
accessibilityViewId = AccessibilityNodeInfo.getAccessibilityViewId(
parentNodeId);