Merge "Let TextView clear accessibility selection index" into mnc-dev

This commit is contained in:
Maxim Bogatov
2015-06-30 18:45:46 +00:00
committed by Android (Google) Code Review

View File

@@ -8837,12 +8837,10 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
| AccessibilityNodeInfo.MOVEMENT_GRANULARITY_LINE | AccessibilityNodeInfo.MOVEMENT_GRANULARITY_LINE
| AccessibilityNodeInfo.MOVEMENT_GRANULARITY_PARAGRAPH | AccessibilityNodeInfo.MOVEMENT_GRANULARITY_PARAGRAPH
| AccessibilityNodeInfo.MOVEMENT_GRANULARITY_PAGE); | AccessibilityNodeInfo.MOVEMENT_GRANULARITY_PAGE);
info.addAction(AccessibilityNodeInfo.ACTION_SET_SELECTION);
} }
if (isFocused()) { if (isFocused()) {
if (canSelectText()) {
info.addAction(AccessibilityNodeInfo.ACTION_SET_SELECTION);
}
if (canCopy()) { if (canCopy()) {
info.addAction(AccessibilityNodeInfo.ACTION_COPY); info.addAction(AccessibilityNodeInfo.ACTION_COPY);
} }
@@ -8931,7 +8929,6 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
} }
} return false; } return false;
case AccessibilityNodeInfo.ACTION_SET_SELECTION: { case AccessibilityNodeInfo.ACTION_SET_SELECTION: {
if (isFocused() && canSelectText()) {
ensureIterableTextForAccessibilitySelectable(); ensureIterableTextForAccessibilitySelectable();
CharSequence text = getIterableTextForAccessibility(); CharSequence text = getIterableTextForAccessibility();
if (text == null) { if (text == null) {
@@ -8956,7 +8953,6 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
return true; return true;
} }
} }
}
} return false; } return false;
case AccessibilityNodeInfo.ACTION_NEXT_AT_MOVEMENT_GRANULARITY: case AccessibilityNodeInfo.ACTION_NEXT_AT_MOVEMENT_GRANULARITY:
case AccessibilityNodeInfo.ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY: { case AccessibilityNodeInfo.ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY: {