From f82b0342c660ab394eda2c219e8cbff42489d3ad Mon Sep 17 00:00:00 2001 From: mcarare Date: Tue, 15 Jun 2021 17:43:52 +0300 Subject: [PATCH] [fenix] For https://github.com/mozilla-mobile/fenix/issues/20024: Visit FAB after synced tabs in a11y traversal. This helps focus on FAB without going through whole tab lists. --- .../main/java/org/mozilla/fenix/tabstray/TabsTrayFragment.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/org/mozilla/fenix/tabstray/TabsTrayFragment.kt b/app/src/main/java/org/mozilla/fenix/tabstray/TabsTrayFragment.kt index 7c462fe37..01fc7d644 100644 --- a/app/src/main/java/org/mozilla/fenix/tabstray/TabsTrayFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/tabstray/TabsTrayFragment.kt @@ -6,6 +6,7 @@ package org.mozilla.fenix.tabstray import android.content.Context import android.content.res.Configuration +import android.os.Build import android.os.Bundle import android.view.LayoutInflater import android.view.View @@ -99,6 +100,9 @@ class TabsTrayFragment : AppCompatDialogFragment() { super.onViewCreated(view, savedInstanceState) val activity = activity as HomeActivity + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP_MR1) { + new_tab_button.accessibilityTraversalAfter = tab_layout.id + } requireComponents.analytics.metrics.track(Event.TabsTrayOpened) val navigationInteractor =