|
|
|
@ -5,10 +5,8 @@
|
|
|
|
|
package org.mozilla.fenix
|
|
|
|
|
|
|
|
|
|
import android.content.Context
|
|
|
|
|
import android.os.StrictMode
|
|
|
|
|
import mozilla.components.support.locale.LocaleManager
|
|
|
|
|
import mozilla.components.support.locale.LocaleManager.getSystemDefault
|
|
|
|
|
import org.mozilla.fenix.ext.components
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* A single source for setting feature flags that are mostly based on build type.
|
|
|
|
@ -87,7 +85,7 @@ object FeatureFlags {
|
|
|
|
|
/**
|
|
|
|
|
* Enables showing the wallpaper functionality.
|
|
|
|
|
*/
|
|
|
|
|
val showWallpapers = Config.channel.isNightlyOrDebug
|
|
|
|
|
const val showWallpapers = true
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Enables the Contile top sites.
|
|
|
|
@ -103,12 +101,9 @@ object FeatureFlags {
|
|
|
|
|
* Enables themed wallpapers feature.
|
|
|
|
|
*/
|
|
|
|
|
fun isThemedWallpapersFeatureEnabled(context: Context): Boolean {
|
|
|
|
|
val strictMode = context.components.strictMode
|
|
|
|
|
return strictMode.resetAfter(StrictMode.allowThreadDiskReads()) {
|
|
|
|
|
val langTag = LocaleManager.getCurrentLocale(context)
|
|
|
|
|
?.toLanguageTag() ?: getSystemDefault().toLanguageTag()
|
|
|
|
|
listOf("en-US", "es-US").contains(langTag) && Config.channel.isNightlyOrDebug
|
|
|
|
|
}
|
|
|
|
|
val langTag = LocaleManager.getCurrentLocale(context)
|
|
|
|
|
?.toLanguageTag() ?: getSystemDefault().toLanguageTag()
|
|
|
|
|
return listOf("en-US", "es-US").contains(langTag)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|