tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit 98b529c110ca953377cd5b58a4b86370969af472
parent db5bd0079749b092fb3a38e7489eecd351475f8d
Author: iorgamgabriel <iorgamgabriel@yahoo.com>
Date:   Wed, 19 Nov 2025 08:13:33 +0000

Bug 1989607 - [Tab Management Phase 1] TabManager's Sync FAB should be in Loading state when first loading the screen. r=android-reviewers,007

Differential Revision: https://phabricator.services.mozilla.com/D273034

Diffstat:
Mmobile/android/fenix/app/src/main/java/org/mozilla/fenix/tabstray/syncedtabs/SyncedTabsIntegration.kt | 10+++++-----
1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tabstray/syncedtabs/SyncedTabsIntegration.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tabstray/syncedtabs/SyncedTabsIntegration.kt @@ -18,7 +18,6 @@ import mozilla.components.support.base.observer.Observable import mozilla.components.support.base.observer.ObserverRegistry import org.mozilla.fenix.ext.settings import org.mozilla.fenix.tabstray.TabsTrayAction -import org.mozilla.fenix.tabstray.TabsTrayFab import org.mozilla.fenix.tabstray.TabsTrayStore import org.mozilla.fenix.tabstray.ext.toComposeList import org.mozilla.fenix.tabstray.ext.toSyncedTabsListItem @@ -85,10 +84,11 @@ class SyncedTabsIntegration( store.dispatch(TabsTrayAction.UpdateSyncedTabs(listOf(error.toSyncedTabsListItem(context, navController)))) } - /** - * Do nothing; the UI is handled with [TabsTrayFab]. - */ - override fun startLoading() = Unit + override fun startLoading() { + if (!store.state.syncing) { + store.dispatch(TabsTrayAction.SyncNow) + } + } override fun stopLoading() { store.dispatch(TabsTrayAction.SyncCompleted)