diff --git a/app/src/main/java/org/mozilla/fenix/FenixApplication.kt b/app/src/main/java/org/mozilla/fenix/FenixApplication.kt index 3cc261d96..f05941dfa 100644 --- a/app/src/main/java/org/mozilla/fenix/FenixApplication.kt +++ b/app/src/main/java/org/mozilla/fenix/FenixApplication.kt @@ -43,7 +43,7 @@ import org.mozilla.fenix.utils.BrowsersCache import org.mozilla.fenix.utils.Settings @SuppressLint("Registered") -@Suppress("TooManyFunctions") +@Suppress("TooManyFunctions", "LargeClass") open class FenixApplication : LocaleAwareApplication() { private val logger = Logger("FenixApplication") @@ -323,6 +323,9 @@ open class FenixApplication : LocaleAwareApplication() { _, sessionId -> val selected = components.core.sessionManager.findSessionById(sessionId) selected?.let { components.tabsUseCases.selectTab(it) } + }, + onExtensionsLoaded = { extensions -> + components.addonUpdater.registerForFutureUpdates(extensions) } ) } catch (e: UnsupportedOperationException) {