| 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 |
|
|
- |