| 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 |
- |