forked from mozilla-mobile/android-components
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.buildconfig.yml
338 lines (338 loc) · 12.9 KB
/
.buildconfig.yml
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
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
componentsVersion: 5.0.0
projects:
concept-awesomebar:
path: components/concept/awesomebar
description: 'An abstract definition of an awesomebar component.'
publish: true
concept-fetch:
path: components/concept/fetch
description: 'An abstract definition of an HTTP client for fetching resources.'
publish: true
concept-toolbar:
path: components/concept/toolbar
description: 'An abstract definition of a toolbar component.'
publish: true
concept-tabstray:
path: components/concept/tabstray
description: 'An abstract definition of a tabs tray component.'
publish: true
concept-engine:
path: components/concept/engine
description: 'An abstract layer hiding the actual browser engine implementation.'
publish: true
concept-push:
path: components/concept/push
description: 'An abstract definition of a push service component.'
publish: true
concept-storage:
path: components/concept/storage
description: 'An abstract definition of a browser storage layer.'
publish: true
concept-sync:
path: components/concept/sync
description: 'An abstract definition of a browser data synchronization layer.'
publish: true
feature-awesomebar:
path: components/feature/awesomebar
description: 'Component connecting a concept-toolbar with a concept-awesomebar.'
publish: true
feature-accounts:
path: components/feature/accounts
description: 'Component for tying an account manager with the tabs feature to facilitate auth flows.'
publish: true
feature-app-links:
path: components/feature/app-links
description: 'Component opening URLs in other non-browser apps.'
publish: true
feature-contextmenu:
path: components/feature/contextmenu
description: 'Component for displaying context menus for web content.'
publish: true
feature-customtabs:
path: components/feature/customtabs
description: 'Component for providing custom tabs functionality.'
publish: true
feature-intent:
path: components/feature/intent
description: 'Combining various feature components for intent processing.'
publish: true
feature-media:
path: components/feature/media
description: 'Feature component for website media related features.'
publish: true
feature-readerview:
path: components/feature/readerview
description: 'Feature implementation providing a Reader View WebExtension.'
publish: true
feature-search:
path: components/feature/search
description: 'Feature implementation connecting an engine implementation with the search module.'
publish: true
feature-session:
path: components/feature/session
description: 'Feature implementation connecting an engine implementation with the session module.'
publish: true
feature-tabs:
path: components/feature/tabs
description: 'Feature implementation connecting a tabs tray implementation with the session and toolbar modules.'
publish: true
feature-tab-collections:
path: components/feature/tab-collections
description: 'Feature implementation for saving, restoring and organizing collections of tabs.'
publish: true
feature-toolbar:
path: components/feature/toolbar
description: 'Feature implementation connecting a toolbar implementation with the session module.'
publish: true
feature-downloads:
path: components/feature/downloads
description: 'Feature implementation for apps that want to use Android downloads manager.'
publish: true
feature-prompts:
path: components/feature/prompts
description: 'Feature that will subscribe to the selected session and will handle all the common prompt dialogs from web content.'
publish: true
feature-push:
path: components/feature/push
description: 'Feature that implements push notifications with a supported push service.'
publish: true
feature-pwa:
path: components/feature/pwa
description: 'Feature implementation for Progressive Web Apps (PWA).'
publish: true
feature-findinpage:
path: components/feature/findinpage
description: 'Feature that will subscribe to the selected session and show an UI for results of find in page.'
publish: true
feature-sitepermissions:
path: components/feature/sitepermissions
description: 'A feature for showing site permission request prompts.'
publish: true
feature-qr:
path: components/feature/qr
description: 'A feature that provides functionality for scanning QR codes.'
publish: true
browser-awesomebar:
path: components/browser/awesomebar
description: 'A customizable awesomebar component for browsers.'
publish: true
browser-domains:
path: components/browser/domains
description: 'Localized and customizable domain lists for auto-completion in browsers.'
publish: true
browser-engine-gecko:
path: components/browser/engine-gecko
description: 'Engine implementation based on GeckoView.'
publish: true
browser-engine-gecko-beta:
path: components/browser/engine-gecko-beta
description: 'Engine implementation based on GeckoView (Beta channel).'
publish: true
browser-engine-gecko-nightly:
path: components/browser/engine-gecko-nightly
description: 'Engine implementation based on GeckoView (Nightly).'
publish: true
browser-engine-system:
path: components/browser/engine-system
description: 'Engine implementation based on the system WebView.'
publish: true
browser-engine-servo:
path: components/browser/engine-servo
description: 'Engine implementation based on the Servo Browser Engine.'
publish: true
browser-errorpages:
path: components/browser/errorpages
description: 'Responsive browser error pages for Android apps.'
publish: true
browser-icons:
path: components/browser/icons
description: 'A component for loading and storing website icons.'
publish: true
browser-menu:
path: components/browser/menu
description: 'A customizable menu for browsers.'
publish: true
browser-search:
path: components/browser/search
description: 'Search plugins and companion code to load, parse and use them.'
publish: true
browser-session:
path: components/browser/session
description: 'An abstract layer hiding the actual browser engine implementation.'
publish: true
browser-state:
path: components/browser/state
description: 'Component responsible for maintaining the centralized state of a browser engine.'
publish: true
browser-storage-memory:
path: components/browser/storage-memory
description: 'A memory-backed implementation of core data storage.'
publish: true
browser-storage-sync:
path: components/browser/storage-sync
description: 'A syncable, Rust Places-backed implementation of core data storage.'
publish: true
browser-tabstray:
path: components/browser/tabstray
description: 'A tabs tray component for browsers.'
publish: true
browser-toolbar:
path: components/browser/toolbar
description: 'A customizable toolbar for browsers.'
publish: true
ui-autocomplete:
path: components/ui/autocomplete
description: 'A set of components to provide autocomplete functionality.'
publish: true
ui-colors:
path: components/ui/colors
description: 'The standard set of Photon colors.'
publish: true
ui-fonts:
path: components/ui/fonts
description: 'Convenience accessor for fonts used by Mozilla.'
publish: true
ui-icons:
path: components/ui/icons
description: 'A collection of often used browser icons.'
publish: true
ui-tabcounter:
path: components/ui/tabcounter
description: 'A tab counter for browsers.'
publish: true
service-firefox-accounts:
path: components/service/firefox-accounts
description: 'A library for integrating with Firefox Accounts.'
publish: true
service-sync-logins:
path: components/service/sync-logins
description: 'A library for integrating with Firefox Sync - Logins.'
publish: true
service-fretboard:
path: components/service/fretboard
description: 'An Android framework for segmenting users in order to run A/B tests and rollout features gradually.'
publish: true
service-experiments:
path: components/service/experiments
description: 'An Android SDK for running experiments on user segments in multiple branches.'
publish: true
service-glean:
path: components/service/glean
description: 'A client-side telemetry SDK for collecting metrics and sending them to the Mozilla telemetry service'
publish: true
service-pocket:
path: components/service/pocket
description: 'A library to communicate with the Pocket API'
publish: true
service-telemetry:
path: components/service/telemetry
description: 'A generic library for generating and sending telemetry pings from Android applications to the Mozilla telemetry service.'
publish: true
support-base:
path: components/support/base
description: 'Base component containing building blocks for components.'
publish: true
support-ktx:
path: components/support/ktx
description: 'A set of Kotlin extensions.'
publish: true
support-test:
path: components/support/test
description: 'A collection of helpers for testing components (local unit tests).'
publish: true
support-android-test:
path: components/support/android-test
description: 'A collection of helpers for testing components from instrumented (on device) tests.'
publish: true
support-utils:
path: components/support/utils
description: 'A collection of generic helper classes.'
publish: true
support-rustlog:
path: components/support/rustlog
description: 'A bridge allowing log messages from Rust code to be sent to the log system in support-base'
publish: true
support-locale:
path: components/support/locale
description: 'A component to allow apps to change the system defined language by their custom one'
publish: true
lib-crash:
path: components/lib/crash
description: 'A generic crash reporter library that can report crashes to multiple services.'
publish: true
lib-dataprotect:
path: components/lib/dataprotect
description: 'A component using AndroidKeyStore to protect user data.'
publish: true
lib-fetch-httpurlconnection:
path: components/lib/fetch-httpurlconnection
description: 'An implementation of lib-fetch based on HttpUrlConnection.'
publish: true
lib-fetch-okhttp:
path: components/lib/fetch-okhttp
description: 'An implementation of lib-fetch based on OkHttp.'
publish: true
lib-jexl:
path: components/lib/jexl
description: 'Javascript Expression Language: Powerful context-based expression parser and evaluator.'
publish: true
lib-publicsuffixlist:
path: components/lib/publicsuffixlist
description: 'A library for reading and using the public suffix list.'
publish: true
lib-push-amazon:
path: components/lib/push-amazon
description: 'An implementation of concept-push for the Amazon Device Messaging.'
publish: false
lib-push-firebase:
path: components/lib/push-firebase
description: 'An implementation of concept-push for the Firebase Message Service.'
publish: true
lib-state:
path: components/lib/state
description: 'A library for maintaining application state.'
publish: true
tooling-lint:
path: components/tooling/lint
description: 'Custom Lint checks for using and writing components.'
publish: false
tooling-fetch-tests:
path: components/tooling/fetch-tests
description: 'Test cases for concept-fetch implementations.'
publish: false
samples-browser:
path: samples/browser
description: 'A simple browser composed from browser components.'
publish: false
samples-crash:
path: samples/crash
description: 'An app showing the integration of the lib-crash component.'
publish: false
samples-firefox-accounts:
path: samples/firefox-accounts
description: 'A simple app demoing Firefox Accounts integration.'
publish: false
samples-glean:
path: samples/glean
description: 'An app demoing how to use the Glean library to collect and send telemetry data.'
publish: false
samples-glean-library:
path: samples/glean/samples-glean-library
description: 'A third-party library used by samples-glean to demonstrate multi-library support for Glean.'
publish: false
samples-sync:
path: samples/sync
description: 'A simple app demoing Firefox Sync (History, Bookmarks, etc) integration.'
publish: false
samples-sync-logins:
path: samples/sync-logins
description: 'A simple app demoing Firefox Sync (Logins) integration.'
publish: false
samples-toolbar:
path: samples/toolbar
description: 'An app demoing multiple customized toolbars using the browser-toolbar component.'
publish: false
samples-dataprotect:
path: samples/dataprotect
description: 'An app demoing how to use the Dataprotect component to load and store encrypted data in SharedPreferences.'
publish: false