Repaint broken when children of filtered SVG elements are updated
https://bugs.webkit.org/show_bug.cgi?id=71733

Patch by Joel Webber <jgw@google.com> on 2011-11-11
Reviewed by Nikolas Zimmermann.

Source/WebCore:

Test: svg/repaint/filter-child-repaint.svg

* rendering/svg/RenderSVGContainer.cpp:
(WebCore::RenderSVGContainer::layout):
* rendering/svg/RenderSVGRoot.cpp:
(WebCore::RenderSVGRoot::layout):
* rendering/svg/SVGRenderSupport.cpp:
(WebCore::SVGRenderSupport::setNeedsLayoutForFilteredContainer):

LayoutTests:

* platform/chromium-linux/svg/repaint/filter-child-repaint-expected.png: Added.
* platform/chromium-linux/svg/repaint/filter-child-repaint-expected.txt: Added.
* svg/repaint/filter-child-repaint.svg: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@100036 268f45cc-cd09-0410-ab3c-d52691b4dbfc
9 files changed