All Types

mozilla.components.service.fxa.AccessTokenInfo

The result of authentication with FxA via an OAuth flow.

android.app.Activity (extensions in package mozilla.components.support.ktx.android.view)
mozilla.components.feature.downloads.AndroidDownloadManager
mozilla.components.support.base.log.sink.AndroidLogSink

LogSink implementation that writes to Android's log.

mozilla.components.ui.progress.AnimatedProgressBar

An animated progress bar following the Photon Design System.

org.mozilla.telemetry.measurement.ArchMeasurement
android.content.res.AssetManager (extensions in package mozilla.components.support.ktx.android.content.res)
mozilla.components.browser.search.provider.AssetsSearchEngineProvider

SearchEngineProvider implementation to load the included search engines from assets.

mozilla.components.lib.jexl.ast.AstNode

A node of the abstract syntax tree.

mozilla.components.lib.jexl.ast.AstType
mozilla.components.service.sync.logins.AsyncLoginsStorage

An interface equivalent to the LoginsStorage interface, but where operations are asynchronous.

mozilla.components.service.sync.logins.AsyncLoginsStorageAdapter

A helper class to wrap a synchronous LoginsStorage implementation and make it asynchronous.

mozilla.components.feature.sync.AuthException

An exception which may happen while obtaining auth information using FirefoxAccount.

mozilla.components.feature.sync.AuthExceptionType

An auth-related exception type, for use with AuthException.

mozilla.components.browser.session.storage.AutoSave
mozilla.components.concept.toolbar.AutocompleteDelegate

Describes an object to which a AutocompleteResult may be applied. Usually, this will delegate to a specific text view.

mozilla.components.concept.toolbar.AutocompleteResult

Describes an autocompletion result.

mozilla.components.concept.awesomebar.AwesomeBar

Interface to be implemented by awesome bar implementations.

mozilla.components.feature.awesomebar.AwesomeBarFeature

Connects an AwesomeBar with a Toolbar and allows adding multiple AwesomeBar.SuggestionProvider implementations.

mozilla.components.support.ktx.android.util.Base64
mozilla.components.browser.domains.autocomplete.BaseDomainAutocompleteProvider

Provides common autocomplete functionality powered by domain lists.

android.graphics.Bitmap (extensions in package mozilla.components.support.ktx.android.graphics)
kotlin.Boolean (extensions in package mozilla.components.lib.jexl.ext)
mozilla.components.browser.awesomebar.BrowserAwesomeBar

A customizable AwesomeBar implementation.

mozilla.components.browser.menu.BrowserMenu

A popup menu composed of BrowserMenuItem objects.

mozilla.components.browser.menu.BrowserMenuBuilder

Helper class for building browser menus.

mozilla.components.browser.menu.BrowserMenuItem

Interface to be implemented by menu items to be shown in the browser menu.

mozilla.components.browser.menu.item.BrowserMenuItemToolbar

A toolbar of buttons to show inside the browser menu.

mozilla.components.browser.menu.BrowserMenuItemViewHolder
mozilla.components.browser.tabstray.BrowserTabsTray

A customizable tabs tray for browsers.

mozilla.components.browser.toolbar.BrowserToolbar

A customizable toolbar for browsers.

kotlin.Char (extensions in package mozilla.components.support.ktx.kotlin)
mozilla.components.concept.engine.prompt.Choice

Value type that represents a select option, optgroup or menuitem html element.

mozilla.components.feature.prompts.ChoiceDialogFragment

android.support.v4.app.DialogFragment implementation to display choice(options,optgroup and menu) web content in native dialogs.

mozilla.components.concept.fetch.Client

A generic Client for fetching resources via HTTP/s.

org.mozilla.telemetry.measurement.ClientIdMeasurement

A unique, randomly generated UUID for this client.

mozilla.components.support.utils.ColorUtils
mozilla.components.service.glean.CommonMetricData

This defines the common set of data shared across all the different metric types.

mozilla.components.service.fxa.Config
mozilla.components.service.glean.config.Configuration

The Configuration class describes how to configure the Glean.

mozilla.components.browser.storage.sync.Connection

An interface which describes a Closeable connection that provides access to a PlacesAPI.

mozilla.components.support.base.observer.Consumable

A generic wrapper for values that can get consumed.

mozilla.components.support.base.observer.ConsumableStream

A generic wrapper for a stream of values that can be consumed. Values will be consumed first in, first out.

android.content.Context (extensions in package mozilla.components.support.ktx.android.content)
mozilla.components.feature.contextmenu.ContextMenuCandidate

A candidate for an item to be displayed in the context menu.

mozilla.components.feature.contextmenu.ContextMenuFeature

Feature for displaying a context menu after long-pressing web content.

mozilla.components.feature.contextmenu.ContextMenuFragment

DialogFragment implementation to display the actual context menu dialog.

org.mozilla.telemetry.util.ContextUtils
mozilla.components.feature.session.CoordinateScrollingFeature

Feature implementation for connecting an EngineView with any View that you want to coordinate scrolling behavior with.

mozilla.components.lib.crash.Crash

Crash types that are handled by this library.

mozilla.components.lib.crash.handler.CrashHandlerService

Service receiving native code crashes (from GeckoView).

mozilla.components.lib.crash.CrashReporter

A generic crash reporter that can report crashes to multiple services.

mozilla.components.lib.crash.prompt.CrashReporterActivity

Activity showing the crash reporter prompt asking the user for confirmation before submitting a crash report.

mozilla.components.lib.crash.service.CrashReporterService

Interface to be implemented by external services that accept crash reports.

org.mozilla.telemetry.measurement.CreatedDateMeasurement
org.mozilla.telemetry.measurement.CreatedDateMeasurementNew

The field 'created' from CreatedDateMeasurement will be deprecated for the `createdDate` field

org.mozilla.telemetry.measurement.CreatedTimestampMeasurement
org.mozilla.telemetry.measurement.CreatedTimestampMeasurementNew

The field 'created' from CreatedTimestampMeasurement will be deprecated for the `createdTimestamp` field

mozilla.components.browser.domains.CustomDomains

Contains functionality to manage custom domains for auto-completion.

mozilla.components.browser.domains.autocomplete.CustomDomainsProvider

Provides autocomplete functionality for domains based on a list managed by CustomDomains.

mozilla.components.browser.session.tab.CustomTabActionButtonConfig
mozilla.components.browser.session.tab.CustomTabConfig

Holds configuration data for a Custom Tab. Use createFromIntent to create instances.

mozilla.components.browser.session.tab.CustomTabMenuItem
mozilla.components.feature.customtabs.CustomTabsService

Service providing Custom Tabs related functionality.

org.mozilla.telemetry.net.DebugLogClient

This client just prints pings to logcat instead of uploading them. Therefore this client is only useful for debugging purposes.

org.mozilla.telemetry.measurement.DefaultSearchMeasurement
mozilla.components.concept.engine.DefaultSettings

Settings implementation used to set defaults for Engine and EngineSession.

org.mozilla.telemetry.measurement.DeviceMeasurement
mozilla.components.browser.domains.Domain

Class intended for internal use which encapsulates meta data about a domain.

mozilla.components.browser.domains.DomainAutoCompleteProvider

Provides autocomplete functionality for domains, based on a provided list of assets (see Domains) and/or a custom domain list managed by CustomDomains.

mozilla.components.browser.domains.autocomplete.DomainAutocompleteProvider
mozilla.components.browser.domains.autocomplete.DomainAutocompleteResult

Describes an autocompletion result against a list of domains.

mozilla.components.browser.domains.autocomplete.DomainList
mozilla.components.support.utils.DomainMatch
mozilla.components.browser.domains.Domains

Contains functionality to access domain lists shipped as part of this module's assets.

kotlin.Double (extensions in package mozilla.components.lib.jexl.ext)
mozilla.components.browser.session.Download

Value type that represents a Download.

mozilla.components.feature.downloads.DownloadDialogFragment

This is a general representation of a dialog meant to be used in collaboration with DownloadsFeature to show a dialog before a download is triggered. If SimpleDownloadDialogFragment is not flexible enough for your use case you should inherit for this class. Be mindful to call onStartDownload when you want to start the download.

mozilla.components.feature.downloads.DownloadManager

Handles the interactions with the AndroidDownloadManager.

mozilla.components.support.utils.DownloadUtils
mozilla.components.feature.downloads.DownloadsFeature

Feature implementation for proving download functionality for the selected session. It will subscribe to the selected session and will listening for downloads.

android.graphics.drawable.Drawable (extensions in package mozilla.components.support.ktx.android.graphics.drawable)
mozilla.components.support.utils.DrawableUtils
mozilla.components.browser.toolbar.edit.EditToolbar

Sub-component of the browser toolbar responsible for allowing the user to edit the URL.

mozilla.components.concept.engine.Engine

Entry point for interacting with the engine implementation.

mozilla.components.concept.engine.EngineSession

Class representing a single engine session.

mozilla.components.concept.engine.EngineView

View component that renders web content.

mozilla.components.feature.session.EngineViewPresenter

Presenter implementation for EngineView.

mozilla.components.browser.errorpages.ErrorPages
mozilla.components.browser.errorpages.ErrorType

Enum containing all supported error types that we can display an error page for.

mozilla.components.service.glean.EventMetricType

This implements the developer facing API for recording events.

org.mozilla.telemetry.measurement.EventsMeasurement
mozilla.components.lib.crash.handler.ExceptionHandler

Thread.UncaughtExceptionHandler implementation that forwards crashes to the CrashReporter instance.

mozilla.components.service.fretboard.Experiment

Represents an A/B test experiment, independent of the underlying storage mechanism

mozilla.components.service.fretboard.ExperimentDescriptor

Class used to identify an experiment

mozilla.components.service.fretboard.ExperimentDownloadException

Exception while downloading experiments from the server

mozilla.components.service.fretboard.ExperimentPayload

Class which represents an experiment associated data

mozilla.components.service.fretboard.ExperimentSource

Represents a location where experiments are stored (Kinto, a JSON file on a server, etc)

mozilla.components.service.fretboard.ExperimentStorage

Represents a location where experiments are stored locally on the device

org.mozilla.telemetry.measurement.ExperimentsMapMeasurement
org.mozilla.telemetry.measurement.ExperimentsMeasurement
mozilla.components.service.fretboard.ExperimentsSnapshot

Represents an experiment sync result

mozilla.components.tooling.fetch.tests.FetchTestCases

Generic test cases for concept-fetch implementations.

org.mozilla.telemetry.storage.FileTelemetryStorage

TelemetryStorage implementation that stores pings as files on disk.

org.mozilla.telemetry.util.FileUtils
mozilla.components.service.fxa.FirefoxAccount

FirefoxAccount represents the authentication state of a client.

mozilla.components.service.fxa.FirefoxAccountShaped

Facilitates testing consumers of FirefoxAccount.

mozilla.components.feature.sync.FirefoxSyncFeature

A feature implementation which orchestrates data synchronization of a set of SyncableStore which all share a common AuthType.

org.mozilla.telemetry.measurement.FirstRunProfileDateMeasurement

This measurement will save the timestamp of the first time it was instantiated and report this as profile creation date.

mozilla.components.service.fretboard.storage.flatfile.FlatFileExperimentStorage

Class which uses a flat JSON file as an experiment storage mechanism

kotlin.Float (extensions in package mozilla.components.lib.jexl.ext)
mozilla.components.service.fretboard.Fretboard

Entry point of the library

mozilla.components.feature.sync.FxaAuthInfo

A Firefox Sync friendly auth object which can be obtained from FirefoxAccount.

mozilla.components.service.fxa.FxaException

Wrapper class for the exceptions thrown in the Rust library.

mozilla.components.browser.engine.gecko.prompt.GeckoChoice
mozilla.components.lib.crash.service.GeckoCrashReporter
mozilla.components.browser.engine.gecko.GeckoEngine

Gecko-based implementation of Engine interface.

mozilla.components.browser.engine.gecko.GeckoEngineSession

Gecko-based EngineSession implementation.

mozilla.components.browser.engine.gecko.GeckoEngineView

Gecko-based EngineView implementation.

mozilla.components.browser.engine.gecko.permission.GeckoPermissionRequest

Gecko-based implementation of PermissionRequest.

mozilla.components.service.glean.storages.GenericScalarStorageEngine

A base class for 'scalar' like metrics. This allows sharing the common store managing and lifetime behaviours.

mozilla.components.service.glean.Glean
mozilla.components.lib.jexl.grammar.Grammar

Grammar of the JEXL language.

mozilla.components.lib.jexl.grammar.GrammarElement
mozilla.components.concept.fetch.Header

Represents a Header containing of a name and value.

mozilla.components.concept.fetch.Headers

A collection of HTTP Headers (immutable) of a Request or Response.

mozilla.components.concept.storage.HistoryAutocompleteResult

Describes an autocompletion result against history storage.

mozilla.components.concept.storage.HistoryStorage

An interface which defines read/write methods for history data.

mozilla.components.feature.awesomebar.provider.HistoryStorageSuggestionProvider

A AwesomeBar.SuggestionProvider implementation that provides suggestions based on the browsing history stored in the HistoryStorage.

mozilla.components.concept.engine.history.HistoryTrackingDelegate

An interface used for providing history information to an engine (e.g. for link highlighting), and receiving history updates from the engine (visits to URLs, title changes).

mozilla.components.feature.storage.HistoryTrackingFeature

Feature implementation for connecting an engine implementation with a history storage implementation in order to enable engine to track history.

mozilla.components.concept.engine.HitResult

Represents all the different supported types of data that can be found from long clicking an element.

mozilla.components.service.fretboard.source.kinto.HttpClient

Represents an http client, used to make it easy to swap implementations as needed

mozilla.components.service.glean.net.HttpPingUploader

A simple ping Uploader, which implements a "send once" policy, never storing or attempting to send the ping again.

mozilla.components.lib.fetch.httpurlconnection.HttpURLConnectionClient

HttpURLConnection implementation of Client.

org.mozilla.telemetry.net.HttpURLConnectionTelemetryClient
org.mozilla.telemetry.util.IOUtils
mozilla.components.service.sync.logins.IdCollisionException

This is thrown if add() is given a record whose id is not blank, and collides with a record already known to the storage instance.

mozilla.components.browser.storage.memory.InMemoryHistoryStorage

An in-memory implementation of mozilla.components.concept.storage.HistoryStorage.

mozilla.components.ui.autocomplete.InlineAutocompleteEditText

A UI edit text component which supports inline autocompletion.

kotlin.Int (extensions in package mozilla.components.lib.jexl.ext)
mozilla.components.feature.intent.IntentHandler
mozilla.components.feature.intent.IntentProcessor

Processor for intents which should trigger session-related actions.

mozilla.components.service.sync.logins.InvalidKeyException

This error is emitted in two cases:

mozilla.components.service.sync.logins.InvalidRecordException

This is thrown on attempts to insert or update a record so that it is no longer valid, where "invalid" is defined as such:

org.json.JSONArray (extensions in package mozilla.components.support.ktx.android.org.json)
mozilla.components.service.fretboard.JSONExperimentParser

Default JSON parsing implementation

org.json.JSONObject (extensions in package mozilla.components.support.ktx.android.org.json)
org.mozilla.telemetry.serialize.JSONPingSerializer

TelemetryPingSerializer that uses the org.json library provided by the Android system.

mozilla.components.browser.search.suggestions.JSONResponse

The Parser is a function that takes a JSON Response and maps it to a Suggestion list.

mozilla.components.lib.jexl.Jexl
mozilla.components.lib.jexl.value.JexlArray

JEXL Array type.

mozilla.components.lib.jexl.value.JexlBoolean

JEXL Boolean type.

mozilla.components.lib.jexl.evaluator.JexlContext

Variables defined in the JexlContext are available to expressions.

mozilla.components.lib.jexl.value.JexlDouble

JEXL Double type.

mozilla.components.lib.jexl.JexlException

Generic exception thrown when evaluating an expression failed.

mozilla.components.lib.jexl.value.JexlInteger

JEXL Integer type.

mozilla.components.lib.jexl.value.JexlObject

JEXL Object type.

mozilla.components.lib.jexl.value.JexlString

JEXL String type.

mozilla.components.lib.jexl.value.JexlUndefined

JEXL undefined type.

mozilla.components.lib.jexl.value.JexlValue

A JEXL value type.

mozilla.components.service.fretboard.scheduler.jobscheduler.JobSchedulerSyncScheduler

Class used to schedule sync of experiment configuration from the server

org.mozilla.telemetry.schedule.jobscheduler.JobSchedulerTelemetryScheduler

TelemetryScheduler implementation that uses Android's JobScheduler API to schedule ping uploads.

mozilla.components.lib.dataprotect.KeyStoreWrapper

Wraps the critical functions around a Java KeyStore to better facilitate testing and instrumenting.

mozilla.components.lib.dataprotect.Keystore

Manages data protection using a system-isolated cryptographic key.

mozilla.components.lib.dataprotect.KeystoreException

Exception type thrown by {@link Keystore} when an error is encountered that is not otherwise covered by an existing sub-class to GeneralSecurityException.

mozilla.components.service.fretboard.source.kinto.KintoExperimentSource

Class responsible for fetching and parsing experiments from a Kinto server

mozilla.components.concept.engine.LifecycleObserver

LifecycleObserver which dispatches lifecycle events to an EngineView.

mozilla.components.service.glean.Lifetime

Enumeration of different metric lifetimes.

mozilla.components.tooling.lint.LintIssueRegistry

Registry which provides a list of our custom lint checks to be performed on an Android project.

mozilla.components.tooling.lint.LintLogChecks

Custom lint checks related to logging.

kotlin.collections.List (extensions in package mozilla.components.lib.jexl.ext)
org.mozilla.telemetry.measurement.LocaleMeasurement
mozilla.components.browser.search.provider.localization.LocaleSearchLocalizationProvider

LocalizationProvider implementation that only provides the language and country from the system's default languageTag.

mozilla.components.support.base.log.Log

API for logging messages and exceptions.

mozilla.components.support.base.log.sink.LogSink
mozilla.components.support.base.log.logger.Logger

A wrapper for the Log object providing a more convenient API for logging.

mozilla.components.service.sync.logins.LoginsStorageException

The base class of all errors emitted by logins storage.

kotlin.collections.Map (extensions in package mozilla.components.support.ktx.android.org.json)
kotlin.collections.Map (extensions in package mozilla.components.support.ktx.kotlin)
org.mozilla.telemetry.measurement.MetricsMeasurement
mozilla.components.service.sync.logins.MismatchedLockException

This is thrown if lock()/unlock() pairs don't match up.

mozilla.components.lib.crash.service.MozillaSocorroService

A CrashReporterService implementation uploading crash reports to crash-stats.mozilla.com.

mozilla.components.concept.fetch.MutableHeaders

A collection of HTTP Headers (mutable) of a Request or Response.

mozilla.components.browser.engine.gecko.NestedGeckoView

geckoView that supports nested scrolls (for using in a CoordinatorLayout).

mozilla.components.browser.engine.system.NestedWebView

WebView that supports nested scrolls (for using in a CoordinatorLayout).

mozilla.components.service.sync.logins.NoSuchRecordException

This is thrown if update() is performed with a record whose ID does not exist.

mozilla.components.service.fxa.OAuthScopedKey

Scoped key data.

mozilla.components.support.base.observer.Observable

Interface for observables. This interface is implemented by ObserverRegistry so that classes that want to be observable can implement the interface by delegation:

mozilla.components.support.base.observer.ObserverRegistry

A helper for classes that want to get observed. This class keeps track of registered observers and can automatically unregister observers if a LifecycleOwner is provided.

mozilla.components.lib.fetch.okhttp.OkHttpClient

Client implementation using OkHttp.

mozilla.components.ui.autocomplete.OnCommitListener
mozilla.components.feature.downloads.OnDownloadCompleted
mozilla.components.ui.autocomplete.OnFilterListener
mozilla.components.ui.autocomplete.OnKeyPreImeListener
mozilla.components.feature.downloads.OnNeedToRequestPermissions
mozilla.components.ui.autocomplete.OnSearchStateChangeListener
mozilla.components.ui.autocomplete.OnSelectionChangedListener
mozilla.components.ui.autocomplete.OnTextChangeListener
mozilla.components.ui.autocomplete.OnWindowsFocusChangeListener
org.mozilla.telemetry.measurement.OperatingSystemMeasurement
org.mozilla.telemetry.measurement.OperatingSystemVersionMeasurement
mozilla.components.support.base.android.Padding

A representation of an Android Padding.

mozilla.components.concept.storage.PageObservation
mozilla.components.lib.jexl.parser.ParserException
mozilla.components.concept.engine.permission.Permission

Represents all the different supported permission types.

mozilla.components.concept.engine.permission.PermissionRequest

Represents a permission request, used when engines need access to protected resources. Every request must be handled by either calling grant or reject.

mozilla.components.service.glean.net.PingUploader

The interface defining how to send pings.

mozilla.components.browser.storage.sync.PlacesHistoryStorage

Implementation of the HistoryStorage which is backed by a Rust Places lib via PlacesConnection.

org.mozilla.telemetry.measurement.ProcessStartTimestampMeasurement
mozilla.components.service.fxa.Profile
mozilla.components.feature.prompts.PromptDialogFragment

An abstract representation for all different types of prompt dialogs. for handling PromptFeature dialogs.

mozilla.components.feature.prompts.PromptFeature

Feature for displaying native dialogs for html elements like: input type date,file,time,color, option, menu, authentication, confirmation and other alerts.

mozilla.components.concept.engine.prompt.PromptRequest

Value type that represents a request for showing a native dialog for prompt web content.

mozilla.components.concept.fetch.Request

The Request data class represents a resource request to be send by a Client.

mozilla.components.lib.fetch.okhttp.RequestBuilder
mozilla.components.service.sync.logins.RequestFailedException

This error is emitted if a request to a sync server failed.

mozilla.components.concept.engine.request.RequestInterceptor

Interface for classes that want to intercept load requests to allow custom behavior.

android.content.res.Resources (extensions in package mozilla.components.support.ktx.android.content.res)
mozilla.components.concept.fetch.Response

The Response data class represents a reponse to a Request send by a Client.

mozilla.components.browser.search.suggestions.ResponseParser
mozilla.components.browser.engine.system.matcher.ReversibleString

A String wrapper utility that allows for efficient string reversal. We regularly need to reverse strings. The standard way of doing this in Java would be to copy the string to reverse (e.g. using StringBuffer.reverse()). This seems wasteful when we only read our Strings character by character, in which case can just transpose positions as needed.

mozilla.components.support.utils.SafeBundle

See SafeIntent for more background: applications can put garbage values into Bundles. This is primarily experienced when there's garbage in the Intent's Bundle. However that Bundle can contain further bundles, and we need to handle those defensively too.

mozilla.components.support.utils.SafeIntent

External applications can pass values into Intents that can cause us to crash: in defense, we wrap Intent and catch the exceptions they may force us to throw. See bug 1090385 for more.

mozilla.components.browser.engine.system.ScheduledLoad

Used for when we need to schedule loading a url or data with a mime type, if there isn't a session already created.

mozilla.components.browser.search.SearchEngine

A data class representing a search engine.

mozilla.components.browser.search.provider.filter.SearchEngineFilter

Interface for classes that want to filter the list of search engines a SearchEngineProvider implementation loads.

mozilla.components.browser.search.SearchEngineManager

This class provides access to a centralized registry of search engines.

mozilla.components.browser.search.SearchEngineParser

A very simple parser for search plugins.

mozilla.components.browser.search.provider.SearchEngineProvider

Interface for classes that load search engines from a specific source.

mozilla.components.browser.search.provider.localization.SearchLocalizationProvider

Class providing language, country and optionally region (actual location) of the user/device to customize the search experience.

mozilla.components.concept.storage.SearchResult

Encapsulates a set of properties which define a result of querying history storage.

mozilla.components.browser.search.suggestions.SearchSuggestionClient

Provides an interface to get search suggestions from a given SearchEngine.

mozilla.components.browser.search.suggestions.SearchSuggestionFetcher

Async function responsible for taking a URL and returning the results

mozilla.components.feature.awesomebar.provider.SearchSuggestionProvider

A AwesomeBar.SuggestionProvider implementation that provides a suggestion containing search engine suggestions (as chips) from the passed in SearchEngine.

mozilla.components.feature.toolbar.SearchUseCase

A function representing the search use case, accepting the search terms as string.

mozilla.components.feature.search.SearchUseCases

Contains use cases related to the search feature.

org.mozilla.telemetry.measurement.SearchesMeasurement

A TelemetryMeasurement implementation to count the number of times a user has searched with a specific engine from a specific location.

mozilla.components.browser.session.SelectionAwareSessionObserver

This class is a combination of Session.Observer and SessionManager.Observer. It provides functionality to observe changes to a specified or selected session, and can automatically take care of switching over the observer in case a different session gets selected (see observeFixed and observeSelected).

mozilla.components.lib.crash.service.SentryService

A CrashReporterService implementation that uploads crash reports to a Sentry server.

org.mozilla.telemetry.measurement.SequenceMeasurement
mozilla.components.service.sync.logins.ServerPassword

Raw password data that is stored by the storage implementation.

mozilla.components.browser.engine.servo.ServoEngine

Servo-based implementation of the Engine interface.

mozilla.components.browser.engine.servo.ServoEngineSession

Servo-based EngineSession implementation.

mozilla.components.browser.engine.servo.ServoEngineView

Servo-based implementation of EngineView.

mozilla.components.browser.session.Session

Value type that represents the state of a browser session. Changes can be observed.

org.mozilla.telemetry.measurement.SessionCountMeasurement
org.mozilla.telemetry.measurement.SessionDurationMeasurement
mozilla.components.feature.session.SessionFeature

Feature implementation for connecting the engine module with the session module.

mozilla.components.browser.session.SessionManager

This class provides access to a centralized registry of all active sessions.

mozilla.components.browser.session.storage.SessionStorage

Session storage for persisting the state of a SessionManager to disk (browser and engine session states).

mozilla.components.feature.awesomebar.provider.SessionSuggestionProvider

A AwesomeBar.SuggestionProvider implementation that provides suggestions based on the sessions in the SessionManager (Open tabs).

mozilla.components.feature.session.SessionUseCases

Contains use cases related to the session feature.

mozilla.components.concept.engine.Settings

Holds settings of an engine or session. Concrete engine implementations define how these settings are applied i.e. whether a setting is applied on an engine or session instance.

org.mozilla.telemetry.measurement.SettingsMeasurement
mozilla.components.browser.domains.autocomplete.ShippedDomainsProvider

Provides autocomplete functionality for domains based on provided list of assets (see Domains).

mozilla.components.browser.menu.item.SimpleBrowserMenuCheckbox

A simple browser menu checkbox.

mozilla.components.browser.menu.item.SimpleBrowserMenuItem

A simple browser menu item displaying text.

mozilla.components.feature.downloads.SimpleDownloadDialogFragment

A confirmation dialog to be called before a download is triggered. Meant to be used in collaboration with DownloadsFeature

org.mozilla.telemetry.measurement.StaticMeasurement
mozilla.components.support.utils.StatusBarUtils
mozilla.components.feature.sync.StoreSyncStatus
kotlin.String (extensions in package mozilla.components.browser.engine.system.matcher)
kotlin.String (extensions in package mozilla.components.lib.jexl.ext)
kotlin.String (extensions in package mozilla.components.support.ktx.kotlin)
mozilla.components.service.glean.StringMetricType

This implements the developer facing API for recording string metrics.

org.mozilla.telemetry.util.StringUtils
mozilla.components.service.glean.storages.StringsStorageEngineImplementation
mozilla.components.browser.storage.sync.SyncAuthInfo
mozilla.components.service.sync.logins.SyncAuthInvalidException

This indicates that the authentication information (e.g. the SyncUnlockInfo) provided to AsyncLoginsStorage.sync is invalid. This often indicates that it's stale and should be refreshed with FxA (however, care should be taken not to get into a loop refreshing this information).

mozilla.components.concept.storage.SyncError
mozilla.components.service.fretboard.scheduler.jobscheduler.SyncJob

JobScheduler job used to updating the list of experiments

mozilla.components.concept.storage.SyncOk
mozilla.components.feature.sync.SyncResult

A set of results of running a sync operation for all configured stores.

mozilla.components.concept.storage.SyncStatus
mozilla.components.service.sync.logins.SyncUnlockInfo

This type contains the set of information required to successfully connect to the server and sync.

mozilla.components.service.fretboard.scheduler.workmanager.SyncWorker
mozilla.components.service.sync.logins.SyncableLoginsStore

Wraps AsyncLoginsStorage instance along with a lazy encryption key.

mozilla.components.concept.storage.SyncableStore

Describes a "sync" entry point for store which operates over AuthInfo.

mozilla.components.browser.engine.system.SystemEngine

WebView-based implementation of the Engine interface.

mozilla.components.browser.engine.system.SystemEngineSession

WebView-based EngineSession implementation.

mozilla.components.browser.engine.system.SystemEngineView

WebView-based implementation of EngineView.

mozilla.components.browser.engine.system.permission.SystemPermissionRequest

WebView-based implementation of PermissionRequest.

mozilla.components.browser.engine.system.window.SystemWindowRequest

WebView-based implementation of WindowRequest.

mozilla.components.ui.tabcounter.TabCounter
mozilla.components.feature.tabs.toolbar.TabCounterToolbarButton

A Toolbar.Action implementation that shows a TabCounter.

mozilla.components.browser.tabstray.TabViewHolder

A RecyclerView ViewHolder implementation for "tab" items.

mozilla.components.browser.tabstray.TabsAdapter

RecyclerView adapter implementation to display a list/grid of tabs.

mozilla.components.feature.tabs.tabstray.TabsFeature

Feature implementation for connecting a tabs tray implementation with the session module.

mozilla.components.feature.tabs.toolbar.TabsToolbarFeature

Feature implementation for connecting a tabs tray implementation with a toolbar implementation.

mozilla.components.concept.tabstray.TabsTray

Generic interface for components that provide "tabs tray" functionality.

mozilla.components.feature.tabs.tabstray.TabsTrayInteractor

Interactor for a tabs tray component. Subscribes to the tabs tray and invokes use cases to update the session manager.

mozilla.components.feature.tabs.tabstray.TabsTrayPresenter

Presenter implementation for a tabs tray implementation in order to update the tabs tray whenever the state of the session manager changes.

mozilla.components.feature.tabs.TabsUseCases

Contains use cases related to the tabs feature.

org.mozilla.telemetry.Telemetry
org.mozilla.telemetry.net.TelemetryClient
org.mozilla.telemetry.config.TelemetryConfiguration

The TelemetryConfiguration class collects the information describing the telemetry setup of an app. There are some parts that every app needs to configure: Where should measurements store data? What servers are we actually uploading pings to? This class should provide good defaults so that in the best case it is not needed to modify the configuration.

org.mozilla.telemetry.ping.TelemetryCorePingBuilder

This mobile-specific ping is intended to provide the most critical data in a concise format, allowing for frequent uploads. Since this ping is used to measure retention, it should be sent each time the app is opened. https://gecko.readthedocs.io/en/latest/toolkit/components/telemetry/telemetry/data/core-ping.html

org.mozilla.telemetry.event.TelemetryEvent

TelemetryEvent specifies a common events data format, which allows for broader, shared usage of data processing tools.

org.mozilla.telemetry.ping.TelemetryEventPingBuilder

A telemetry ping builder for pings of type "focus-event".

org.mozilla.telemetry.TelemetryHolder

Holder of a static reference to the Telemetry instance. This is required for background services that somehow need to get access to the configuration and storage. This is not particular nice. Hopefully we can replace this with something better.

org.mozilla.telemetry.schedule.jobscheduler.TelemetryJobService
org.mozilla.telemetry.measurement.TelemetryMeasurement
org.mozilla.telemetry.ping.TelemetryMobileEventPingBuilder

A telemetry ping builder for events of type "mobile-event". See the schema for more details: https://github.com/mozilla-services/mozilla-pipeline-schemas/blob/master/schemas/telemetry/mobile-event/mobile-event.1.schema.json

org.mozilla.telemetry.ping.TelemetryMobileMetricsPingBuilder

A telemetry ping builder for events of type "mobile-metrics". See the schema for more details: https://github.com/mozilla-services/mozilla-pipeline-schemas/blob/master/schemas/telemetry/mobile-metrics/mobile-metrics.1.schema.json

org.mozilla.telemetry.ping.TelemetryPing
org.mozilla.telemetry.ping.TelemetryPingBuilder
org.mozilla.telemetry.serialize.TelemetryPingSerializer
org.mozilla.telemetry.schedule.TelemetryScheduler
org.mozilla.telemetry.storage.TelemetryStorage
mozilla.components.ui.autocomplete.TextFormatter
android.os.StrictMode.ThreadPolicy (extensions in package mozilla.components.support.ktx.android.os)
mozilla.components.support.utils.ThreadUtils
org.mozilla.telemetry.measurement.TimezoneOffsetMeasurement
mozilla.components.lib.jexl.lexer.Token

A token emitted by the Lexer.

mozilla.components.concept.toolbar.Toolbar

Interface to be implemented by components that provide browser toolbar functionality.

mozilla.components.feature.toolbar.ToolbarAutocompleteFeature

Feature implementation for connecting a toolbar with a list of autocomplete providers.

mozilla.components.feature.toolbar.ToolbarFeature

Feature implementation for connecting a toolbar implementation with the session module.

mozilla.components.feature.toolbar.ToolbarInteractor

Connects a toolbar instance to the browser engine via use cases

mozilla.components.feature.toolbar.ToolbarPresenter

Presenter implementation for a toolbar implementation in order to update the toolbar whenever the state of the selected session changes.

mozilla.components.lib.jexl.evaluator.Transform
mozilla.components.browser.engine.system.matcher.Trie

Simple implementation of a Trie, used for indexing URLs.

mozilla.components.concept.engine.UnsupportedSetting
mozilla.components.concept.engine.UnsupportedSettingException

Exception thrown by default if a setting is not supported by an engine or session.

mozilla.components.browser.engine.system.matcher.UrlMatcher

Provides functionality to process categorized URL black/white lists and match URLs against these lists.

mozilla.components.service.glean.UuidMetricType

This implements the developer facing API for recording uuids.

mozilla.components.service.glean.storages.UuidsStorageEngineImplementation
mozilla.components.service.fretboard.ValuesProvider

Class used to provide custom filter values

org.mozilla.telemetry.measurement.VersionMeasurement
android.view.View (extensions in package mozilla.components.support.ktx.android.view)
android.view.ViewGroup (extensions in package mozilla.components.support.ktx.android.view)
mozilla.components.browser.storage.memory.Visit
mozilla.components.concept.storage.VisitType

Visit type constants as defined by Desktop Firefox.

mozilla.components.support.utils.WebURLFinder

Regular expressions used in this class are taken from Android's Patterns.java. We brought them in to standardize URL matching across Android versions, instead of relying on Android version-dependent built-ins that can vary across Android versions. The original code can be found here: http://androidxref.com/8.0.0_r4/xref/frameworks/base/core/java/android/util/Patterns.java

mozilla.components.feature.session.WindowFeature

Feature implementation for handling window requests.

mozilla.components.concept.engine.window.WindowRequest

Represents a request to open or close a browser window.

mozilla.components.service.fretboard.scheduler.workmanager.WorkManagerSyncScheduler

Class used to schedule sync of experiment configuration from the server using WorkManager