Bug 1834832 - Attempt to launch the backoff URL when failed to launch app link intent

fenix/115.2.0
Roger Yang 1 year ago committed by mergify[bot]
parent 2773628e78
commit 37c49131e9

@ -622,6 +622,15 @@ abstract class BaseBrowserFragment :
launchInApp = { context.settings().shouldOpenLinksInApp(customTabSessionId != null) },
loadUrlUseCase = context.components.useCases.sessionUseCases.loadUrl,
shouldPrompt = { context.settings().shouldPromptOpenLinksInApp() },
failedToLaunchAction = { fallbackUrl ->
fallbackUrl?.let {
val appLinksUseCases = activity.components.useCases.appLinksUseCases
val getRedirect = appLinksUseCases.appLinkRedirect
val redirect = getRedirect.invoke(fallbackUrl)
redirect.appIntent?.flags = Intent.FLAG_ACTIVITY_NEW_TASK
appLinksUseCases.openAppLink.invoke(redirect.appIntent)
}
},
),
owner = this,
view = view,

Loading…
Cancel
Save