diff options
Diffstat (limited to 'WebCore/css/CSSCanvasValue.cpp')
-rw-r--r-- | WebCore/css/CSSCanvasValue.cpp | 7 |
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) |