Commit 7d0e7ae6 authored by Pier Angelo Vendrame's avatar Pier Angelo Vendrame 🎃
Browse files

fixup! BB 44772: Disable efficient randomization for canvases.

BB 44895: Revert "BB 44772: Disable efficient randomization for canvases."

This reverts commit ced1d9a3.

We have investigated this issue more, and this change was not needed
after all, therefore we can just revert this patch.
parent 05582b0e
Loading
Loading
Loading
Loading
Loading
+8 −3
Original line number Diff line number Diff line
@@ -381,9 +381,14 @@ ImageExtraction ImageExtractionResult(dom::HTMLCanvasElement* aCanvasElement,
    return ImageExtraction::Placeholder;
  }

  if ((ownerDoc->ShouldResistFingerprinting(
           RFPTarget::EfficientCanvasRandomization) ||
       ownerDoc->ShouldResistFingerprinting(RFPTarget::CanvasRandomization) ||
  if (ownerDoc->ShouldResistFingerprinting(
          RFPTarget::EfficientCanvasRandomization) &&
      GetCanvasExtractDataPermission(aPrincipal) !=
          nsIPermissionManager::ALLOW_ACTION) {
    return ImageExtraction::EfficientRandomize;
  }

  if ((ownerDoc->ShouldResistFingerprinting(RFPTarget::CanvasRandomization) ||
       ownerDoc->ShouldResistFingerprinting(RFPTarget::WebGLRandomization)) &&
      GetCanvasExtractDataPermission(aPrincipal) !=
          nsIPermissionManager::ALLOW_ACTION) {