Bug 1886083 - Don't call onHomePressed when notification permission prompt is shown. r=#android-reviewers

Differential Revision: https://phabricator.services.mozilla.com/D205793
fenix/125.3.0
jackyzy823 2 months ago committed by Ryan VanderMeulen
parent 73c9a42a83
commit 06a888f5ef

@ -833,9 +833,13 @@ open class HomeActivity : LocaleAwareAppCompatActivity(), NavHostActivity {
}
final override fun onUserLeaveHint() {
supportFragmentManager.primaryNavigationFragment?.childFragmentManager?.fragments?.forEach {
if (it is UserInteractionHandler && it.onHomePressed()) {
return
// The notification permission prompt will trigger onUserLeaveHint too.
// We shouldn't treat this situation as user leaving.
if (!components.notificationsDelegate.isRequestingPermission) {
supportFragmentManager.primaryNavigationFragment?.childFragmentManager?.fragments?.forEach {
if (it is UserInteractionHandler && it.onHomePressed()) {
return
}
}
}

Loading…
Cancel
Save