Initializes GlobalAddonDependencyProvider

fennec/beta
Arturo Mejia 4 years ago committed by GitHub
parent beb323924b
commit 959e438ff3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -20,6 +20,7 @@ import kotlinx.coroutines.runBlocking
import mozilla.appservices.Megazord
import mozilla.components.browser.session.Session
import mozilla.components.concept.push.PushProcessor
import mozilla.components.feature.addons.update.GlobalAddonDependencyProvider
import mozilla.components.service.glean.Glean
import mozilla.components.service.glean.config.Configuration
import mozilla.components.service.glean.net.ConceptFetchHttpUploader
@ -289,6 +290,10 @@ open class FenixApplication : LocaleAwareApplication() {
private fun initializeWebExtensionSupport() {
try {
GlobalAddonDependencyProvider.initialize(
components.addonManager,
components.addonUpdater
)
WebExtensionSupport.initialize(
components.core.engine,
components.core.store,

@ -63,8 +63,9 @@ class Components(private val context: Context) {
AddonCollectionProvider(context, core.client, maxCacheAgeInMinutes = DAY_IN_MINUTES)
}
@Suppress("MagicNumber")
val addonUpdater by lazy {
DefaultAddonUpdater(context, AddonUpdater.Frequency(1, TimeUnit.DAYS))
DefaultAddonUpdater(context, AddonUpdater.Frequency(12, TimeUnit.HOURS))
}
val addonManager by lazy {

Loading…
Cancel
Save