Closes #26446: add wallpaper oboarding Nimbus flag

pull/543/head
mike a 2 years ago committed by mergify[bot]
parent 8260702a3d
commit 9baf0db8db

@ -102,4 +102,9 @@ object FeatureFlags {
* Enables compose on the tabs tray items.
*/
val composeTabsTray = Config.channel.isDebug
/**
* Enables the wallpaper onboarding.
*/
val wallpaperOnboardingEnabled = Config.channel.isDebug
}

@ -195,6 +195,15 @@ class Settings(private val appContext: Context) : PreferencesHolder {
default = true
)
/**
* Indicates if the wallpaper onboarding dialog should be shown.
*/
val showWallpaperOnboarding by lazyFeatureFlagPreference(
key = appContext.getPreferenceKey(R.string.pref_key_wallpapers_onboarding),
featureFlag = FeatureFlags.wallpaperOnboardingEnabled,
default = { onboardScreenSection[OnboardingSection.WALLPAPERS] == true },
)
var openLinksInAPrivateTab by booleanPreference(
appContext.getPreferenceKey(R.string.pref_key_open_links_in_a_private_tab),
default = false

@ -204,6 +204,7 @@
<string name="pref_key_current_wallpaper" translatable="false">pref_key_current_wallpaper</string>
<string name="pref_key_wallpapers_switched_by_logo_tap">pref_key_wallpapers_switched_by_logo_tap</string>
<string name="pref_key_show_logo_animation" translatable="false">pref_key_show_logo_animation</string>
<string name="pref_key_wallpapers_onboarding" translatable="false">pref_key_wallpapers_onboarding</string>
<string name="pref_key_encryption_key_generated" translatable="false">pref_key_encryption_key_generated</string>

@ -41,13 +41,22 @@ features:
type: Map<OnboardingSection, Boolean>
default:
{
"sync-cfr": false
"sync-cfr": false,
"wallpapers": false
}
defaults:
- channel: nightly
value: {
"sections-enabled": {
"sync-cfr": false
"sync-cfr": false,
"wallpapers": false
}
}
- channel: developer
value: {
"sections-enabled": {
"sync-cfr": false,
"wallpapers": true
}
}
nimbus-validation:
@ -327,3 +336,5 @@ types:
variants:
sync-cfr:
description: Sync onboarding CFR.
wallpapers:
description: Wallpapers onboarding dialog.

Loading…
Cancel
Save