Index: Source/core/html/HTMLCanvasElement.cpp |
diff --git a/Source/core/html/HTMLCanvasElement.cpp b/Source/core/html/HTMLCanvasElement.cpp |
index 9d602ffdaff8cafe5925e93f2e9af1107afc910b..42c60f6145f7dcd2a72d2d13628a223000a81d54 100644 |
--- a/Source/core/html/HTMLCanvasElement.cpp |
+++ b/Source/core/html/HTMLCanvasElement.cpp |
@@ -295,11 +295,11 @@ void HTMLCanvasElement::didFinalizeFrame() |
FloatRect srcRect(0, 0, size().width(), size().height()); |
m_dirtyRect.intersect(srcRect); |
if (LayoutBox* ro = layoutBox()) { |
- FloatRect mappedDirtyRect = mapRect(m_dirtyRect, srcRect, ro->contentBoxRect()); |
+ LayoutRect mappedDirtyRect(enclosingIntRect(mapRect(m_dirtyRect, srcRect, ro->contentBoxRect()))); |
// For querying Layer::compositingState() |
// FIXME: is this invalidation using the correct compositing state? |
DisableCompositingQueryAsserts disabler; |
- ro->invalidatePaintRectangle(enclosingIntRect(mappedDirtyRect)); |
+ ro->invalidatePaintRectangle(mappedDirtyRect); |
} |
notifyObserversCanvasChanged(m_dirtyRect); |
m_dirtyRect = FloatRect(); |