2007-01-13 Eric Seidel <eric@eseidel.com>
authoreseidel <eseidel@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 13 Jan 2007 09:49:14 +0000 (09:49 +0000)
committereseidel <eseidel@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 13 Jan 2007 09:49:14 +0000 (09:49 +0000)
commit2dca0c3116379069333b9c01a679b7b2f02d9b45
treedef4f6d65b9792da263aacefbdaa6d8d35f290e1
parent81ebb786dd620168c4d71ebfa087524b57ff7b93
2007-01-13  Eric Seidel  <eric@eseidel.com>

        Reviewed by hyatt.

        RichDraw demo does not live-update in Safari
        (SVG elements should ignore CSS position)
        http://bugs.webkit.org/show_bug.cgi?id=10364

        * css/cssstyleselector.cpp:
        (WebCore::CSSStyleSelector::adjustRenderStyle): ignore position for everything but <svg>
        * ksvg2/svg/SVGStyledElement.cpp:
        (WebCore::SVGStyledElement::rebuildRenderer): move path generation into layout()
        * rendering/RenderContainer.cpp:
        (WebCore::RenderContainer::layout): ASSERT kids marked as having completed layout
        * rendering/RenderPath.cpp:
        (WebCore::RenderPath::layout): move path generation into layout()
        * rendering/RenderSVGContainer.cpp:
        (WebCore::RenderSVGContainer::layout): ASSERT kids marked as having completed layout

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@18830 268f45cc-cd09-0410-ab3c-d52691b4dbfc
LayoutTests/ChangeLog
LayoutTests/svg/custom/svg-absolute-children-expected.checksum [new file with mode: 0644]
LayoutTests/svg/custom/svg-absolute-children-expected.png [new file with mode: 0644]
LayoutTests/svg/custom/svg-absolute-children-expected.txt [new file with mode: 0644]
LayoutTests/svg/custom/svg-absolute-children.svg [new file with mode: 0644]
WebCore/ChangeLog
WebCore/css/cssstyleselector.cpp
WebCore/ksvg2/svg/SVGStyledElement.cpp
WebCore/rendering/RenderContainer.cpp
WebCore/rendering/RenderPath.cpp
WebCore/rendering/RenderSVGContainer.cpp