Name Description Size Coverage
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 -