|
|
|
@ -15,6 +15,7 @@ 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.service.digitalassetlinks.RelationChecker
|
|
|
|
|
import mozilla.components.support.migration.MigrationIntentProcessor
|
|
|
|
@ -35,6 +36,7 @@ class IntentProcessors(
|
|
|
|
|
private val store: BrowserStore,
|
|
|
|
|
private val sessionUseCases: SessionUseCases,
|
|
|
|
|
private val tabsUseCases: TabsUseCases,
|
|
|
|
|
private val customTabsUseCases: CustomTabsUseCases,
|
|
|
|
|
private val searchUseCases: SearchUseCases,
|
|
|
|
|
private val relationChecker: RelationChecker,
|
|
|
|
|
private val customTabsStore: CustomTabsServiceStore,
|
|
|
|
@ -56,11 +58,11 @@ class IntentProcessors(
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
val customTabIntentProcessor by lazyMonitored {
|
|
|
|
|
CustomTabIntentProcessor(sessionManager, sessionUseCases.loadUrl, context.resources, isPrivate = false)
|
|
|
|
|
CustomTabIntentProcessor(customTabsUseCases.add, context.resources, isPrivate = false)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
val privateCustomTabIntentProcessor by lazyMonitored {
|
|
|
|
|
CustomTabIntentProcessor(sessionManager, sessionUseCases.loadUrl, context.resources, isPrivate = true)
|
|
|
|
|
CustomTabIntentProcessor(customTabsUseCases.add, context.resources, isPrivate = true)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
val externalAppIntentProcessors by lazyMonitored {
|
|
|
|
|