26 lines
802 B
Kotlin
26 lines
802 B
Kotlin
package org.mozilla.fenix.components
|
|
|
|
import android.content.Context
|
|
import mozilla.components.browser.session.SessionManager
|
|
import mozilla.components.feature.intent.IntentProcessor
|
|
import mozilla.components.feature.search.SearchUseCases
|
|
import mozilla.components.feature.session.SessionUseCases
|
|
|
|
/**
|
|
* Component group for miscellaneous components.
|
|
*/
|
|
class Utilities(
|
|
private val context: Context,
|
|
private val sessionManager: SessionManager,
|
|
private val sessionUseCases: SessionUseCases,
|
|
private val searchUseCases: SearchUseCases
|
|
) {
|
|
/**
|
|
* Provides intent processing functionality for CustomTab, ACTION_VIEW
|
|
* and ACTION_SEND intents.
|
|
*/
|
|
val intentProcessor by lazy {
|
|
IntentProcessor(sessionUseCases, sessionManager, searchUseCases, context)
|
|
}
|
|
}
|