summaryrefslogtreecommitdiffstats
path: root/WebCore/css/CSSCanvasValue.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/css/CSSCanvasValue.cpp')
-rw-r--r--WebCore/css/CSSCanvasValue.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/WebCore/css/CSSCanvasValue.cpp b/WebCore/css/CSSCanvasValue.cpp
index 41f71e1..4fd5210 100644
--- a/WebCore/css/CSSCanvasValue.cpp
+++ b/WebCore/css/CSSCanvasValue.cpp
@@ -44,14 +44,15 @@ String CSSCanvasValue::cssText() const
return result;
}
-void CSSCanvasValue::canvasChanged(HTMLCanvasElement* element, const FloatRect& changedRect)
+void CSSCanvasValue::canvasChanged(HTMLCanvasElement*, const FloatRect& changedRect)
{
+ IntRect imageChangeRect = enclosingIntRect(changedRect);
HashMap<RenderObject*, IntSize>::const_iterator end = m_clients.end();
for (HashMap<RenderObject*, IntSize>::const_iterator curr = m_clients.begin(); curr != end; ++curr)
- curr->first->imageChanged(static_cast<WrappedImagePtr>(this));
+ curr->first->imageChanged(static_cast<WrappedImagePtr>(this), &imageChangeRect);
}
-void CSSCanvasValue::canvasResized(HTMLCanvasElement* element)
+void CSSCanvasValue::canvasResized(HTMLCanvasElement*)
{
HashMap<RenderObject*, IntSize>::const_iterator end = m_clients.end();
for (HashMap<RenderObject*, IntSize>::const_iterator curr = m_clients.begin(); curr != end; ++curr)