Name Description Size Coverage
addons -
AppRequestInterceptor.kt NB, and FIXME: this class is consumed by a 'Core' component group, but itself relies on 'firefoxAccountsFeature' component; this creates a circular dependency, since firefoxAccountsFeature relies on tabsUseCases which in turn needs 'core' itself. 3173 -
autofill -
browser -
BrowserActivity.kt Activity that holds the [BrowserFragment]. 5592 -
BrowserApplication.kt Owns the app's [Components]. Engine, add-on and push setup run only in the main process, never in GeckoView child or crash handler processes. 6687 -
components -
Components.kt Provides access to all components. 3813 -
compose -
CrashListActivity.kt A simple activity whose only purpose is to load the [CrashListFragment]. 1718 -
customtabs -
downloads -
EngineProvider.kt Holds the process-wide [GeckoRuntime]. GeckoView allows only one runtime per process, so the engine, the fetch client and site permission storage must all share it. 2263 -
ext -
ExternalAppBrowserActivity.kt Activity that holds the BrowserFragment that is launched within an external app, such as custom tabs and progressive web apps. 926 -
IntentReceiverActivity.kt Entry point for launcher, link, share, custom tab and PWA shortcut intents. It has no UI: the intent processors pick the target and it forwards to [BrowserActivity] or [ExternalAppBrowserActivity]. 1855 -
IntentRequestCodes.kt Request codes for the app's PendingIntents. 372 -
media -
NotificationManager.kt Manages notification channels and allows displaying different supported types of notifications. 9671 -
pip -
push -
search -
settings -
sync -
tabs -