Name Description Size
BounceTrackingAllowList.cpp 1681
BounceTrackingAllowList.h 874
BounceTrackingMapEntry.cpp 719
BounceTrackingMapEntry.h Represents an entry in the global bounce tracker or user activation map. 979
BounceTrackingProtection.cpp 43769
BounceTrackingProtection.h 6182
BounceTrackingProtectionStorage.cpp 35084
BounceTrackingProtectionStorage.h 9730
BounceTrackingRecord.cpp 2199
BounceTrackingRecord.h 1953
BounceTrackingState.cpp 27025
BounceTrackingState.h This class manages the bounce tracking state for a given tab. It is attached to top-level CanonicalBrowsingContexts. 6459
BounceTrackingStateGlobal.cpp 8737
BounceTrackingStateGlobal.h This class holds the global state maps which are used to keep track of potential bounce trackers and user activations. @see BounceTrackingState for the per browser / tab state. Updates to the state maps are persisted to storage. 4844
BounceTrackingStorageObserver.cpp 7971
BounceTrackingStorageObserver.h 918
BTPRemoteExceptionList.sys.mjs Called for remote settings "sync" events. 2878
ClearDataCallback.cpp 7118
ClearDataCallback.h 1838
components.conf 1299
metrics.yaml 5045
moz.build 1675
nsIBounceTrackingMapEntry.idl This interface represents an entry in the global bounce tracker or user activation map. 761
nsIBounceTrackingProtection.idl Modes for Bounce Tracking Protection MODE_DISABLED - Feature fully disabled and not initialized at startup. No user activation signals are collected. Requires a restart to apply. MODE_ENABLED - Feature fully enabled. This includes: collection of user activation signals, classification of bounce trackers, periodic purging of bounce trackers. MODE_ENABLED_STANDBY - Tracker classification and purging is disabled. User activation signals are still collected and stored. MODE_ENABLED_DRY_RUN - Dry-run mode: The feature is fully enabled, but tracker purging is simulated. No site data is purged. Purge telemetry still gets collected. This mode is helpful for testing the feature without risking data loss. For toggling the feature in privacy settings UI switch between MODE_ENABLED and MODE_NO_PURGE. This is important so that user activation signals are still collected even if the feature is "turned off" for the user. Fully enabling / disabling the feature (MODE_DISABLED -> x or x -> MODE_DISABLED) requires a restart to apply. 4609
nsIBTPRemoteExceptionList.idl Helper for syncing remote settings exception list to BounceTrackingProtection. 852
pings.yaml 741
PromiseNativeWrapper.cpp 827
PromiseNativeWrapper.h 1366
test