[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-commits] [Git][tpo/applications/tor-browser][tor-browser-153.1.0esr-16.0-1] fixup! [android] Disable features and functionality



Title: GitLab

brizental pushed to branch tor-browser-153.1.0esr-16.0-1 at The Tor Project / Applications / Tor Browser

Commits:

  • 188d34fa
    by Beatriz Rizental at 2026-08-26T19:01:14+02:00
    fixup! [android] Disable features and functionality
    
    Bug 45145: Disable app links feature
    
    This feature starts an observer to watch for potential redirects
    to other apps. This commit prevents that observer from ever starting.
    

1 changed file:

Changes:

  • mobile/android/fenix/app/src/main/java/org/mozilla/fenix/browser/BaseBrowserFragment.kt
    ... ... @@ -433,33 +433,6 @@ abstract class BaseBrowserFragment :
    433 433
     
    
    434 434
             initializeUI(view)
    
    435 435
     
    
    436
    -        appLinksFeature.set(
    
    437
    -            feature = AppLinksFeature(
    
    438
    -                context = requireContext(),
    
    439
    -                store = requireComponents.core.store,
    
    440
    -                fragmentManager = parentFragmentManager,
    
    441
    -                sessionId = customTabSessionId,
    
    442
    -                dialog = appLinksPromptDialog(),
    
    443
    -                launchInApp = { requireComponents.settings.shouldOpenLinksInApp(customTabSessionId != null) },
    
    444
    -                loadUrlUseCase = requireComponents.useCases.sessionUseCases.loadUrl,
    
    445
    -                shouldPrompt = { requireComponents.settings.shouldPromptOpenLinksInApp() },
    
    446
    -                alwaysOpenCheckboxAction = {
    
    447
    -                    requireComponents.settings.openLinksInExternalApp =
    
    448
    -                        requireContext().getString(R.string.pref_key_open_links_in_apps_always)
    
    449
    -                },
    
    450
    -                failedToLaunchAction = { fallbackUrl ->
    
    451
    -                    fallbackUrl?.let {
    
    452
    -                        val appLinksUseCases = requireComponents.useCases.appLinksUseCases
    
    453
    -                        val getRedirect = appLinksUseCases.appLinkRedirect
    
    454
    -                        val redirect = getRedirect.invoke(fallbackUrl)
    
    455
    -                        appLinksUseCases.openAppLink.invoke(redirect.appIntent)
    
    456
    -                    }
    
    457
    -                },
    
    458
    -            ),
    
    459
    -            owner = this,
    
    460
    -            view = binding.root,
    
    461
    -        )
    
    462
    -
    
    463 436
             if (customTabSessionId == null) {
    
    464 437
                 // We currently only need this observer to navigate to home
    
    465 438
                 // in case all tabs have been removed on startup. No need to
    

  • _______________________________________________
    tor-commits mailing list -- tor-commits@xxxxxxxxxxxxxxxxxxxx
    To unsubscribe send an email to tor-commits-leave@xxxxxxxxxxxxxxxxxxxx