tor-browser

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

commit 441e74873808697f149524edae8d361d625fc364
parent 306aca2f0f3651b26199b1d31237e6e092e5b725
Author: Andrey Zinovyev <azinovyev@mozilla.com>
Date:   Wed, 10 Dec 2025 20:52:56 +0000

Bug 2003851 - Remove (activity as HomeActivity) casts in Activity.kt r=android-reviewers,pollymce

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

Diffstat:
Mmobile/android/fenix/app/src/main/java/org/mozilla/fenix/ext/Activity.kt | 14++++++++++++--
1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/ext/Activity.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/ext/Activity.kt @@ -17,11 +17,14 @@ import androidx.appcompat.app.AppCompatActivity import androidx.core.os.bundleOf import androidx.navigation.NavDestination import androidx.navigation.NavDirections +import androidx.navigation.findNavController import mozilla.components.concept.base.crash.Breadcrumb import mozilla.components.concept.engine.EngineSession import mozilla.components.feature.intent.ext.getSessionId import mozilla.components.support.utils.EXTRA_ACTIVITY_REFERRER_PACKAGE import mozilla.components.support.utils.SafeIntent +import mozilla.components.support.utils.ext.SETTINGS_SELECT_OPTION_KEY +import mozilla.components.support.utils.ext.SETTINGS_SHOW_FRAGMENT_ARGS import mozilla.components.support.utils.toSafeIntent import org.mozilla.fenix.BrowserDirection import org.mozilla.fenix.HomeActivity @@ -202,10 +205,17 @@ private fun Activity.openDefaultBrowserSumoPage( url = sumoDefaultBrowserUrl, ) } else { - (this as HomeActivity).openToBrowserAndLoad( + val directions = getNavDirections(from) + if (directions != null) { + val navController = findNavController(R.id.container) + navController.navigate(directions) + } + + components.useCases.fenixBrowserUseCases.loadUrlOrSearch( searchTermOrURL = sumoDefaultBrowserUrl, newTab = true, - from = from, + forceSearch = false, + searchEngine = null, flags = flags, ) }