Name Description Size Coverage
ProtectionsDashboardContent.kt The trackers protections dashboard styled as a bottom sheet layout. @param totalTrackersBlocked The total number of trackers blocked across visited websites. @param trackersBlockedThisWeek List of the trackers blocked this week. @param earliestTrackingDate the earliest date for which we have information about blocked trackers as a Unix time stamp. @param onDismiss Callback for when the user dismisses this panel (by pressing system back or from interacting with the bottom sheet handle). 6033 -
ProtectionsDashboardFragment.kt [BottomSheetDialog] showing the global protections dashboard. 4587 -
TrackerBuckets.kt Sorts [Tracker]s into different buckets and exposes them as a map. 5058 -
TrackersBlockedCard.kt A card that displays the number of trackers blocked with an animated fox. When [longfoxEnabled] is true the pill launches the longfox game via [onLongfoxEntryPointClicked]; otherwise it opens the privacy report via [onPrivacyReportTapped]. This routing is independent of [showLongfoxAnimation], which only controls the occasional fox peek animation. @param trackersBlockedCount The number of trackers blocked to display. @param modifier Modifier to be applied to the card. @param onPrivacyReportTapped Invoked when the pill is tapped while longfox is disabled. If null, the pill is not clickable. @param onLongfoxEntryPointClicked Invoked when the pill is tapped while longfox is enabled. @param longfoxEnabled Whether the longfox game is enabled, routing pill taps to [onLongfoxEntryPointClicked] instead of [onPrivacyReportTapped]. @param showLongfoxAnimation Whether to play the fox peek animation and typewriter text. 14030 -
TrackersBlockedFeature.kt View-bound feature that dispatches tracker blocked changes from Gecko's blocked trackers database to the [AppStore]. @param browserStore The [BrowserStore] to observe for trackers blocked related events. @param appStore The [AppStore] to dispatch actions to. @param currentSessionId Optional id of a session to observe for tracker related updates. which will trigger querying the blocked trackers database for new details. @param trackingProtectionUseCases Use case to fetch details about blocked trackers. @param ioDispatcher The [CoroutineDispatcher] for database operations. Defaults to [Dispatchers.IO]. 7704 -
TrackingProtectionBlockingFragment.kt A screen that displays a read-only list of the types of trackers and scripts that are being blocked by a specific tracking protection mode (Standard, Strict, or Custom). This fragment receives the [TrackingProtectionMode] as a navigation argument and adjusts the visibility of the tracker categories based on the selected mode and its current settings. For example, in "Standard" mode, it shows a default set of blocked categories, while in "Custom" mode, it reflects the user's specific choices. 4468 -
TrackingProtectionCategory.kt The categories of Tracking Protection to display. 1494 -
TrackingProtectionCategoryItem.kt The displayed title of this item. 2009 -
TrackingProtectionMode.kt 1423 -