forked from mozilla-mobile/firefox-ios
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnimbus.fml.yaml
134 lines (134 loc) · 4.21 KB
/
nimbus.fml.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
---
channels:
- Fennec
- FirefoxBeta
- Firefox
features:
search:
description: The search feature
variables:
awesome-bar:
description: "This property is covers the properties related to the awesome-bar"
type: AwesomeBar
default:
{
"use-page-content": false
}
spotlight:
description: "This property is covers the properties related to the spotlight"
type: Spotlight
default:
{
"enabled": false,
"description": "",
"use-html-content": true,
"icon": "letter",
"keep-for-days": null
}
defaults: null
nimbus-validation:
description: "A feature that does not correspond to an application feature suitable for showing
that Nimbus is working."
variables:
settings-title:
description: The title of displayed in the Settings screen and app menu.
type: String
default: "app_menu_settings_title"
settings-title-punctuation:
description: The emoji displayed in the Settings screen title.
type: String
default: ""
settings-icon:
description: The drawable displayed in the app menu for Settings
type: String
default: "menu-Settings"
homescreenFeature:
description: The homescreen that the user goes to when they press home or new tab.
variables:
sections-enabled:
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."
type: Map<HomeScreenSection, Boolean>
default:
{
"top-sites": true,
"jump-back-in": false,
"recently-saved": false,
"recent-explorations": false,
"pocket": false,
"library-shortcuts": false
}
defaults:
- channel: Fennec
value: {
"sections-enabled": {
"top-sites": true,
"jump-back-in": true,
"recently-saved": true,
"recent-explorations": true,
"pocket": true,
"library-shortcuts": true
}
}
types:
objects:
AwesomeBar:
description: "Represents the awesome bar object"
fields:
use-page-content:
description: "Whether or not to use page content"
type: Boolean
default: false
required: true
Spotlight:
description: "An object representing the spotlight"
fields:
enabled:
type: Boolean
description: "Describes whether spotlight is enabled"
default: false
required: true
description:
type: String
default: ""
description: "Is the description of spotlight"
required: true
use-html-content:
type: Boolean
default: true
description: "Describes whether spotlight should use html content"
required: true
icon:
type: IconType
default: letter
description: "Describes the icon of spotlight"
keep-for-days:
type: Option<Int>
default: null
description: "Number of days to keep"
required: true
enums:
IconType:
description: The different types of icons
variants:
screenshot:
description: A screenshot icon
favicon:
description: A favicon icon
letter:
description: A letter icon
HomeScreenSection:
description: The identifiers for the sections of the homescreen.
variants:
top-sites:
description: The frecency and pinned sites.
recently-saved:
description: The sites the user has bookmarked recently.
jump-back-in:
description: The tabs the user was looking immediately before being interrupted.
recent-explorations:
description: The tab groups
pocket:
description: The pocket section. This should only be available in the US.
library-shortcuts:
description: Library shortcuts section