librsvg source for verification 2026-05-22
This commit is contained in:
196
rsvg/tests/fixtures/errors/bug323-nested-use.svg
vendored
Normal file
196
rsvg/tests/fixtures/errors/bug323-nested-use.svg
vendored
Normal file
@@ -0,0 +1,196 @@
|
||||
<?xml version="1.0" ?>
|
||||
<svg height="600" width="600" xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<defs >
|
||||
<g id="l0">
|
||||
<rect width="600" height="600" fill="black"/>
|
||||
</g>
|
||||
<g id="l1">
|
||||
<use xlink:href="#l0" transform="translate(0,0) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l0" transform="translate(200,0) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l0" transform="translate(0,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l0" transform="translate(200,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l0" transform="translate(400,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l0" transform="translate(0,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l0" transform="translate(200,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l0" transform="translate(400,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l0" transform="translate(500,0) rotate(45) scale(0.233)"/>
|
||||
</g>
|
||||
<g id="l2">
|
||||
<use xlink:href="#l1" transform="translate(0,0) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l1" transform="translate(200,0) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l1" transform="translate(0,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l1" transform="translate(200,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l1" transform="translate(400,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l1" transform="translate(0,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l1" transform="translate(200,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l1" transform="translate(400,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l1" transform="translate(500,0) rotate(45) scale(0.233)"/>
|
||||
</g>
|
||||
<g id="l3">
|
||||
<use xlink:href="#l2" transform="translate(0,0) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l2" transform="translate(200,0) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l2" transform="translate(0,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l2" transform="translate(200,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l2" transform="translate(400,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l2" transform="translate(0,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l2" transform="translate(200,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l2" transform="translate(400,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l2" transform="translate(500,0) rotate(45) scale(0.233)"/>
|
||||
</g>
|
||||
<g id="l4">
|
||||
<use xlink:href="#l3" transform="translate(0,0) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l3" transform="translate(200,0) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l3" transform="translate(0,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l3" transform="translate(200,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l3" transform="translate(400,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l3" transform="translate(0,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l3" transform="translate(200,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l3" transform="translate(400,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l3" transform="translate(500,0) rotate(45) scale(0.233)"/>
|
||||
</g>
|
||||
<g id="l5">
|
||||
<use xlink:href="#l4" transform="translate(0,0) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l4" transform="translate(200,0) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l4" transform="translate(0,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l4" transform="translate(200,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l4" transform="translate(400,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l4" transform="translate(0,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l4" transform="translate(200,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l4" transform="translate(400,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l4" transform="translate(500,0) rotate(45) scale(0.233)"/>
|
||||
</g>
|
||||
<g id="l6">
|
||||
<use xlink:href="#l5" transform="translate(0,0) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l5" transform="translate(200,0) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l5" transform="translate(0,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l5" transform="translate(200,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l5" transform="translate(400,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l5" transform="translate(0,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l5" transform="translate(200,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l5" transform="translate(400,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l5" transform="translate(500,0) rotate(45) scale(0.233)"/>
|
||||
</g>
|
||||
<g id="l7">
|
||||
<use xlink:href="#l6" transform="translate(0,0) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l6" transform="translate(200,0) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l6" transform="translate(0,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l6" transform="translate(200,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l6" transform="translate(400,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l6" transform="translate(0,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l6" transform="translate(200,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l6" transform="translate(400,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l6" transform="translate(500,0) rotate(45) scale(0.233)"/>
|
||||
</g>
|
||||
<g id="l8">
|
||||
<use xlink:href="#l7" transform="translate(0,0) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l7" transform="translate(200,0) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l7" transform="translate(0,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l7" transform="translate(200,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l7" transform="translate(400,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l7" transform="translate(0,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l7" transform="translate(200,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l7" transform="translate(400,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l7" transform="translate(500,0) rotate(45) scale(0.233)"/>
|
||||
</g>
|
||||
<g id="l9">
|
||||
<use xlink:href="#l8" transform="translate(0,0) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l8" transform="translate(200,0) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l8" transform="translate(0,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l8" transform="translate(200,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l8" transform="translate(400,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l8" transform="translate(0,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l8" transform="translate(200,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l8" transform="translate(400,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l8" transform="translate(500,0) rotate(45) scale(0.233)"/>
|
||||
</g>
|
||||
<g id="l10">
|
||||
<use xlink:href="#l9" transform="translate(0,0) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l9" transform="translate(200,0) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l9" transform="translate(0,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l9" transform="translate(200,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l9" transform="translate(400,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l9" transform="translate(0,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l9" transform="translate(200,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l9" transform="translate(400,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l9" transform="translate(500,0) rotate(45) scale(0.233)"/>
|
||||
</g>
|
||||
<g id="l11">
|
||||
<use xlink:href="#l10" transform="translate(0,0) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l10" transform="translate(200,0) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l10" transform="translate(0,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l10" transform="translate(200,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l10" transform="translate(400,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l10" transform="translate(0,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l10" transform="translate(200,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l10" transform="translate(400,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l10" transform="translate(500,0) rotate(45) scale(0.233)"/>
|
||||
</g>
|
||||
<g id="l12">
|
||||
<use xlink:href="#l11" transform="translate(0,0) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l11" transform="translate(200,0) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l11" transform="translate(0,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l11" transform="translate(200,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l11" transform="translate(400,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l11" transform="translate(0,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l11" transform="translate(200,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l11" transform="translate(400,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l11" transform="translate(500,0) rotate(45) scale(0.233)"/>
|
||||
</g>
|
||||
<g id="l13">
|
||||
<use xlink:href="#l12" transform="translate(0,0) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l12" transform="translate(200,0) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l12" transform="translate(0,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l12" transform="translate(200,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l12" transform="translate(400,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l12" transform="translate(0,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l12" transform="translate(200,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l12" transform="translate(400,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l12" transform="translate(500,0) rotate(45) scale(0.233)"/>
|
||||
</g>
|
||||
<g id="l14">
|
||||
<use xlink:href="#l13" transform="translate(0,0) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l13" transform="translate(200,0) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l13" transform="translate(0,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l13" transform="translate(200,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l13" transform="translate(400,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l13" transform="translate(0,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l13" transform="translate(200,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l13" transform="translate(400,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l13" transform="translate(500,0) rotate(45) scale(0.233)"/>
|
||||
</g>
|
||||
<g id="l15">
|
||||
<use xlink:href="#l14" transform="translate(0,0) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l14" transform="translate(200,0) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l14" transform="translate(0,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l14" transform="translate(200,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l14" transform="translate(400,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l14" transform="translate(0,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l14" transform="translate(200,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l14" transform="translate(400,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l14" transform="translate(500,0) rotate(45) scale(0.233)"/>
|
||||
</g>
|
||||
<g id="l16">
|
||||
<use xlink:href="#l15" transform="translate(0,0) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l15" transform="translate(200,0) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l15" transform="translate(0,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l15" transform="translate(200,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l15" transform="translate(400,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l15" transform="translate(0,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l15" transform="translate(200,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l15" transform="translate(400,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l15" transform="translate(500,0) rotate(45) scale(0.233)"/>
|
||||
</g>
|
||||
<g id="l17">
|
||||
<use xlink:href="#l16" transform="translate(0,0) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l16" transform="translate(200,0) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l16" transform="translate(0,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l16" transform="translate(200,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l16" transform="translate(400,200) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l16" transform="translate(0,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l16" transform="translate(200,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l16" transform="translate(400,400) scale(0.3333333333333333)"/>
|
||||
<use xlink:href="#l16" transform="translate(500,0) rotate(45) scale(0.233)"/>
|
||||
</g>
|
||||
</defs>
|
||||
<use xlink:href="#l17" transform="scale(1)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 14 KiB |
130
rsvg/tests/fixtures/errors/bug515-pattern-billion-laughs.svg
vendored
Normal file
130
rsvg/tests/fixtures/errors/bug515-pattern-billion-laughs.svg
vendored
Normal file
@@ -0,0 +1,130 @@
|
||||
<?xml version="1.0" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg width="40cm" height="20cm" viewBox="0 0 800 400" version="1.1"
|
||||
xmlns="http://www.w3.org/2000/svg">
|
||||
<defs>
|
||||
<pattern id="z" x="0" y="0" width="20" height="20" patternUnits="userSpaceOnUse" patternTransform="scale(10,10)">
|
||||
<rect x="0" y="0" width="20" height="20" fill="url(#i)" stroke="yellow"/>
|
||||
</pattern>
|
||||
|
||||
<pattern id="i" x="0" y="0" width="20" height="20" patternUnits="userSpaceOnUse" patternTransform="scale(0.5,0.5)">
|
||||
<rect x="0" y="0" width="20" height="20" fill="url(#h)" stroke="green" />
|
||||
<rect x="1" y="1" width="20" height="20" fill="url(#h)" stroke="brown" />
|
||||
<rect x="2" y="2" width="20" height="20" fill="url(#h)" stroke="pink" />
|
||||
<rect x="3" y="3" width="20" height="20" fill="url(#h)" stroke="grey" />
|
||||
<rect x="4" y="3" width="20" height="20" fill="url(#h)" stroke="cyan" />
|
||||
<rect x="5" y="3" width="20" height="20" fill="url(#h)" stroke="green" />
|
||||
<rect x="6" y="3" width="20" height="20" fill="url(#h)" stroke="brown" />
|
||||
<rect x="7" y="3" width="20" height="20" fill="url(#h)" stroke="pink" />
|
||||
<rect x="8" y="3" width="20" height="20" fill="url(#h)" stroke="grey" />
|
||||
<rect x="9" y="3" width="20" height="20" fill="url(#h)" stroke="cyan" />
|
||||
</pattern>
|
||||
|
||||
<pattern id="h" x="0" y="0" width="20" height="20" patternUnits="userSpaceOnUse" patternTransform="scale(0.5,0.5)">
|
||||
<rect x="0" y="0" width="20" height="20" fill="url(#g)" stroke="green" />
|
||||
<rect x="1" y="1" width="20" height="20" fill="url(#g)" stroke="brown" />
|
||||
<rect x="2" y="2" width="20" height="20" fill="url(#g)" stroke="pink" />
|
||||
<rect x="3" y="3" width="20" height="20" fill="url(#g)" stroke="grey" />
|
||||
<rect x="4" y="3" width="20" height="20" fill="url(#g)" stroke="cyan" />
|
||||
<rect x="5" y="3" width="20" height="20" fill="url(#g)" stroke="green" />
|
||||
<rect x="6" y="3" width="20" height="20" fill="url(#g)" stroke="brown" />
|
||||
<rect x="7" y="3" width="20" height="20" fill="url(#g)" stroke="pink" />
|
||||
<rect x="8" y="3" width="20" height="20" fill="url(#g)" stroke="grey" />
|
||||
<rect x="9" y="3" width="20" height="20" fill="url(#g)" stroke="cyan" />
|
||||
</pattern>
|
||||
|
||||
<pattern id="g" x="0" y="0" width="20" height="20" patternUnits="userSpaceOnUse" patternTransform="scale(0.5,0.5)">
|
||||
<rect x="0" y="0" width="20" height="20" fill="url(#f)" stroke="green" />
|
||||
<rect x="1" y="1" width="20" height="20" fill="url(#f)" stroke="brown" />
|
||||
<rect x="2" y="2" width="20" height="20" fill="url(#f)" stroke="pink" />
|
||||
<rect x="3" y="3" width="20" height="20" fill="url(#f)" stroke="grey" />
|
||||
<rect x="4" y="3" width="20" height="20" fill="url(#f)" stroke="cyan" />
|
||||
<rect x="5" y="3" width="20" height="20" fill="url(#f)" stroke="green" />
|
||||
<rect x="6" y="3" width="20" height="20" fill="url(#f)" stroke="brown" />
|
||||
<rect x="7" y="3" width="20" height="20" fill="url(#f)" stroke="pink" />
|
||||
<rect x="8" y="3" width="20" height="20" fill="url(#f)" stroke="grey" />
|
||||
<rect x="9" y="3" width="20" height="20" fill="url(#f)" stroke="cyan" />
|
||||
</pattern>
|
||||
|
||||
<pattern id="f" x="0" y="0" width="20" height="20" patternUnits="userSpaceOnUse" patternTransform="scale(0.5,0.5)">
|
||||
<rect x="0" y="0" width="20" height="20" fill="url(#e)" stroke="green" />
|
||||
<rect x="1" y="1" width="20" height="20" fill="url(#e)" stroke="brown" />
|
||||
<rect x="2" y="2" width="20" height="20" fill="url(#e)" stroke="pink" />
|
||||
<rect x="3" y="3" width="20" height="20" fill="url(#e)" stroke="grey" />
|
||||
<rect x="4" y="3" width="20" height="20" fill="url(#e)" stroke="cyan" />
|
||||
<rect x="5" y="3" width="20" height="20" fill="url(#e)" stroke="green" />
|
||||
<rect x="6" y="3" width="20" height="20" fill="url(#e)" stroke="brown" />
|
||||
<rect x="7" y="3" width="20" height="20" fill="url(#e)" stroke="pink" />
|
||||
<rect x="8" y="3" width="20" height="20" fill="url(#e)" stroke="grey" />
|
||||
<rect x="9" y="3" width="20" height="20" fill="url(#e)" stroke="cyan" />
|
||||
</pattern>
|
||||
|
||||
<pattern id="e" x="0" y="0" width="20" height="20" patternUnits="userSpaceOnUse" patternTransform="scale(0.5,0.5)">
|
||||
<rect x="0" y="0" width="20" height="20" fill="url(#d)" stroke="green" />
|
||||
<rect x="1" y="1" width="20" height="20" fill="url(#d)" stroke="brown" />
|
||||
<rect x="2" y="2" width="20" height="20" fill="url(#d)" stroke="pink" />
|
||||
<rect x="3" y="3" width="20" height="20" fill="url(#d)" stroke="grey" />
|
||||
<rect x="4" y="3" width="20" height="20" fill="url(#d)" stroke="cyan" />
|
||||
<rect x="5" y="3" width="20" height="20" fill="url(#d)" stroke="green" />
|
||||
<rect x="6" y="3" width="20" height="20" fill="url(#d)" stroke="brown" />
|
||||
<rect x="7" y="3" width="20" height="20" fill="url(#d)" stroke="pink" />
|
||||
<rect x="8" y="3" width="20" height="20" fill="url(#d)" stroke="grey" />
|
||||
<rect x="9" y="3" width="20" height="20" fill="url(#d)" stroke="cyan" />
|
||||
</pattern>
|
||||
|
||||
<pattern id="d" x="0" y="0" width="20" height="20" patternUnits="userSpaceOnUse" patternTransform="scale(0.5,0.5)">
|
||||
<rect x="0" y="0" width="20" height="20" fill="url(#c)" stroke="green" />
|
||||
<rect x="1" y="1" width="20" height="20" fill="url(#c)" stroke="brown" />
|
||||
<rect x="2" y="2" width="20" height="20" fill="url(#c)" stroke="pink" />
|
||||
<rect x="3" y="3" width="20" height="20" fill="url(#c)" stroke="grey" />
|
||||
<rect x="4" y="3" width="20" height="20" fill="url(#c)" stroke="cyan" />
|
||||
<rect x="5" y="3" width="20" height="20" fill="url(#c)" stroke="green" />
|
||||
<rect x="6" y="3" width="20" height="20" fill="url(#c)" stroke="brown" />
|
||||
<rect x="7" y="3" width="20" height="20" fill="url(#c)" stroke="pink" />
|
||||
<rect x="8" y="3" width="20" height="20" fill="url(#c)" stroke="grey" />
|
||||
<rect x="9" y="3" width="20" height="20" fill="url(#c)" stroke="cyan" />
|
||||
</pattern>
|
||||
<pattern id="c" x="0" y="0" width="20" height="20" patternUnits="userSpaceOnUse" patternTransform="scale(0.5,0.5)">
|
||||
<rect x="0" y="0" width="20" height="20" fill="url(#b)" stroke="green" />
|
||||
<rect x="1" y="1" width="20" height="20" fill="url(#b)" stroke="brown" />
|
||||
<rect x="2" y="2" width="20" height="20" fill="url(#b)" stroke="pink" />
|
||||
<rect x="3" y="3" width="20" height="20" fill="url(#b)" stroke="grey" />
|
||||
<rect x="4" y="3" width="20" height="20" fill="url(#b)" stroke="cyan" />
|
||||
<rect x="5" y="3" width="20" height="20" fill="url(#b)" stroke="green" />
|
||||
<rect x="6" y="3" width="20" height="20" fill="url(#b)" stroke="brown" />
|
||||
<rect x="7" y="3" width="20" height="20" fill="url(#b)" stroke="pink" />
|
||||
<rect x="8" y="3" width="20" height="20" fill="url(#b)" stroke="grey" />
|
||||
<rect x="9" y="3" width="20" height="20" fill="url(#b)" stroke="cyan" />
|
||||
</pattern>
|
||||
<pattern id="b" x="0" y="0" width="20" height="20" patternUnits="userSpaceOnUse" patternTransform="scale(0.5,0.5)">
|
||||
<rect x="0" y="0" width="20" height="20" fill="url(#a)" stroke="green" />
|
||||
<rect x="1" y="1" width="20" height="20" fill="url(#a)" stroke="brown" />
|
||||
<rect x="2" y="2" width="20" height="20" fill="url(#a)" stroke="pink" />
|
||||
<rect x="3" y="3" width="20" height="20" fill="url(#a)" stroke="grey" />
|
||||
<rect x="4" y="3" width="20" height="20" fill="url(#a)" stroke="cyan" />
|
||||
<rect x="5" y="3" width="20" height="20" fill="url(#a)" stroke="green" />
|
||||
<rect x="6" y="3" width="20" height="20" fill="url(#a)" stroke="brown" />
|
||||
<rect x="7" y="3" width="20" height="20" fill="url(#a)" stroke="pink" />
|
||||
<rect x="8" y="3" width="20" height="20" fill="url(#a)" stroke="grey" />
|
||||
<rect x="9" y="3" width="20" height="20" fill="url(#a)" stroke="cyan" />
|
||||
|
||||
</pattern>
|
||||
<pattern id="a" x="0" y="0" width="20" height="20" patternUnits="userSpaceOnUse" patternTransform="scale(0.5,0.5)">
|
||||
<rect x="0" y="0" width="20" height="20" fill="none" stroke="green" />
|
||||
<rect x="1" y="1" width="20" height="20" fill="none" stroke="brown" />
|
||||
<rect x="2" y="2" width="20" height="20" fill="none" stroke="pink" />
|
||||
<rect x="3" y="3" width="20" height="20" fill="none" stroke="grey" />
|
||||
<rect x="4" y="3" width="20" height="20" fill="none" stroke="cyan" />
|
||||
<rect x="5" y="3" width="20" height="20" fill="none" stroke="green" />
|
||||
<rect x="6" y="3" width="20" height="20" fill="none" stroke="brown" />
|
||||
<rect x="7" y="3" width="20" height="20" fill="none" stroke="pink" />
|
||||
<rect x="8" y="3" width="20" height="20" fill="none" stroke="grey" />
|
||||
<rect x="9" y="3" width="20" height="20" fill="none" stroke="cyan" />
|
||||
</pattern>
|
||||
</defs>
|
||||
|
||||
<ellipse fill="url(#z)" stroke="black" stroke-width="5"
|
||||
cx="400" cy="200" rx="350" ry="150" />
|
||||
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 8.5 KiB |
BIN
rsvg/tests/fixtures/errors/bug515-too-many-elements.svgz
vendored
Normal file
BIN
rsvg/tests/fixtures/errors/bug515-too-many-elements.svgz
vendored
Normal file
Binary file not shown.
Reference in New Issue
Block a user