2022-03-27 14:13:49 +00:00
---
2022-10-26 22:25:18 +00:00
cookie-banners :
description : Features for cookie banner handling.
hasExposure : true
exposureDescription : ""
variables :
sections-enabled :
type : json
description : This property provides a lookup table of whether or not the given section should be enabled.
2023-04-14 20:11:09 +00:00
glean :
description : A feature that provides server-side configurations for Glean metrics (aka Server Knobs).
hasExposure : true
exposureDescription : ""
variables :
metrics-enabled :
type : json
description : "A map of metric base-identifiers to booleans representing the state of the 'enabled' flag for that metric."
2022-11-03 22:06:38 +00:00
growth-data :
description : A feature measuring campaign growth data
hasExposure : true
exposureDescription : ""
variables :
enabled :
type : boolean
description : "If true, the feature is active"
2022-03-27 14:13:49 +00:00
homescreen :
description : The homescreen that the user goes to when they press home or new tab.
hasExposure : true
exposureDescription : ""
variables :
sections-enabled :
type : json
description : "This property provides a lookup table of whether or not the given section should be enabled. If the section is enabled, it should be toggleable in the settings screen, and on by default."
2023-03-14 16:05:10 +00:00
juno-onboarding :
description : A feature that shows juno onboarding flow.
hasExposure : true
exposureDescription : ""
variables :
2023-04-24 14:43:37 +00:00
cards :
type : json
description : Collection of user facing onboarding cards.
2023-03-14 16:05:10 +00:00
enabled :
type : boolean
description : "if true, juno onboarding is shown to the user."
2022-03-27 14:13:49 +00:00
messaging :
2023-07-07 17:27:56 +00:00
description : "The in-app messaging system.\n"
2022-03-27 14:13:49 +00:00
hasExposure : true
exposureDescription : ""
variables :
actions :
type : json
description : A growable map of action URLs.
2023-07-18 12:47:56 +00:00
message-under-experiment :
type : string
description : "Deprecated in favor of `MessageData#experiment`. This will be removed in future releases."
2022-03-27 14:13:49 +00:00
messages :
type : json
description : A growable collection of messages
2023-01-05 16:57:15 +00:00
notification-config :
type : json
description : Configuration of the notification worker for all notification messages.
2022-04-04 17:45:48 +00:00
on-control :
type : string
description : What should be displayed when a control message is selected.
enum :
2022-07-18 10:02:52 +00:00
- show-next-message
2022-07-22 04:08:27 +00:00
- show-none
2022-03-27 14:13:49 +00:00
styles :
type : json
description : "A map of styles to configure message appearance.\n"
triggers :
type : json
description : "A collection of out the box trigger expressions. Each entry maps to a valid JEXL expression.\n"
2022-08-23 22:41:04 +00:00
mr2022 :
description : Features for MR 2022.
hasExposure : true
exposureDescription : ""
variables :
sections-enabled :
type : json
description : This property provides a lookup table of whether or not the given section should be enabled.
2023-02-06 23:02:42 +00:00
nimbus-system :
2023-03-03 17:35:17 +00:00
description : "Configuration of the Nimbus System in Android.\n"
2023-02-06 23:02:42 +00:00
hasExposure : true
exposureDescription : ""
variables :
refresh-interval-foreground :
type : int
description : "The minimum interval in minutes between fetching experiment \nrecipes in the foreground.\n"
2022-03-27 14:13:49 +00:00
nimbus-validation :
description : A feature that does not correspond to an application feature suitable for showing that Nimbus is working. This should never be used in production.
hasExposure : true
exposureDescription : ""
variables :
settings-icon :
type : string
description : The drawable displayed in the app menu for Settings
settings-punctuation :
type : string
description : The emoji displayed in the Settings screen title.
settings-title :
type : string
description : The title of displayed in the Settings screen and app menu.
2023-01-17 18:39:02 +00:00
onboarding :
description : "A feature that configures the new user onboarding page. Note that onboarding is a **first run** feature, and should only be modified by first run experiments."
hasExposure : true
exposureDescription : ""
variables :
order :
type : json
description : Determines the order of the onboarding page panels
2023-05-15 12:59:22 +00:00
pdfjs :
description : PDF.js features
hasExposure : true
exposureDescription : ""
variables :
download-button :
type : boolean
description : Download button
open-in-app-button :
type : boolean
description : Open in app button
2023-01-11 02:32:21 +00:00
pre-permission-notification-prompt :
description : A feature that shows the pre-permission notification prompt.
hasExposure : true
exposureDescription : ""
variables :
enabled :
type : boolean
description : "if true, the pre-permission notification prompt is shown to the user."
2023-07-11 14:12:17 +00:00
print :
description : A feature for printing from the share or browser menu.
hasExposure : true
exposureDescription : ""
variables :
browser-print-enabled :
type : boolean
description : "If true, a print button from the browser menu is available."
share-print-enabled :
type : boolean
description : "If true, a print button from the share menu is available."
2022-11-25 17:41:01 +00:00
re-engagement-notification :
2023-03-07 17:42:07 +00:00
description : A feature that shows the re-engagement notification if the user is inactive.
2022-11-25 17:41:01 +00:00
hasExposure : true
exposureDescription : ""
variables :
enabled :
type : boolean
description : "If true, the re-engagement notification is shown to the inactive user."
2023-03-07 17:42:07 +00:00
type :
type : int
description : The type of re-engagement notification that is shown to the inactive user.
2023-06-30 16:00:37 +00:00
search-extra-params :
description : A feature that provides additional args for search.
2022-03-27 14:13:49 +00:00
hasExposure : true
exposureDescription : ""
variables :
2023-06-30 16:00:37 +00:00
channel-id :
type : json
description : The channel Id param name with arg.
2022-03-27 14:13:49 +00:00
enabled :
type : boolean
2023-06-30 16:00:37 +00:00
description : "If true, the feature is active."
feature-enabler :
type : json
description : "The feature enabler param name with arg, NOTE this map could be empty."
search-engine :
type : string
description : The search engine name.
search-term-groups :
description : A feature allowing the grouping of URLs around the search term that it came from.
2023-06-26 11:19:53 +00:00
hasExposure : true
exposureDescription : ""
variables :
enabled :
type : boolean
2023-06-30 16:00:37 +00:00
description : "If true, the feature shows up on the homescreen and on the new tab screen."
2023-06-26 12:51:56 +00:00
shopping-experience :
description : A feature that shows product review quality information.
hasExposure : true
exposureDescription : ""
variables :
enabled :
type : boolean
description : "if true, the shopping experience feature is shown to the user."
2023-06-21 02:58:25 +00:00
splash-screen :
description : "A feature that extends splash screen duration, allowing additional data fetching time for the app's initial run."
hasExposure : true
exposureDescription : ""
variables :
enabled :
type : boolean
description : "If true, the feature is active."
maximum_duration_ms :
type : int
description : The maximum amount of time in milliseconds the splashscreen will be visible while waiting for initialization calls to complete.
2023-06-06 22:27:27 +00:00
toolbar :
description : The searchbar/awesomebar that user uses to search.
hasExposure : true
exposureDescription : ""
variables :
toolbar-position-top :
type : boolean
description : "If true, toolbar appears at top of the screen."
2022-04-20 15:29:57 +00:00
unified-search :
description : A feature allowing user to easily search for specified results directly in the search bar.
hasExposure : true
exposureDescription : ""
variables :
enabled :
type : boolean
description : "If true, the feature shows up in the search bar."