tor-browser

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

commit 4fb2c34379adb843877d27675f2cd0a288ba21d8
parent 636c8b517a94aa18cf24313a5a2ee2e1ee38ab4b
Author: rmalicdem <rmalicdem@mozilla.com>
Date:   Tue, 18 Nov 2025 01:49:27 +0000

Bug 1999401 - Optimize observe page navigation status in BrowserToolbarMiddleware r=android-reviewers,Roger

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

Diffstat:
Mmobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/toolbar/BrowserToolbarMiddleware.kt | 8++++++--
1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/toolbar/BrowserToolbarMiddleware.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/toolbar/BrowserToolbarMiddleware.kt @@ -1021,9 +1021,13 @@ class BrowserToolbarMiddleware( it.selectedTab?.content?.canGoForward, ) }.collect { - updateEndBrowserActions(context) - updateNavigationActions(context) updateStartBrowserActions(context) + if (ShortcutType.fromValue(settings.toolbarSimpleShortcutKey) == ShortcutType.BACK) { + updateEndBrowserActions(context) + } + if (ShortcutType.fromValue(settings.toolbarExpandedShortcutKey) == ShortcutType.BACK) { + updateNavigationActions(context) + } } } }