Commit 4ea51443 authored by Andreas Pehrson's avatar Andreas Pehrson
Browse files

Bug 1631476 - Don't let CanvasRenderingContext2D::EnsureTarget lead to frame capture. r=nical

parent ec8e96ed
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -1316,9 +1316,12 @@ bool CanvasRenderingContext2D::EnsureTarget(const gfx::Rect* aCoveredRect,
  if (mCanvasElement) {
    mCanvasElement->InvalidateCanvas();
  }
  // EnsureTarget hasn't drawn anything. Preserve mIsCapturedFrameInvalid.
  bool capturedFrameInvalid = mIsCapturedFrameInvalid;
  // Calling Redraw() tells our invalidation machinery that the entire
  // canvas is already invalid, which can speed up future drawing.
  Redraw();
  mIsCapturedFrameInvalid = capturedFrameInvalid;

  return true;
}