[fenix] Close https://github.com/mozilla-mobile/fenix/issues/25091: Remove deprecated TrustedWebActivityIntentProcessor

pull/600/head
Jonathan Almeida 2 years ago committed by mergify[bot]
parent 98a67d1b73
commit 38537d6369

@ -97,8 +97,6 @@ class Components(private val context: Context) {
useCases.tabsUseCases,
useCases.customTabsUseCases,
useCases.searchUseCases,
core.relationChecker,
core.customTabsStore,
core.webAppManifestStorage,
core.engine,
)

@ -11,17 +11,14 @@ import android.content.Context
import mozilla.components.browser.state.store.BrowserStore
import mozilla.components.concept.engine.Engine
import mozilla.components.feature.customtabs.CustomTabIntentProcessor
import mozilla.components.feature.customtabs.store.CustomTabsServiceStore
import mozilla.components.feature.intent.processing.TabIntentProcessor
import mozilla.components.feature.pwa.ManifestStorage
import mozilla.components.feature.pwa.intent.TrustedWebActivityIntentProcessor
import mozilla.components.feature.pwa.intent.WebAppIntentProcessor
import mozilla.components.feature.search.SearchUseCases
import mozilla.components.feature.session.SessionUseCases
import mozilla.components.feature.tabs.CustomTabsUseCases
import mozilla.components.feature.tabs.TabsUseCases
import mozilla.components.feature.webnotifications.WebNotificationIntentProcessor
import mozilla.components.service.digitalassetlinks.RelationChecker
import org.mozilla.fenix.customtabs.FennecWebAppIntentProcessor
import org.mozilla.fenix.home.intent.FennecBookmarkShortcutsIntentProcessor
import org.mozilla.fenix.intent.ExternalDeepLinkIntentProcessor
@ -38,8 +35,6 @@ class IntentProcessors(
private val tabsUseCases: TabsUseCases,
private val customTabsUseCases: CustomTabsUseCases,
private val searchUseCases: SearchUseCases,
private val relationChecker: RelationChecker,
private val customTabsStore: CustomTabsServiceStore,
private val manifestStorage: ManifestStorage,
private val engine: Engine,
) {
@ -71,12 +66,6 @@ class IntentProcessors(
val externalAppIntentProcessors by lazyMonitored {
listOf(
TrustedWebActivityIntentProcessor(
addNewTabUseCase = customTabsUseCases.add,
packageManager = context.packageManager,
relationChecker = relationChecker,
store = customTabsStore
),
WebAppIntentProcessor(store, customTabsUseCases.addWebApp, sessionUseCases.loadUrl, manifestStorage),
FennecWebAppIntentProcessor(context, customTabsUseCases, manifestStorage)
)

@ -11,5 +11,4 @@ import org.mozilla.fenix.ext.components
class CustomTabsService : AbstractCustomTabsService() {
override val engine: Engine by lazy { components.core.engine }
override val customTabsServiceStore by lazy { components.core.customTabsStore }
override val relationChecker by lazy { components.core.relationChecker }
}

Loading…
Cancel
Save