[fenix] Initializes GlobalAddonDependencyProvider

pull/600/head
Arturo Mejia 5 years ago committed by GitHub
parent c1b6a54662
commit 4b09a47cf5

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

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

Loading…
Cancel
Save