27 lines
803 B
Kotlin
27 lines
803 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)
|
||
|
}
|
||
|
}
|