[fenix] For https://github.com/mozilla-mobile/fenix/issues/22155 - New BrowserState...
commit266a6af20b8a108df706f708d1695c51b33354b9
authorMugurell <Mugurell@users.noreply.github.com>
Thu, 4 Nov 2021 14:15:23 +0000 (4 16:15 +0200)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Mon, 8 Nov 2021 12:32:39 +0000 (8 12:32 +0000)
tree609ab915e640e1c9f197b5801459f62abb523e29
parenta3c772297bbe2e13e93bd026fb63e991bb9dfd57
[fenix] For https://github.com/mozilla-mobile/fenix/issues/22155 - New BrowserState.actualInactiveTabs public method

This allows querying from all throughout the app which of the current tabs are
inactive while taking into consideration whether the feature is enabled or not
such that when the feature is disabled it will always return an empty result.
12 files changed:
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/FenixApplication.kt
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/ext/BrowserState.kt
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tabstray/TabsTrayController.kt
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tabstray/TabsTrayInactiveTabsOnboardingBinding.kt
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tabstray/browser/NormalBrowserTrayList.kt
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tabstray/browser/TabSorter.kt
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tabstray/ext/TabSelectors.kt
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tabstray/viewholders/NormalBrowserPageViewHolder.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/FenixApplicationTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/ext/BrowserStateTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/tabstray/DefaultTabsTrayControllerTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/tabstray/ext/TabSessionStateKtTest.kt