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.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@19878
268f45cc-cd09-0410-ab3c-
d52691b4dbfc