haikuwebkit/LayoutTests/svg/custom/non-circular-marker-referen...

17 lines
477 B
XML
Raw Permalink Normal View History

LayoutTests: Reviewed by Oliver. - test cases for <rdar://problem/4946881> Recursive loop with <marker> not caught, crashes in WebCore::SVGPaintServer::draw (11244) http://bugs.webkit.org/show_bug.cgi?id=11244 * svg/custom/circular-marker-reference-1-expected.checksum: Added. * svg/custom/circular-marker-reference-1-expected.png: Added. * svg/custom/circular-marker-reference-1-expected.txt: Added. * svg/custom/circular-marker-reference-1.svg: Added. * svg/custom/circular-marker-reference-2-expected.checksum: Added. * svg/custom/circular-marker-reference-2-expected.png: Added. * svg/custom/circular-marker-reference-2-expected.txt: Added. * svg/custom/circular-marker-reference-2.svg: Added. * svg/custom/circular-marker-reference-3-expected.checksum: Added. * svg/custom/circular-marker-reference-3-expected.png: Added. * svg/custom/circular-marker-reference-3-expected.txt: Added. * svg/custom/circular-marker-reference-3.svg: Added. * svg/custom/circular-marker-reference-4-expected.checksum: Added. * svg/custom/circular-marker-reference-4-expected.png: Added. * svg/custom/circular-marker-reference-4-expected.txt: Added. * svg/custom/circular-marker-reference-4.svg: Added. * svg/custom/non-circular-marker-reference-expected.checksum: Added. * svg/custom/non-circular-marker-reference-expected.png: Added. * svg/custom/non-circular-marker-reference-expected.txt: Added. * svg/custom/non-circular-marker-reference.svg: Added. WebCore: Reviewed by Oliver. - fixed <rdar://problem/4946881> Recursive loop with <marker> not caught, crashes in WebCore::SVGPaintServer::draw (11244) http://bugs.webkit.org/show_bug.cgi?id=11244 * platform/graphics/svg/SVGResourceMarker.cpp: (WebCore::SVGResourceMarker::draw): Use a HashSet to guard against reference cycles. Canonical link: https://commits.webkit.org/16715@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@19878 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2007-02-27 07:19:11 +00:00
<?xml version="1.0" encoding="ISO-8859-1"?>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="-10 -10 20 20"
stroke="#000" stroke-linecap="round">
<defs>
<marker id="mark" viewBox="0 0 8 8" refX="4" refY="4" markerWidth="3" markerHeight="3">
<circle cx="4" cy="4" r="3" stroke="#ff0000" fill="none"/>
</marker>
</defs>
<path d="M-5,-2h5h5"/>
<path d="M-5,+2h5h5"
marker-start="url(#mark)" marker-mid="url(#mark)" marker-end="url(#mark)"/>
</svg>