[fenix] For https://github.com/mozilla-mobile/fenix/issues/2110 - Pressing back on external link should close the tab

pull/600/head
Emily Kager 5 years ago committed by Emily Kager
parent 27ad5a5b74
commit 375fc8f516

@ -555,10 +555,18 @@ class BrowserFragment : Fragment(), BackHandler, CoroutineScope {
readerViewFeature.onBackPressed() -> true
customTabsIntegration.onBackPressed() -> true
sessionFeature.onBackPressed() -> true
else -> false
else -> {
removeSessionIfNeeded()
false
}
}
}
private fun removeSessionIfNeeded() {
val session = getSessionById() ?: return
if (session.source == Session.Source.ACTION_VIEW) requireComponents.core.sessionManager.remove(session)
}
override fun onRequestPermissionsResult(
requestCode: Int,
permissions: Array<String>,

Loading…
Cancel
Save