CrashContentIntegration.kt |
Helper for observing [BrowserStore] and show an in-app crash reporter for tabs with content crashes.
@param browserStore [BrowserStore] observed for any changes related to [EngineState.crashed].
@param appStore [AppStore] that tracks all content crashes in the current app session until the user
decides to either send or dismiss all crash reports.
@param toolbar [BrowserToolbar] that will be expanded when showing the in-app crash reporter.
@param isToolbarPlacedAtTop [Boolean] based allowing the in-app crash reporter to be shown as
immediately below or above the toolbar.
@param crashReporterView [CrashContentView] which will be shown if the current tab is marked as crashed.
@param components [Components] allowing interactions with other app features.
@param settings [Settings] allowing to check whether crash reporting is enabled or not.
@param navController [NavController] used to navigate to other parts of the app.
@param sessionId [String] Id of the tab or custom tab which should be observed for [EngineState.crashed]
depending on which [crashReporterView] will be shown or hidden.
|
4252 |
CrashContentView.kt |
View shown when a tab crashes. Intended to entirely overlay an EngineView.
This will allow users to close or restore the current tab while optionally
send all reports for non-fatal crashes or dismiss them.
|
2762 |
CrashFactCollector.kt |
Collects facts and record bread crumbs for the events.
|
2472 |
CrashListActivity.kt |
Activity showing the list of past crashes.
|
888 |
CrashReporterController.kt |
Restore all sessions and optionally report pending non-fatal crashes.
@param sendCrashes If true, submit crash reports for all current non-fatal crashes.
@return [Job] allowing to check status / cancel the reporting operation or null if reporting is disabled.
|
3871 |