Commit 4aa0f3d7 authored by Georg Koppen's avatar Georg Koppen Committed by brizental
Browse files

BB 30541: Disable WebGL readPixel() for web content

parent 0211dbc8
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -5462,6 +5462,14 @@ bool ClientWebGLContext::ReadPixels_SharedPrecheck(
    return false;
  }

  // Security check passed, but don't let content readPixel calls through for
  // now, if Resist Fingerprinting Mode is enabled.
  if (ShouldResistFingerprinting(RFPTarget::CanvasRandomization)) {
    JsWarning("readPixels: Not allowed in Resist Fingerprinting Mode");
    out_error.Throw(NS_ERROR_DOM_NOT_SUPPORTED_ERR);
    return false;
  }

  return true;
}