| AddNewDeviceFragment.kt |
Fragment to add a new device. Tabs can be shared to devices after they are added. |
2213 |
- |
| listadapters |
|
|
- |
| PrintItem.kt |
A Print item.
@param onClick event handler when the print item is clicked.
|
1926 |
- |
| SaveToPDFInteractor.kt |
Callbacks for possible user interactions on the [SaveToPDFItem] |
646 |
- |
| SaveToPDFItem.kt |
A save to PDF item.
@param onClick event handler when the save to PDF item is clicked.
|
1960 |
- |
| SaveToPDFMiddleware.kt |
[BrowserAction] middleware reacting in response to Save to PDF related [Action]s.
@param context An Application context.
@param mainScope Coroutine scope to launch coroutines.
|
10947 |
- |
| SentFromFirefoxManager.kt |
Interface encapsulates the "Sent from Firefox" nimbus experiment. |
2718 |
- |
| SentFromRepository.kt |
An interface to persist the state of the link sharing snackbar. |
1157 |
- |
| ShareActionReducer.kt |
[AppStore] reducer of [ShareAction]s. |
1590 |
- |
| ShareCloseView.kt |
Callbacks for possible user interactions on the [ShareCloseView] |
2057 |
- |
| ShareController.kt |
[ShareFragment] controller.
Delegated by View Interactors, handles container business logic and operates changes on it.
|
12996 |
- |
| ShareFragment.kt |
|
9974 |
- |
| ShareInteractor.kt |
Interactor for the share screen. |
1390 |
- |
| ShareToAccountDevicesView.kt |
Callbacks for possible user interactions on the [ShareToAccountDevicesView] |
1385 |
- |
| ShareToAppsSafeExtras.kt |
|
1690 |
- |
| ShareToAppsView.kt |
Callbacks for possible user interactions on the [ShareCloseView] |
1759 |
- |
| ShareViewModel.kt |
[androidx.lifecycle.ViewModel] responsible for managing the data required for the Share functionality.
This class handles the logic for:
- Fetching and filtering the list of installed applications that can handle share intents.
- Retrieving synchronized devices from the Firefox Account (Fxa) to enable "Send to Device".
- Managing "recent apps" storage to provide quick-access share targets.
- Monitoring network connectivity to update the availability of sync-related share options.
@param fxaAccountManager Manager for Firefox Account operations and device constellation data.
@param recentAppsStorage Storage for keeping track of frequently used share targets.
@param connectivityManager System service for monitoring network state changes.
@param ioDispatcher The [CoroutineDispatcher] used for background operations.
@param packageManager The Android [PackageManager] used to load application labels and icons.
@param packageName The package name of the current application to filter it out from share targets.
@param getCopyApp A lambda that provides the "Copy" action as an [AppShareOption].
@param queryIntentActivitiesCompat A lambda that handles querying for activities that can resolve a given intent.
|
10685 |
- |
| viewholders |
|
|
- |