From 4a244ea93e451586d5863b0b062ac80099667bf2 Mon Sep 17 00:00:00 2001 From: t-p-white Date: Fri, 12 Jan 2024 16:36:34 +0000 Subject: [PATCH] Bug 1861616 - Prevent Custom Tabs from stopping background media (cherry picked from commit e83e8e6e2007a220d1d996063a8b70bb7bd9f469) --- app/src/main/java/org/mozilla/fenix/HomeActivity.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/mozilla/fenix/HomeActivity.kt b/app/src/main/java/org/mozilla/fenix/HomeActivity.kt index 5a437ef47..f7f6e14f0 100644 --- a/app/src/main/java/org/mozilla/fenix/HomeActivity.kt +++ b/app/src/main/java/org/mozilla/fenix/HomeActivity.kt @@ -100,6 +100,7 @@ import org.mozilla.fenix.components.appstate.AppAction import org.mozilla.fenix.components.metrics.BreadcrumbsRecorder import org.mozilla.fenix.components.metrics.GrowthDataWorker import org.mozilla.fenix.components.metrics.fonts.FontEnumerationWorker +import org.mozilla.fenix.customtabs.ExternalAppBrowserActivity import org.mozilla.fenix.databinding.ActivityHomeBinding import org.mozilla.fenix.debugsettings.data.DefaultDebugSettingsRepository import org.mozilla.fenix.debugsettings.ui.DebugOverlay @@ -661,7 +662,10 @@ open class HomeActivity : LocaleAwareAppCompatActivity(), NavHostActivity { components.core.pocketStoriesService.stopPeriodicSponsoredStoriesRefresh() privateNotificationObserver?.stop() components.notificationsDelegate.unBindActivity(this) - stopMediaSession() + + if (this !is ExternalAppBrowserActivity) { + stopMediaSession() + } } override fun onConfigurationChanged(newConfig: Configuration) {