|
|
@ -7,6 +7,7 @@ package org.mozilla.fenix.components
|
|
|
|
import android.app.Application
|
|
|
|
import android.app.Application
|
|
|
|
import android.content.Context
|
|
|
|
import android.content.Context
|
|
|
|
import android.content.Intent
|
|
|
|
import android.content.Intent
|
|
|
|
|
|
|
|
import android.os.StrictMode
|
|
|
|
import androidx.compose.runtime.Composable
|
|
|
|
import androidx.compose.runtime.Composable
|
|
|
|
import androidx.compose.ui.platform.LocalContext
|
|
|
|
import androidx.compose.ui.platform.LocalContext
|
|
|
|
import androidx.core.net.toUri
|
|
|
|
import androidx.core.net.toUri
|
|
|
@ -144,15 +145,6 @@ class Components(private val context: Context) {
|
|
|
|
AddonManager(core.store, core.engine, addonCollectionProvider, addonUpdater)
|
|
|
|
AddonManager(core.store, core.engine, addonCollectionProvider, addonUpdater)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
val wallpaperManager by lazyMonitored {
|
|
|
|
|
|
|
|
WallpaperManager(
|
|
|
|
|
|
|
|
settings,
|
|
|
|
|
|
|
|
WallpaperDownloader(context, core.client),
|
|
|
|
|
|
|
|
WallpaperFileManager(context.filesDir),
|
|
|
|
|
|
|
|
analytics.crashReporter,
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
val analytics by lazyMonitored { Analytics(context) }
|
|
|
|
val analytics by lazyMonitored { Analytics(context) }
|
|
|
|
val publicSuffixList by lazyMonitored { PublicSuffixList(context) }
|
|
|
|
val publicSuffixList by lazyMonitored { PublicSuffixList(context) }
|
|
|
|
val clipboardHandler by lazyMonitored { ClipboardHandler(context) }
|
|
|
|
val clipboardHandler by lazyMonitored { ClipboardHandler(context) }
|
|
|
@ -162,6 +154,17 @@ class Components(private val context: Context) {
|
|
|
|
val wifiConnectionMonitor by lazyMonitored { WifiConnectionMonitor(context as Application) }
|
|
|
|
val wifiConnectionMonitor by lazyMonitored { WifiConnectionMonitor(context as Application) }
|
|
|
|
val strictMode by lazyMonitored { StrictModeManager(Config, this) }
|
|
|
|
val strictMode by lazyMonitored { StrictModeManager(Config, this) }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
val wallpaperManager by lazyMonitored {
|
|
|
|
|
|
|
|
strictMode.resetAfter(StrictMode.allowThreadDiskReads()) {
|
|
|
|
|
|
|
|
WallpaperManager(
|
|
|
|
|
|
|
|
settings,
|
|
|
|
|
|
|
|
WallpaperDownloader(context, core.client),
|
|
|
|
|
|
|
|
WallpaperFileManager(context.filesDir),
|
|
|
|
|
|
|
|
analytics.crashReporter,
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
val settings by lazyMonitored { Settings(context) }
|
|
|
|
val settings by lazyMonitored { Settings(context) }
|
|
|
|
|
|
|
|
|
|
|
|
val reviewPromptController by lazyMonitored {
|
|
|
|
val reviewPromptController by lazyMonitored {
|
|
|
|