For #2110 - Pressing back on external link should close the tab
parent
cae95c0ee1
commit
6290d7b890
|
@ -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…
Reference in New Issue