### All Types

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.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.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.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 | Config represents the server endpoint configurations needed for the authentication flow.
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.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.DomainAutocompleteProvider |
mozilla.components.browser.domains.DomainAutocompleteResult | Describes an autocompletion result against a list of domains.
mozilla.components.browser.domains.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.
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.service.fxa.FxaException | Wrapper class for the exceptions thrown in the Rust library.
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.service.glean.metrics.GleanInternalMetrics | This class holds the set of core metrics handled by the Glean library. This metrics are not meant to be exposed to the outside: their values are only relevant to Glean, updated and fetched when needed.
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.OAuthInfo | The result of authentication with FxA via an OAuth flow.
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.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.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 |
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.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.service.fretboard.scheduler.jobscheduler.SyncJob | JobScheduler job used to updating the list of experiments
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.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.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.service.fretboard.scheduler.workmanager.WorkManagerSyncScheduler | Class used to schedule sync of experiment configuration from the server using WorkManager