1
0
Fork 0

For #2110 - Pressing back on external link should close the tab

master
Emily Kager 2019-05-28 15:03:00 -07:00 committed by Emily Kager
parent cae95c0ee1
commit 6290d7b890
1 changed files with 9 additions and 1 deletions

View File

@ -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>,