Name Description Size Coverage
eligibility -
ErrorCodeLookup.kt The result of looking up an error code for a throwable. 4030 -
FenixSummarizationSettingsBinding.kt See [FenixSummarizationSettingsBinding]. 2776 -
onboarding -
SummarizationFragment.kt Summarization UI entry fragment. 8686 -
SummarizationNavigator.kt Decides whether the current tab is eligible for summarization and, if so, navigates to the summarization screen. @param summarizationSettings provides the current feature/gesture enabled state. @param eligibilityChecker checks whether the page content is eligible (e.g. language). @param getCurrentTab returns the tab to evaluate, or null if there is none. 3471 -
SummarizationStoreViewModel.kt A [ViewModel] that owns and survives configuration changes for a [SummarizationStore]. @param currentTab The [SessionState] whose page is being summarized. @param initializedFromShake Whether the summarization feature was triggered by a shake gesture. @param pageTitle The title of the page being summarized. @param connectionType the current network [ConnectionType]. @param llmProvider the [LlmProvider] used to summarize the page. @param settings the SummarizationSettings. @param errorReporter reports caught exceptions to the crash reporting service. 7384 -
SummarizationTelemetryMiddleware.kt Represents a full summarization session aggregation of telemetry data. @property sessionId A UUID identifying this summarization session, shared across every event recorded during the session. @property trigger How the user initiated the summarization, or null until known. @property model The identifier of the model used for summarization, or null until known. @property startTimeMillis Wall-clock time the session started, used to compute durations. @property contentMetrics Length/size metrics for the extracted content, or null until extracted. @property receivedFirstChunk Whether the first response chunk has been received, used to record the first-response event only once. 11799 -