|
|
|
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
|
|
|
|
package org.mozilla.fenix
|
|
|
|
|
|
|
|
/**
|
|
|
|
* A single source for setting feature flags that are mostly based on build type.
|
|
|
|
*/
|
|
|
|
object FeatureFlags {
|
|
|
|
/**
|
|
|
|
* Pull-to-refresh allows you to pull the web content down far enough to have the page to
|
|
|
|
* reload.
|
|
|
|
*/
|
|
|
|
const val pullToRefreshEnabled = false
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Shows Synced Tabs in the tabs tray.
|
|
|
|
*
|
|
|
|
* Tracking issue: https://github.com/mozilla-mobile/fenix/issues/13892
|
|
|
|
*/
|
|
|
|
val syncedTabsInTabsTray = Config.channel.isNightlyOrDebug
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Enables viewing tab history
|
|
|
|
*/
|
|
|
|
val tabHistory = true
|
|
|
|
/**
|
|
|
|
* Enables the new search experience
|
|
|
|
*/
|
|
|
|
const val newSearchExperience = true
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Enables showing the top frequently visited sites
|
|
|
|
*/
|
|
|
|
val topFrecentSite = Config.channel.isNightlyOrDebug
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Enables wait til first contentful paint
|
|
|
|
*/
|
|
|
|
val waitUntilPaintToDraw = true // Just enables the setting in Secret Settings
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Enables downloads with external download managers.
|
|
|
|
*/
|
|
|
|
val externalDownloadManager = true // Just enables the setting in Secret Settings
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Enables viewing downloads in browser.
|
|
|
|
*/
|
|
|
|
val viewDownloads = true
|
|
|
|
/**
|
|
|
|
* Enables selecting from multiple logins.
|
|
|
|
*/
|
|
|
|
val loginSelect = true
|
|
|
|
}
|