Commit 370577e5 authored by brizental's avatar brizental Committed by Pier Angelo Vendrame
Browse files

[android] Override settings

parent 3dcd7440
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -753,7 +753,7 @@ features:
        description: >
          Whether or not to enable tab strip.
        type: Boolean
        default: true
        default: false
      allow-on-all-devices:
        description: >
          Experimental: When true, bypasses device restrictions and enables use on all devices.
+10 −18
Original line number Diff line number Diff line
@@ -185,7 +185,7 @@ class Settings(
     */
    var showBookmarksHomeFeature by booleanPreference(
        appContext.getPreferenceKey(R.string.pref_key_customization_bookmarks),
        default = { homescreenSections[HomeScreenSection.BOOKMARKS] == true },
        default = { true },
    )

    /**
@@ -193,7 +193,7 @@ class Settings(
     */
    var showRecentTabsFeature by booleanPreference(
        appContext.getPreferenceKey(R.string.pref_key_recent_tabs),
        default = { homescreenSections[HomeScreenSection.JUMP_BACK_IN] == true },
        default = { true },
    )

    /**
@@ -203,7 +203,7 @@ class Settings(
    var showPocketRecommendationsFeature by lazyFeatureFlagBooleanPreference(
        appContext.getPreferenceKey(R.string.pref_key_pocket_homescreen_recommendations),
        featureFlag = ContentRecommendationsFeatureHelper.isContentRecommendationsFeatureEnabled(appContext),
        defaultValue = { homescreenSections[HomeScreenSection.POCKET] == true },
        defaultValue = { false },
    )

    /**
@@ -230,7 +230,7 @@ class Settings(
    @Suppress("DEPRECATION")
    val showPocketSponsoredStories by lazyFeatureFlagBooleanPreference(
        key = appContext.getPreferenceKey(R.string.pref_key_pocket_sponsored_stories),
        defaultValue = { homescreenSections[HomeScreenSection.POCKET_SPONSORED_STORIES] == true },
        defaultValue = { false },
        featureFlag = ContentRecommendationsFeatureHelper.isPocketSponsoredStoriesFeatureEnabled(appContext),
    )

@@ -239,7 +239,7 @@ class Settings(
     */
    var historyMetadataUIFeature by booleanPreference(
        appContext.getPreferenceKey(R.string.pref_key_history_metadata_feature),
        default = { homescreenSections[HomeScreenSection.RECENT_EXPLORATIONS] == true },
        default = { true },
    )

    /**
@@ -265,7 +265,7 @@ class Settings(
     */
    var showTopSitesFeature by booleanPreference(
        appContext.getPreferenceKey(R.string.pref_key_show_top_sites),
        default = { homescreenSections[HomeScreenSection.TOP_SITES] == true },
        default = { false },
    )

    /**
@@ -1168,13 +1168,13 @@ class Settings(
        get() = false // cookieBannersSection[CookieBannersSection.FEATURE_UI] == 1

    val shouldEnableCookieBannerDetectOnly: Boolean
        get() = cookieBannersSection[CookieBannersSection.FEATURE_SETTING_DETECT_ONLY] == 1
        get() = false

    val shouldEnableCookieBannerGlobalRules: Boolean
        get() = cookieBannersSection[CookieBannersSection.FEATURE_SETTING_GLOBAL_RULES] == 1
        get() = false

    val shouldEnableCookieBannerGlobalRulesSubFrame: Boolean
        get() = cookieBannersSection[CookieBannersSection.FEATURE_SETTING_GLOBAL_RULES_SUB_FRAMES] == 1
        get() = false

    /**
     * Declared as a function for performance purposes. This could be declared as a variable using
@@ -2245,15 +2245,7 @@ class Settings(
        hasUserBeenOnboarded: Boolean,
        isLauncherIntent: Boolean,
    ): Boolean {
        val shouldShowByDefaultConditions = featureEnabled && !hasUserBeenOnboarded && isLauncherIntent

        val shouldShow = shouldShowByDefaultConditions || enablePersistentOnboarding

        if (shouldShow) {
            FxNimbus.features.junoOnboarding.recordExposure()
        }

        return shouldShow
        return false
    }

    /**