mirror of
https://github.com/fork-maintainers/iceraven-browser
synced 2024-11-19 09:25:34 +00:00
[fenix] Disabling StrictMode policy for Top Sites changes
This commit is contained in:
parent
df886ca4cb
commit
150755800e
@ -7,6 +7,7 @@ package org.mozilla.fenix.components
|
|||||||
import GeckoProvider
|
import GeckoProvider
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.res.Configuration
|
import android.content.res.Configuration
|
||||||
|
import android.os.StrictMode
|
||||||
import io.sentry.Sentry
|
import io.sentry.Sentry
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.GlobalScope
|
import kotlinx.coroutines.GlobalScope
|
||||||
@ -58,6 +59,7 @@ import org.mozilla.fenix.HomeActivity
|
|||||||
import org.mozilla.fenix.R
|
import org.mozilla.fenix.R
|
||||||
import org.mozilla.fenix.downloads.DownloadService
|
import org.mozilla.fenix.downloads.DownloadService
|
||||||
import org.mozilla.fenix.ext.components
|
import org.mozilla.fenix.ext.components
|
||||||
|
import org.mozilla.fenix.ext.resetPoliciesAfter
|
||||||
import org.mozilla.fenix.ext.settings
|
import org.mozilla.fenix.ext.settings
|
||||||
import org.mozilla.fenix.media.MediaService
|
import org.mozilla.fenix.media.MediaService
|
||||||
import org.mozilla.fenix.search.telemetry.ads.AdsTelemetry
|
import org.mozilla.fenix.search.telemetry.ads.AdsTelemetry
|
||||||
@ -266,31 +268,33 @@ class Core(private val context: Context, private val crashReporter: CrashReporti
|
|||||||
val topSiteStorage by lazy {
|
val topSiteStorage by lazy {
|
||||||
val defaultTopSites = mutableListOf<Pair<String, String>>()
|
val defaultTopSites = mutableListOf<Pair<String, String>>()
|
||||||
|
|
||||||
if (!context.settings().defaultTopSitesAdded) {
|
StrictMode.allowThreadDiskReads().resetPoliciesAfter {
|
||||||
defaultTopSites.add(
|
if (!context.settings().defaultTopSitesAdded) {
|
||||||
Pair(
|
|
||||||
context.getString(R.string.default_top_site_google),
|
|
||||||
SupportUtils.GOOGLE_URL
|
|
||||||
)
|
|
||||||
)
|
|
||||||
|
|
||||||
if (LocaleManager.getSelectedLocale(context).language == "en") {
|
|
||||||
defaultTopSites.add(
|
defaultTopSites.add(
|
||||||
Pair(
|
Pair(
|
||||||
context.getString(R.string.pocket_pinned_top_articles),
|
context.getString(R.string.default_top_site_google),
|
||||||
SupportUtils.POCKET_TRENDING_URL
|
SupportUtils.GOOGLE_URL
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
}
|
|
||||||
|
|
||||||
defaultTopSites.add(
|
if (LocaleManager.getSelectedLocale(context).language == "en") {
|
||||||
Pair(
|
defaultTopSites.add(
|
||||||
context.getString(R.string.default_top_site_wikipedia),
|
Pair(
|
||||||
SupportUtils.WIKIPEDIA_URL
|
context.getString(R.string.pocket_pinned_top_articles),
|
||||||
|
SupportUtils.POCKET_TRENDING_URL
|
||||||
|
)
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
defaultTopSites.add(
|
||||||
|
Pair(
|
||||||
|
context.getString(R.string.default_top_site_wikipedia),
|
||||||
|
SupportUtils.WIKIPEDIA_URL
|
||||||
|
)
|
||||||
)
|
)
|
||||||
)
|
|
||||||
|
|
||||||
context.settings().defaultTopSitesAdded = true
|
context.settings().defaultTopSitesAdded = true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
DefaultTopSitesStorage(
|
DefaultTopSitesStorage(
|
||||||
|
Loading…
Reference in New Issue
Block a user