Pier Angelo Vendrame pushed to branch tor-browser-149.0a1-16.0-2 at The Tor 
Project / Applications / Tor Browser


Commits:
881103bb by Pier Angelo Vendrame at 2026-03-23T16:01:55+01:00
BB 44772: Disable efficient randomization for canvases.

Always use the regular randomization algorithm, instead.

- - - - -


1 changed file:

- dom/canvas/CanvasUtils.cpp


Changes:

=====================================
dom/canvas/CanvasUtils.cpp
=====================================
@@ -382,14 +382,9 @@ ImageExtraction 
ImageExtractionResult(dom::HTMLCanvasElement* aCanvasElement,
     return ImageExtraction::Placeholder;
   }
 
-  if (ownerDoc->ShouldResistFingerprinting(
-          RFPTarget::EfficientCanvasRandomization) &&
-      GetCanvasExtractDataPermission(aPrincipal) !=
-          nsIPermissionManager::ALLOW_ACTION) {
-    return ImageExtraction::EfficientRandomize;
-  }
-
-  if ((ownerDoc->ShouldResistFingerprinting(RFPTarget::CanvasRandomization) ||
+  if ((ownerDoc->ShouldResistFingerprinting(
+           RFPTarget::EfficientCanvasRandomization) ||
+       ownerDoc->ShouldResistFingerprinting(RFPTarget::CanvasRandomization) ||
        ownerDoc->ShouldResistFingerprinting(RFPTarget::WebGLRandomization)) &&
       GetCanvasExtractDataPermission(aPrincipal) !=
           nsIPermissionManager::ALLOW_ACTION) {



View it on GitLab: 
https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/881103bb5d32081bbc891a044af538a8617f64fd

-- 
View it on GitLab: 
https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/881103bb5d32081bbc891a044af538a8617f64fd
You're receiving this email because of your account on gitlab.torproject.org. 
Manage all notifications: https://gitlab.torproject.org/-/profile/notifications 
| Help: https://gitlab.torproject.org/help


_______________________________________________
tbb-commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to