### 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.support.ktx.android.util.Base64 |
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.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) |
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.support.base.observer.Consumable | A generic wrapper for values that can get consumed.
android.content.Context (extensions in package mozilla.components.support.ktx.android.content) |
org.mozilla.telemetry.util.ContextUtils |
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.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.browser.session.tab.CustomTabsService |
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.browser.session.storage.DefaultSessionStorage | Default implementation of SessionStorage which persists browser and engine session states to a JSON file.
mozilla.components.concept.engine.DefaultSettings | Settings implementation used to set defaults for Engine and EngineSession.
org.mozilla.telemetry.measurement.DeviceMeasurement |
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.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.service.fxa.Error |
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.ExperimentsMeasurement |
mozilla.components.service.fretboard.ExperimentsSnapshot | Represents an experiment sync result
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, which ensures that the error messages will be consumed and freed properly in Rust.
mozilla.components.service.fxa.FxaResult | FxaResult is a class that represents an asynchronous result.
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.lib.jexl.grammar.Grammar | Grammar of the JEXL language.
mozilla.components.lib.jexl.grammar.GrammarElement |
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.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
org.mozilla.telemetry.net.HttpURLConnectionTelemetryClient |
org.mozilla.telemetry.util.IOUtils |
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.
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.Keystore | Manages data protection using a system-isolated cryptographic key.
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.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.
kotlin.collections.Map (extensions in package mozilla.components.support.ktx.kotlin) |
org.mozilla.telemetry.measurement.MetricsMeasurement |
mozilla.components.lib.crash.service.MozillaSocorroService | A CrashReporterService implementation uploading crash reports to crash-stats.mozilla.com.
mozilla.components.service.fxa.OAuthInfo |
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.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.lib.jexl.parser.ParserException |
mozilla.components.service.glean.Placeholder |
org.mozilla.telemetry.measurement.ProcessStartTimestampMeasurement |
mozilla.components.service.fxa.Profile |
mozilla.components.service.fxa.RawConfig |
mozilla.components.service.fxa.RawFxAccount |
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.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.service.fxa.RustObject | Base class that wraps an non-optional Pointer representing a pointer to a Rust object. This class implements Closeable but does not provide an implementation, forcing all subclasses to implement it. This ensures that all classes that inherit from RustObject will have their Pointer destroyed when the Java wrapper is destroyed.
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.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.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.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 | Storage component for browser and engine sessions.
mozilla.components.feature.session.SessionUseCases | Contains use cases related to the session feature.
mozilla.components.browser.session.storage.SessionWithState |
mozilla.components.browser.session.storage.SessionsSnapshot |
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.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) |
org.mozilla.telemetry.util.StringUtils |
mozilla.components.service.fretboard.scheduler.jobscheduler.SyncJob | JobScheduler job used to updating the list of experiments
mozilla.components.service.fxa.SyncKeys |
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.ui.tabcounter.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.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.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.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