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:
| M | mobile/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) + } } } }