Name Description Size
bindings
HistoryNavigationMiddleware.kt A [Middleware] for initiating navigation events based on [HistoryFragmentAction]s that are dispatched to the [HistoryFragmentStore]. @param navController [NavController] for handling navigation events @param openToBrowser Callback to open history items in a browser window. @param onBackPressed Callback to handle back press actions. @param scope [CoroutineScope] used to launch coroutines. 4152
HistoryStorageMiddleware.kt A [Middleware] for initiating storage side-effects based on [HistoryFragmentAction]s that are dispatched to the [HistoryFragmentStore]. @param appStore To dispatch Actions to update global state. @param browserStore To dispatch Actions to update global state. @param historyProvider To update storage as a result of some Actions. @param historyStorage To update storage as a result of some Actions. @param undoDeleteSnackbar Called when items are deleted to offer opportunity of undoing before deletion is fully completed. @param onTimeFrameDeleted Called when a time range of items is successfully deleted. @param scope CoroutineScope to launch storage operations into. 5487
HistorySyncMiddleware.kt A [Middleware] for handling Sync side-effects based on [HistoryFragmentAction]s that are dispatched to the [HistoryFragmentStore]. @param accountManager The [FxaAccountManager] for handling Sync operations. @param refreshView Callback to refresh the view once a Sync is completed. @param scope Coroutine scope to launch Sync operations into. 2057
HistoryTelemetryMiddleware.kt A [Middleware] for recording telemetry based on [HistoryFragmentAction]s that are dispatched to the [HistoryFragmentStore]. @param isInPrivateMode Whether the app is currently in private browsing mode. 2977