commit 45c0ce6bb70ce393cf410cb51a182c594c29d357
parent f95485d2109e4abac1e380cf83f47e350cec5930
Author: Tom Ritter <tom@mozilla.com>
Date: Tue, 9 Dec 2025 16:35:00 +0000
Bug 1873716: Remove the 'shouldReport' parameter r=timhuang
Based on the fact that no other reporting mechanism cares about
the DATA_RECEIVED flag, and that it eliminates about 75% of the
reports we would have received, remove this argument and do not
change any behavior based on it
Differential Revision: https://phabricator.services.mozilla.com/D274959
Diffstat:
3 files changed, 3 insertions(+), 8 deletions(-)
diff --git a/dom/ipc/WindowGlobalParent.cpp b/dom/ipc/WindowGlobalParent.cpp
@@ -1656,12 +1656,8 @@ void WindowGlobalParent::ActorDestroy(ActorDestroyReason aWhy) {
GetContentBlockingLog()->ReportLog();
if (mDocumentURI && net::SchemeIsHttpOrHttps(mDocumentURI)) {
- bool incrementedTopLevelContentDocumentsDestroyed =
- pageUseCounterResult.contains(
- PageUseCounterResultBits::DATA_RECEIVED);
GetContentBlockingLog()->ReportCanvasFingerprintingLog(
- DocumentPrincipal(),
- incrementedTopLevelContentDocumentsDestroyed);
+ DocumentPrincipal());
GetContentBlockingLog()->ReportFontFingerprintingLog(
DocumentPrincipal());
GetContentBlockingLog()->ReportEmailTrackingLog(DocumentPrincipal());
diff --git a/toolkit/components/antitracking/ContentBlockingLog.cpp b/toolkit/components/antitracking/ContentBlockingLog.cpp
@@ -204,7 +204,7 @@ void ContentBlockingLog::ReportLog() {
}
void ContentBlockingLog::ReportCanvasFingerprintingLog(
- nsIPrincipal* aFirstPartyPrincipal, bool aShouldReport) {
+ nsIPrincipal* aFirstPartyPrincipal) {
MOZ_ASSERT(XRE_IsParentProcess());
MOZ_ASSERT(NS_IsMainThread());
MOZ_ASSERT(aFirstPartyPrincipal);
diff --git a/toolkit/components/antitracking/ContentBlockingLog.h b/toolkit/components/antitracking/ContentBlockingLog.h
@@ -106,8 +106,7 @@ class ContentBlockingLog final {
}
void ReportLog();
- void ReportCanvasFingerprintingLog(nsIPrincipal* aFirstPartyPrincipal,
- bool aShouldReport);
+ void ReportCanvasFingerprintingLog(nsIPrincipal* aFirstPartyPrincipal);
void ReportFontFingerprintingLog(nsIPrincipal* aFirstPartyPrincipal);
void ReportEmailTrackingLog(nsIPrincipal* aFirstPartyPrincipal);