From 4b09a47cf55e207867ee17f9dedbfd7644b50719 Mon Sep 17 00:00:00 2001 From: Arturo Mejia Date: Tue, 25 Feb 2020 12:31:05 -0500 Subject: [PATCH] [fenix] Initializes GlobalAddonDependencyProvider --- app/src/main/java/org/mozilla/fenix/FenixApplication.kt | 5 +++++ app/src/main/java/org/mozilla/fenix/components/Components.kt | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/mozilla/fenix/FenixApplication.kt b/app/src/main/java/org/mozilla/fenix/FenixApplication.kt index 52b483131..2c6e9ae94 100644 --- a/app/src/main/java/org/mozilla/fenix/FenixApplication.kt +++ b/app/src/main/java/org/mozilla/fenix/FenixApplication.kt @@ -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, diff --git a/app/src/main/java/org/mozilla/fenix/components/Components.kt b/app/src/main/java/org/mozilla/fenix/components/Components.kt index 83e2769ba..78db4a40f 100644 --- a/app/src/main/java/org/mozilla/fenix/components/Components.kt +++ b/app/src/main/java/org/mozilla/fenix/components/Components.kt @@ -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 {