Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2f11125a authored by Alan Viverette's avatar Alan Viverette Committed by Android Git Automerger
Browse files

am 9973643b: Merge "Give accessibility delegate the first pass at handling...

am 9973643b: Merge "Give accessibility delegate the first pass at handling ACTION_CLICK" into lmp-mr1-dev

* commit '9973643b':
  Give accessibility delegate the first pass at handling ACTION_CLICK
parents 2311ded6 9973643b
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -8185,8 +8185,10 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
    * @see #performAccessibilityAction(int, Bundle)
    *
    * Note: Called from the default {@link AccessibilityDelegate}.
    *
    * @hide Until we've refactored all accessibility delegation methods.
    */
    boolean performAccessibilityActionInternal(int action, Bundle arguments) {
    public boolean performAccessibilityActionInternal(int action, Bundle arguments) {
        switch (action) {
            case AccessibilityNodeInfo.ACTION_CLICK: {
                if (isClickable()) {
+9 −3
Original line number Diff line number Diff line
@@ -8475,8 +8475,14 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
        }
    }

    /**
     * Performs an accessibility action after it has been offered to the
     * delegate.
     *
     * @hide
     */
    @Override
    public boolean performAccessibilityAction(int action, Bundle arguments) {
    public boolean performAccessibilityActionInternal(int action, Bundle arguments) {
        switch (action) {
            case AccessibilityNodeInfo.ACTION_CLICK: {
                boolean handled = false;
@@ -8557,10 +8563,10 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
            case AccessibilityNodeInfo.ACTION_NEXT_AT_MOVEMENT_GRANULARITY:
            case AccessibilityNodeInfo.ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY: {
                ensureIterableTextForAccessibilitySelectable();
                return super.performAccessibilityAction(action, arguments);
                return super.performAccessibilityActionInternal(action, arguments);
            }
            default: {
                return super.performAccessibilityAction(action, arguments);
                return super.performAccessibilityActionInternal(action, arguments);
            }
        }
    }