|
|
|
@ -80,7 +80,7 @@ import mozilla.components.support.utils.BrowsersCache
|
|
|
|
|
import mozilla.components.support.utils.ManufacturerCodes
|
|
|
|
|
import mozilla.components.support.utils.SafeIntent
|
|
|
|
|
import mozilla.components.support.utils.toSafeIntent
|
|
|
|
|
import mozilla.components.support.webextensions.WebExtensionPopupFeature
|
|
|
|
|
import mozilla.components.support.webextensions.WebExtensionPopupObserver
|
|
|
|
|
import mozilla.telemetry.glean.private.NoExtras
|
|
|
|
|
import org.mozilla.experiments.nimbus.initializeTooling
|
|
|
|
|
import org.mozilla.fenix.GleanMetrics.AppIcon
|
|
|
|
@ -190,11 +190,11 @@ open class HomeActivity : LocaleAwareAppCompatActivity(), NavHostActivity {
|
|
|
|
|
|
|
|
|
|
private var isToolbarInflated = false
|
|
|
|
|
|
|
|
|
|
private val webExtensionPopupFeature by lazy {
|
|
|
|
|
WebExtensionPopupFeature(components.core.store, ::openPopup)
|
|
|
|
|
private val webExtensionPopupObserver by lazy {
|
|
|
|
|
WebExtensionPopupObserver(components.core.store, ::openPopup)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private val extensionProcessDisabledPopupFeature by lazy {
|
|
|
|
|
private val extensionProcessDisabledPopupObserver by lazy {
|
|
|
|
|
ExtensionProcessDisabledController(this@HomeActivity, components.core.store)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -346,7 +346,7 @@ open class HomeActivity : LocaleAwareAppCompatActivity(), NavHostActivity {
|
|
|
|
|
}
|
|
|
|
|
supportActionBar?.hide()
|
|
|
|
|
|
|
|
|
|
lifecycle.addObservers(webExtensionPopupFeature, extensionProcessDisabledPopupFeature, serviceWorkerSupport)
|
|
|
|
|
lifecycle.addObservers(webExtensionPopupObserver, extensionProcessDisabledPopupObserver, serviceWorkerSupport)
|
|
|
|
|
|
|
|
|
|
if (shouldAddToRecentsScreen(intent)) {
|
|
|
|
|
intent.removeExtra(START_IN_RECENTS_SCREEN)
|
|
|
|
|