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

Commit 43485446 authored by David Tseng's avatar David Tseng Committed by Android (Google) Code Review
Browse files

Merge "a11y: refine sequential focus starting point" into main

parents 06e23aca 7536cb8b
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -8023,6 +8023,11 @@ public final class ViewRootImpl implements ViewParent,
            }
            if (direction != 0) {
                View focused = mView.findFocus();
                if (a11ySequentialFocusStartingPoint()
                        && focused == null
                        && ViewRootImpl.this.mAccessibilityFocusedHost != null) {
                    focused = ViewRootImpl.this.mAccessibilityFocusedHost;
                }
                if (focused != null) {
                    mAttachInfo.mNextFocusLooped = false;
                    View v = focused.focusSearch(direction);
@@ -8062,11 +8067,6 @@ public final class ViewRootImpl implements ViewParent,
                        return true;
                    }
                } else {
                    if (a11ySequentialFocusStartingPoint()
                            && ViewRootImpl.this.mAccessibilityFocusedHost != null) {
                        ViewRootImpl.this.mAccessibilityFocusedHost.requestFocus(direction);
                        return true;
                    }
                    if (mView.restoreDefaultFocus()) {
                        return true;
                    } else if (moveFocusToAdjacentWindow(direction)) {