You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
75 lines
2.1 KiB
Kotlin
75 lines
2.1 KiB
Kotlin
/* 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 = true
|
|
|
|
/**
|
|
* Enables the Addresses autofill feature.
|
|
*/
|
|
const val addressesFeature = true
|
|
|
|
/**
|
|
* Enables the Credit Cards autofill feature.
|
|
*/
|
|
const val creditCardsFeature = true
|
|
|
|
/**
|
|
* Enables WebAuthn support.
|
|
*/
|
|
const val webAuthFeature = true
|
|
|
|
/**
|
|
* Enables the Home button in the browser toolbar to navigate back to the home screen.
|
|
*/
|
|
val showHomeButtonFeature = Config.channel.isNightlyOrDebug
|
|
|
|
/**
|
|
* Enables the Start On Home feature in the settings page.
|
|
*/
|
|
val showStartOnHomeSettings = Config.channel.isNightlyOrDebug
|
|
|
|
/**
|
|
* Enables the "recent" tabs feature in the home screen.
|
|
*/
|
|
val showRecentTabsFeature = Config.channel.isNightlyOrDebug
|
|
|
|
/**
|
|
* Enables recording of history metadata.
|
|
*/
|
|
val historyMetadataFeature = Config.channel.isDebug
|
|
|
|
/**
|
|
* Enables the recently saved bookmarks feature in the home screen.
|
|
*/
|
|
val recentBookmarksFeature = Config.channel.isNightlyOrDebug
|
|
|
|
/**
|
|
* Identifies and separates the tabs list with a secondary section containing least used tabs.
|
|
*/
|
|
val inactiveTabs = Config.channel.isNightlyOrDebug
|
|
|
|
/**
|
|
* Enables support for Android Autofill.
|
|
*
|
|
* In addition to toggling this flag, matching entries in the Android Manifest of the build
|
|
* type need to present.
|
|
*/
|
|
val androidAutofill = Config.channel.isNightlyOrDebug || Config.channel.isBeta
|
|
|
|
/**
|
|
* Enables showing the home screen behind the search dialog
|
|
*/
|
|
val showHomeBehindSearch = Config.channel.isNightlyOrDebug
|
|
}
|