Loading core/java/android/view/View.java +0 −4 Original line number Diff line number Diff line Loading @@ -8747,14 +8747,10 @@ public class View implements Drawable.Callback, KeyEvent.Callback, info.setContentDescription(getContentDescription()); info.setEnabled(isEnabled()); info.setClickable(isClickable()); info.setFocusable(isFocusable()); info.setScreenReaderFocusable(isScreenReaderFocusable()); info.setFocused(isFocused()); info.setAccessibilityFocused(isAccessibilityFocused()); info.setSelected(isSelected()); info.setLongClickable(isLongClickable()); info.setContextClickable(isContextClickable()); info.setLiveRegion(getAccessibilityLiveRegion()); if ((mTooltipInfo != null) && (mTooltipInfo.mTooltipText != null)) { info.setTooltipText(mTooltipInfo.mTooltipText); core/java/android/view/accessibility/AccessibilityNodeInfo.java +8 −2 Original line number Diff line number Diff line Loading @@ -1159,7 +1159,13 @@ public class AccessibilityNodeInfo implements Parcelable { } private boolean hasActionWithId(int actionId) { return getActionList().stream().anyMatch(action -> action.getId() == actionId); List<AccessibilityAction> actions = getActionList(); for (int i = 0; i < actions.size(); i++) { if (actions.get(i).getId() == actionId) { return true; } } return false; } /** Loading Loading @@ -1761,7 +1767,7 @@ public class AccessibilityNodeInfo implements Parcelable { * @return True if the node is focusable. */ public boolean isFocusable() { return hasActionWithId(ACTION_FOCUS); return hasActionWithId(ACTION_FOCUS) || hasActionWithId(ACTION_CLEAR_FOCUS); } /** Loading Loading
core/java/android/view/View.java +0 −4 Original line number Diff line number Diff line Loading @@ -8747,14 +8747,10 @@ public class View implements Drawable.Callback, KeyEvent.Callback, info.setContentDescription(getContentDescription()); info.setEnabled(isEnabled()); info.setClickable(isClickable()); info.setFocusable(isFocusable()); info.setScreenReaderFocusable(isScreenReaderFocusable()); info.setFocused(isFocused()); info.setAccessibilityFocused(isAccessibilityFocused()); info.setSelected(isSelected()); info.setLongClickable(isLongClickable()); info.setContextClickable(isContextClickable()); info.setLiveRegion(getAccessibilityLiveRegion()); if ((mTooltipInfo != null) && (mTooltipInfo.mTooltipText != null)) { info.setTooltipText(mTooltipInfo.mTooltipText);
core/java/android/view/accessibility/AccessibilityNodeInfo.java +8 −2 Original line number Diff line number Diff line Loading @@ -1159,7 +1159,13 @@ public class AccessibilityNodeInfo implements Parcelable { } private boolean hasActionWithId(int actionId) { return getActionList().stream().anyMatch(action -> action.getId() == actionId); List<AccessibilityAction> actions = getActionList(); for (int i = 0; i < actions.size(); i++) { if (actions.get(i).getId() == actionId) { return true; } } return false; } /** Loading Loading @@ -1761,7 +1767,7 @@ public class AccessibilityNodeInfo implements Parcelable { * @return True if the node is focusable. */ public boolean isFocusable() { return hasActionWithId(ACTION_FOCUS); return hasActionWithId(ACTION_FOCUS) || hasActionWithId(ACTION_CLEAR_FOCUS); } /** Loading