LayoutTests:
Reviewed by Maciej.
Test case for
<http://bugzilla.opendarwin.org/show_bug.cgi?id=9753>
SVG with width and height 100% leaves room for scrollbar on the right.
* svg/custom/width-full-percentage-expected.txt: Added.
* svg/custom/width-full-percentage-expected.checksum: Added.
* svg/custom/width-full-percentage-expected.png: Added.
* svg/custom/width-full-percentage.svg: Added.
WebCore:
Reviewed by Maciej.
http://bugzilla.opendarwin.org/show_bug.cgi?id=9753
SVG with width and height 100% leaves room for scrollbar on the right.
Relayout children of svg containers, except svg shapes that do not depend on percentages.
* kcanvas/RenderPath.cpp: (WebCore::RenderPath::hasPercentageValues):
* kcanvas/RenderPath.h:
* kcanvas/RenderSVGContainer.cpp: (WebCore::RenderSVGContainer::layout):
* ksvg2/svg/SVGCircleElement.cpp: (SVGCircleElement::hasPercentageValues):
* ksvg2/svg/SVGCircleElement.h:
* ksvg2/svg/SVGEllipseElement.cpp: (WebCore::SVGEllipseElement::hasPercentageValues):
* ksvg2/svg/SVGEllipseElement.h:
* ksvg2/svg/SVGLineElement.cpp: (SVGLineElement::hasPercentageValues):
* ksvg2/svg/SVGLineElement.h:
* ksvg2/svg/SVGRectElement.cpp: (WebCore::SVGRectElement::hasPercentageValues):
* ksvg2/svg/SVGRectElement.h:
* ksvg2/svg/SVGStyledElement.h: (WebCore::SVGStyledElement::hasPercentageValues):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@15665 268f45cc-cd09-0410-ab3c-d52691b4dbfc
18 files changed