projects: browser-domains: description: Localized and customizable domain lists for auto-completion in browsers. path: components/browser/domains publish: true upstream_dependencies: - concept-base - concept-toolbar - lib-publicsuffixlist - support-base - support-ktx - support-test - support-utils - tooling-lint browser-engine-gecko: description: Engine implementation based on GeckoView. path: components/browser/engine-gecko publish: true upstream_dependencies: - browser-errorpages - browser-state - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-storage - lib-publicsuffixlist - lib-state - service-glean - service-nimbus - support-base - support-ktx - support-locale - support-test - support-utils - tooling-fetch-tests - tooling-lint - ui-icons browser-engine-system: description: Engine implementation based on the system WebView. path: components/browser/engine-system publish: true upstream_dependencies: - browser-errorpages - concept-base - concept-engine - concept-fetch - concept-storage - lib-publicsuffixlist - support-base - support-ktx - support-test - support-utils - tooling-lint - ui-icons browser-errorpages: description: Responsive browser error pages for Android apps. path: components/browser/errorpages publish: true upstream_dependencies: - concept-base - lib-publicsuffixlist - support-base - support-ktx - support-test - support-utils - tooling-lint - ui-icons browser-icons: description: A component for loading and storing website icons. path: components/browser/icons publish: true upstream_dependencies: - browser-errorpages - browser-state - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-storage - lib-fetch-httpurlconnection - lib-fetch-okhttp - lib-publicsuffixlist - lib-state - support-base - support-images - support-ktx - support-test - support-utils - tooling-lint - ui-icons browser-menu: description: A customizable menu for browsers. path: components/browser/menu publish: true upstream_dependencies: - browser-errorpages - browser-state - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-menu - concept-storage - lib-publicsuffixlist - lib-state - support-base - support-ktx - support-test - support-utils - tooling-lint - ui-colors - ui-icons browser-menu2: description: An immutable customizable menu for browsers. path: components/browser/menu2 publish: true upstream_dependencies: - concept-base - concept-menu - lib-publicsuffixlist - support-base - support-ktx - support-test - support-utils - tooling-lint - ui-icons browser-session-storage: description: Component for saving and restoring the browser state. path: components/browser/session-storage publish: true upstream_dependencies: - browser-engine-gecko - browser-errorpages - browser-menu2 - browser-state - browser-tabstray - browser-thumbnails - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-menu - concept-storage - concept-tabstray - concept-toolbar - feature-session - feature-tabs - lib-publicsuffixlist - lib-state - service-nimbus - support-android-test - support-base - support-images - support-ktx - support-locale - support-test - support-test-fakes - support-test-libstate - support-utils - tooling-lint - ui-colors - ui-icons - ui-tabcounter browser-state: description: Component responsible for maintaining the centralized state of a browser engine. path: components/browser/state publish: true upstream_dependencies: - browser-errorpages - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-storage - lib-publicsuffixlist - lib-state - support-base - support-ktx - support-test - support-test-libstate - support-utils - tooling-lint - ui-icons browser-storage-sync: description: A syncable, Rust Places-backed implementation of core data storage. path: components/browser/storage-sync publish: true upstream_dependencies: - concept-base - concept-storage - concept-sync - concept-toolbar - lib-publicsuffixlist - support-base - support-ktx - support-test - support-utils - tooling-lint browser-tabstray: description: A tabs tray component for browsers. path: components/browser/tabstray publish: true upstream_dependencies: - browser-errorpages - browser-state - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-storage - concept-tabstray - lib-publicsuffixlist - lib-state - support-base - support-images - support-ktx - support-test - support-utils - tooling-lint - ui-colors - ui-icons browser-thumbnails: description: A component for loading and storing website thumbnails. path: components/browser/thumbnails publish: true upstream_dependencies: - browser-errorpages - browser-state - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-storage - lib-publicsuffixlist - lib-state - support-base - support-images - support-ktx - support-test - support-test-libstate - support-utils - tooling-lint - ui-icons browser-toolbar: description: A customizable toolbar for browsers. path: components/browser/toolbar publish: true upstream_dependencies: - browser-errorpages - browser-menu - browser-menu2 - browser-state - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-menu - concept-storage - concept-toolbar - lib-publicsuffixlist - lib-state - support-base - support-ktx - support-test - support-utils - tooling-lint - ui-autocomplete - ui-colors - ui-icons compose-awesomebar: description: An awesomebar component showing search results matching text entered into the toolbar. path: components/compose/awesomebar publish: true upstream_dependencies: - browser-errorpages - browser-state - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-storage - lib-publicsuffixlist - lib-state - support-base - support-ktx - support-test - support-utils - tooling-lint - ui-icons compose-browser-toolbar: description: A customizable toolbar for browsers using Jetpack Compose. path: components/compose/browser-toolbar publish: true upstream_dependencies: - browser-errorpages - browser-state - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-storage - concept-toolbar - feature-session - lib-publicsuffixlist - lib-state - support-base - support-ktx - support-test - support-utils - tooling-lint - ui-icons compose-cfr: description: A standard Contextual Feature Recommendation popup using Jetpack Compose. path: components/compose/cfr publish: true upstream_dependencies: - concept-base - lib-publicsuffixlist - support-base - support-ktx - support-test - support-utils - tooling-lint - ui-icons compose-engine: description: A component for integrating a concept-engine implementation into Jetpack Compose UI. path: components/compose/engine publish: true upstream_dependencies: - browser-errorpages - browser-state - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-storage - lib-publicsuffixlist - lib-state - support-base - support-ktx - support-test - support-utils - tooling-lint - ui-icons compose-tabstray: description: A customizable tabs tray using Jetpack Compose. path: components/compose/tabstray publish: true upstream_dependencies: - browser-errorpages - browser-menu2 - browser-session-storage - browser-state - browser-tabstray - browser-thumbnails - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-menu - concept-storage - concept-tabstray - concept-toolbar - feature-session - feature-tabs - lib-publicsuffixlist - lib-state - support-base - support-images - support-ktx - support-test - support-utils - tooling-lint - ui-colors - ui-icons - ui-tabcounter concept-awesomebar: description: An abstract definition of an awesomebar component. path: components/concept/awesomebar publish: true upstream_dependencies: - concept-base - support-base - tooling-lint concept-base: description: A component for basic interfaces needed by multiple components and that do not warrant a standalone component. path: components/concept/base publish: true upstream_dependencies: - support-base - support-test - tooling-lint concept-engine: description: An abstract layer hiding the actual browser engine implementation. path: components/concept/engine publish: true upstream_dependencies: - browser-errorpages - concept-base - concept-fetch - concept-storage - lib-publicsuffixlist - support-base - support-ktx - support-test - support-utils - tooling-lint - ui-icons concept-fetch: description: An abstract definition of an HTTP client for fetching resources. path: components/concept/fetch publish: true upstream_dependencies: - concept-base - support-base - support-test - tooling-lint concept-menu: description: An abstract definition of a browser menu component. path: components/concept/menu publish: true upstream_dependencies: - concept-base - lib-publicsuffixlist - support-base - support-ktx - support-test - support-utils - tooling-lint concept-push: description: An abstract definition of a push service component. path: components/concept/push publish: true upstream_dependencies: - concept-base - support-base - support-test - tooling-lint concept-storage: description: An abstract definition of a browser storage layer. path: components/concept/storage publish: true upstream_dependencies: - concept-base - lib-publicsuffixlist - support-base - support-ktx - support-test - support-utils - tooling-lint concept-sync: description: An abstract definition of a browser data synchronization layer. path: components/concept/sync publish: true upstream_dependencies: - concept-base - support-base - tooling-lint concept-tabstray: description: An abstract definition of a tabs tray component. path: components/concept/tabstray publish: true upstream_dependencies: - browser-errorpages - concept-base - concept-engine - concept-fetch - concept-storage - lib-publicsuffixlist - support-base - support-ktx - support-utils - tooling-lint - ui-icons concept-toolbar: description: An abstract definition of a toolbar component. path: components/concept/toolbar publish: true upstream_dependencies: - concept-base - lib-publicsuffixlist - support-base - support-ktx - support-test - support-utils - tooling-lint feature-accounts: description: Component for tying an account manager with the tabs feature to facilitate auth flows. path: components/feature/accounts publish: true upstream_dependencies: - browser-errorpages - browser-menu2 - browser-session-storage - browser-state - browser-tabstray - browser-thumbnails - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-menu - concept-storage - concept-sync - concept-tabstray - concept-toolbar - feature-session - feature-tabs - lib-dataprotect - lib-publicsuffixlist - lib-state - service-firefox-accounts - support-base - support-images - support-ktx - support-test - support-utils - support-webextensions - tooling-lint - ui-colors - ui-icons - ui-tabcounter feature-accounts-push: description: Feature of use cases for FxA Account that work with push support. path: components/feature/accounts-push publish: true upstream_dependencies: - concept-base - concept-push - concept-storage - concept-sync - feature-push - lib-dataprotect - lib-publicsuffixlist - lib-state - service-firefox-accounts - support-base - support-ktx - support-test - support-utils - tooling-lint feature-addons: description: A feature that provides for managing add-ons. path: components/feature/addons publish: true upstream_dependencies: - browser-errorpages - browser-state - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-menu - concept-storage - lib-publicsuffixlist - lib-state - support-base - support-ktx - support-test - support-test-libstate - support-utils - support-webextensions - tooling-lint - ui-colors - ui-icons - ui-widgets feature-app-links: description: Component opening URLs in other non-browser apps. path: components/feature/app-links publish: true upstream_dependencies: - browser-errorpages - browser-state - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-storage - concept-toolbar - feature-session - lib-publicsuffixlist - lib-state - support-base - support-ktx - support-test - support-test-libstate - support-utils - tooling-lint - ui-colors - ui-icons - ui-widgets feature-autofill: description: Component adding support for Android`s Autofill framework. path: components/feature/autofill publish: true upstream_dependencies: - concept-base - concept-fetch - concept-storage - lib-fetch-okhttp - lib-publicsuffixlist - service-digitalassetlinks - support-base - support-ktx - support-test - support-utils - tooling-lint - ui-colors - ui-icons - ui-widgets feature-awesomebar: description: Component connecting a concept-toolbar with a concept-awesomebar. path: components/feature/awesomebar publish: true upstream_dependencies: - browser-errorpages - browser-icons - browser-menu2 - browser-session-storage - browser-state - browser-storage-sync - browser-tabstray - browser-thumbnails - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-menu - concept-storage - concept-sync - concept-tabstray - concept-toolbar - feature-search - feature-session - feature-tabs - lib-fetch-httpurlconnection - lib-publicsuffixlist - lib-state - service-location - support-base - support-images - support-ktx - support-remotesettings - support-test - support-utils - tooling-lint - ui-colors - ui-icons - ui-tabcounter feature-containers: description: Feature component for working with contextual identities also known as containers. path: components/feature/containers publish: true upstream_dependencies: - browser-errorpages - browser-state - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-storage - lib-publicsuffixlist - lib-state - support-android-test - support-base - support-ktx - support-test - support-test-libstate - support-utils - tooling-lint - ui-icons feature-contextmenu: description: Component for displaying context menus for web content. path: components/feature/contextmenu publish: true upstream_dependencies: - browser-errorpages - browser-menu2 - browser-session-storage - browser-state - browser-tabstray - browser-thumbnails - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-menu - concept-storage - concept-tabstray - concept-toolbar - feature-app-links - feature-search - feature-session - feature-tabs - lib-publicsuffixlist - lib-state - service-location - support-base - support-images - support-ktx - support-remotesettings - support-test - support-test-libstate - support-utils - tooling-lint - ui-colors - ui-icons - ui-tabcounter - ui-widgets feature-customtabs: description: Component for providing custom tabs functionality. path: components/feature/customtabs publish: true upstream_dependencies: - browser-errorpages - browser-menu - browser-menu2 - browser-session-storage - browser-state - browser-tabstray - browser-thumbnails - browser-toolbar - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-menu - concept-storage - concept-tabstray - concept-toolbar - feature-intent - feature-search - feature-session - feature-tabs - lib-publicsuffixlist - lib-state - service-digitalassetlinks - service-location - support-base - support-images - support-ktx - support-remotesettings - support-test - support-test-libstate - support-utils - tooling-lint - ui-autocomplete - ui-colors - ui-icons - ui-tabcounter feature-downloads: description: Feature implementation for apps that want to use Android downloads manager. path: components/feature/downloads publish: true upstream_dependencies: - browser-errorpages - browser-state - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-storage - lib-publicsuffixlist - lib-state - support-android-test - support-base - support-ktx - support-test - support-test-libstate - support-utils - tooling-lint - ui-colors - ui-icons - ui-widgets feature-findinpage: description: Feature that will subscribe to the selected session and show an UI for results of find in page. path: components/feature/findinpage publish: true upstream_dependencies: - browser-errorpages - browser-state - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-storage - lib-publicsuffixlist - lib-state - support-base - support-ktx - support-test - support-utils - tooling-lint - ui-icons feature-fxsuggest: description: A component for accessing Firefox Suggest search suggestions. path: components/feature/fxsuggest publish: true upstream_dependencies: - browser-errorpages - browser-state - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-storage - concept-toolbar - feature-session - lib-publicsuffixlist - lib-state - service-nimbus - support-base - support-ktx - support-locale - support-test - support-utils - tooling-lint - ui-icons feature-intent: description: Combining various feature components for intent processing. path: components/feature/intent publish: true upstream_dependencies: - browser-errorpages - browser-menu2 - browser-session-storage - browser-state - browser-tabstray - browser-thumbnails - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-menu - concept-storage - concept-tabstray - concept-toolbar - feature-search - feature-session - feature-tabs - lib-publicsuffixlist - lib-state - service-location - support-base - support-images - support-ktx - support-remotesettings - support-test - support-test-libstate - support-utils - tooling-lint - ui-colors - ui-icons - ui-tabcounter feature-logins: description: Feature component for logins related features. path: components/feature/logins publish: true upstream_dependencies: - browser-errorpages - browser-menu2 - browser-session-storage - browser-state - browser-tabstray - browser-thumbnails - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-menu - concept-storage - concept-tabstray - concept-toolbar - feature-prompts - feature-session - feature-tabs - lib-publicsuffixlist - lib-state - support-android-test - support-base - support-images - support-ktx - support-test - support-utils - tooling-lint - ui-colors - ui-icons - ui-tabcounter - ui-widgets feature-media: description: Feature component for website media related features. path: components/feature/media publish: true upstream_dependencies: - browser-errorpages - browser-state - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-storage - lib-publicsuffixlist - lib-state - support-base - support-ktx - support-test - support-test-libstate - support-utils - tooling-lint - ui-icons feature-privatemode: description: Features used to enhance private browsing mode. path: components/feature/privatemode publish: true upstream_dependencies: - browser-errorpages - browser-state - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-storage - lib-publicsuffixlist - lib-state - support-base - support-ktx - support-test - support-test-libstate - support-utils - tooling-lint - ui-icons feature-prompts: description: Feature that will subscribe to the selected session and will handle all the common prompt dialogs from web content. path: components/feature/prompts publish: true upstream_dependencies: - browser-errorpages - browser-menu2 - browser-session-storage - browser-state - browser-tabstray - browser-thumbnails - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-menu - concept-storage - concept-tabstray - concept-toolbar - feature-session - feature-tabs - lib-publicsuffixlist - lib-state - support-android-test - support-base - support-images - support-ktx - support-test - support-test-libstate - support-utils - tooling-lint - ui-colors - ui-icons - ui-tabcounter - ui-widgets feature-push: description: Feature that implements push notifications with a supported push service. path: components/feature/push publish: true upstream_dependencies: - concept-base - concept-push - support-base - support-test - tooling-lint feature-pwa: description: Feature implementation for Progressive Web Apps (PWA). path: components/feature/pwa publish: true upstream_dependencies: - browser-errorpages - browser-icons - browser-menu - browser-menu2 - browser-session-storage - browser-state - browser-tabstray - browser-thumbnails - browser-toolbar - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-menu - concept-storage - concept-tabstray - concept-toolbar - feature-customtabs - feature-intent - feature-search - feature-session - feature-tabs - lib-publicsuffixlist - lib-state - service-digitalassetlinks - service-location - support-base - support-images - support-ktx - support-remotesettings - support-test - support-test-libstate - support-utils - tooling-lint - ui-autocomplete - ui-colors - ui-icons - ui-tabcounter feature-qr: description: A feature that provides functionality for scanning QR codes. path: components/feature/qr publish: true upstream_dependencies: - concept-base - lib-publicsuffixlist - support-base - support-ktx - support-test - support-utils - tooling-lint feature-readerview: description: Feature implementation providing a Reader View WebExtension. path: components/feature/readerview publish: true upstream_dependencies: - browser-errorpages - browser-menu - browser-state - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-menu - concept-storage - lib-publicsuffixlist - lib-state - support-base - support-ktx - support-test - support-utils - support-webextensions - tooling-lint - ui-colors - ui-icons feature-recentlyclosed: description: Feature implementation for saving and restoring recently closed tabs path: components/feature/recentlyclosed publish: true upstream_dependencies: - browser-errorpages - browser-session-storage - browser-state - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-storage - concept-toolbar - feature-session - lib-publicsuffixlist - lib-state - support-base - support-ktx - support-test - support-test-fakes - support-test-libstate - support-utils - tooling-lint - ui-icons feature-search: description: Feature implementation connecting an engine implementation with the search module. path: components/feature/search publish: true upstream_dependencies: - browser-errorpages - browser-menu2 - browser-session-storage - browser-state - browser-tabstray - browser-thumbnails - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-menu - concept-storage - concept-tabstray - concept-toolbar - feature-session - feature-tabs - lib-publicsuffixlist - lib-state - service-location - support-base - support-images - support-ktx - support-remotesettings - support-test - support-test-fakes - support-test-libstate - support-utils - tooling-lint - ui-colors - ui-icons - ui-tabcounter feature-serviceworker: description: Feature that adds support for service workers when using GeckoEngine. path: components/feature/serviceworker publish: true upstream_dependencies: - browser-engine-gecko - browser-errorpages - browser-menu2 - browser-session-storage - browser-state - browser-tabstray - browser-thumbnails - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-menu - concept-storage - concept-tabstray - concept-toolbar - feature-session - feature-tabs - lib-publicsuffixlist - lib-state - service-nimbus - support-base - support-images - support-ktx - support-locale - support-test - support-utils - tooling-lint - ui-colors - ui-icons - ui-tabcounter feature-session: description: Feature implementation connecting an engine implementation with the session module. path: components/feature/session publish: true upstream_dependencies: - browser-errorpages - browser-state - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-storage - concept-toolbar - lib-publicsuffixlist - lib-state - support-base - support-ktx - support-test - support-test-fakes - support-test-libstate - support-utils - tooling-lint - ui-icons feature-share: description: Feature implementation for saving and sorting recent apps used for sharing. path: components/feature/share publish: true upstream_dependencies: - concept-base - lib-publicsuffixlist - support-android-test - support-base - support-ktx - support-test - support-utils - tooling-lint feature-sitepermissions: description: A feature for showing site permission request prompts. path: components/feature/sitepermissions publish: true upstream_dependencies: - browser-errorpages - browser-menu2 - browser-session-storage - browser-state - browser-tabstray - browser-thumbnails - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-menu - concept-storage - concept-tabstray - concept-toolbar - feature-session - feature-tabs - lib-publicsuffixlist - lib-state - support-android-test - support-base - support-images - support-ktx - support-test - support-utils - tooling-lint - ui-colors - ui-icons - ui-tabcounter feature-syncedtabs: description: Feature that provides access to other devices' tabs in the same account. path: components/feature/syncedtabs publish: true upstream_dependencies: - browser-errorpages - browser-icons - browser-state - browser-storage-sync - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-storage - concept-sync - concept-toolbar - feature-session - lib-dataprotect - lib-publicsuffixlist - lib-state - service-firefox-accounts - support-base - support-images - support-ktx - support-test - support-utils - tooling-lint - ui-icons feature-tab-collections: description: Feature implementation for saving, restoring and organizing collections of tabs. path: components/feature/tab-collections publish: true upstream_dependencies: - browser-errorpages - browser-menu2 - browser-session-storage - browser-state - browser-tabstray - browser-thumbnails - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-menu - concept-storage - concept-tabstray - concept-toolbar - feature-session - feature-tabs - lib-publicsuffixlist - lib-state - support-android-test - support-base - support-images - support-ktx - support-test - support-test-fakes - support-test-libstate - support-utils - tooling-lint - ui-colors - ui-icons - ui-tabcounter feature-tabs: description: Feature implementation connecting a tabs tray implementation with the session and toolbar modules. path: components/feature/tabs publish: true upstream_dependencies: - browser-errorpages - browser-menu2 - browser-session-storage - browser-state - browser-tabstray - browser-thumbnails - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-menu - concept-storage - concept-tabstray - concept-toolbar - feature-session - lib-publicsuffixlist - lib-state - support-base - support-images - support-ktx - support-test - support-test-libstate - support-utils - tooling-lint - ui-colors - ui-icons - ui-tabcounter feature-toolbar: description: Feature implementation connecting a toolbar implementation with the session module. path: components/feature/toolbar publish: true upstream_dependencies: - browser-domains - browser-errorpages - browser-state - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-storage - concept-toolbar - feature-session - lib-publicsuffixlist - lib-state - support-base - support-ktx - support-test - support-utils - tooling-lint - ui-icons feature-top-sites: description: Feature implementation for saving and removing top sites. path: components/feature/top-sites publish: true upstream_dependencies: - browser-storage-sync - concept-base - concept-storage - concept-sync - concept-toolbar - lib-publicsuffixlist - support-android-test - support-base - support-ktx - support-test - support-utils - tooling-lint feature-webauthn: description: A feature that provides WebAuthn functionality for supported engines. path: components/feature/webauthn publish: true upstream_dependencies: - browser-errorpages - concept-base - concept-engine - concept-fetch - concept-storage - lib-publicsuffixlist - support-base - support-ktx - support-test - support-utils - tooling-lint - ui-icons feature-webcompat: description: Feature that provides hotfixes for websites from Mozilla's Web Compatibility team path: components/feature/webcompat publish: true upstream_dependencies: - browser-errorpages - browser-state - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-storage - lib-publicsuffixlist - lib-state - support-base - support-ktx - support-test - support-utils - support-webextensions - tooling-lint - ui-icons feature-webcompat-reporter: description: Feature that enables users to report site issues to Mozilla's Web Compatibility team. path: components/feature/webcompat-reporter publish: true upstream_dependencies: - browser-errorpages - browser-state - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-storage - lib-publicsuffixlist - lib-state - support-base - support-ktx - support-test - support-utils - support-webextensions - tooling-lint - ui-icons feature-webnotifications: description: Feature component for Web Notifications. path: components/feature/webnotifications publish: true upstream_dependencies: - browser-errorpages - browser-icons - browser-menu2 - browser-session-storage - browser-state - browser-tabstray - browser-thumbnails - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-menu - concept-storage - concept-tabstray - concept-toolbar - feature-intent - feature-search - feature-session - feature-sitepermissions - feature-tabs - lib-publicsuffixlist - lib-state - service-location - support-base - support-images - support-ktx - support-remotesettings - support-test - support-utils - tooling-lint - ui-colors - ui-icons - ui-tabcounter lib-auth: description: A component for various kinds of authentication mechanisms. path: components/lib/auth publish: true upstream_dependencies: - concept-base - support-base - support-test - tooling-lint lib-crash: description: A generic crash reporter library that can report crashes to multiple services. path: components/lib/crash publish: true upstream_dependencies: - concept-base - concept-fetch - lib-publicsuffixlist - service-glean - support-base - support-ktx - support-test - support-utils - tooling-lint lib-crash-sentry: description: A crash reporter for Sentry.io that that uses lib-crash. path: components/lib/crash-sentry publish: true upstream_dependencies: - concept-base - lib-crash - lib-publicsuffixlist - support-base - support-ktx - support-test - support-utils - tooling-lint lib-dataprotect: description: A component using AndroidKeyStore to protect user data. path: components/lib/dataprotect publish: true upstream_dependencies: - concept-base - support-base - support-test - tooling-lint lib-fetch-httpurlconnection: description: An implementation of lib-fetch based on HttpUrlConnection. path: components/lib/fetch-httpurlconnection publish: true upstream_dependencies: - concept-fetch - tooling-fetch-tests - tooling-lint lib-fetch-okhttp: description: An implementation of lib-fetch based on OkHttp. path: components/lib/fetch-okhttp publish: true upstream_dependencies: - concept-base - concept-fetch - support-base - support-test - tooling-fetch-tests - tooling-lint lib-jexl: description: 'Javascript Expression Language: Powerful context-based expression parser and evaluator.' path: components/lib/jexl publish: true upstream_dependencies: - tooling-lint lib-publicsuffixlist: description: A library for reading and using the public suffix list. path: components/lib/publicsuffixlist publish: true upstream_dependencies: - concept-base - support-base - support-test - tooling-lint lib-push-firebase: description: An implementation of concept-push for the Firebase Message Service. path: components/lib/push-firebase publish: true upstream_dependencies: - concept-base - concept-push - support-base - support-test - tooling-lint lib-state: description: A library for maintaining application state. path: components/lib/state publish: true upstream_dependencies: - concept-base - lib-publicsuffixlist - support-base - support-ktx - support-test - support-utils - tooling-lint samples-browser: description: A simple browser composed from browser components. path: samples/browser publish: false upstream_dependencies: - browser-domains - browser-engine-gecko - browser-engine-system - browser-errorpages - browser-icons - browser-menu - browser-menu2 - browser-session-storage - browser-state - browser-storage-sync - browser-tabstray - browser-thumbnails - browser-toolbar - compose-awesomebar - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-menu - concept-storage - concept-sync - concept-tabstray - concept-toolbar - feature-addons - feature-app-links - feature-autofill - feature-awesomebar - feature-contextmenu - feature-customtabs - feature-downloads - feature-findinpage - feature-intent - feature-media - feature-privatemode - feature-prompts - feature-pwa - feature-readerview - feature-search - feature-session - feature-sitepermissions - feature-tabs - feature-toolbar - feature-webcompat - feature-webcompat-reporter - feature-webnotifications - lib-crash - lib-dataprotect - lib-fetch-httpurlconnection - lib-publicsuffixlist - lib-state - service-digitalassetlinks - service-glean - service-location - service-nimbus - service-sync-logins - support-android-test - support-base - support-images - support-ktx - support-locale - support-remotesettings - support-rustlog - support-utils - support-webextensions - tooling-lint - ui-autocomplete - ui-colors - ui-icons - ui-tabcounter - ui-widgets samples-compose-browser: description: A simple browser composed from browser components using Jetpack Compose. path: samples/compose-browser publish: false upstream_dependencies: - browser-engine-gecko - browser-errorpages - browser-icons - browser-menu2 - browser-session-storage - browser-state - browser-storage-sync - browser-tabstray - browser-thumbnails - compose-awesomebar - compose-browser-toolbar - compose-engine - compose-tabstray - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-menu - concept-storage - concept-sync - concept-tabstray - concept-toolbar - feature-awesomebar - feature-fxsuggest - feature-search - feature-session - feature-tabs - lib-publicsuffixlist - lib-state - service-location - service-nimbus - support-base - support-images - support-ktx - support-locale - support-remotesettings - support-rusthttp - support-utils - tooling-lint - ui-colors - ui-icons - ui-tabcounter samples-crash: description: An app showing the integration of the lib-crash component. path: samples/crash publish: false upstream_dependencies: - concept-base - concept-fetch - lib-crash - lib-fetch-httpurlconnection - lib-publicsuffixlist - service-glean - support-base - support-ktx - support-utils - tooling-lint samples-dataprotect: description: An app demoing how to use the Dataprotect component to load and store encrypted data in SharedPreferences. path: samples/dataprotect publish: false upstream_dependencies: - concept-base - lib-dataprotect - lib-publicsuffixlist - support-base - support-ktx - support-utils - tooling-lint samples-firefox-accounts: description: A simple app demoing Firefox Accounts integration. path: samples/firefox-accounts publish: false upstream_dependencies: - concept-base - concept-fetch - concept-storage - concept-sync - feature-qr - lib-dataprotect - lib-fetch-httpurlconnection - lib-publicsuffixlist - lib-state - service-firefox-accounts - support-base - support-ktx - support-rusthttp - support-rustlog - support-utils - tooling-lint samples-glean: description: An app demoing how to use the Glean library to collect and send telemetry data. path: samples/glean publish: false upstream_dependencies: - browser-errorpages - browser-state - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-storage - lib-fetch-httpurlconnection - lib-publicsuffixlist - lib-state - samples-glean-library - service-glean - service-nimbus - support-base - support-ktx - support-locale - support-rusthttp - support-rustlog - support-utils - tooling-lint - ui-icons samples-glean-library: description: A third-party library used by samples-glean to demonstrate multi-library support for Glean. path: samples/glean/samples-glean-library publish: false upstream_dependencies: - concept-base - concept-fetch - lib-publicsuffixlist - service-glean - support-base - support-ktx - support-utils - tooling-lint samples-sync: description: A simple app demoing Firefox Sync (History, Bookmarks, etc) integration. path: samples/sync publish: false upstream_dependencies: - browser-storage-sync - concept-base - concept-fetch - concept-storage - concept-sync - concept-toolbar - lib-dataprotect - lib-fetch-httpurlconnection - lib-publicsuffixlist - lib-state - service-firefox-accounts - service-glean - service-sync-autofill - service-sync-logins - support-base - support-ktx - support-rusthttp - support-rustlog - support-utils - tooling-lint samples-sync-logins: description: A simple app demoing Firefox Sync (Logins) integration. path: samples/sync-logins publish: false upstream_dependencies: - concept-base - concept-fetch - concept-storage - concept-sync - lib-dataprotect - lib-fetch-httpurlconnection - lib-publicsuffixlist - lib-state - service-firefox-accounts - service-glean - service-sync-logins - support-base - support-ktx - support-rusthttp - support-rustlog - support-utils - tooling-lint samples-toolbar: description: An app demoing multiple customized toolbars using the browser-toolbar component. path: samples/toolbar publish: false upstream_dependencies: - browser-domains - browser-errorpages - browser-menu - browser-menu2 - browser-state - browser-toolbar - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-menu - concept-storage - concept-toolbar - feature-session - feature-toolbar - lib-publicsuffixlist - lib-state - support-base - support-ktx - support-utils - tooling-lint - ui-autocomplete - ui-colors - ui-icons - ui-tabcounter service-contile: description: A library to communicate with the Contile services API path: components/service/contile publish: true upstream_dependencies: - browser-storage-sync - concept-base - concept-fetch - concept-storage - concept-sync - concept-toolbar - feature-top-sites - lib-publicsuffixlist - support-base - support-ktx - support-test - support-utils - tooling-lint service-digitalassetlinks: description: A library for communicating with the Digital Asset Links API. path: components/service/digitalassetlinks publish: true upstream_dependencies: - concept-base - concept-fetch - lib-publicsuffixlist - support-base - support-ktx - support-test - support-utils - tooling-lint service-firefox-accounts: description: A library for integrating with Firefox Accounts. path: components/service/firefox-accounts publish: true upstream_dependencies: - concept-base - concept-storage - concept-sync - lib-dataprotect - lib-publicsuffixlist - lib-state - support-base - support-ktx - support-test - support-test-libstate - support-utils - tooling-lint service-glean: description: A client-side telemetry SDK for collecting metrics and sending them to the Mozilla telemetry service path: components/service/glean publish: true upstream_dependencies: - concept-base - concept-fetch - lib-fetch-httpurlconnection - lib-fetch-okhttp - lib-publicsuffixlist - support-base - support-ktx - support-test - support-utils - tooling-lint service-location: description: A library for providing location-based services. path: components/service/location publish: true upstream_dependencies: - concept-base - concept-fetch - lib-fetch-httpurlconnection - lib-publicsuffixlist - support-base - support-ktx - support-test - support-utils - tooling-lint service-nimbus: description: A client-side experiment SDK path: components/service/nimbus publish: true upstream_dependencies: - browser-errorpages - browser-state - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-storage - lib-publicsuffixlist - lib-state - service-glean - support-base - support-ktx - support-locale - support-test - support-utils - tooling-lint - ui-icons service-pocket: description: A library to communicate with the Pocket API path: components/service/pocket publish: true upstream_dependencies: - concept-base - concept-fetch - lib-fetch-httpurlconnection - lib-publicsuffixlist - support-android-test - support-base - support-ktx - support-test - support-utils - tooling-lint service-sync-autofill: description: A library for autofilling addresses and credit cards. path: components/service/sync-autofill publish: true upstream_dependencies: - concept-base - concept-storage - concept-sync - lib-dataprotect - lib-publicsuffixlist - support-base - support-ktx - support-test - support-utils - tooling-lint service-sync-logins: description: A library for integrating with Firefox Sync - Logins. path: components/service/sync-logins publish: true upstream_dependencies: - concept-base - concept-fetch - concept-storage - concept-sync - lib-dataprotect - lib-publicsuffixlist - service-glean - support-base - support-ktx - support-utils - tooling-lint support-android-test: description: A collection of helpers for testing components from instrumented (on device) tests. path: components/support/android-test publish: true upstream_dependencies: - tooling-lint support-base: description: Base component containing building blocks for components. path: components/support/base publish: true upstream_dependencies: - concept-base - support-test - tooling-lint support-images: description: A collection of helpers for handling images such as icons and thumbnails. path: components/support/images publish: true upstream_dependencies: - concept-base - concept-fetch - support-base - support-test - tooling-lint support-ktx: description: A set of Kotlin extensions. path: components/support/ktx publish: true upstream_dependencies: - browser-errorpages - concept-base - concept-engine - concept-fetch - concept-storage - lib-publicsuffixlist - support-android-test - support-base - support-test - support-test-fakes - support-utils - tooling-lint - ui-icons support-license: description: A component to help display licensing agreements. path: components/support/license publish: true upstream_dependencies: - tooling-lint support-locale: description: A component to allow apps to change the system defined language by their custom one path: components/support/locale publish: true upstream_dependencies: - browser-errorpages - browser-state - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-storage - lib-publicsuffixlist - lib-state - support-base - support-ktx - support-test - support-test-libstate - support-utils - tooling-lint - ui-icons support-remotesettings: description: A component to help fetch data from remote servers. path: components/support/remotesettings publish: true upstream_dependencies: - concept-base - lib-publicsuffixlist - support-base - support-ktx - support-utils - tooling-lint support-rusterrors: description: A bridge for reporting Rust errors to Sentry/Glean path: components/support/rusterrors publish: true upstream_dependencies: - concept-base - support-base - tooling-lint support-rusthttp: description: A bridge allowing configuration of Rust HTTP requests without directly depending on the application services library path: components/support/rusthttp publish: true upstream_dependencies: - concept-fetch - tooling-lint support-rustlog: description: A bridge allowing log messages from Rust code to be sent to the log system in support-base path: components/support/rustlog publish: true upstream_dependencies: - concept-base - support-base - support-test - tooling-lint support-test: description: A collection of helpers for testing components (local unit tests). path: components/support/test publish: true upstream_dependencies: - concept-base - lib-publicsuffixlist - support-base - support-ktx - support-utils - tooling-lint support-test-appservices: description: A component for synchronizing Application Services' unit testing dependencies used in Android Components. path: components/support/test-appservices publish: true upstream_dependencies: - tooling-lint support-test-fakes: description: A collection of fake implementations for testing purposes. path: components/support/test-fakes publish: true upstream_dependencies: - browser-errorpages - concept-base - concept-engine - concept-fetch - concept-storage - lib-publicsuffixlist - support-base - support-ktx - support-utils - tooling-lint - ui-icons support-test-libstate: description: A collection of helpers for testing functionality that relies on the lib-state component (local unit tests). path: components/support/test-libstate publish: true upstream_dependencies: - concept-base - lib-publicsuffixlist - lib-state - support-base - support-ktx - support-utils - tooling-lint support-utils: description: A collection of generic helper classes. path: components/support/utils publish: true upstream_dependencies: - concept-base - support-base - support-test - tooling-lint support-webextensions: description: A component containing building blocks for features implemented as web extensions. path: components/support/webextensions publish: true upstream_dependencies: - browser-errorpages - browser-state - concept-awesomebar - concept-base - concept-engine - concept-fetch - concept-storage - lib-publicsuffixlist - lib-state - support-base - support-ktx - support-test - support-test-libstate - support-utils - tooling-lint - ui-icons tooling-detekt: description: Custom Detekt rules for internal use. path: components/tooling/detekt publish: false upstream_dependencies: [] tooling-fetch-tests: description: Test cases for concept-fetch implementations. path: components/tooling/fetch-tests publish: false upstream_dependencies: - concept-fetch - tooling-lint tooling-lint: description: Custom Lint checks for using and writing components. path: components/tooling/lint publish: false upstream_dependencies: [] ui-autocomplete: description: A set of components to provide autocomplete functionality. path: components/ui/autocomplete publish: true upstream_dependencies: - concept-base - support-base - support-test - support-utils - tooling-lint ui-colors: description: The standard set of Photon colors. path: components/ui/colors publish: true upstream_dependencies: - tooling-lint ui-fonts: description: Convenience accessor for fonts used by Mozilla. path: components/ui/fonts publish: true upstream_dependencies: - tooling-lint ui-icons: description: A collection of often used browser icons. path: components/ui/icons publish: true upstream_dependencies: - tooling-lint ui-tabcounter: description: A tab counter for browsers. path: components/ui/tabcounter publish: true upstream_dependencies: - browser-menu2 - concept-base - concept-menu - lib-publicsuffixlist - support-base - support-ktx - support-test - support-utils - tooling-lint - ui-colors - ui-icons ui-widgets: description: The standard set of Mozilla widgets. path: components/ui/widgets publish: true upstream_dependencies: - concept-base - support-base - support-test - tooling-lint - ui-colors - ui-icons