tor-browser

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

commit b2c6487a45320297a85b77eb204202c6f0c04933
parent aa0c0dd297d4116cc1458914841b24e12a7da859
Author: Andrey Zinovyev <azinovyev@mozilla.com>
Date:   Tue, 25 Nov 2025 17:54:46 +0000

Bug 1996618 - Remove (activity as HomeActivity) casts in DownloadLanguagesPreferencesFragment r=android-reviewers,jonalmeida

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

Diffstat:
Mmobile/android/fenix/app/src/main/java/org/mozilla/fenix/translations/preferences/downloadlanguages/DownloadLanguagesPreferenceFragment.kt | 8+++-----
1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/translations/preferences/downloadlanguages/DownloadLanguagesPreferenceFragment.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/translations/preferences/downloadlanguages/DownloadLanguagesPreferenceFragment.kt @@ -12,7 +12,6 @@ import androidx.appcompat.app.AppCompatActivity import androidx.compose.runtime.Composable import androidx.fragment.app.Fragment import androidx.fragment.compose.content -import androidx.navigation.findNavController import androidx.navigation.fragment.findNavController import mozilla.components.browser.state.action.TranslationsAction import mozilla.components.browser.state.store.BrowserStore @@ -24,10 +23,9 @@ import mozilla.components.concept.engine.translate.OperationLevel import mozilla.components.concept.engine.translate.TranslationError import mozilla.components.lib.state.ext.observeAsComposableState import mozilla.components.support.base.feature.ViewBoundFeatureWrapper -import org.mozilla.fenix.BrowserDirection -import org.mozilla.fenix.HomeActivity import org.mozilla.fenix.R import org.mozilla.fenix.ext.components +import org.mozilla.fenix.ext.openToBrowser import org.mozilla.fenix.ext.requireComponents import org.mozilla.fenix.ext.settings import org.mozilla.fenix.ext.showToolbar @@ -165,10 +163,10 @@ class DownloadLanguagesPreferenceFragment : Fragment() { } private fun openBrowserAndLoad(learnMoreUrl: String) { - (requireActivity() as HomeActivity).openToBrowserAndLoad( + findNavController().openToBrowser() + requireComponents.useCases.fenixBrowserUseCases.loadUrlOrSearch( searchTermOrURL = learnMoreUrl, newTab = true, - from = BrowserDirection.FromDownloadLanguagesPreferenceFragment, ) }