Reviewed by Darin.
authorzimmermann <zimmermann@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 6 Mar 2007 01:35:17 +0000 (01:35 +0000)
committerzimmermann <zimmermann@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 6 Mar 2007 01:35:17 +0000 (01:35 +0000)
Fix all (except one) known <use> bug. The remaining bug (12630) is not crucical at all.
Enable <use> again as default SVG feature, as discussed on webkit-dev.

Fixes: http://bugs.webkit.org/show_bug.cgi?id=12936 (Master bug used to track all current use problems.)
Fixes: http://bugs.webkit.org/show_bug.cgi?id=12926 (transform attribute not respected in nested <use> elements)
Fixes: http://bugs.webkit.org/show_bug.cgi?id=12267 (getElementById broken for <use>)
Fixes: http://bugs.webkit.org/show_bug.cgi?id=12916 (use instance in symbol definition does not work)
Fixes: http://bugs.webkit.org/show_bug.cgi?id=12917 (mouseout event does not occur after scaling use instance)
Fixes: http://bugs.webkit.org/show_bug.cgi?id=12838 (SVG <use> DOM broken for script)

Added test: svg/custom/use-nested-transform.svg
Added test: svg/custom/struct-use-09-b.svg (not yet official W3C-SVG-1.1 testcase)
Fixes test: svg/custom/use-elementInstance-event-target.svg (rectangle now turns green on first click)

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@19972 268f45cc-cd09-0410-ab3c-d52691b4dbfc

152 files changed:
LayoutTests/ChangeLog
LayoutTests/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png
LayoutTests/svg/W3C-SVG-1.1/animate-elem-30-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png
LayoutTests/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/animate-elem-39-t-expected.png
LayoutTests/svg/W3C-SVG-1.1/animate-elem-39-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png
LayoutTests/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png
LayoutTests/svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png
LayoutTests/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png
LayoutTests/svg/W3C-SVG-1.1/animate-elem-61-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png
LayoutTests/svg/W3C-SVG-1.1/animate-elem-63-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png
LayoutTests/svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png
LayoutTests/svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png
LayoutTests/svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png
LayoutTests/svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png
LayoutTests/svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png
LayoutTests/svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png
LayoutTests/svg/W3C-SVG-1.1/animate-elem-70-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/animate-elem-77-t-expected.png
LayoutTests/svg/W3C-SVG-1.1/animate-elem-77-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png
LayoutTests/svg/W3C-SVG-1.1/animate-elem-78-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/animate-elem-80-t-expected.png
LayoutTests/svg/W3C-SVG-1.1/animate-elem-80-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/filters-morph-01-f-expected.png
LayoutTests/svg/W3C-SVG-1.1/filters-morph-01-f-expected.txt
LayoutTests/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png
LayoutTests/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png
LayoutTests/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png
LayoutTests/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/struct-group-03-t-expected.png
LayoutTests/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/struct-image-02-b-expected.png
LayoutTests/svg/W3C-SVG-1.1/struct-image-02-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/struct-symbol-01-b-expected.png
LayoutTests/svg/W3C-SVG-1.1/struct-symbol-01-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/struct-use-01-t-expected.png
LayoutTests/svg/W3C-SVG-1.1/struct-use-01-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/struct-use-03-t-expected.png
LayoutTests/svg/W3C-SVG-1.1/struct-use-03-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/struct-use-05-b-expected.png
LayoutTests/svg/W3C-SVG-1.1/struct-use-05-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/text-path-01-b-expected.png
LayoutTests/svg/W3C-SVG-1.1/text-path-01-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/text-text-03-b-expected.png
LayoutTests/svg/W3C-SVG-1.1/text-text-04-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/text-text-05-t-expected.png
LayoutTests/svg/W3C-SVG-1.1/text-text-05-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/text-text-06-t-expected.png
LayoutTests/svg/W3C-SVG-1.1/text-text-06-t-expected.txt
LayoutTests/svg/carto.net/button-expected.txt
LayoutTests/svg/carto.net/colourpicker-expected.txt
LayoutTests/svg/carto.net/slider-expected.txt
LayoutTests/svg/carto.net/window-expected.txt
LayoutTests/svg/custom/deep-dynamic-updates-expected.txt
LayoutTests/svg/custom/path-textPath-simulation-expected.png
LayoutTests/svg/custom/path-textPath-simulation-expected.txt
LayoutTests/svg/custom/pointer-events-image-expected.png
LayoutTests/svg/custom/pointer-events-path-expected.png
LayoutTests/svg/custom/pointer-events-text-expected.png
LayoutTests/svg/custom/struct-use-09-b-expected.checksum [new file with mode: 0644]
LayoutTests/svg/custom/struct-use-09-b-expected.png [new file with mode: 0644]
LayoutTests/svg/custom/struct-use-09-b-expected.txt [new file with mode: 0644]
LayoutTests/svg/custom/struct-use-09-b.svg [new file with mode: 0644]
LayoutTests/svg/custom/text-hit-test-expected.png
LayoutTests/svg/custom/use-clipped-hit-expected.png
LayoutTests/svg/custom/use-clipped-hit-expected.txt
LayoutTests/svg/custom/use-elementInstance-event-target-expected.png
LayoutTests/svg/custom/use-elementInstance-event-target-expected.txt
LayoutTests/svg/custom/use-elementInstance-methods-expected.png
LayoutTests/svg/custom/use-elementInstance-methods-expected.txt
LayoutTests/svg/custom/use-event-handler-on-referenced-element-expected.png
LayoutTests/svg/custom/use-event-handler-on-referenced-element-expected.txt
LayoutTests/svg/custom/use-event-handler-on-use-element-expected.png
LayoutTests/svg/custom/use-event-handler-on-use-element-expected.txt
LayoutTests/svg/custom/use-events-crash-expected.checksum [new file with mode: 0644]
LayoutTests/svg/custom/use-events-crash-expected.png [new file with mode: 0644]
LayoutTests/svg/custom/use-events-crash-expected.txt
LayoutTests/svg/custom/use-forward-refs-expected.txt
LayoutTests/svg/custom/use-instanceRoot-modifications-expected.png
LayoutTests/svg/custom/use-instanceRoot-modifications-expected.txt
LayoutTests/svg/custom/use-modify-container-in-target-expected.png
LayoutTests/svg/custom/use-modify-container-in-target-expected.txt
LayoutTests/svg/custom/use-modify-target-container-expected.png
LayoutTests/svg/custom/use-modify-target-container-expected.txt
LayoutTests/svg/custom/use-modify-target-symbol-expected.png
LayoutTests/svg/custom/use-modify-target-symbol-expected.txt
LayoutTests/svg/custom/use-modify-target-symbol.svg
LayoutTests/svg/custom/use-nested-transform-expected.checksum [new file with mode: 0644]
LayoutTests/svg/custom/use-nested-transform-expected.png [new file with mode: 0644]
LayoutTests/svg/custom/use-nested-transform-expected.txt [new file with mode: 0644]
LayoutTests/svg/custom/use-nested-transform.svg [new file with mode: 0755]
LayoutTests/svg/custom/use-on-g-containing-use-expected.png
LayoutTests/svg/custom/use-on-g-containing-use-expected.txt
LayoutTests/svg/custom/use-on-g-expected.png
LayoutTests/svg/custom/use-on-g-expected.txt
LayoutTests/svg/custom/use-on-rect-expected.png
LayoutTests/svg/custom/use-on-rect-expected.txt
LayoutTests/svg/custom/use-on-symbol-expected.png
LayoutTests/svg/custom/use-on-symbol-expected.txt
LayoutTests/svg/custom/use-on-symbol-inside-pattern-expected.png
LayoutTests/svg/custom/use-on-symbol-inside-pattern-expected.txt
LayoutTests/svg/custom/use-on-text-expected.png
LayoutTests/svg/custom/use-on-text-expected.txt
LayoutTests/svg/custom/use-on-use-expected.png
LayoutTests/svg/custom/use-on-use-expected.txt
LayoutTests/svg/custom/use-property-changes-through-dom-expected.png
LayoutTests/svg/custom/use-property-changes-through-dom-expected.txt
LayoutTests/svg/custom/use-property-changes-through-svg-dom-expected.txt
LayoutTests/svg/custom/use-recursion-1-expected.txt
LayoutTests/svg/custom/use-recursion-2-expected.txt
LayoutTests/svg/custom/use-recursion-3-expected.txt
LayoutTests/svg/custom/use-recursion-4-expected.txt
LayoutTests/svg/custom/use-symbol-overflow-expected.png
LayoutTests/svg/custom/use-symbol-overflow-expected.txt
LayoutTests/svg/custom/use-transform-expected.png
LayoutTests/svg/custom/use-transform-expected.txt
WebCore/ChangeLog
WebCore/bindings/js/JSSVGElementWrapperFactory.cpp
WebCore/bindings/js/kjs_dom.cpp
WebCore/bindings/objc/DOM.mm
WebCore/dom/Element.cpp
WebCore/ksvg2/svg/SVGElement.cpp
WebCore/ksvg2/svg/SVGElementInstance.cpp
WebCore/ksvg2/svg/SVGElementInstance.h
WebCore/ksvg2/svg/SVGElementInstance.idl
WebCore/ksvg2/svg/SVGElementInstanceList.cpp
WebCore/ksvg2/svg/SVGElementInstanceList.h
WebCore/ksvg2/svg/SVGElementInstanceList.idl
WebCore/ksvg2/svg/SVGStyledElement.cpp
WebCore/ksvg2/svg/SVGStyledElement.h
WebCore/ksvg2/svg/SVGUseElement.cpp
WebCore/ksvg2/svg/SVGUseElement.h
WebCore/ksvg2/svg/SVGUseElement.idl
WebCore/ksvg2/svg/svgtags.in

index 5137513..8e511fe 100644 (file)
@@ -2,6 +2,150 @@
 
         Reviewed by Darin.
 
+        Updated SVG test results after enabling <use> again.
+
+        Added test: svg/custom/use-nested-transform.svg
+        Added test: svg/custom/struct-use-09-b.svg (not yet official W3C-SVG-1.1 testcase)
+        Fixes test: svg/custom/use-elementInstance-event-target.svg (rectangle now turns green on first click)
+
+        * svg/W3C-SVG-1.1/animate-elem-30-t-expected.png:
+        * svg/W3C-SVG-1.1/animate-elem-30-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-36-t-expected.png:
+        * svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-39-t-expected.png:
+        * svg/W3C-SVG-1.1/animate-elem-39-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-40-t-expected.png:
+        * svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-41-t-expected.png:
+        * svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-46-t-expected.png:
+        * svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-61-t-expected.png:
+        * svg/W3C-SVG-1.1/animate-elem-61-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-63-t-expected.png:
+        * svg/W3C-SVG-1.1/animate-elem-63-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-64-t-expected.png:
+        * svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-65-t-expected.png:
+        * svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-66-t-expected.png:
+        * svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-67-t-expected.png:
+        * svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-68-t-expected.png:
+        * svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-69-t-expected.png:
+        * svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-70-t-expected.png:
+        * svg/W3C-SVG-1.1/animate-elem-70-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-77-t-expected.png:
+        * svg/W3C-SVG-1.1/animate-elem-77-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-78-t-expected.png:
+        * svg/W3C-SVG-1.1/animate-elem-78-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-80-t-expected.png:
+        * svg/W3C-SVG-1.1/animate-elem-80-t-expected.txt:
+        * svg/W3C-SVG-1.1/filters-gauss-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/filters-morph-01-f-expected.png:
+        * svg/W3C-SVG-1.1/filters-morph-01-f-expected.txt:
+        * svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png:
+        * svg/W3C-SVG-1.1/fonts-elem-05-t-expected.txt:
+        * svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png:
+        * svg/W3C-SVG-1.1/fonts-elem-06-t-expected.txt:
+        * svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png:
+        * svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt:
+        * svg/W3C-SVG-1.1/pservers-grad-13-b-expected.txt:
+        * svg/W3C-SVG-1.1/struct-group-03-t-expected.png:
+        * svg/W3C-SVG-1.1/struct-group-03-t-expected.txt:
+        * svg/W3C-SVG-1.1/struct-image-02-b-expected.png:
+        * svg/W3C-SVG-1.1/struct-image-02-b-expected.txt:
+        * svg/W3C-SVG-1.1/struct-symbol-01-b-expected.png:
+        * svg/W3C-SVG-1.1/struct-symbol-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/struct-use-01-t-expected.png:
+        * svg/W3C-SVG-1.1/struct-use-01-t-expected.txt:
+        * svg/W3C-SVG-1.1/struct-use-03-t-expected.png:
+        * svg/W3C-SVG-1.1/struct-use-03-t-expected.txt:
+        * svg/W3C-SVG-1.1/struct-use-05-b-expected.png:
+        * svg/W3C-SVG-1.1/struct-use-05-b-expected.txt:
+        * svg/W3C-SVG-1.1/text-path-01-b-expected.png:
+        * svg/W3C-SVG-1.1/text-path-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/text-text-03-b-expected.png:
+        * svg/W3C-SVG-1.1/text-text-04-t-expected.txt:
+        * svg/W3C-SVG-1.1/text-text-05-t-expected.png:
+        * svg/W3C-SVG-1.1/text-text-05-t-expected.txt:
+        * svg/W3C-SVG-1.1/text-text-06-t-expected.png:
+        * svg/W3C-SVG-1.1/text-text-06-t-expected.txt:
+        * svg/carto.net/button-expected.txt:
+        * svg/carto.net/colourpicker-expected.txt:
+        * svg/carto.net/slider-expected.txt:
+        * svg/carto.net/window-expected.txt:
+        * svg/custom/deep-dynamic-updates-expected.txt:
+        * svg/custom/path-textPath-simulation-expected.png:
+        * svg/custom/path-textPath-simulation-expected.txt:
+        * svg/custom/pointer-events-image-expected.png:
+        * svg/custom/pointer-events-path-expected.png:
+        * svg/custom/pointer-events-text-expected.png:
+        * svg/custom/struct-use-09-b-expected.checksum: Added.
+        * svg/custom/struct-use-09-b-expected.png: Added.
+        * svg/custom/struct-use-09-b-expected.txt: Added.
+        * svg/custom/struct-use-09-b.svg: Added.
+        * svg/custom/text-hit-test-expected.png:
+        * svg/custom/use-clipped-hit-expected.png:
+        * svg/custom/use-clipped-hit-expected.txt:
+        * svg/custom/use-elementInstance-event-target-expected.png:
+        * svg/custom/use-elementInstance-event-target-expected.txt:
+        * svg/custom/use-elementInstance-methods-expected.png:
+        * svg/custom/use-elementInstance-methods-expected.txt:
+        * svg/custom/use-event-handler-on-referenced-element-expected.png:
+        * svg/custom/use-event-handler-on-referenced-element-expected.txt:
+        * svg/custom/use-event-handler-on-use-element-expected.png:
+        * svg/custom/use-event-handler-on-use-element-expected.txt:
+        * svg/custom/use-events-crash-expected.checksum: Added.
+        * svg/custom/use-events-crash-expected.png: Added.
+        * svg/custom/use-events-crash-expected.txt:
+        * svg/custom/use-forward-refs-expected.txt:
+        * svg/custom/use-instanceRoot-modifications-expected.png:
+        * svg/custom/use-instanceRoot-modifications-expected.txt:
+        * svg/custom/use-modify-container-in-target-expected.png:
+        * svg/custom/use-modify-container-in-target-expected.txt:
+        * svg/custom/use-modify-target-container-expected.png:
+        * svg/custom/use-modify-target-container-expected.txt:
+        * svg/custom/use-modify-target-symbol-expected.png:
+        * svg/custom/use-modify-target-symbol-expected.txt:
+        * svg/custom/use-modify-target-symbol.svg:
+        * svg/custom/use-nested-transform-expected.checksum: Added.
+        * svg/custom/use-nested-transform-expected.png: Added.
+        * svg/custom/use-nested-transform-expected.txt: Added.
+        * svg/custom/use-nested-transform.svg: Added.
+        * svg/custom/use-on-g-containing-use-expected.png:
+        * svg/custom/use-on-g-containing-use-expected.txt:
+        * svg/custom/use-on-g-expected.png:
+        * svg/custom/use-on-g-expected.txt:
+        * svg/custom/use-on-rect-expected.png:
+        * svg/custom/use-on-rect-expected.txt:
+        * svg/custom/use-on-symbol-expected.png:
+        * svg/custom/use-on-symbol-expected.txt:
+        * svg/custom/use-on-symbol-inside-pattern-expected.png:
+        * svg/custom/use-on-symbol-inside-pattern-expected.txt:
+        * svg/custom/use-on-text-expected.png:
+        * svg/custom/use-on-text-expected.txt:
+        * svg/custom/use-on-use-expected.png:
+        * svg/custom/use-on-use-expected.txt:
+        * svg/custom/use-property-changes-through-dom-expected.png:
+        * svg/custom/use-property-changes-through-dom-expected.txt:
+        * svg/custom/use-property-changes-through-svg-dom-expected.txt:
+        * svg/custom/use-recursion-1-expected.txt:
+        * svg/custom/use-recursion-2-expected.txt:
+        * svg/custom/use-recursion-3-expected.txt:
+        * svg/custom/use-recursion-4-expected.txt:
+        * svg/custom/use-symbol-overflow-expected.png:
+        * svg/custom/use-symbol-overflow-expected.txt:
+        * svg/custom/use-transform-expected.png:
+        * svg/custom/use-transform-expected.txt:
+
+2007-03-06  Nikolas Zimmermann  <zimmermann@kde.org>
+
+        Reviewed by Darin.
+
         Add new test demonstrating that the getPointAtLength() function
         of SVGPathElement actually works now.
 
index 933de65..0d871fd 100644 (file)
Binary files a/LayoutTests/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png and b/LayoutTests/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png differ
index a2ec5ce..7b159a5 100644 (file)
@@ -1,7 +1,7 @@
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
-      RenderSVGContainer {g} at (31.70,9.75) size 405.60x266.70 [transform={m=((1.30,0.00)(0.00,1.30)) t=(20.00,0.00)}]
+      RenderSVGContainer {g} at (31.26,9.75) size 406.04x266.70 [transform={m=((1.30,0.00)(0.00,1.30)) t=(20.00,0.00)}]
         RenderPath {path} at (240.41,52) size 53.24x195.26 [stroke={[type=SOLID] [color=#B4B4B4]}] [data="M210.00,40.00C210.00,40.00,210.00,100.00,170.00,190.00"]
         RenderPath {path} at (242.30,226.20) size 13x18.20 [fill={[type=SOLID] [color=#B4B4B4]}] [data="M171.00,188.00L181.00,178.00L171.00,174.00"]
         RenderPath {polyline} at (278.70,26) size 28.60x52 [stroke={[type=SOLID] [color=#B4B4B4] [stroke width=2.00]}] [data="M200.00,20.00L200.00,40.00L220.00,40.00L220.00,60.00"]
@@ -38,6 +38,24 @@ layer at (0,0) size 480x360
           RenderPath {polygon} at (239,19) size 22x22 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#008000]}] [data="M240.00,20.00L240.00,40.00L260.00,40.00L260.00,20.00"]
         RenderSVGHiddenContainer {defs} at (0,0) size 0x0
           RenderImage {image} at (0,0) size 40x80
+        RenderSVGContainer {use} at (31.26,12.13) size 29.49x53.74
+          RenderSVGContainer {g} at (31.26,12.13) size 29.49x53.74
+            RenderPath {line} at (31.26,12.13) size 29.49x53.74 [stroke={[type=SOLID] [color=#105D8C] [stroke width=3.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M30.00,50.00L10.00,10.00"]
+        RenderSVGContainer {use} at (31.70,76.70) size 80.60x28.60
+          RenderSVGContainer {g} at (31.70,76.70) size 80.60x28.60
+            RenderPath {rect} at (31.70,76.70) size 80.60x28.60 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#0000FF]}] [data="M10.00,60.00L70.00,60.00L70.00,80.00L10.00,80.00"]
+        RenderSVGContainer {use} at (32.35,116.35) size 27.30x27.30
+          RenderSVGContainer {g} at (32.35,116.35) size 27.30x27.30
+            RenderPath {circle} at (32.35,116.35) size 27.30x27.30 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#105D8C]}] [data="M30.00,100.00L29.98,100.63L29.92,101.25L29.82,101.87L29.69,102.49L29.51,103.09L29.30,103.68L29.05,104.26L28.76,104.82L28.44,105.36L28.09,105.88L27.71,106.37L27.29,106.85L26.85,107.29L26.37,107.71L25.88,108.09L25.36,108.44L24.82,108.76L24.26,109.05L23.68,109.30L23.09,109.51L22.49,109.69L21.87,109.82L21.25,109.92L20.63,109.98L20.00,110.00L19.37,109.98L18.75,109.92L18.13,109.82L17.51,109.69L16.91,109.51L16.32,109.30L15.74,109.05L15.18,108.76L14.64,108.44L14.12,108.09L13.63,107.71L13.15,107.29L12.71,106.85L12.29,106.37L11.91,105.88L11.56,105.36L11.24,104.82L10.95,104.26L10.70,103.68L10.49,103.09L10.31,102.49L10.18,101.87L10.08,101.25L10.02,100.63L10.00,100.00L10.02,99.37L10.08,98.75L10.18,98.13L10.31,97.51L10.49,96.91L10.70,96.32L10.95,95.74L11.24,95.18L11.56,94.64L11.91,94.12L12.29,93.63L12.71,93.15L13.15,92.71L13.63,92.29L14.12,91.91L14.64,91.56L15.18,91.24L15.74,90.95L16.32,90.70L16.91,90.49L17.51,90.31L18.13,90.18L18.75,90.08L19.37,90.02L20.00,90.00L20.63,90.02L21.25,90.08L21.87,90.18L22.49,90.31L23.09,90.49L23.68,90.70L24.26,90.95L24.82,91.24L25.36,91.56L25.88,91.91L26.37,92.29L26.85,92.71L27.29,93.15L27.71,93.63L28.09,94.12L28.44,94.64L28.76,95.18L29.05,95.74L29.30,96.32L29.51,96.91L29.69,97.51L29.82,98.13L29.92,98.75L29.98,99.37"]
+        RenderSVGContainer {use} at (278.70,26) size 28.60x52
+          RenderSVGContainer {g} at (278.70,26) size 28.60x52
+            RenderPath {polyline} at (278.70,26) size 28.60x52 [stroke={[type=SOLID] [color=#105D8C] [stroke width=2.00]}] [data="M200.00,20.00L200.00,40.00L220.00,40.00L220.00,60.00"]
+        RenderSVGContainer {use} at (408.70,11.70) size 28.60x28.60
+          RenderSVGContainer {g} at (408.70,11.70) size 28.60x28.60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,-10.00)}]
+            RenderPath {polygon} at (408.70,11.70) size 28.60x28.60 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#008000]}] [data="M240.00,20.00L240.00,40.00L260.00,40.00L260.00,20.00"]
+        RenderSVGContainer {use} at (319,26) size 52x104
+          RenderSVGContainer {g} at (319,26) size 52x104
+            RenderImage {image} at (0,0) size 40x80
       RenderSVGText {text} at (10,340) size 480x46
         RenderSVGInlineText {#text} at (0,-36) size 264x46
           text run at (0,-36) width 264: "$Revision: 1.6 $"
index 5382645..10df91c 100644 (file)
Binary files a/LayoutTests/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png and b/LayoutTests/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png differ
index bb73880..caa0606 100644 (file)
@@ -22,8 +22,40 @@ layer at (0,0) size 480x360
           RenderSVGText {text} at (0,60) size 480x18
             RenderSVGInlineText {#text} at (-13,-14) size 26x18
               text run at (-13,-14) width 26: "<g>"
-        RenderSVGContainer {g} at (161,136) size 39x18 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,110.00)}]
-          RenderSVGContainer {g} at (180,110) size 0x0
+        RenderSVGContainer {g} at (147.80,67.80) size 64.40x86.20 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,110.00)}]
+          RenderSVGContainer {g} at (147.80,67.80) size 64.40x54.40
+            RenderSVGContainer {use} at (147.80,67.80) size 24.40x24.40 [transform={m=((0.40,0.00)(0.00,0.40)) t=(-20.00,-30.00)}]
+              RenderSVGContainer {g} at (147.80,67.80) size 24.40x24.40
+                RenderSVGContainer {g} at (147.80,67.80) size 24.40x24.40
+                  RenderPath {path} at (159.80,67.80) size 12.40x12.40 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M0.00,0.00C30.00,0.00,30.00,0.00,30.00,-30.00C0.00,-30.00,0.00,-30.00,0.00,0.00"]
+                  RenderPath {path} at (159.80,79.80) size 12.40x12.40 [transform={m=((-0.00,1.00)(-1.00,-0.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M0.00,0.00C30.00,0.00,30.00,0.00,30.00,-30.00C0.00,-30.00,0.00,-30.00,0.00,0.00"]
+                  RenderPath {path} at (147.80,79.80) size 12.40x12.40 [transform={m=((-1.00,-0.00)(0.00,-1.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M0.00,0.00C30.00,0.00,30.00,0.00,30.00,-30.00C0.00,-30.00,0.00,-30.00,0.00,0.00"]
+                  RenderPath {path} at (147.80,67.80) size 12.40x12.40 [transform={m=((0.00,-1.00)(1.00,0.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M0.00,0.00C30.00,0.00,30.00,0.00,30.00,-30.00C0.00,-30.00,0.00,-30.00,0.00,0.00"]
+                  RenderPath {rect} at (153.80,73.80) size 12.40x12.40 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-15.00,-15.00L15.00,-15.00L15.00,15.00L-15.00,15.00"]
+            RenderSVGContainer {use} at (147.80,97.80) size 24.40x24.40 [transform={m=((0.40,0.00)(0.00,0.40)) t=(-20.00,0.00)}]
+              RenderSVGContainer {g} at (147.80,97.80) size 24.40x24.40
+                RenderSVGContainer {g} at (147.80,97.80) size 24.40x24.40
+                  RenderPath {path} at (159.80,97.80) size 12.40x12.40 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M0.00,0.00C30.00,0.00,30.00,0.00,30.00,-30.00C0.00,-30.00,0.00,-30.00,0.00,0.00"]
+                  RenderPath {path} at (159.80,109.80) size 12.40x12.40 [transform={m=((-0.00,1.00)(-1.00,-0.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M0.00,0.00C30.00,0.00,30.00,0.00,30.00,-30.00C0.00,-30.00,0.00,-30.00,0.00,0.00"]
+                  RenderPath {path} at (147.80,109.80) size 12.40x12.40 [transform={m=((-1.00,-0.00)(0.00,-1.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M0.00,0.00C30.00,0.00,30.00,0.00,30.00,-30.00C0.00,-30.00,0.00,-30.00,0.00,0.00"]
+                  RenderPath {path} at (147.80,97.80) size 12.40x12.40 [transform={m=((0.00,-1.00)(1.00,0.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M0.00,0.00C30.00,0.00,30.00,0.00,30.00,-30.00C0.00,-30.00,0.00,-30.00,0.00,0.00"]
+                  RenderPath {rect} at (153.80,103.80) size 12.40x12.40 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-15.00,-15.00L15.00,-15.00L15.00,15.00L-15.00,15.00"]
+            RenderSVGContainer {use} at (187.80,67.80) size 24.40x24.40 [transform={m=((0.40,0.00)(0.00,0.40)) t=(20.00,-30.00)}]
+              RenderSVGContainer {g} at (187.80,67.80) size 24.40x24.40
+                RenderSVGContainer {g} at (187.80,67.80) size 24.40x24.40
+                  RenderPath {path} at (199.80,67.80) size 12.40x12.40 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M0.00,0.00C30.00,0.00,30.00,0.00,30.00,-30.00C0.00,-30.00,0.00,-30.00,0.00,0.00"]
+                  RenderPath {path} at (199.80,79.80) size 12.40x12.40 [transform={m=((-0.00,1.00)(-1.00,-0.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M0.00,0.00C30.00,0.00,30.00,0.00,30.00,-30.00C0.00,-30.00,0.00,-30.00,0.00,0.00"]
+                  RenderPath {path} at (187.80,79.80) size 12.40x12.40 [transform={m=((-1.00,-0.00)(0.00,-1.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M0.00,0.00C30.00,0.00,30.00,0.00,30.00,-30.00C0.00,-30.00,0.00,-30.00,0.00,0.00"]
+                  RenderPath {path} at (187.80,67.80) size 12.40x12.40 [transform={m=((0.00,-1.00)(1.00,0.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M0.00,0.00C30.00,0.00,30.00,0.00,30.00,-30.00C0.00,-30.00,0.00,-30.00,0.00,0.00"]
+                  RenderPath {rect} at (193.80,73.80) size 12.40x12.40 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-15.00,-15.00L15.00,-15.00L15.00,15.00L-15.00,15.00"]
+            RenderSVGContainer {use} at (187.80,97.80) size 24.40x24.40 [transform={m=((0.40,0.00)(0.00,0.40)) t=(20.00,0.00)}]
+              RenderSVGContainer {g} at (187.80,97.80) size 24.40x24.40
+                RenderSVGContainer {g} at (187.80,97.80) size 24.40x24.40
+                  RenderPath {path} at (199.80,97.80) size 12.40x12.40 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M0.00,0.00C30.00,0.00,30.00,0.00,30.00,-30.00C0.00,-30.00,0.00,-30.00,0.00,0.00"]
+                  RenderPath {path} at (199.80,109.80) size 12.40x12.40 [transform={m=((-0.00,1.00)(-1.00,-0.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M0.00,0.00C30.00,0.00,30.00,0.00,30.00,-30.00C0.00,-30.00,0.00,-30.00,0.00,0.00"]
+                  RenderPath {path} at (187.80,109.80) size 12.40x12.40 [transform={m=((-1.00,-0.00)(0.00,-1.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M0.00,0.00C30.00,0.00,30.00,0.00,30.00,-30.00C0.00,-30.00,0.00,-30.00,0.00,0.00"]
+                  RenderPath {path} at (187.80,97.80) size 12.40x12.40 [transform={m=((0.00,-1.00)(1.00,0.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M0.00,0.00C30.00,0.00,30.00,0.00,30.00,-30.00C0.00,-30.00,0.00,-30.00,0.00,0.00"]
+                  RenderPath {rect} at (193.80,103.80) size 12.40x12.40 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-15.00,-15.00L15.00,-15.00L15.00,15.00L-15.00,15.00"]
           RenderSVGText {text} at (0,40) size 480x18
             RenderSVGInlineText {#text} at (-19,-14) size 39x18
               text run at (-19,-14) width 39: "<use>"
index ef27505..a15006f 100644 (file)
Binary files a/LayoutTests/svg/W3C-SVG-1.1/animate-elem-39-t-expected.png and b/LayoutTests/svg/W3C-SVG-1.1/animate-elem-39-t-expected.png differ
index 08141d3..c360cd7 100644 (file)
@@ -8,7 +8,7 @@ layer at (0,0) size 480x360
       RenderSVGText {text} at (240,25) size 480x18
         RenderSVGInlineText {#text} at (-76,-14) size 152x18
           text run at (-76,-14) width 152: "<animate> on xlink:href"
-      RenderSVGContainer {g} at (17,59.50) size 423x214.50
+      RenderSVGContainer {g} at (17,59.50) size 442x214.50
         RenderSVGContainer {g} at (38,82) size 45x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,90.00)}]
           RenderSVGText {text} at (0,10) size 480x23
             RenderSVGInlineText {#text} at (-22,-18) size 45x23
@@ -30,7 +30,7 @@ layer at (0,0) size 480x360
           RenderSVGText {text} at (0,60) size 480x18
             RenderSVGInlineText {#text} at (-28,-14) size 56x18
               text run at (-28,-14) width 56: "<image>"
-        RenderSVGContainer {g} at (401,136) size 39x18 [transform={m=((1.00,0.00)(0.00,1.00)) t=(420.00,90.00)}]
+        RenderSVGContainer {g} at (382,62) size 77x92 [transform={m=((1.00,0.00)(0.00,1.00)) t=(420.00,90.00)}]
           RenderSVGHiddenContainer {defs} at (0,0) size 0x0
             RenderSVGText {text} at (0,0) size 480x18
               RenderSVGInlineText {#text} at (0,-14) size 41x18
@@ -41,6 +41,11 @@ layer at (0,0) size 480x360
             RenderSVGText {text} at (0,0) size 480x18
               RenderSVGInlineText {#text} at (0,-14) size 40x18
                 text run at (0,-14) width 40: "Use C"
+          RenderSVGContainer {use} at (382,62) size 77x36
+            RenderSVGContainer {g} at (382,62) size 77x36
+              RenderSVGText {text} at (0,0) size 480x36
+                RenderSVGInlineText {#text} at (-38,-28) size 77x36
+                  text run at (-38,-28) width 77: "Use A"
           RenderSVGText {text} at (0,60) size 480x18
             RenderSVGInlineText {#text} at (-19,-14) size 39x18
               text run at (-19,-14) width 39: "<use>"
@@ -65,7 +70,12 @@ layer at (0,0) size 480x360
           RenderSVGText {text} at (0,60) size 480x18
             RenderSVGInlineText {#text} at (-28,-14) size 56x18
               text run at (-28,-14) width 56: "<image>"
-        RenderSVGContainer {g} at (401,256) size 39x18 [transform={m=((1.00,0.00)(0.00,1.00)) t=(420.00,210.00)}]
+        RenderSVGContainer {g} at (382,182) size 77x92 [transform={m=((1.00,0.00)(0.00,1.00)) t=(420.00,210.00)}]
+          RenderSVGContainer {use} at (382,182) size 77x36
+            RenderSVGContainer {g} at (382,182) size 77x36
+              RenderSVGText {text} at (0,0) size 480x36
+                RenderSVGInlineText {#text} at (-38,-28) size 77x36
+                  text run at (-38,-28) width 77: "Use A"
           RenderSVGText {text} at (0,60) size 480x18
             RenderSVGInlineText {#text} at (-19,-14) size 39x18
               text run at (-19,-14) width 39: "<use>"
index 1e7e668..49e02fe 100644 (file)
Binary files a/LayoutTests/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png and b/LayoutTests/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png differ
index 690c91a..ea25038 100644 (file)
@@ -5,26 +5,85 @@ layer at (0,0) size 480x360
         RenderSVGInlineText {#text} at (-95,-14) size 191x18
           text run at (-95,-14) width 191: "<animate> of x/y/width/height"
       RenderSVGContainer {g} at (9,39) size 456x250
-        RenderSVGContainer {g} at (19,136) size 83x18 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,90.00)}]
+        RenderSVGContainer {g} at (19,54.50) size 83x99.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,90.00)}]
           RenderSVGHiddenContainer {defs} at (0,0) size 0x0
             RenderPath {rect} at (-3,-3) size 6x6 [fill={[type=SOLID] [color=#000000]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
-            RenderSVGContainer {g} at (0,0) size 0x0
+            RenderSVGContainer {g} at (-18.50,-18.50) size 37x37
+              RenderSVGContainer {use} at (-18.50,-18.50) size 7x7
+                RenderSVGContainer {g} at (-18.50,-18.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,-15.00)}]
+                  RenderPath {rect} at (-18.50,-18.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
+              RenderSVGContainer {use} at (11.50,-18.50) size 7x7
+                RenderSVGContainer {g} at (11.50,-18.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,-15.00)}]
+                  RenderPath {rect} at (11.50,-18.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
+              RenderSVGContainer {use} at (11.50,11.50) size 7x7
+                RenderSVGContainer {g} at (11.50,11.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,15.00)}]
+                  RenderPath {rect} at (11.50,11.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
+              RenderSVGContainer {use} at (-18.50,11.50) size 7x7
+                RenderSVGContainer {g} at (-18.50,11.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,15.00)}]
+                  RenderPath {rect} at (-18.50,11.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
             RenderPath {path} at (-20.50,-20.50) size 41x41 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M0.00,0.00C13.33,0.00,20.00,-6.67,20.00,-20.00C6.67,-20.00,0.00,-13.33,0.00,0.00C0.00,-13.33,-6.67,-20.00,-20.00,-20.00C-20.00,-6.67,-13.33,0.00,0.00,0.00C-13.33,0.00,-20.00,6.67,-20.00,20.00C-6.67,20.00,0.00,13.33,0.00,0.00C0.00,13.33,6.67,20.00,20.00,20.00C20.00,6.67,13.33,0.00,0.00,0.00"]
+          RenderSVGContainer {use} at (24.50,54.50) size 41x41
+            RenderSVGContainer {g} at (24.50,54.50) size 41x41 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,-15.00)}]
+              RenderPath {path} at (24.50,54.50) size 41x41 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M0.00,0.00C13.33,0.00,20.00,-6.67,20.00,-20.00C6.67,-20.00,0.00,-13.33,0.00,0.00C0.00,-13.33,-6.67,-20.00,-20.00,-20.00C-20.00,-6.67,-13.33,0.00,0.00,0.00C-13.33,0.00,-20.00,6.67,-20.00,20.00C-6.67,20.00,0.00,13.33,0.00,0.00C0.00,13.33,6.67,20.00,20.00,20.00C20.00,6.67,13.33,0.00,0.00,0.00"]
+          RenderSVGContainer {use} at (41.50,71.50) size 37x37
+            RenderSVGContainer {g} at (41.50,71.50) size 37x37
+              RenderSVGContainer {g} at (41.50,71.50) size 37x37
+                RenderSVGContainer {g} at (41.50,71.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,-15.00)}]
+                  RenderPath {rect} at (41.50,71.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
+                RenderSVGContainer {g} at (71.50,71.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,-15.00)}]
+                  RenderPath {rect} at (71.50,71.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
+                RenderSVGContainer {g} at (71.50,101.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,15.00)}]
+                  RenderPath {rect} at (71.50,101.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
+                RenderSVGContainer {g} at (41.50,101.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,15.00)}]
+                  RenderPath {rect} at (41.50,101.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
           RenderSVGText {text} at (0,60) size 480x18
             RenderSVGInlineText {#text} at (-41,-14) size 83x18
               text run at (-41,-14) width 83: "x/y on <use>"
-        RenderSVGContainer {g} at (130,75) size 100x79 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,90.00)}]
+        RenderSVGContainer {g} at (130,71.50) size 100x82.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,90.00)}]
           RenderImage {image} at (0,0) size 50x50
+          RenderSVGContainer {use} at (161.50,71.50) size 37x37
+            RenderSVGContainer {g} at (161.50,71.50) size 37x37
+              RenderSVGContainer {g} at (161.50,71.50) size 37x37
+                RenderSVGContainer {g} at (161.50,71.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,-15.00)}]
+                  RenderPath {rect} at (161.50,71.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
+                RenderSVGContainer {g} at (191.50,71.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,-15.00)}]
+                  RenderPath {rect} at (191.50,71.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
+                RenderSVGContainer {g} at (191.50,101.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,15.00)}]
+                  RenderPath {rect} at (191.50,101.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
+                RenderSVGContainer {g} at (161.50,101.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,15.00)}]
+                  RenderPath {rect} at (161.50,101.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
           RenderSVGText {text} at (0,60) size 480x18
             RenderSVGInlineText {#text} at (-50,-14) size 100x18
               text run at (-50,-14) width 100: "x/y on <image>"
-        RenderSVGContainer {g} at (258,74.50) size 85x79.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,90.00)}]
+        RenderSVGContainer {g} at (258,71.50) size 85x82.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,90.00)}]
           RenderPath {rect} at (284.50,74.50) size 51x21 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#000000]}] [data="M-15.00,-15.00L35.00,-15.00L35.00,5.00L-15.00,5.00"]
+          RenderSVGContainer {use} at (281.50,71.50) size 37x37
+            RenderSVGContainer {g} at (281.50,71.50) size 37x37
+              RenderSVGContainer {g} at (281.50,71.50) size 37x37
+                RenderSVGContainer {g} at (281.50,71.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,-15.00)}]
+                  RenderPath {rect} at (281.50,71.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
+                RenderSVGContainer {g} at (311.50,71.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,-15.00)}]
+                  RenderPath {rect} at (311.50,71.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
+                RenderSVGContainer {g} at (311.50,101.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,15.00)}]
+                  RenderPath {rect} at (311.50,101.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
+                RenderSVGContainer {g} at (281.50,101.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,15.00)}]
+                  RenderPath {rect} at (281.50,101.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
           RenderSVGText {text} at (0,60) size 480x18
             RenderSVGInlineText {#text} at (-42,-14) size 85x18
               text run at (-42,-14) width 85: "x/y on <rect>"
-        RenderSVGContainer {g} at (258,74.50) size 85x79.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,90.00)}]
+        RenderSVGContainer {g} at (258,71.50) size 85x82.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,90.00)}]
           RenderPath {rect} at (284.50,74.50) size 51x21 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#000000]}] [data="M-15.00,-15.00L35.00,-15.00L35.00,5.00L-15.00,5.00"]
+          RenderSVGContainer {use} at (281.50,71.50) size 37x37
+            RenderSVGContainer {g} at (281.50,71.50) size 37x37
+              RenderSVGContainer {g} at (281.50,71.50) size 37x37
+                RenderSVGContainer {g} at (281.50,71.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,-15.00)}]
+                  RenderPath {rect} at (281.50,71.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
+                RenderSVGContainer {g} at (311.50,71.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,-15.00)}]
+                  RenderPath {rect} at (311.50,71.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
+                RenderSVGContainer {g} at (311.50,101.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,15.00)}]
+                  RenderPath {rect} at (311.50,101.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
+                RenderSVGContainer {g} at (281.50,101.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,15.00)}]
+                  RenderPath {rect} at (281.50,101.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
           RenderSVGText {text} at (0,60) size 480x18
             RenderSVGInlineText {#text} at (-42,-14) size 85x18
               text run at (-42,-14) width 85: "x/y on <rect>"
@@ -33,15 +92,60 @@ layer at (0,0) size 480x360
           RenderSVGText {text} at (-15,-15) size 480x46
             RenderSVGInlineText {#text} at (0,-36) size 60x46
               text run at (0,-36) width 60: "123"
+          RenderSVGContainer {use} at (401.50,71.50) size 37x37
+            RenderSVGContainer {g} at (401.50,71.50) size 37x37
+              RenderSVGContainer {g} at (401.50,71.50) size 37x37
+                RenderSVGContainer {g} at (401.50,71.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,-15.00)}]
+                  RenderPath {rect} at (401.50,71.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
+                RenderSVGContainer {g} at (431.50,71.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,-15.00)}]
+                  RenderPath {rect} at (431.50,71.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
+                RenderSVGContainer {g} at (431.50,101.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,15.00)}]
+                  RenderPath {rect} at (431.50,101.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
+                RenderSVGContainer {g} at (401.50,101.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,15.00)}]
+                  RenderPath {rect} at (401.50,101.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
           RenderSVGText {text} at (0,60) size 480x18
             RenderSVGInlineText {#text} at (-42,-14) size 85x18
               text run at (-42,-14) width 85: "x/y on <rect>"
         RenderSVGContainer {g} at (9,159) size 103x115 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,210.00)}]
           RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-            RenderSVGContainer {g} at (0,0) size 0x0
+            RenderSVGContainer {g} at (-18.50,-18.50) size 37x37
+              RenderSVGContainer {use} at (-18.50,-18.50) size 7x7
+                RenderSVGContainer {g} at (-18.50,-18.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,-15.00)}]
+                  RenderPath {rect} at (-18.50,-18.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
+              RenderSVGContainer {use} at (11.50,-18.50) size 7x7
+                RenderSVGContainer {g} at (11.50,-18.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,-15.00)}]
+                  RenderPath {rect} at (11.50,-18.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
+              RenderSVGContainer {use} at (11.50,11.50) size 7x7
+                RenderSVGContainer {g} at (11.50,11.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,15.00)}]
+                  RenderPath {rect} at (11.50,11.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
+              RenderSVGContainer {use} at (-18.50,11.50) size 7x7
+                RenderSVGContainer {g} at (-18.50,11.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,15.00)}]
+                  RenderPath {rect} at (-18.50,11.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
           RenderSVGText {text} at (-35,-15) size 480x46
             RenderSVGInlineText {#text} at (0,-36) size 40x46
               text run at (0,-36) width 40: "12"
+          RenderSVGContainer {use} at (21.50,191.50) size 37x37
+            RenderSVGContainer {g} at (21.50,191.50) size 37x37 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-20.00,0.00)}]
+              RenderSVGContainer {g} at (21.50,191.50) size 37x37
+                RenderSVGContainer {g} at (21.50,191.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,-15.00)}]
+                  RenderPath {rect} at (21.50,191.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
+                RenderSVGContainer {g} at (51.50,191.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,-15.00)}]
+                  RenderPath {rect} at (51.50,191.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
+                RenderSVGContainer {g} at (51.50,221.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,15.00)}]
+                  RenderPath {rect} at (51.50,221.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
+                RenderSVGContainer {g} at (21.50,221.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,15.00)}]
+                  RenderPath {rect} at (21.50,221.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
+          RenderSVGContainer {use} at (61.50,191.50) size 37x37
+            RenderSVGContainer {g} at (61.50,191.50) size 37x37 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,0.00)}]
+              RenderSVGContainer {g} at (61.50,191.50) size 37x37
+                RenderSVGContainer {g} at (61.50,191.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,-15.00)}]
+                  RenderPath {rect} at (61.50,191.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
+                RenderSVGContainer {g} at (91.50,191.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,-15.00)}]
+                  RenderPath {rect} at (91.50,191.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
+                RenderSVGContainer {g} at (91.50,221.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,15.00)}]
+                  RenderPath {rect} at (91.50,221.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
+                RenderSVGContainer {g} at (61.50,221.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,15.00)}]
+                  RenderPath {rect} at (61.50,221.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
           RenderSVGText {text} at (0,60) size 480x18
             RenderSVGInlineText {#text} at (-51,-14) size 103x18
               text run at (-51,-14) width 103: "x/y on <text>(2)"
index 6bcabbb..ec0c545 100644 (file)
Binary files a/LayoutTests/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png and b/LayoutTests/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png differ
index 9f3cc60..17a3710 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 480x360
       RenderSVGText {text} at (240,25) size 480x23
         RenderSVGInlineText {#text} at (-34,-18) size 69x23
           text run at (-34,-18) width 69: "graphics"
-      RenderSVGContainer {g} at (28,45) size 388x243 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,75.00)}]
+      RenderSVGContainer {g} at (28,45) size 411.74x243 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,75.00)}]
         RenderSVGContainer {g} at (28,74) size 82x214 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,10.00)}]
           RenderSVGText {text} at (0,0) size 480x14
             RenderSVGInlineText {#text} at (-13,-11) size 13x14
@@ -49,84 +49,210 @@ layer at (0,0) size 480x360
           RenderSVGText {text} at (235,3) size 480x17
             RenderSVGInlineText {#text} at (-11,-13) size 22x17
               text run at (-11,-13) width 22: "<a>"
-        RenderSVGContainer {g} at (155,75) size 257.65x208 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
-          RenderSVGContainer {g} at (170,75) size 228x8
+        RenderSVGContainer {g} at (155,69) size 284.74x214 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+          RenderSVGContainer {g} at (170,69) size 258x14
             RenderSVGHiddenContainer {defs} at (0,0) size 0x0
               RenderSVGContainer {g} at (10,-6) size 38x4
                 RenderPath {rect} at (10,-6) size 8x4 [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,-6.00L18.00,-6.00L18.00,-2.00L10.00,-2.00"]
                 RenderPath {rect} at (25,-6) size 8x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,0.00)}] [fill={[type=SOLID] [color=#E65233]}] [data="M10.00,-6.00L18.00,-6.00L18.00,-2.00L10.00,-2.00"]
                 RenderPath {rect} at (40,-6) size 8x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#FFA500]}] [data="M10.00,-6.00L18.00,-6.00L18.00,-2.00L10.00,-2.00"]
+            RenderSVGContainer {use} at (170,69) size 38x4
+              RenderSVGContainer {g} at (170,69) size 38x4
+                RenderSVGContainer {g} at (170,69) size 38x4
+                  RenderPath {rect} at (170,69) size 8x4 [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,-6.00L18.00,-6.00L18.00,-2.00L10.00,-2.00"]
+                  RenderPath {rect} at (185,69) size 8x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,0.00)}] [fill={[type=SOLID] [color=#E65233]}] [data="M10.00,-6.00L18.00,-6.00L18.00,-2.00L10.00,-2.00"]
+                  RenderPath {rect} at (200,69) size 8x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#FFA500]}] [data="M10.00,-6.00L18.00,-6.00L18.00,-2.00L10.00,-2.00"]
+            RenderSVGContainer {use} at (280,69) size 38x4
+              RenderSVGContainer {g} at (280,69) size 38x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+                RenderSVGContainer {g} at (280,69) size 38x4
+                  RenderPath {rect} at (280,69) size 8x4 [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,-6.00L18.00,-6.00L18.00,-2.00L10.00,-2.00"]
+                  RenderPath {rect} at (295,69) size 8x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,0.00)}] [fill={[type=SOLID] [color=#E65233]}] [data="M10.00,-6.00L18.00,-6.00L18.00,-2.00L10.00,-2.00"]
+                  RenderPath {rect} at (310,69) size 8x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#FFA500]}] [data="M10.00,-6.00L18.00,-6.00L18.00,-2.00L10.00,-2.00"]
+            RenderSVGContainer {use} at (390,69) size 38x4
+              RenderSVGContainer {g} at (390,69) size 38x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+                RenderSVGContainer {g} at (390,69) size 38x4
+                  RenderPath {rect} at (390,69) size 8x4 [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,-6.00L18.00,-6.00L18.00,-2.00L10.00,-2.00"]
+                  RenderPath {rect} at (405,69) size 8x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,0.00)}] [fill={[type=SOLID] [color=#E65233]}] [data="M10.00,-6.00L18.00,-6.00L18.00,-2.00L10.00,-2.00"]
+                  RenderPath {rect} at (420,69) size 8x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#FFA500]}] [data="M10.00,-6.00L18.00,-6.00L18.00,-2.00L10.00,-2.00"]
             RenderPath {rect} at (170,75) size 8x8 [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
             RenderSVGContainer {g} at (280,75) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
               RenderPath {rect} at (280,75) size 8x8 [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
             RenderSVGContainer {a} at (390,75) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
               RenderPath {rect} at (390,75) size 8x8 [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
-          RenderSVGContainer {g} at (163.35,90.13) size 241.93x21.03 [transform={m=((1.00,0.00)(0.00,1.00)) t=(5.00,15.00)}]
+          RenderSVGContainer {g} at (163.35,90.13) size 271.65x21.03 [transform={m=((1.00,0.00)(0.00,1.00)) t=(5.00,15.00)}]
             RenderSVGHiddenContainer {defs} at (0,0) size 0x0
               RenderSVGContainer {g} at (0,2) size 50x18
                 RenderPath {polyline} at (0,2) size 20x18 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M20.00,10.00L0.00,10.00L15.00,20.00L10.00,2.00L5.00,20.00L20.00,10.00"]
                 RenderPath {polyline} at (30,2) size 20x18 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC] [fill rule=EVEN-ODD]}] [data="M20.00,10.00L0.00,10.00L15.00,20.00L10.00,2.00L5.00,20.00L20.00,10.00"]
+            RenderSVGContainer {use} at (165,92) size 50x18
+              RenderSVGContainer {g} at (165,92) size 50x18
+                RenderSVGContainer {g} at (165,92) size 50x18
+                  RenderPath {polyline} at (165,92) size 20x18 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M20.00,10.00L0.00,10.00L15.00,20.00L10.00,2.00L5.00,20.00L20.00,10.00"]
+                  RenderPath {polyline} at (195,92) size 20x18 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC] [fill rule=EVEN-ODD]}] [data="M20.00,10.00L0.00,10.00L15.00,20.00L10.00,2.00L5.00,20.00L20.00,10.00"]
+            RenderSVGContainer {use} at (275,92) size 50x18
+              RenderSVGContainer {g} at (275,92) size 50x18 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+                RenderSVGContainer {g} at (275,92) size 50x18
+                  RenderPath {polyline} at (275,92) size 20x18 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M20.00,10.00L0.00,10.00L15.00,20.00L10.00,2.00L5.00,20.00L20.00,10.00"]
+                  RenderPath {polyline} at (305,92) size 20x18 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC] [fill rule=EVEN-ODD]}] [data="M20.00,10.00L0.00,10.00L15.00,20.00L10.00,2.00L5.00,20.00L20.00,10.00"]
+            RenderSVGContainer {use} at (385,92) size 50x18
+              RenderSVGContainer {g} at (385,92) size 50x18 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+                RenderSVGContainer {g} at (385,92) size 50x18
+                  RenderPath {polyline} at (385,92) size 20x18 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M20.00,10.00L0.00,10.00L15.00,20.00L10.00,2.00L5.00,20.00L20.00,10.00"]
+                  RenderPath {polyline} at (415,92) size 20x18 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC] [fill rule=EVEN-ODD]}] [data="M20.00,10.00L0.00,10.00L15.00,20.00L10.00,2.00L5.00,20.00L20.00,10.00"]
             RenderPath {polyline} at (163.35,90.13) size 21.93x21.03 [stroke={[type=SOLID] [color=#CC0066]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M20.00,10.00L0.00,10.00L15.00,20.00L10.00,2.00L5.00,20.00L20.00,10.00"]
             RenderSVGContainer {g} at (273.35,90.13) size 21.93x21.03 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
               RenderPath {polyline} at (273.35,90.13) size 21.93x21.03 [stroke={[type=SOLID] [color=#CC0066]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M20.00,10.00L0.00,10.00L15.00,20.00L10.00,2.00L5.00,20.00L20.00,10.00"]
             RenderSVGContainer {a} at (383.35,90.13) size 21.93x21.03 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
               RenderPath {polyline} at (383.35,90.13) size 21.93x21.03 [stroke={[type=SOLID] [color=#CC0066]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M20.00,10.00L0.00,10.00L15.00,20.00L10.00,2.00L5.00,20.00L20.00,10.00"]
-          RenderSVGContainer {g} at (170,120) size 228x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,45.00)}]
+          RenderSVGContainer {g} at (168,118) size 262x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,45.00)}]
             RenderSVGHiddenContainer {defs} at (0,0) size 0x0
               RenderSVGContainer {g} at (8,-2) size 42x12
                 RenderPath {rect} at (8,-2) size 12x12 [stroke={[type=SOLID] [color=#CC0066] [stroke width=4.00]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
                 RenderPath {rect} at (23,-2) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,0.00)}] [stroke={[type=SOLID] [color=#E65233] [stroke width=4.00]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
                 RenderPath {rect} at (38,-2) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#FFA500] [stroke width=4.00]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+            RenderSVGContainer {use} at (168,118) size 42x12
+              RenderSVGContainer {g} at (168,118) size 42x12
+                RenderSVGContainer {g} at (168,118) size 42x12
+                  RenderPath {rect} at (168,118) size 12x12 [stroke={[type=SOLID] [color=#CC0066] [stroke width=4.00]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+                  RenderPath {rect} at (183,118) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,0.00)}] [stroke={[type=SOLID] [color=#E65233] [stroke width=4.00]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+                  RenderPath {rect} at (198,118) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#FFA500] [stroke width=4.00]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+            RenderSVGContainer {use} at (278,118) size 42x12
+              RenderSVGContainer {g} at (278,118) size 42x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+                RenderSVGContainer {g} at (278,118) size 42x12
+                  RenderPath {rect} at (278,118) size 12x12 [stroke={[type=SOLID] [color=#CC0066] [stroke width=4.00]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+                  RenderPath {rect} at (293,118) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,0.00)}] [stroke={[type=SOLID] [color=#E65233] [stroke width=4.00]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+                  RenderPath {rect} at (308,118) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#FFA500] [stroke width=4.00]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+            RenderSVGContainer {use} at (388,118) size 42x12
+              RenderSVGContainer {g} at (388,118) size 42x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+                RenderSVGContainer {g} at (388,118) size 42x12
+                  RenderPath {rect} at (388,118) size 12x12 [stroke={[type=SOLID] [color=#CC0066] [stroke width=4.00]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+                  RenderPath {rect} at (403,118) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,0.00)}] [stroke={[type=SOLID] [color=#E65233] [stroke width=4.00]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+                  RenderPath {rect} at (418,118) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#FFA500] [stroke width=4.00]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
             RenderPath {rect} at (170,120) size 8x8 [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
             RenderSVGContainer {g} at (280,120) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
               RenderPath {rect} at (280,120) size 8x8 [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
             RenderSVGContainer {a} at (390,120) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
               RenderPath {rect} at (390,120) size 8x8 [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
-          RenderSVGContainer {g} at (170,142.50) size 230x1 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,60.00)}]
+          RenderSVGContainer {g} at (170,135.50) size 260x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,60.00)}]
             RenderSVGHiddenContainer {defs} at (0,0) size 0x0
               RenderSVGContainer {g} at (10,0.50) size 40x5
                 RenderPath {line} at (10,2.50) size 10x1 [stroke={[type=SOLID] [color=#808080]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,3.00L20.00,3.00"]
                 RenderPath {line} at (40,0.50) size 10x5 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#808080] [stroke width=5.00]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,3.00L20.00,3.00"]
+            RenderSVGContainer {use} at (170,135.50) size 40x5
+              RenderSVGContainer {g} at (170,135.50) size 40x5
+                RenderSVGContainer {g} at (170,135.50) size 40x5
+                  RenderPath {line} at (170,137.50) size 10x1 [stroke={[type=SOLID] [color=#808080]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,3.00L20.00,3.00"]
+                  RenderPath {line} at (200,135.50) size 10x5 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#808080] [stroke width=5.00]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,3.00L20.00,3.00"]
+            RenderSVGContainer {use} at (280,135.50) size 40x5
+              RenderSVGContainer {g} at (280,135.50) size 40x5 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+                RenderSVGContainer {g} at (280,135.50) size 40x5
+                  RenderPath {line} at (280,137.50) size 10x1 [stroke={[type=SOLID] [color=#808080]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,3.00L20.00,3.00"]
+                  RenderPath {line} at (310,135.50) size 10x5 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#808080] [stroke width=5.00]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,3.00L20.00,3.00"]
+            RenderSVGContainer {use} at (390,135.50) size 40x5
+              RenderSVGContainer {g} at (390,135.50) size 40x5 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+                RenderSVGContainer {g} at (390,135.50) size 40x5
+                  RenderPath {line} at (390,137.50) size 10x1 [stroke={[type=SOLID] [color=#808080]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,3.00L20.00,3.00"]
+                  RenderPath {line} at (420,135.50) size 10x5 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#808080] [stroke width=5.00]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,3.00L20.00,3.00"]
             RenderPath {line} at (170,142.50) size 10x1 [stroke={[type=SOLID] [color=#808080]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L20.00,8.00"]
             RenderSVGContainer {g} at (280,142.50) size 10x1 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
               RenderPath {line} at (280,142.50) size 10x1 [stroke={[type=SOLID] [color=#808080]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L20.00,8.00"]
             RenderSVGContainer {a} at (390,142.50) size 10x1 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
               RenderPath {line} at (390,142.50) size 10x1 [stroke={[type=SOLID] [color=#808080]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L20.00,8.00"]
-          RenderSVGContainer {g} at (170,157) size 222x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
+          RenderSVGContainer {g} at (170,157) size 258x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
             RenderSVGHiddenContainer {defs} at (0,0) size 0x0
               RenderSVGContainer {g} at (10,2) size 38x12
                 RenderPath {line} at (10,2) size 2x12 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=12.00]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L12.00,8.00"]
                 RenderPath {line} at (34,2) size 14x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=12.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L12.00,8.00"]
+            RenderSVGContainer {use} at (170,157) size 38x12
+              RenderSVGContainer {g} at (170,157) size 38x12
+                RenderSVGContainer {g} at (170,157) size 38x12
+                  RenderPath {line} at (170,157) size 2x12 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=12.00]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L12.00,8.00"]
+                  RenderPath {line} at (194,157) size 14x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=12.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L12.00,8.00"]
+            RenderSVGContainer {use} at (280,157) size 38x12
+              RenderSVGContainer {g} at (280,157) size 38x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+                RenderSVGContainer {g} at (280,157) size 38x12
+                  RenderPath {line} at (280,157) size 2x12 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=12.00]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L12.00,8.00"]
+                  RenderPath {line} at (304,157) size 14x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=12.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L12.00,8.00"]
+            RenderSVGContainer {use} at (390,157) size 38x12
+              RenderSVGContainer {g} at (390,157) size 38x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+                RenderSVGContainer {g} at (390,157) size 38x12
+                  RenderPath {line} at (390,157) size 2x12 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=12.00]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L12.00,8.00"]
+                  RenderPath {line} at (414,157) size 14x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=12.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L12.00,8.00"]
             RenderPath {line} at (170,157) size 2x12 [stroke={[type=SOLID] [color=#CC0066] [stroke width=12.00]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L12.00,8.00"]
             RenderSVGContainer {g} at (280,157) size 2x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
               RenderPath {line} at (280,157) size 2x12 [stroke={[type=SOLID] [color=#CC0066] [stroke width=12.00]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L12.00,8.00"]
             RenderSVGContainer {a} at (390,157) size 2x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
               RenderPath {line} at (390,157) size 2x12 [stroke={[type=SOLID] [color=#CC0066] [stroke width=12.00]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L12.00,8.00"]
-          RenderSVGContainer {g} at (169.71,175.53) size 242.94x8.94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(5.00,100.00)}]
+          RenderSVGContainer {g} at (169.71,175.53) size 265.59x8.94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(5.00,100.00)}]
             RenderSVGHiddenContainer {defs} at (0,0) size 0x0
               RenderSVGContainer {g} at (4.71,0.53) size 45.59x8.94
                 RenderPath {polyline} at (4.71,0.53) size 22.94x8.94 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00]}] [data="M5.00,2.00L20.00,5.00L5.00,8.00"]
                 RenderPath {polyline} at (34.71,0.53) size 15.59x8.94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00] [line join=BEVEL]}] [data="M5.00,2.00L20.00,5.00L5.00,8.00"]
+            RenderSVGContainer {use} at (169.71,175.53) size 45.59x8.94
+              RenderSVGContainer {g} at (169.71,175.53) size 45.59x8.94
+                RenderSVGContainer {g} at (169.71,175.53) size 45.59x8.94
+                  RenderPath {polyline} at (169.71,175.53) size 22.94x8.94 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00]}] [data="M5.00,2.00L20.00,5.00L5.00,8.00"]
+                  RenderPath {polyline} at (199.71,175.53) size 15.59x8.94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00] [line join=BEVEL]}] [data="M5.00,2.00L20.00,5.00L5.00,8.00"]
+            RenderSVGContainer {use} at (279.71,175.53) size 45.59x8.94
+              RenderSVGContainer {g} at (279.71,175.53) size 45.59x8.94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+                RenderSVGContainer {g} at (279.71,175.53) size 45.59x8.94
+                  RenderPath {polyline} at (279.71,175.53) size 22.94x8.94 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00]}] [data="M5.00,2.00L20.00,5.00L5.00,8.00"]
+                  RenderPath {polyline} at (309.71,175.53) size 15.59x8.94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00] [line join=BEVEL]}] [data="M5.00,2.00L20.00,5.00L5.00,8.00"]
+            RenderSVGContainer {use} at (389.71,175.53) size 45.59x8.94
+              RenderSVGContainer {g} at (389.71,175.53) size 45.59x8.94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+                RenderSVGContainer {g} at (389.71,175.53) size 45.59x8.94
+                  RenderPath {polyline} at (389.71,175.53) size 22.94x8.94 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00]}] [data="M5.00,2.00L20.00,5.00L5.00,8.00"]
+                  RenderPath {polyline} at (419.71,175.53) size 15.59x8.94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00] [line join=BEVEL]}] [data="M5.00,2.00L20.00,5.00L5.00,8.00"]
             RenderPath {polyline} at (169.71,175.53) size 22.94x8.94 [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00] [miter limit=10.00]}] [data="M5.00,2.00L20.00,5.00L5.00,8.00"]
             RenderSVGContainer {g} at (279.71,175.53) size 22.94x8.94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
               RenderPath {polyline} at (279.71,175.53) size 22.94x8.94 [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00] [miter limit=10.00]}] [data="M5.00,2.00L20.00,5.00L5.00,8.00"]
             RenderSVGContainer {a} at (389.71,175.53) size 22.94x8.94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
               RenderPath {polyline} at (389.71,175.53) size 22.94x8.94 [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00] [miter limit=10.00]}] [data="M5.00,2.00L20.00,5.00L5.00,8.00"]
-          RenderSVGContainer {g} at (169.53,193.58) size 235.95x12.85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(5.00,120.00)}]
+          RenderSVGContainer {g} at (169.53,193.58) size 270.22x12.85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(5.00,120.00)}]
             RenderSVGHiddenContainer {defs} at (0,0) size 0x0
               RenderSVGContainer {g} at (4.53,-1.42) size 50.22x12.85
                 RenderPath {polyline} at (4.53,-1.42) size 15.95x12.85 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=1.00]}] [data="M5.00,0.00L20.00,5.00L5.00,10.00"]
                 RenderPath {polyline} at (34.53,-1.42) size 20.22x12.85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00]}] [data="M5.00,0.00L20.00,5.00L5.00,10.00"]
+            RenderSVGContainer {use} at (169.53,193.58) size 50.22x12.85
+              RenderSVGContainer {g} at (169.53,193.58) size 50.22x12.85
+                RenderSVGContainer {g} at (169.53,193.58) size 50.22x12.85
+                  RenderPath {polyline} at (169.53,193.58) size 15.95x12.85 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=1.00]}] [data="M5.00,0.00L20.00,5.00L5.00,10.00"]
+                  RenderPath {polyline} at (199.53,193.58) size 20.22x12.85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00]}] [data="M5.00,0.00L20.00,5.00L5.00,10.00"]
+            RenderSVGContainer {use} at (279.53,193.58) size 50.22x12.85
+              RenderSVGContainer {g} at (279.53,193.58) size 50.22x12.85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+                RenderSVGContainer {g} at (279.53,193.58) size 50.22x12.85
+                  RenderPath {polyline} at (279.53,193.58) size 15.95x12.85 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=1.00]}] [data="M5.00,0.00L20.00,5.00L5.00,10.00"]
+                  RenderPath {polyline} at (309.53,193.58) size 20.22x12.85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00]}] [data="M5.00,0.00L20.00,5.00L5.00,10.00"]
+            RenderSVGContainer {use} at (389.53,193.58) size 50.22x12.85
+              RenderSVGContainer {g} at (389.53,193.58) size 50.22x12.85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+                RenderSVGContainer {g} at (389.53,193.58) size 50.22x12.85
+                  RenderPath {polyline} at (389.53,193.58) size 15.95x12.85 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=1.00]}] [data="M5.00,0.00L20.00,5.00L5.00,10.00"]
+                  RenderPath {polyline} at (419.53,193.58) size 20.22x12.85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00]}] [data="M5.00,0.00L20.00,5.00L5.00,10.00"]
             RenderPath {polyline} at (169.53,193.58) size 15.95x12.85 [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00] [miter limit=1.00]}] [data="M5.00,0.00L20.00,5.00L5.00,10.00"]
             RenderSVGContainer {g} at (279.53,193.58) size 15.95x12.85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
               RenderPath {polyline} at (279.53,193.58) size 15.95x12.85 [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00] [miter limit=1.00]}] [data="M5.00,0.00L20.00,5.00L5.00,10.00"]
             RenderSVGContainer {a} at (389.53,193.58) size 15.95x12.85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
               RenderPath {polyline} at (389.53,193.58) size 15.95x12.85 [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00] [miter limit=1.00]}] [data="M5.00,0.00L20.00,5.00L5.00,10.00"]
-          RenderSVGContainer {g} at (155,218.50) size 245x3 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-5.00,145.00)}]
+          RenderSVGContainer {g} at (155,218.50) size 281.50x3 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-5.00,145.00)}]
             RenderSVGHiddenContainer {defs} at (0,0) size 0x0
               RenderSVGContainer {g} at (0,-1.50) size 61.50x3
                 RenderPath {line} at (0,-1.50) size 25x3 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M0.00,0.00L25.00,0.00"]
                 RenderPath {line} at (41.50,-1.50) size 20x3 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [dash offset=5.50] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M0.00,0.00L25.00,0.00"]
+            RenderSVGContainer {use} at (155,218.50) size 61.50x3
+              RenderSVGContainer {g} at (155,218.50) size 61.50x3
+                RenderSVGContainer {g} at (155,218.50) size 61.50x3
+                  RenderPath {line} at (155,218.50) size 25x3 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M0.00,0.00L25.00,0.00"]
+                  RenderPath {line} at (196.50,218.50) size 20x3 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [dash offset=5.50] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M0.00,0.00L25.00,0.00"]
+            RenderSVGContainer {use} at (265,218.50) size 61.50x3
+              RenderSVGContainer {g} at (265,218.50) size 61.50x3 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+                RenderSVGContainer {g} at (265,218.50) size 61.50x3
+                  RenderPath {line} at (265,218.50) size 25x3 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M0.00,0.00L25.00,0.00"]
+                  RenderPath {line} at (306.50,218.50) size 20x3 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [dash offset=5.50] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M0.00,0.00L25.00,0.00"]
+            RenderSVGContainer {use} at (375,218.50) size 61.50x3
+              RenderSVGContainer {g} at (375,218.50) size 61.50x3 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+                RenderSVGContainer {g} at (375,218.50) size 61.50x3
+                  RenderPath {line} at (375,218.50) size 25x3 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M0.00,0.00L25.00,0.00"]
+                  RenderPath {line} at (416.50,218.50) size 20x3 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [dash offset=5.50] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M0.00,0.00L25.00,0.00"]
             RenderPath {line} at (155,218.50) size 25x3 [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M0.00,0.00L25.00,0.00"]
             RenderSVGContainer {g} at (265,218.50) size 25x3 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
               RenderPath {line} at (265,218.50) size 25x3 [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M0.00,0.00L25.00,0.00"]
@@ -136,27 +262,72 @@ layer at (0,0) size 480x360
             RenderSVGHiddenContainer {defs} at (0,0) size 0x0
               RenderSVGContainer {g} at (10,0) size 8x8
                 RenderPath {rect} at (10,0) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+            RenderSVGContainer {use} at (170,235) size 8x8
+              RenderSVGContainer {g} at (170,235) size 8x8
+                RenderSVGContainer {g} at (170,235) size 8x8
+                  RenderPath {rect} at (170,235) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+            RenderSVGContainer {use} at (280,235) size 8x8
+              RenderSVGContainer {g} at (280,235) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+                RenderSVGContainer {g} at (280,235) size 8x8
+                  RenderPath {rect} at (280,235) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+            RenderSVGContainer {use} at (390,235) size 8x8
+              RenderSVGContainer {g} at (390,235) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+                RenderSVGContainer {g} at (390,235) size 8x8
+                  RenderPath {rect} at (390,235) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
             RenderPath {rect} at (170,235) size 8x8 [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
             RenderSVGContainer {g} at (280,235) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
               RenderPath {rect} at (280,235) size 8x8 [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
             RenderSVGContainer {a} at (390,235) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
               RenderPath {rect} at (390,235) size 8x8 [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
-          RenderSVGContainer {g} at (170,255) size 228x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,180.00)}]
+          RenderSVGContainer {g} at (170,255) size 258x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,180.00)}]
             RenderSVGHiddenContainer {defs} at (0,0) size 0x0
               RenderSVGContainer {g} at (10,0) size 38x8
                 RenderPath {rect} at (10,0) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
                 RenderPath {rect} at (40,0) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+            RenderSVGContainer {use} at (170,255) size 38x8
+              RenderSVGContainer {g} at (170,255) size 38x8
+                RenderSVGContainer {g} at (170,255) size 38x8
+                  RenderPath {rect} at (170,255) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+                  RenderPath {rect} at (200,255) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+            RenderSVGContainer {use} at (280,255) size 38x8
+              RenderSVGContainer {g} at (280,255) size 38x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+                RenderSVGContainer {g} at (280,255) size 38x8
+                  RenderPath {rect} at (280,255) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+                  RenderPath {rect} at (310,255) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+            RenderSVGContainer {use} at (390,255) size 38x8
+              RenderSVGContainer {g} at (390,255) size 38x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+                RenderSVGContainer {g} at (390,255) size 38x8
+                  RenderPath {rect} at (390,255) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+                  RenderPath {rect} at (420,255) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
             RenderPath {rect} at (170,255) size 8x8 [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
             RenderSVGContainer {g} at (280,255) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
               RenderPath {rect} at (280,255) size 8x8 [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
             RenderSVGContainer {a} at (390,255) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
               RenderPath {rect} at (390,255) size 8x8 [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
-          RenderSVGContainer {g} at (170,275) size 228x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,200.00)}]
+          RenderSVGContainer {g} at (170,269) size 258x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,200.00)}]
             RenderSVGHiddenContainer {defs} at (0,0) size 0x0
               RenderSVGContainer {g} at (10,-6) size 38x4
                 RenderPath {rect} at (10,-6) size 8x4 [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,-6.00L18.00,-6.00L18.00,-2.00L10.00,-2.00"]
                 RenderPath {rect} at (25,-6) size 8x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,0.00)}] [fill={[type=SOLID] [color=#E65233]}] [data="M10.00,-6.00L18.00,-6.00L18.00,-2.00L10.00,-2.00"]
                 RenderPath {rect} at (40,-6) size 8x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#FFA500]}] [data="M10.00,-6.00L18.00,-6.00L18.00,-2.00L10.00,-2.00"]
+            RenderSVGContainer {use} at (170,269) size 38x4
+              RenderSVGContainer {g} at (170,269) size 38x4
+                RenderSVGContainer {g} at (170,269) size 38x4
+                  RenderPath {rect} at (170,269) size 8x4 [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,-6.00L18.00,-6.00L18.00,-2.00L10.00,-2.00"]
+                  RenderPath {rect} at (185,269) size 8x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,0.00)}] [fill={[type=SOLID] [color=#E65233]}] [data="M10.00,-6.00L18.00,-6.00L18.00,-2.00L10.00,-2.00"]
+                  RenderPath {rect} at (200,269) size 8x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#FFA500]}] [data="M10.00,-6.00L18.00,-6.00L18.00,-2.00L10.00,-2.00"]
+            RenderSVGContainer {use} at (280,269) size 38x4
+              RenderSVGContainer {g} at (280,269) size 38x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+                RenderSVGContainer {g} at (280,269) size 38x4
+                  RenderPath {rect} at (280,269) size 8x4 [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,-6.00L18.00,-6.00L18.00,-2.00L10.00,-2.00"]
+                  RenderPath {rect} at (295,269) size 8x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,0.00)}] [fill={[type=SOLID] [color=#E65233]}] [data="M10.00,-6.00L18.00,-6.00L18.00,-2.00L10.00,-2.00"]
+                  RenderPath {rect} at (310,269) size 8x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#FFA500]}] [data="M10.00,-6.00L18.00,-6.00L18.00,-2.00L10.00,-2.00"]
+            RenderSVGContainer {use} at (390,269) size 38x4
+              RenderSVGContainer {g} at (390,269) size 38x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+                RenderSVGContainer {g} at (390,269) size 38x4
+                  RenderPath {rect} at (390,269) size 8x4 [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,-6.00L18.00,-6.00L18.00,-2.00L10.00,-2.00"]
+                  RenderPath {rect} at (405,269) size 8x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,0.00)}] [fill={[type=SOLID] [color=#E65233]}] [data="M10.00,-6.00L18.00,-6.00L18.00,-2.00L10.00,-2.00"]
+                  RenderPath {rect} at (420,269) size 8x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#FFA500]}] [data="M10.00,-6.00L18.00,-6.00L18.00,-2.00L10.00,-2.00"]
             RenderPath {rect} at (170,275) size 8x8 [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
             RenderSVGContainer {g} at (280,275) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
               RenderPath {rect} at (280,275) size 8x8 [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
index 069ada1..f7b5d81 100644 (file)
Binary files a/LayoutTests/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png and b/LayoutTests/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png differ
index f11e68a..91d257b 100644 (file)
@@ -1,7 +1,7 @@
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
-      RenderSVGContainer {g} at (39,60) size 392x193 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,80.00)}]
+      RenderSVGContainer {g} at (39,60) size 423x193 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,80.00)}]
         RenderSVGContainer {g} at (39,92) size 66x157 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,10.00)}]
           RenderSVGText {text} at (5,15) size 480x17
             RenderSVGInlineText {#text} at (-64,-13) size 64x17
@@ -28,8 +28,8 @@ layer at (0,0) size 480x360
           RenderSVGText {text} at (250,3) size 480x17
             RenderSVGInlineText {#text} at (-11,-13) size 22x17
               text run at (-11,-13) width 22: "<a>"
-        RenderSVGContainer {g} at (138,77) size 264x176 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,5.00)}]
-          RenderSVGContainer {g} at (138,77) size 242x36
+        RenderSVGContainer {g} at (138,77) size 324x176 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,5.00)}]
+          RenderSVGContainer {g} at (138,77) size 324x36
             RenderSVGHiddenContainer {defs} at (0,0) size 0x0
               RenderSVGContainer {g} at (-22,-8) size 104x36
                 RenderSVGText {text} at (0,20) size 480x36
@@ -45,6 +45,54 @@ layer at (0,0) size 480x360
                     text run at (0,-28) width 22: "A"
                 RenderPath {rect} at (58,18) size 4x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,0.00)}] [fill={[type=SOLID] [color=#AAAAAA]}] [data="M-2.00,18.00L2.00,18.00L2.00,22.00L-2.00,22.00"]
                 RenderPath {rect} at (-2,18) size 4x4 [fill={[type=SOLID] [color=#CC0066]}] [data="M-2.00,18.00L2.00,18.00L2.00,22.00L-2.00,22.00"]
+            RenderSVGContainer {use} at (138,77) size 104x36
+              RenderSVGContainer {g} at (138,77) size 104x36
+                RenderSVGContainer {g} at (138,77) size 104x36
+                  RenderSVGText {text} at (0,20) size 480x36
+                    RenderSVGInlineText {#text} at (-22,-28) size 22x36
+                      text run at (-22,-28) width 22: "A"
+                  RenderPath {rect} at (158,103) size 4x4 [fill={[type=SOLID] [color=#AAAAAA]}] [data="M-2.00,18.00L2.00,18.00L2.00,22.00L-2.00,22.00"]
+                  RenderSVGText {text} at (0,20) size 480x36
+                    RenderSVGInlineText {#text} at (-11,-28) size 22x36
+                      text run at (-11,-28) width 22: "A"
+                  RenderPath {rect} at (188,103) size 4x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#AAAAAA]}] [data="M-2.00,18.00L2.00,18.00L2.00,22.00L-2.00,22.00"]
+                  RenderSVGText {text} at (0,20) size 480x36
+                    RenderSVGInlineText {#text} at (0,-28) size 22x36
+                      text run at (0,-28) width 22: "A"
+                  RenderPath {rect} at (218,103) size 4x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,0.00)}] [fill={[type=SOLID] [color=#AAAAAA]}] [data="M-2.00,18.00L2.00,18.00L2.00,22.00L-2.00,22.00"]
+                  RenderPath {rect} at (158,103) size 4x4 [fill={[type=SOLID] [color=#CC0066]}] [data="M-2.00,18.00L2.00,18.00L2.00,22.00L-2.00,22.00"]
+            RenderSVGContainer {use} at (248,77) size 104x36
+              RenderSVGContainer {g} at (248,77) size 104x36 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+                RenderSVGContainer {g} at (248,77) size 104x36
+                  RenderSVGText {text} at (0,20) size 480x36
+                    RenderSVGInlineText {#text} at (-22,-28) size 22x36
+                      text run at (-22,-28) width 22: "A"
+                  RenderPath {rect} at (268,103) size 4x4 [fill={[type=SOLID] [color=#AAAAAA]}] [data="M-2.00,18.00L2.00,18.00L2.00,22.00L-2.00,22.00"]
+                  RenderSVGText {text} at (0,20) size 480x36
+                    RenderSVGInlineText {#text} at (-11,-28) size 22x36
+                      text run at (-11,-28) width 22: "A"
+                  RenderPath {rect} at (298,103) size 4x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#AAAAAA]}] [data="M-2.00,18.00L2.00,18.00L2.00,22.00L-2.00,22.00"]
+                  RenderSVGText {text} at (0,20) size 480x36
+                    RenderSVGInlineText {#text} at (0,-28) size 22x36
+                      text run at (0,-28) width 22: "A"
+                  RenderPath {rect} at (328,103) size 4x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,0.00)}] [fill={[type=SOLID] [color=#AAAAAA]}] [data="M-2.00,18.00L2.00,18.00L2.00,22.00L-2.00,22.00"]
+                  RenderPath {rect} at (268,103) size 4x4 [fill={[type=SOLID] [color=#CC0066]}] [data="M-2.00,18.00L2.00,18.00L2.00,22.00L-2.00,22.00"]
+            RenderSVGContainer {use} at (358,77) size 104x36
+              RenderSVGContainer {g} at (358,77) size 104x36 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+                RenderSVGContainer {g} at (358,77) size 104x36
+                  RenderSVGText {text} at (0,20) size 480x36
+                    RenderSVGInlineText {#text} at (-22,-28) size 22x36
+                      text run at (-22,-28) width 22: "A"
+                  RenderPath {rect} at (378,103) size 4x4 [fill={[type=SOLID] [color=#AAAAAA]}] [data="M-2.00,18.00L2.00,18.00L2.00,22.00L-2.00,22.00"]
+                  RenderSVGText {text} at (0,20) size 480x36
+                    RenderSVGInlineText {#text} at (-11,-28) size 22x36
+                      text run at (-11,-28) width 22: "A"
+                  RenderPath {rect} at (408,103) size 4x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#AAAAAA]}] [data="M-2.00,18.00L2.00,18.00L2.00,22.00L-2.00,22.00"]
+                  RenderSVGText {text} at (0,20) size 480x36
+                    RenderSVGInlineText {#text} at (0,-28) size 22x36
+                      text run at (0,-28) width 22: "A"
+                  RenderPath {rect} at (438,103) size 4x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,0.00)}] [fill={[type=SOLID] [color=#AAAAAA]}] [data="M-2.00,18.00L2.00,18.00L2.00,22.00L-2.00,22.00"]
+                  RenderPath {rect} at (378,103) size 4x4 [fill={[type=SOLID] [color=#CC0066]}] [data="M-2.00,18.00L2.00,18.00L2.00,22.00L-2.00,22.00"]
             RenderSVGText {text} at (0,20) size 480x36
               RenderSVGInlineText {#text} at (-22,-28) size 22x36
                 text run at (-22,-28) width 22: "A"
@@ -56,7 +104,7 @@ layer at (0,0) size 480x360
               RenderSVGText {text} at (0,20) size 480x36
                 RenderSVGInlineText {#text} at (-22,-28) size 22x36
                   text run at (-22,-28) width 22: "A"
-          RenderSVGContainer {g} at (160,129) size 229x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,35.00)}]
+          RenderSVGContainer {g} at (160,112) size 302x36 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,35.00)}]
             RenderSVGHiddenContainer {defs} at (0,0) size 0x0
               RenderSVGContainer {g} at (0,-8) size 82x36
                 RenderSVGText {text} at (0,20) size 480x36
@@ -68,6 +116,42 @@ layer at (0,0) size 480x360
                 RenderSVGText {text} at (0,20) size 480x36
                   RenderSVGInlineText {#text} at (0,-28) size 22x36
                     text run at (0,-28) width 22: "A"
+            RenderSVGContainer {use} at (160,112) size 82x36
+              RenderSVGContainer {g} at (160,112) size 82x36
+                RenderSVGContainer {g} at (160,112) size 82x36
+                  RenderSVGText {text} at (0,20) size 480x36
+                    RenderSVGInlineText {#text} at (0,-28) size 22x36
+                      text run at (0,-28) width 22: "A"
+                  RenderSVGText {text} at (0,20) size 480x14
+                    RenderSVGInlineText {#text} at (0,-11) size 9x14
+                      text run at (0,-11) width 9: "A"
+                  RenderSVGText {text} at (0,20) size 480x36
+                    RenderSVGInlineText {#text} at (0,-28) size 22x36
+                      text run at (0,-28) width 22: "A"
+            RenderSVGContainer {use} at (270,112) size 82x36
+              RenderSVGContainer {g} at (270,112) size 82x36 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+                RenderSVGContainer {g} at (270,112) size 82x36
+                  RenderSVGText {text} at (0,20) size 480x36
+                    RenderSVGInlineText {#text} at (0,-28) size 22x36
+                      text run at (0,-28) width 22: "A"
+                  RenderSVGText {text} at (0,20) size 480x14
+                    RenderSVGInlineText {#text} at (0,-11) size 9x14
+                      text run at (0,-11) width 9: "A"
+                  RenderSVGText {text} at (0,20) size 480x36
+                    RenderSVGInlineText {#text} at (0,-28) size 22x36
+                      text run at (0,-28) width 22: "A"
+            RenderSVGContainer {use} at (380,112) size 82x36
+              RenderSVGContainer {g} at (380,112) size 82x36 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+                RenderSVGContainer {g} at (380,112) size 82x36
+                  RenderSVGText {text} at (0,20) size 480x36
+                    RenderSVGInlineText {#text} at (0,-28) size 22x36
+                      text run at (0,-28) width 22: "A"
+                  RenderSVGText {text} at (0,20) size 480x14
+                    RenderSVGInlineText {#text} at (0,-11) size 9x14
+                      text run at (0,-11) width 9: "A"
+                  RenderSVGText {text} at (0,20) size 480x36
+                    RenderSVGInlineText {#text} at (0,-28) size 22x36
+                      text run at (0,-28) width 22: "A"
             RenderSVGText {text} at (0,20) size 480x14
               RenderSVGInlineText {#text} at (0,-11) size 9x14
                 text run at (0,-11) width 9: "A"
@@ -79,7 +163,7 @@ layer at (0,0) size 480x360
               RenderSVGText {text} at (0,20) size 480x14
                 RenderSVGInlineText {#text} at (0,-11) size 9x14
                   text run at (0,-11) width 9: "A"
-          RenderSVGContainer {g} at (160,147) size 242x36 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,70.00)}]
+          RenderSVGContainer {g} at (160,147) size 302x36 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,70.00)}]
             RenderSVGHiddenContainer {defs} at (0,0) size 0x0
               RenderSVGContainer {g} at (0,-8) size 82x36
                 RenderSVGText {text} at (0,20) size 480x35
@@ -91,6 +175,42 @@ layer at (0,0) size 480x360
                 RenderSVGText {text} at (60,20) size 480x35
                   RenderSVGInlineText {#text} at (0,-28) size 22x35
                     text run at (0,-28) width 22: "A"
+            RenderSVGContainer {use} at (160,147) size 82x36
+              RenderSVGContainer {g} at (160,147) size 82x36
+                RenderSVGContainer {g} at (160,147) size 82x36
+                  RenderSVGText {text} at (0,20) size 480x35
+                    RenderSVGInlineText {#text} at (0,-28) size 22x35
+                      text run at (0,-28) width 22: "A"
+                  RenderSVGText {text} at (30,20) size 480x36
+                    RenderSVGInlineText {#text} at (0,-28) size 22x36
+                      text run at (0,-28) width 22: "A"
+                  RenderSVGText {text} at (60,20) size 480x35
+                    RenderSVGInlineText {#text} at (0,-28) size 22x35
+                      text run at (0,-28) width 22: "A"
+            RenderSVGContainer {use} at (270,147) size 82x36
+              RenderSVGContainer {g} at (270,147) size 82x36 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+                RenderSVGContainer {g} at (270,147) size 82x36
+                  RenderSVGText {text} at (0,20) size 480x35
+                    RenderSVGInlineText {#text} at (0,-28) size 22x35
+                      text run at (0,-28) width 22: "A"
+                  RenderSVGText {text} at (30,20) size 480x36
+                    RenderSVGInlineText {#text} at (0,-28) size 22x36
+                      text run at (0,-28) width 22: "A"
+                  RenderSVGText {text} at (60,20) size 480x35
+                    RenderSVGInlineText {#text} at (0,-28) size 22x35
+                      text run at (0,-28) width 22: "A"
+            RenderSVGContainer {use} at (380,147) size 82x36
+              RenderSVGContainer {g} at (380,147) size 82x36 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+                RenderSVGContainer {g} at (380,147) size 82x36
+                  RenderSVGText {text} at (0,20) size 480x35
+                    RenderSVGInlineText {#text} at (0,-28) size 22x35
+                      text run at (0,-28) width 22: "A"
+                  RenderSVGText {text} at (30,20) size 480x36
+                    RenderSVGInlineText {#text} at (0,-28) size 22x36
+                      text run at (0,-28) width 22: "A"
+                  RenderSVGText {text} at (60,20) size 480x35
+                    RenderSVGInlineText {#text} at (0,-28) size 22x35
+                      text run at (0,-28) width 22: "A"
             RenderSVGText {text} at (0,20) size 480x36
               RenderSVGInlineText {#text} at (0,-28) size 22x36
                 text run at (0,-28) width 22: "A"
@@ -102,7 +222,7 @@ layer at (0,0) size 480x360
               RenderSVGText {text} at (0,20) size 480x36
                 RenderSVGInlineText {#text} at (0,-28) size 22x36
                   text run at (0,-28) width 22: "A"
-          RenderSVGContainer {g} at (160,182) size 242x36 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,105.00)}]
+          RenderSVGContainer {g} at (160,182) size 302x36 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,105.00)}]
             RenderSVGHiddenContainer {defs} at (0,0) size 0x0
               RenderSVGContainer {g} at (0,-8) size 82x36
                 RenderSVGText {text} at (0,20) size 480x36
@@ -114,6 +234,42 @@ layer at (0,0) size 480x360
                 RenderSVGText {text} at (60,20) size 480x36
                   RenderSVGInlineText {#text} at (0,-28) size 22x36
                     text run at (0,-28) width 22: "A"
+            RenderSVGContainer {use} at (160,182) size 82x36
+              RenderSVGContainer {g} at (160,182) size 82x36
+                RenderSVGContainer {g} at (160,182) size 82x36
+                  RenderSVGText {text} at (0,20) size 480x36
+                    RenderSVGInlineText {#text} at (0,-28) size 22x36
+                      text run at (0,-28) width 22: "A"
+                  RenderSVGText {text} at (30,20) size 480x36
+                    RenderSVGInlineText {#text} at (0,-28) size 20x36
+                      text run at (0,-28) width 20: "A"
+                  RenderSVGText {text} at (60,20) size 480x36
+                    RenderSVGInlineText {#text} at (0,-28) size 22x36
+                      text run at (0,-28) width 22: "A"
+            RenderSVGContainer {use} at (270,182) size 82x36
+              RenderSVGContainer {g} at (270,182) size 82x36 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+                RenderSVGContainer {g} at (270,182) size 82x36
+                  RenderSVGText {text} at (0,20) size 480x36
+                    RenderSVGInlineText {#text} at (0,-28) size 22x36
+                      text run at (0,-28) width 22: "A"
+                  RenderSVGText {text} at (30,20) size 480x36
+                    RenderSVGInlineText {#text} at (0,-28) size 20x36
+                      text run at (0,-28) width 20: "A"
+                  RenderSVGText {text} at (60,20) size 480x36
+                    RenderSVGInlineText {#text} at (0,-28) size 22x36
+                      text run at (0,-28) width 22: "A"
+            RenderSVGContainer {use} at (380,182) size 82x36
+              RenderSVGContainer {g} at (380,182) size 82x36 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+                RenderSVGContainer {g} at (380,182) size 82x36
+                  RenderSVGText {text} at (0,20) size 480x36
+                    RenderSVGInlineText {#text} at (0,-28) size 22x36
+                      text run at (0,-28) width 22: "A"
+                  RenderSVGText {text} at (30,20) size 480x36
+                    RenderSVGInlineText {#text} at (0,-28) size 20x36
+                      text run at (0,-28) width 20: "A"
+                  RenderSVGText {text} at (60,20) size 480x36
+                    RenderSVGInlineText {#text} at (0,-28) size 22x36
+                      text run at (0,-28) width 22: "A"
             RenderSVGText {text} at (0,20) size 480x36
               RenderSVGInlineText {#text} at (0,-28) size 22x36
                 text run at (0,-28) width 22: "A"
@@ -125,7 +281,7 @@ layer at (0,0) size 480x360
               RenderSVGText {text} at (0,20) size 480x36
                 RenderSVGInlineText {#text} at (0,-28) size 22x36
                   text run at (0,-28) width 22: "A"
-          RenderSVGContainer {g} at (160,217) size 242x36 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,140.00)}]
+          RenderSVGContainer {g} at (160,217) size 302x36 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,140.00)}]
             RenderSVGHiddenContainer {defs} at (0,0) size 0x0
               RenderSVGContainer {g} at (0,-8) size 82x36
                 RenderSVGText {text} at (0,20) size 480x36
@@ -137,6 +293,42 @@ layer at (0,0) size 480x360
                 RenderSVGText {text} at (60,20) size 480x36
                   RenderSVGInlineText {#text} at (0,-28) size 22x36
                     text run at (0,-28) width 22: "A"
+            RenderSVGContainer {use} at (160,217) size 82x36
+              RenderSVGContainer {g} at (160,217) size 82x36
+                RenderSVGContainer {g} at (160,217) size 82x36
+                  RenderSVGText {text} at (0,20) size 480x36
+                    RenderSVGInlineText {#text} at (0,-28) size 22x36
+                      text run at (0,-28) width 22: "A"
+                  RenderSVGText {text} at (30,20) size 480x36
+                    RenderSVGInlineText {#text} at (0,-28) size 22x36
+                      text run at (0,-28) width 22: "A"
+                  RenderSVGText {text} at (60,20) size 480x36
+                    RenderSVGInlineText {#text} at (0,-28) size 22x36
+                      text run at (0,-28) width 22: "A"
+            RenderSVGContainer {use} at (270,217) size 82x36
+              RenderSVGContainer {g} at (270,217) size 82x36 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+                RenderSVGContainer {g} at (270,217) size 82x36
+                  RenderSVGText {text} at (0,20) size 480x36
+                    RenderSVGInlineText {#text} at (0,-28) size 22x36
+                      text run at (0,-28) width 22: "A"
+                  RenderSVGText {text} at (30,20) size 480x36
+                    RenderSVGInlineText {#text} at (0,-28) size 22x36
+                      text run at (0,-28) width 22: "A"
+                  RenderSVGText {text} at (60,20) size 480x36
+                    RenderSVGInlineText {#text} at (0,-28) size 22x36
+                      text run at (0,-28) width 22: "A"
+            RenderSVGContainer {use} at (380,217) size 82x36
+              RenderSVGContainer {g} at (380,217) size 82x36 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+                RenderSVGContainer {g} at (380,217) size 82x36
+                  RenderSVGText {text} at (0,20) size 480x36
+                    RenderSVGInlineText {#text} at (0,-28) size 22x36
+                      text run at (0,-28) width 22: "A"
+                  RenderSVGText {text} at (30,20) size 480x36
+                    RenderSVGInlineText {#text} at (0,-28) size 22x36
+                      text run at (0,-28) width 22: "A"
+                  RenderSVGText {text} at (60,20) size 480x36
+                    RenderSVGInlineText {#text} at (0,-28) size 22x36
+                      text run at (0,-28) width 22: "A"
             RenderSVGText {text} at (0,20) size 480x36
               RenderSVGInlineText {#text} at (0,-28) size 22x36
                 text run at (0,-28) width 22: "A"
index 054fb4b..55d1468 100644 (file)
Binary files a/LayoutTests/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png and b/LayoutTests/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png differ
index e17af3e..f23cfb9 100644 (file)
@@ -45,18 +45,54 @@ layer at (0,0) size 480x360
             RenderSVGText {text} at (0,-20) size 480x17
               RenderSVGInlineText {#text} at (-12,-13) size 24x17
                 text run at (-12,-13) width 24: "4-5s"
-        RenderSVGContainer {g} at (243.50,113.50) size 13x163 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,20.00)}]
+        RenderSVGContainer {g} at (243.50,113.50) size 53x163 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,20.00)}]
           RenderSVGHiddenContainer {defs} at (0,0) size 0x0
             RenderPath {rect} at (-6.50,-6.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (243.50,113.50) size 13x13
+          RenderSVGContainer {g} at (243.50,113.50) size 53x13
+            RenderSVGContainer {use} at (243.50,113.50) size 13x13
+              RenderSVGContainer {g} at (243.50,113.50) size 13x13
+                RenderPath {rect} at (243.50,113.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (283.50,113.50) size 13x13
+              RenderSVGContainer {g} at (283.50,113.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}]
+                RenderPath {rect} at (283.50,113.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (243.50,113.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (243.50,138.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,25.00)}]
+          RenderSVGContainer {g} at (243.50,138.50) size 53x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,25.00)}]
+            RenderSVGContainer {use} at (243.50,138.50) size 13x13
+              RenderSVGContainer {g} at (243.50,138.50) size 13x13
+                RenderPath {rect} at (243.50,138.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (283.50,138.50) size 13x13
+              RenderSVGContainer {g} at (283.50,138.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}]
+                RenderPath {rect} at (283.50,138.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (243.50,138.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (243.50,163.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+          RenderSVGContainer {g} at (243.50,163.50) size 53x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+            RenderSVGContainer {use} at (243.50,163.50) size 13x13
+              RenderSVGContainer {g} at (243.50,163.50) size 13x13
+                RenderPath {rect} at (243.50,163.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (283.50,163.50) size 13x13
+              RenderSVGContainer {g} at (283.50,163.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}]
+                RenderPath {rect} at (283.50,163.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (243.50,163.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (243.50,213.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,100.00)}]
+          RenderSVGContainer {g} at (243.50,213.50) size 53x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,100.00)}]
+            RenderSVGContainer {use} at (243.50,213.50) size 13x13
+              RenderSVGContainer {g} at (243.50,213.50) size 13x13
+                RenderPath {rect} at (243.50,213.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (283.50,213.50) size 13x13
+              RenderSVGContainer {g} at (283.50,213.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}]
+                RenderPath {rect} at (283.50,213.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (243.50,213.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (243.50,238.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,125.00)}]
+          RenderSVGContainer {g} at (243.50,238.50) size 53x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,125.00)}]
+            RenderSVGContainer {use} at (243.50,238.50) size 13x13
+              RenderSVGContainer {g} at (243.50,238.50) size 13x13
+                RenderPath {rect} at (243.50,238.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (283.50,238.50) size 13x13
+              RenderSVGContainer {g} at (283.50,238.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}]
+                RenderPath {rect} at (283.50,238.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (243.50,238.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (243.50,263.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,150.00)}]
+          RenderSVGContainer {g} at (243.50,263.50) size 53x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,150.00)}]
+            RenderSVGContainer {use} at (243.50,263.50) size 13x13
+              RenderSVGContainer {g} at (243.50,263.50) size 13x13
+                RenderPath {rect} at (243.50,263.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (283.50,263.50) size 13x13
+              RenderSVGContainer {g} at (283.50,263.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}]
+                RenderPath {rect} at (283.50,263.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (243.50,263.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
index 3669510..e2dfd21 100644 (file)
Binary files a/LayoutTests/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png and b/LayoutTests/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png differ
index 916fbae..c78053a 100644 (file)
@@ -45,18 +45,54 @@ layer at (0,0) size 480x360
             RenderSVGText {text} at (0,-20) size 480x17
               RenderSVGInlineText {#text} at (-12,-13) size 24x17
                 text run at (-12,-13) width 24: "4-5s"
-        RenderSVGContainer {g} at (243.50,113.50) size 13x163 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,20.00)}]
+        RenderSVGContainer {g} at (243.50,113.50) size 53x163 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,20.00)}]
           RenderSVGHiddenContainer {defs} at (0,0) size 0x0
             RenderPath {rect} at (-6.50,-6.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (243.50,113.50) size 13x13
+          RenderSVGContainer {g} at (243.50,113.50) size 53x13
+            RenderSVGContainer {use} at (243.50,113.50) size 13x13
+              RenderSVGContainer {g} at (243.50,113.50) size 13x13
+                RenderPath {rect} at (243.50,113.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (283.50,113.50) size 13x13
+              RenderSVGContainer {g} at (283.50,113.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}]
+                RenderPath {rect} at (283.50,113.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (243.50,113.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (243.50,138.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,25.00)}]
+          RenderSVGContainer {g} at (243.50,138.50) size 53x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,25.00)}]
+            RenderSVGContainer {use} at (243.50,138.50) size 13x13
+              RenderSVGContainer {g} at (243.50,138.50) size 13x13
+                RenderPath {rect} at (243.50,138.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (283.50,138.50) size 13x13
+              RenderSVGContainer {g} at (283.50,138.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}]
+                RenderPath {rect} at (283.50,138.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (243.50,138.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (243.50,163.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+          RenderSVGContainer {g} at (243.50,163.50) size 53x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+            RenderSVGContainer {use} at (243.50,163.50) size 13x13
+              RenderSVGContainer {g} at (243.50,163.50) size 13x13
+                RenderPath {rect} at (243.50,163.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (283.50,163.50) size 13x13
+              RenderSVGContainer {g} at (283.50,163.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}]
+                RenderPath {rect} at (283.50,163.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (243.50,163.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (243.50,213.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,100.00)}]
+          RenderSVGContainer {g} at (243.50,213.50) size 53x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,100.00)}]
+            RenderSVGContainer {use} at (243.50,213.50) size 13x13
+              RenderSVGContainer {g} at (243.50,213.50) size 13x13
+                RenderPath {rect} at (243.50,213.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (283.50,213.50) size 13x13
+              RenderSVGContainer {g} at (283.50,213.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}]
+                RenderPath {rect} at (283.50,213.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (243.50,213.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (243.50,238.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,125.00)}]
+          RenderSVGContainer {g} at (243.50,238.50) size 53x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,125.00)}]
+            RenderSVGContainer {use} at (243.50,238.50) size 13x13
+              RenderSVGContainer {g} at (243.50,238.50) size 13x13
+                RenderPath {rect} at (243.50,238.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (283.50,238.50) size 13x13
+              RenderSVGContainer {g} at (283.50,238.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}]
+                RenderPath {rect} at (283.50,238.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (243.50,238.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (243.50,263.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,150.00)}]
+          RenderSVGContainer {g} at (243.50,263.50) size 53x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,150.00)}]
+            RenderSVGContainer {use} at (243.50,263.50) size 13x13
+              RenderSVGContainer {g} at (243.50,263.50) size 13x13
+                RenderPath {rect} at (243.50,263.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (283.50,263.50) size 13x13
+              RenderSVGContainer {g} at (283.50,263.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}]
+                RenderPath {rect} at (283.50,263.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (243.50,263.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
index 78a9d6e..ad7f75b 100644 (file)
Binary files a/LayoutTests/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png and b/LayoutTests/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png differ
index 970b1f2..eeb04c4 100644 (file)
@@ -40,12 +40,30 @@ layer at (0,0) size 480x360
             RenderSVGText {text} at (80,0) size 480x17
               RenderSVGInlineText {#text} at (-12,-13) size 24x17
                 text run at (-12,-13) width 24: "> 0s"
-        RenderSVGContainer {g} at (243.50,113.50) size 13x143 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,20.00)}]
+        RenderSVGContainer {g} at (243.50,113.50) size 93x143 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,20.00)}]
           RenderSVGHiddenContainer {defs} at (0,0) size 0x0
             RenderPath {rect} at (-6.50,-6.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (243.50,113.50) size 13x13
+          RenderSVGContainer {g} at (243.50,113.50) size 93x13
+            RenderSVGContainer {use} at (243.50,113.50) size 13x13
+              RenderSVGContainer {g} at (243.50,113.50) size 13x13
+                RenderPath {rect} at (243.50,113.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (323.50,113.50) size 13x13
+              RenderSVGContainer {g} at (323.50,113.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+                RenderPath {rect} at (323.50,113.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (243.50,113.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (243.50,178.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,65.00)}]
+          RenderSVGContainer {g} at (243.50,178.50) size 93x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,65.00)}]
+            RenderSVGContainer {use} at (243.50,178.50) size 13x13
+              RenderSVGContainer {g} at (243.50,178.50) size 13x13
+                RenderPath {rect} at (243.50,178.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (323.50,178.50) size 13x13
+              RenderSVGContainer {g} at (323.50,178.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+                RenderPath {rect} at (323.50,178.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (243.50,178.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (243.50,243.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,130.00)}]
+          RenderSVGContainer {g} at (243.50,243.50) size 93x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,130.00)}]
+            RenderSVGContainer {use} at (243.50,243.50) size 13x13
+              RenderSVGContainer {g} at (243.50,243.50) size 13x13
+                RenderPath {rect} at (243.50,243.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (323.50,243.50) size 13x13
+              RenderSVGContainer {g} at (323.50,243.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+                RenderPath {rect} at (323.50,243.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (243.50,243.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
index 1d7e482..d120253 100644 (file)
Binary files a/LayoutTests/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png and b/LayoutTests/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png differ
index 072f1c1..a9a3d96 100644 (file)
@@ -8,7 +8,7 @@ layer at (0,0) size 480x360
       RenderSVGText {text} at (240,30) size 480x23
         RenderSVGInlineText {#text} at (-16,-18) size 32x23
           text run at (-16,-18) width 32: "min"
-      RenderSVGContainer {g} at (75,62) size 270x217 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,50.00)}]
+      RenderSVGContainer {g} at (75,62) size 281.50x217 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,50.00)}]
         RenderSVGContainer {g} at (75,82) size 145x197 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,45.00)}]
           RenderSVGText {text} at (0,0) size 480x17
             RenderSVGInlineText {#text} at (-86,-13) size 86x17
@@ -45,22 +45,70 @@ layer at (0,0) size 480x360
             RenderSVGText {text} at (80,0) size 480x17
               RenderSVGInlineText {#text} at (-12,-13) size 24x17
                 text run at (-12,-13) width 24: "> 0s"
-        RenderSVGContainer {g} at (243.50,83.50) size 33x193 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,40.00)}]
+        RenderSVGContainer {g} at (243.50,83.50) size 113x193 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,40.00)}]
           RenderSVGHiddenContainer {defs} at (0,0) size 0x0
             RenderPath {rect} at (-6.50,-6.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (243.50,83.50) size 33x13
+          RenderSVGContainer {g} at (243.50,83.50) size 113x13
+            RenderSVGContainer {use} at (243.50,83.50) size 13x13
+              RenderSVGContainer {g} at (243.50,83.50) size 13x13
+                RenderPath {rect} at (243.50,83.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (323.50,83.50) size 13x13
+              RenderSVGContainer {g} at (323.50,83.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+                RenderPath {rect} at (323.50,83.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (243.50,83.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-            RenderSVGContainer {g} at (263.50,83.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,0.00)}]
+            RenderSVGContainer {g} at (263.50,83.50) size 93x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,0.00)}]
+              RenderSVGContainer {use} at (263.50,83.50) size 13x13
+                RenderSVGContainer {g} at (263.50,83.50) size 13x13
+                  RenderPath {rect} at (263.50,83.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+              RenderSVGContainer {use} at (343.50,83.50) size 13x13
+                RenderSVGContainer {g} at (343.50,83.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+                  RenderPath {rect} at (343.50,83.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
               RenderPath {rect} at (263.50,83.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (243.50,108.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,25.00)}]
+          RenderSVGContainer {g} at (243.50,108.50) size 93x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,25.00)}]
+            RenderSVGContainer {use} at (243.50,108.50) size 13x13
+              RenderSVGContainer {g} at (243.50,108.50) size 13x13
+                RenderPath {rect} at (243.50,108.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (323.50,108.50) size 13x13
+              RenderSVGContainer {g} at (323.50,108.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+                RenderPath {rect} at (323.50,108.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (243.50,108.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (243.50,133.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+          RenderSVGContainer {g} at (243.50,133.50) size 93x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+            RenderSVGContainer {use} at (243.50,133.50) size 13x13
+              RenderSVGContainer {g} at (243.50,133.50) size 13x13
+                RenderPath {rect} at (243.50,133.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (323.50,133.50) size 13x13
+              RenderSVGContainer {g} at (323.50,133.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+                RenderPath {rect} at (323.50,133.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (243.50,133.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (243.50,158.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,75.00)}]
+          RenderSVGContainer {g} at (243.50,158.50) size 93x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,75.00)}]
+            RenderSVGContainer {use} at (243.50,158.50) size 13x13
+              RenderSVGContainer {g} at (243.50,158.50) size 13x13
+                RenderPath {rect} at (243.50,158.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (323.50,158.50) size 13x13
+              RenderSVGContainer {g} at (323.50,158.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+                RenderPath {rect} at (323.50,158.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (243.50,158.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (243.50,183.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,100.00)}]
+          RenderSVGContainer {g} at (243.50,183.50) size 93x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,100.00)}]
+            RenderSVGContainer {use} at (243.50,183.50) size 13x13
+              RenderSVGContainer {g} at (243.50,183.50) size 13x13
+                RenderPath {rect} at (243.50,183.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (323.50,183.50) size 13x13
+              RenderSVGContainer {g} at (323.50,183.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+                RenderPath {rect} at (323.50,183.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (243.50,183.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (243.50,208.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,125.00)}]
+          RenderSVGContainer {g} at (243.50,208.50) size 93x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,125.00)}]
+            RenderSVGContainer {use} at (243.50,208.50) size 13x13
+              RenderSVGContainer {g} at (243.50,208.50) size 13x13
+                RenderPath {rect} at (243.50,208.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (323.50,208.50) size 13x13
+              RenderSVGContainer {g} at (323.50,208.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+                RenderPath {rect} at (323.50,208.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (243.50,208.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (243.50,263.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,180.00)}]
+          RenderSVGContainer {g} at (243.50,263.50) size 93x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,180.00)}]
+            RenderSVGContainer {use} at (243.50,263.50) size 13x13
+              RenderSVGContainer {g} at (243.50,263.50) size 13x13
+                RenderPath {rect} at (243.50,263.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (323.50,263.50) size 13x13
+              RenderSVGContainer {g} at (323.50,263.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+                RenderPath {rect} at (323.50,263.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (243.50,263.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
index c17ace7..62386ac 100644 (file)
Binary files a/LayoutTests/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png and b/LayoutTests/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png differ
index e9807b7..25e6a7b 100644 (file)
@@ -11,7 +11,7 @@ layer at (0,0) size 480x360
       RenderSVGText {text} at (240,190) size 480x23
         RenderSVGInlineText {#text} at (-46,-18) size 93x23
           text run at (-46,-18) width 93: "min & max"
-      RenderSVGContainer {g} at (72,42) size 273x237 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,30.00)}]
+      RenderSVGContainer {g} at (72,42) size 284.50x237 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,30.00)}]
         RenderSVGContainer {g} at (72,62) size 148x217 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,45.00)}]
           RenderSVGText {text} at (0,0) size 480x17
             RenderSVGInlineText {#text} at (-88,-13) size 88x17
@@ -41,24 +41,78 @@ layer at (0,0) size 480x360
           RenderSVGText {text} at (80,0) size 480x17
             RenderSVGInlineText {#text} at (-14,-13) size 29x17
               text run at (-14,-13) width 29: "0s-5s"
-        RenderSVGContainer {g} at (243.50,63.50) size 33x213 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,40.00)}]
+        RenderSVGContainer {g} at (243.50,63.50) size 113x213 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,40.00)}]
           RenderSVGHiddenContainer {defs} at (0,0) size 0x0
             RenderPath {rect} at (-6.50,-6.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (243.50,63.50) size 33x13
+          RenderSVGContainer {g} at (243.50,63.50) size 113x13
+            RenderSVGContainer {use} at (243.50,63.50) size 13x13
+              RenderSVGContainer {g} at (243.50,63.50) size 13x13
+                RenderPath {rect} at (243.50,63.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (323.50,63.50) size 13x13
+              RenderSVGContainer {g} at (323.50,63.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+                RenderPath {rect} at (323.50,63.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (243.50,63.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-            RenderSVGContainer {g} at (263.50,63.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,0.00)}]
+            RenderSVGContainer {g} at (263.50,63.50) size 93x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,0.00)}]
+              RenderSVGContainer {use} at (263.50,63.50) size 13x13
+                RenderSVGContainer {g} at (263.50,63.50) size 13x13
+                  RenderPath {rect} at (263.50,63.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+              RenderSVGContainer {use} at (343.50,63.50) size 13x13
+                RenderSVGContainer {g} at (343.50,63.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+                  RenderPath {rect} at (343.50,63.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
               RenderPath {rect} at (263.50,63.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (243.50,88.50) size 33x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,25.00)}]
+          RenderSVGContainer {g} at (243.50,88.50) size 113x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,25.00)}]
+            RenderSVGContainer {use} at (243.50,88.50) size 13x13
+              RenderSVGContainer {g} at (243.50,88.50) size 13x13
+                RenderPath {rect} at (243.50,88.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (323.50,88.50) size 13x13
+              RenderSVGContainer {g} at (323.50,88.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+                RenderPath {rect} at (323.50,88.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (243.50,88.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-            RenderSVGContainer {g} at (263.50,88.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,0.00)}]
+            RenderSVGContainer {g} at (263.50,88.50) size 93x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,0.00)}]
+              RenderSVGContainer {use} at (263.50,88.50) size 13x13
+                RenderSVGContainer {g} at (263.50,88.50) size 13x13
+                  RenderPath {rect} at (263.50,88.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+              RenderSVGContainer {use} at (343.50,88.50) size 13x13
+                RenderSVGContainer {g} at (343.50,88.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+                  RenderPath {rect} at (343.50,88.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
               RenderPath {rect} at (263.50,88.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (243.50,113.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+          RenderSVGContainer {g} at (243.50,113.50) size 93x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+            RenderSVGContainer {use} at (243.50,113.50) size 13x13
+              RenderSVGContainer {g} at (243.50,113.50) size 13x13
+                RenderPath {rect} at (243.50,113.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (323.50,113.50) size 13x13
+              RenderSVGContainer {g} at (323.50,113.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+                RenderPath {rect} at (323.50,113.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (243.50,113.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (243.50,138.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,75.00)}]
+          RenderSVGContainer {g} at (243.50,138.50) size 93x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,75.00)}]
+            RenderSVGContainer {use} at (243.50,138.50) size 13x13
+              RenderSVGContainer {g} at (243.50,138.50) size 13x13
+                RenderPath {rect} at (243.50,138.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (323.50,138.50) size 13x13
+              RenderSVGContainer {g} at (323.50,138.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+                RenderPath {rect} at (323.50,138.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (243.50,138.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (243.50,213.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,150.00)}]
+          RenderSVGContainer {g} at (243.50,213.50) size 93x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,150.00)}]
+            RenderSVGContainer {use} at (243.50,213.50) size 13x13
+              RenderSVGContainer {g} at (243.50,213.50) size 13x13
+                RenderPath {rect} at (243.50,213.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (323.50,213.50) size 13x13
+              RenderSVGContainer {g} at (323.50,213.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+                RenderPath {rect} at (323.50,213.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (243.50,213.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (243.50,238.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,175.00)}]
+          RenderSVGContainer {g} at (243.50,238.50) size 93x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,175.00)}]
+            RenderSVGContainer {use} at (243.50,238.50) size 13x13
+              RenderSVGContainer {g} at (243.50,238.50) size 13x13
+                RenderPath {rect} at (243.50,238.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (323.50,238.50) size 13x13
+              RenderSVGContainer {g} at (323.50,238.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+                RenderPath {rect} at (323.50,238.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (243.50,238.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (243.50,263.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,200.00)}]
+          RenderSVGContainer {g} at (243.50,263.50) size 93x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,200.00)}]
+            RenderSVGContainer {use} at (243.50,263.50) size 13x13
+              RenderSVGContainer {g} at (243.50,263.50) size 13x13
+                RenderPath {rect} at (243.50,263.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (323.50,263.50) size 13x13
+              RenderSVGContainer {g} at (323.50,263.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+                RenderPath {rect} at (323.50,263.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (243.50,263.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
index 87063b4..81411f3 100644 (file)
Binary files a/LayoutTests/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png and b/LayoutTests/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png differ
index b20b23a..2310f76 100644 (file)
@@ -8,7 +8,7 @@ layer at (0,0) size 480x360
       RenderSVGText {text} at (240,30) size 480x23
         RenderSVGInlineText {#text} at (-26,-18) size 52x23
           text run at (-26,-18) width 52: "restart"
-      RenderSVGContainer {g} at (82,92) size 323x137 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,80.00)}]
+      RenderSVGContainer {g} at (82,92) size 334.50x137 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,80.00)}]
         RenderSVGContainer {g} at (82,112) size 168x117 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,45.00)}]
           RenderSVGText {text} at (0,0) size 480x17
             RenderSVGInlineText {#text} at (-168,-13) size 168x17
@@ -32,18 +32,54 @@ layer at (0,0) size 480x360
           RenderSVGText {text} at (80,0) size 480x17
             RenderSVGInlineText {#text} at (-14,-13) size 29x17
               text run at (-14,-13) width 29: "0s-5s"
-        RenderSVGContainer {g} at (303.50,113.50) size 33x113 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,40.00)}]
+        RenderSVGContainer {g} at (303.50,113.50) size 113x113 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,40.00)}]
           RenderSVGHiddenContainer {defs} at (0,0) size 0x0
             RenderPath {rect} at (-6.50,-6.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (303.50,113.50) size 13x13
+          RenderSVGContainer {g} at (303.50,113.50) size 93x13
+            RenderSVGContainer {use} at (303.50,113.50) size 13x13
+              RenderSVGContainer {g} at (303.50,113.50) size 13x13
+                RenderPath {rect} at (303.50,113.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (383.50,113.50) size 13x13
+              RenderSVGContainer {g} at (383.50,113.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+                RenderPath {rect} at (383.50,113.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (303.50,113.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (303.50,138.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,25.00)}]
+          RenderSVGContainer {g} at (303.50,138.50) size 93x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,25.00)}]
+            RenderSVGContainer {use} at (303.50,138.50) size 13x13
+              RenderSVGContainer {g} at (303.50,138.50) size 13x13
+                RenderPath {rect} at (303.50,138.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (383.50,138.50) size 13x13
+              RenderSVGContainer {g} at (383.50,138.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+                RenderPath {rect} at (383.50,138.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (303.50,138.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (303.50,163.50) size 33x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+          RenderSVGContainer {g} at (303.50,163.50) size 113x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+            RenderSVGContainer {use} at (303.50,163.50) size 13x13
+              RenderSVGContainer {g} at (303.50,163.50) size 13x13
+                RenderPath {rect} at (303.50,163.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (383.50,163.50) size 13x13
+              RenderSVGContainer {g} at (383.50,163.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+                RenderPath {rect} at (383.50,163.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (303.50,163.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-            RenderSVGContainer {g} at (323.50,163.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,0.00)}]
+            RenderSVGContainer {g} at (323.50,163.50) size 93x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,0.00)}]
+              RenderSVGContainer {use} at (323.50,163.50) size 13x13
+                RenderSVGContainer {g} at (323.50,163.50) size 13x13
+                  RenderPath {rect} at (323.50,163.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+              RenderSVGContainer {use} at (403.50,163.50) size 13x13
+                RenderSVGContainer {g} at (403.50,163.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+                  RenderPath {rect} at (403.50,163.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
               RenderPath {rect} at (323.50,163.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (303.50,188.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,75.00)}]
+          RenderSVGContainer {g} at (303.50,188.50) size 93x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,75.00)}]
+            RenderSVGContainer {use} at (303.50,188.50) size 13x13
+              RenderSVGContainer {g} at (303.50,188.50) size 13x13
+                RenderPath {rect} at (303.50,188.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (383.50,188.50) size 13x13
+              RenderSVGContainer {g} at (383.50,188.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+                RenderPath {rect} at (383.50,188.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (303.50,188.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (303.50,213.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,100.00)}]
+          RenderSVGContainer {g} at (303.50,213.50) size 93x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,100.00)}]
+            RenderSVGContainer {use} at (303.50,213.50) size 13x13
+              RenderSVGContainer {g} at (303.50,213.50) size 13x13
+                RenderPath {rect} at (303.50,213.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (383.50,213.50) size 13x13
+              RenderSVGContainer {g} at (383.50,213.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+                RenderPath {rect} at (383.50,213.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (303.50,213.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
index d705b63..d9be826 100644 (file)
Binary files a/LayoutTests/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png and b/LayoutTests/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png differ
index face529..7852ad1 100644 (file)
@@ -32,14 +32,38 @@ layer at (0,0) size 480x360
           RenderSVGText {text} at (80,0) size 480x17
             RenderSVGInlineText {#text} at (-14,-13) size 29x17
               text run at (-14,-13) width 29: "0s-5s"
-        RenderSVGContainer {g} at (303.50,113.50) size 13x88 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,40.00)}]
+        RenderSVGContainer {g} at (303.50,113.50) size 93x88 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,40.00)}]
           RenderSVGHiddenContainer {defs} at (0,0) size 0x0
             RenderPath {rect} at (-6.50,-6.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (303.50,113.50) size 13x13
+          RenderSVGContainer {g} at (303.50,113.50) size 93x13
+            RenderSVGContainer {use} at (303.50,113.50) size 13x13
+              RenderSVGContainer {g} at (303.50,113.50) size 13x13
+                RenderPath {rect} at (303.50,113.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (383.50,113.50) size 13x13
+              RenderSVGContainer {g} at (383.50,113.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+                RenderPath {rect} at (383.50,113.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (303.50,113.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (303.50,138.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,25.00)}]
+          RenderSVGContainer {g} at (303.50,138.50) size 93x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,25.00)}]
+            RenderSVGContainer {use} at (303.50,138.50) size 13x13
+              RenderSVGContainer {g} at (303.50,138.50) size 13x13
+                RenderPath {rect} at (303.50,138.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (383.50,138.50) size 13x13
+              RenderSVGContainer {g} at (383.50,138.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+                RenderPath {rect} at (383.50,138.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (303.50,138.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (303.50,163.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+          RenderSVGContainer {g} at (303.50,163.50) size 93x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+            RenderSVGContainer {use} at (303.50,163.50) size 13x13
+              RenderSVGContainer {g} at (303.50,163.50) size 13x13
+                RenderPath {rect} at (303.50,163.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (383.50,163.50) size 13x13
+              RenderSVGContainer {g} at (383.50,163.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+                RenderPath {rect} at (383.50,163.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (303.50,163.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (303.50,188.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,75.00)}]
+          RenderSVGContainer {g} at (303.50,188.50) size 93x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,75.00)}]
+            RenderSVGContainer {use} at (303.50,188.50) size 13x13
+              RenderSVGContainer {g} at (303.50,188.50) size 13x13
+                RenderPath {rect} at (303.50,188.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (383.50,188.50) size 13x13
+              RenderSVGContainer {g} at (383.50,188.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+                RenderPath {rect} at (383.50,188.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (303.50,188.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
index 802cc5f..d9b2001 100644 (file)
Binary files a/LayoutTests/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png and b/LayoutTests/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png differ
index 5e37262..9a501f9 100644 (file)
@@ -35,16 +35,46 @@ layer at (0,0) size 480x360
           RenderSVGText {text} at (80,0) size 480x17
             RenderSVGInlineText {#text} at (-14,-13) size 29x17
               text run at (-14,-13) width 29: "0s-5s"
-        RenderSVGContainer {g} at (303.50,113.50) size 13x138 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,40.00)}]
+        RenderSVGContainer {g} at (303.50,113.50) size 93x138 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,40.00)}]
           RenderSVGHiddenContainer {defs} at (0,0) size 0x0
             RenderPath {rect} at (-6.50,-6.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (303.50,113.50) size 13x13
+          RenderSVGContainer {g} at (303.50,113.50) size 93x13
+            RenderSVGContainer {use} at (303.50,113.50) size 13x13
+              RenderSVGContainer {g} at (303.50,113.50) size 13x13
+                RenderPath {rect} at (303.50,113.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (383.50,113.50) size 13x13
+              RenderSVGContainer {g} at (383.50,113.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+                RenderPath {rect} at (383.50,113.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (303.50,113.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (303.50,138.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,25.00)}]
+          RenderSVGContainer {g} at (303.50,138.50) size 93x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,25.00)}]
+            RenderSVGContainer {use} at (303.50,138.50) size 13x13
+              RenderSVGContainer {g} at (303.50,138.50) size 13x13
+                RenderPath {rect} at (303.50,138.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (383.50,138.50) size 13x13
+              RenderSVGContainer {g} at (383.50,138.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+                RenderPath {rect} at (383.50,138.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (303.50,138.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (303.50,163.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+          RenderSVGContainer {g} at (303.50,163.50) size 93x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+            RenderSVGContainer {use} at (303.50,163.50) size 13x13
+              RenderSVGContainer {g} at (303.50,163.50) size 13x13
+                RenderPath {rect} at (303.50,163.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (383.50,163.50) size 13x13
+              RenderSVGContainer {g} at (383.50,163.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+                RenderPath {rect} at (383.50,163.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (303.50,163.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (303.50,188.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,75.00)}]
+          RenderSVGContainer {g} at (303.50,188.50) size 93x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,75.00)}]
+            RenderSVGContainer {use} at (303.50,188.50) size 13x13
+              RenderSVGContainer {g} at (303.50,188.50) size 13x13
+                RenderPath {rect} at (303.50,188.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (383.50,188.50) size 13x13
+              RenderSVGContainer {g} at (383.50,188.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+                RenderPath {rect} at (383.50,188.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (303.50,188.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (303.50,238.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,125.00)}]
+          RenderSVGContainer {g} at (303.50,238.50) size 93x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,125.00)}]
+            RenderSVGContainer {use} at (303.50,238.50) size 13x13
+              RenderSVGContainer {g} at (303.50,238.50) size 13x13
+                RenderPath {rect} at (303.50,238.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (383.50,238.50) size 13x13
+              RenderSVGContainer {g} at (383.50,238.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+                RenderPath {rect} at (383.50,238.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (303.50,238.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
index 6c604ec..a3311e7 100644 (file)
Binary files a/LayoutTests/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png and b/LayoutTests/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png differ
index 42880a2..9ab63a7 100644 (file)
@@ -35,14 +35,38 @@ layer at (0,0) size 480x360
           RenderSVGText {text} at (80,0) size 480x17
             RenderSVGInlineText {#text} at (-12,-13) size 24x17
               text run at (-12,-13) width 24: "here"
-        RenderSVGContainer {g} at (303.50,93.50) size 13x138 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,40.00)}]
+        RenderSVGContainer {g} at (303.50,93.50) size 93x138 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,40.00)}]
           RenderSVGHiddenContainer {defs} at (0,0) size 0x0
             RenderPath {rect} at (-6.50,-6.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (303.50,93.50) size 13x13
+          RenderSVGContainer {g} at (303.50,93.50) size 93x13
+            RenderSVGContainer {use} at (303.50,93.50) size 13x13
+              RenderSVGContainer {g} at (303.50,93.50) size 13x13
+                RenderPath {rect} at (303.50,93.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (383.50,93.50) size 13x13
+              RenderSVGContainer {g} at (383.50,93.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+                RenderPath {rect} at (383.50,93.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (303.50,93.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (303.50,118.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,25.00)}]
+          RenderSVGContainer {g} at (303.50,118.50) size 93x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,25.00)}]
+            RenderSVGContainer {use} at (303.50,118.50) size 13x13
+              RenderSVGContainer {g} at (303.50,118.50) size 13x13
+                RenderPath {rect} at (303.50,118.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (383.50,118.50) size 13x13
+              RenderSVGContainer {g} at (383.50,118.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+                RenderPath {rect} at (383.50,118.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (303.50,118.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (303.50,193.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,100.00)}]
+          RenderSVGContainer {g} at (303.50,193.50) size 93x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,100.00)}]
+            RenderSVGContainer {use} at (303.50,193.50) size 13x13
+              RenderSVGContainer {g} at (303.50,193.50) size 13x13
+                RenderPath {rect} at (303.50,193.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (383.50,193.50) size 13x13
+              RenderSVGContainer {g} at (383.50,193.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+                RenderPath {rect} at (383.50,193.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (303.50,193.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
-          RenderSVGContainer {g} at (303.50,218.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,125.00)}]
+          RenderSVGContainer {g} at (303.50,218.50) size 93x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,125.00)}]
+            RenderSVGContainer {use} at (303.50,218.50) size 13x13
+              RenderSVGContainer {g} at (303.50,218.50) size 13x13
+                RenderPath {rect} at (303.50,218.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+            RenderSVGContainer {use} at (383.50,218.50) size 13x13
+              RenderSVGContainer {g} at (383.50,218.50) size 13x13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+                RenderPath {rect} at (383.50,218.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
             RenderPath {rect} at (303.50,218.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
index d47dc24..838d2a8 100644 (file)
Binary files a/LayoutTests/svg/W3C-SVG-1.1/animate-elem-77-t-expected.png and b/LayoutTests/svg/W3C-SVG-1.1/animate-elem-77-t-expected.png differ
index bab2743..65a76e7 100644 (file)
@@ -8,7 +8,7 @@ layer at (0,0) size 480x360
       RenderSVGText {text} at (240,30) size 480x23
         RenderSVGInlineText {#text} at (-15,-18) size 31x23
           text run at (-15,-18) width 31: "text"
-      RenderSVGContainer {g} at (39,60) size 392x225 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,80.00)}]
+      RenderSVGContainer {g} at (39,60) size 403x225 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,80.00)}]
         RenderSVGContainer {g} at (39,92) size 66x192 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,10.00)}]
           RenderSVGText {text} at (5,15) size 480x17
             RenderSVGInlineText {#text} at (-55,-13) size 55x17
@@ -38,11 +38,11 @@ layer at (0,0) size 480x360
           RenderSVGText {text} at (250,3) size 480x17
             RenderSVGInlineText {#text} at (-11,-13) size 22x17
               text run at (-11,-13) width 22: "<a>"
-        RenderSVGContainer {g} at (170,87) size 240x198 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,5.00)}]
+        RenderSVGContainer {g} at (170,87) size 272x198 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,5.00)}]
           RenderSVGText {text} at (10,20) size 480x23
             RenderSVGInlineText {#text} at (0,-18) size 14x23
               text run at (0,-18) width 14: "A"
-          RenderSVGContainer {g} at (170,87) size 234x23
+          RenderSVGContainer {g} at (170,87) size 264x23
             RenderSVGHiddenContainer {defs} at (0,0) size 0x0
               RenderSVGContainer {g} at (10,2) size 44x23
                 RenderSVGText {text} at (10,20) size 480x23
@@ -51,6 +51,33 @@ layer at (0,0) size 480x360
                 RenderSVGText {text} at (10,20) size 480x23
                   RenderSVGInlineText {#text} at (0,-18) size 14x23
                     text run at (0,-18) width 14: "A"
+            RenderSVGContainer {use} at (170,87) size 44x23
+              RenderSVGContainer {g} at (170,87) size 44x23
+                RenderSVGContainer {g} at (170,87) size 44x23
+                  RenderSVGText {text} at (10,20) size 480x23
+                    RenderSVGInlineText {#text} at (0,-18) size 14x23
+                      text run at (0,-18) width 14: "A"
+                  RenderSVGText {text} at (10,20) size 480x23
+                    RenderSVGInlineText {#text} at (0,-18) size 14x23
+                      text run at (0,-18) width 14: "A"
+            RenderSVGContainer {use} at (280,87) size 44x23
+              RenderSVGContainer {g} at (280,87) size 44x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+                RenderSVGContainer {g} at (280,87) size 44x23
+                  RenderSVGText {text} at (10,20) size 480x23
+                    RenderSVGInlineText {#text} at (0,-18) size 14x23
+                      text run at (0,-18) width 14: "A"
+                  RenderSVGText {text} at (10,20) size 480x23
+                    RenderSVGInlineText {#text} at (0,-18) size 14x23
+                      text run at (0,-18) width 14: "A"
+            RenderSVGContainer {use} at (390,87) size 44x23
+              RenderSVGContainer {g} at (390,87) size 44x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+                RenderSVGContainer {g} at (390,87) size 44x23
+                  RenderSVGText {text} at (10,20) size 480x23
+                    RenderSVGInlineText {#text} at (0,-18) size 14x23
+                      text run at (0,-18) width 14: "A"
+                  RenderSVGText {text} at (10,20) size 480x23
+                    RenderSVGInlineText {#text} at (0,-18) size 14x23
+                      text run at (0,-18) width 14: "A"
             RenderSVGText {text} at (10,20) size 480x23
               RenderSVGInlineText {#text} at (0,-18) size 14x23
                 text run at (0,-18) width 14: "A"
@@ -63,7 +90,7 @@ layer at (0,0) size 480x360
               RenderSVGText {text} at (10,20) size 480x23
                 RenderSVGInlineText {#text} at (0,-18) size 14x23
                   text run at (0,-18) width 14: "A"
-          RenderSVGContainer {g} at (170,122) size 234x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,35.00)}]
+          RenderSVGContainer {g} at (170,122) size 260x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,35.00)}]
             RenderSVGHiddenContainer {defs} at (0,0) size 0x0
               RenderSVGContainer {g} at (10,2) size 40x23
                 RenderSVGText {text} at (10,20) size 480x23
@@ -72,6 +99,33 @@ layer at (0,0) size 480x360
                 RenderSVGText {text} at (10,20) size 480x23
                   RenderSVGInlineText {#text} at (-14,-18) size 14x23
                     text run at (-14,-18) width 14: "A"
+            RenderSVGContainer {use} at (170,122) size 40x23
+              RenderSVGContainer {g} at (170,122) size 40x23
+                RenderSVGContainer {g} at (170,122) size 40x23
+                  RenderSVGText {text} at (10,20) size 480x23
+                    RenderSVGInlineText {#text} at (0,-18) size 14x23
+                      text run at (0,-18) width 14: "A"
+                  RenderSVGText {text} at (10,20) size 480x23
+                    RenderSVGInlineText {#text} at (-14,-18) size 14x23
+                      text run at (-14,-18) width 14: "A"
+            RenderSVGContainer {use} at (280,122) size 40x23
+              RenderSVGContainer {g} at (280,122) size 40x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+                RenderSVGContainer {g} at (280,122) size 40x23
+                  RenderSVGText {text} at (10,20) size 480x23
+                    RenderSVGInlineText {#text} at (0,-18) size 14x23
+                      text run at (0,-18) width 14: "A"
+                  RenderSVGText {text} at (10,20) size 480x23
+                    RenderSVGInlineText {#text} at (-14,-18) size 14x23
+                      text run at (-14,-18) width 14: "A"
+            RenderSVGContainer {use} at (390,122) size 40x23
+              RenderSVGContainer {g} at (390,122) size 40x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+                RenderSVGContainer {g} at (390,122) size 40x23
+                  RenderSVGText {text} at (10,20) size 480x23
+                    RenderSVGInlineText {#text} at (0,-18) size 14x23
+                      text run at (0,-18) width 14: "A"
+                  RenderSVGText {text} at (10,20) size 480x23
+                    RenderSVGInlineText {#text} at (-14,-18) size 14x23
+                      text run at (-14,-18) width 14: "A"
             RenderSVGText {text} at (10,20) size 480x23
               RenderSVGInlineText {#text} at (0,-18) size 14x23
                 text run at (0,-18) width 14: "A"
@@ -87,7 +141,7 @@ layer at (0,0) size 480x360
                 RenderSVGInlineText {#text} at (0,-18) size 14x23
                   text run at (0,-18) width 14: "A"
                 RenderSVGInlineText {#text} at (0,0) size 0x0
-          RenderSVGContainer {g} at (170,157) size 234x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,70.00)}]
+          RenderSVGContainer {g} at (170,147) size 272x36 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,70.00)}]
             RenderSVGHiddenContainer {defs} at (0,0) size 0x0
               RenderSVGContainer {g} at (10,-8) size 52x36
                 RenderSVGText {text} at (10,20) size 480x23
@@ -96,6 +150,33 @@ layer at (0,0) size 480x360
                 RenderSVGText {text} at (40,20) size 480x36
                   RenderSVGInlineText {#text} at (0,-28) size 22x36
                     text run at (0,-28) width 22: "A"
+            RenderSVGContainer {use} at (170,147) size 52x36
+              RenderSVGContainer {g} at (170,147) size 52x36
+                RenderSVGContainer {g} at (170,147) size 52x36
+                  RenderSVGText {text} at (10,20) size 480x23
+                    RenderSVGInlineText {#text} at (0,-18) size 14x23
+                      text run at (0,-18) width 14: "A"
+                  RenderSVGText {text} at (40,20) size 480x36
+                    RenderSVGInlineText {#text} at (0,-28) size 22x36
+                      text run at (0,-28) width 22: "A"
+            RenderSVGContainer {use} at (280,147) size 52x36
+              RenderSVGContainer {g} at (280,147) size 52x36 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+                RenderSVGContainer {g} at (280,147) size 52x36
+                  RenderSVGText {text} at (10,20) size 480x23
+                    RenderSVGInlineText {#text} at (0,-18) size 14x23
+                      text run at (0,-18) width 14: "A"
+                  RenderSVGText {text} at (40,20) size 480x36
+                    RenderSVGInlineText {#text} at (0,-28) size 22x36
+                      text run at (0,-28) width 22: "A"
+            RenderSVGContainer {use} at (390,147) size 52x36
+              RenderSVGContainer {g} at (390,147) size 52x36 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+                RenderSVGContainer {g} at (390,147) size 52x36
+                  RenderSVGText {text} at (10,20) size 480x23
+                    RenderSVGInlineText {#text} at (0,-18) size 14x23
+                      text run at (0,-18) width 14: "A"
+                  RenderSVGText {text} at (40,20) size 480x36
+                    RenderSVGInlineText {#text} at (0,-28) size 22x36
+                      text run at (0,-28) width 22: "A"
             RenderSVGText {text} at (10,20) size 480x23
               RenderSVGInlineText {#text} at (0,-18) size 14x23
                 text run at (0,-18) width 14: "A"
@@ -111,7 +192,7 @@ layer at (0,0) size 480x360
                 RenderSVGInlineText {#text} at (0,-18) size 14x23
                   text run at (0,-18) width 14: "A"
                 RenderSVGInlineText {#text} at (0,0) size 0x0
-          RenderSVGContainer {g} at (170,182) size 240x35 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,105.00)}]
+          RenderSVGContainer {g} at (170,182) size 272x36 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,105.00)}]
             RenderSVGHiddenContainer {defs} at (0,0) size 0x0
               RenderSVGContainer {g} at (10,-8) size 52x36
                 RenderSVGText {text} at (10,20) size 480x35
@@ -120,6 +201,33 @@ layer at (0,0) size 480x360
                 RenderSVGText {text} at (40,20) size 480x36
                   RenderSVGInlineText {#text} at (0,-28) size 22x36
                     text run at (0,-28) width 22: "A"
+            RenderSVGContainer {use} at (170,182) size 52x36
+              RenderSVGContainer {g} at (170,182) size 52x36
+                RenderSVGContainer {g} at (170,182) size 52x36
+                  RenderSVGText {text} at (10,20) size 480x35
+                    RenderSVGInlineText {#text} at (0,-28) size 20x35
+                      text run at (0,-28) width 20: "A"
+                  RenderSVGText {text} at (40,20) size 480x36
+                    RenderSVGInlineText {#text} at (0,-28) size 22x36
+                      text run at (0,-28) width 22: "A"
+            RenderSVGContainer {use} at (280,182) size 52x36
+              RenderSVGContainer {g} at (280,182) size 52x36 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+                RenderSVGContainer {g} at (280,182) size 52x36
+                  RenderSVGText {text} at (10,20) size 480x35
+                    RenderSVGInlineText {#text} at (0,-28) size 20x35
+                      text run at (0,-28) width 20: "A"
+                  RenderSVGText {text} at (40,20) size 480x36
+                    RenderSVGInlineText {#text} at (0,-28) size 22x36
+                      text run at (0,-28) width 22: "A"
+            RenderSVGContainer {use} at (390,182) size 52x36
+              RenderSVGContainer {g} at (390,182) size 52x36 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+                RenderSVGContainer {g} at (390,182) size 52x36
+                  RenderSVGText {text} at (10,20) size 480x35
+                    RenderSVGInlineText {#text} at (0,-28) size 20x35
+                      text run at (0,-28) width 20: "A"
+                  RenderSVGText {text} at (40,20) size 480x36
+                    RenderSVGInlineText {#text} at (0,-28) size 22x36
+                      text run at (0,-28) width 22: "A"
             RenderSVGText {text} at (10,20) size 480x35
               RenderSVGInlineText {#text} at (0,-28) size 20x35
                 text run at (0,-28) width 20: "A"
@@ -135,7 +243,7 @@ layer at (0,0) size 480x360
                 RenderSVGInlineText {#text} at (0,-28) size 20x35
                   text run at (0,-28) width 20: "A"
                 RenderSVGInlineText {#text} at (0,0) size 0x0
-          RenderSVGContainer {g} at (170,227) size 234x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,140.00)}]
+          RenderSVGContainer {g} at (170,227) size 262x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,140.00)}]
             RenderSVGHiddenContainer {defs} at (0,0) size 0x0
               RenderSVGContainer {g} at (10,2) size 42x23
                 RenderSVGText {text} at (10,20) size 480x23
@@ -144,6 +252,33 @@ layer at (0,0) size 480x360
                 RenderSVGText {text} at (40,20) size 480x23
                   RenderSVGInlineText {#text} at (0,-18) size 12x23
                     text run at (0,-18) width 12: "A"
+            RenderSVGContainer {use} at (170,227) size 42x23
+              RenderSVGContainer {g} at (170,227) size 42x23
+                RenderSVGContainer {g} at (170,227) size 42x23
+                  RenderSVGText {text} at (10,20) size 480x23
+                    RenderSVGInlineText {#text} at (0,-18) size 14x23
+                      text run at (0,-18) width 14: "A"
+                  RenderSVGText {text} at (40,20) size 480x23
+                    RenderSVGInlineText {#text} at (0,-18) size 12x23
+                      text run at (0,-18) width 12: "A"
+            RenderSVGContainer {use} at (280,227) size 42x23
+              RenderSVGContainer {g} at (280,227) size 42x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+                RenderSVGContainer {g} at (280,227) size 42x23
+                  RenderSVGText {text} at (10,20) size 480x23
+                    RenderSVGInlineText {#text} at (0,-18) size 14x23
+                      text run at (0,-18) width 14: "A"
+                  RenderSVGText {text} at (40,20) size 480x23
+                    RenderSVGInlineText {#text} at (0,-18) size 12x23
+                      text run at (0,-18) width 12: "A"
+            RenderSVGContainer {use} at (390,227) size 42x23
+              RenderSVGContainer {g} at (390,227) size 42x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+                RenderSVGContainer {g} at (390,227) size 42x23
+                  RenderSVGText {text} at (10,20) size 480x23
+                    RenderSVGInlineText {#text} at (0,-18) size 14x23
+                      text run at (0,-18) width 14: "A"
+                  RenderSVGText {text} at (40,20) size 480x23
+                    RenderSVGInlineText {#text} at (0,-18) size 12x23
+                      text run at (0,-18) width 12: "A"
             RenderSVGText {text} at (10,20) size 480x23
               RenderSVGInlineText {#text} at (0,-18) size 14x23
                 text run at (0,-18) width 14: "A"
@@ -159,7 +294,7 @@ layer at (0,0) size 480x360
                 RenderSVGInlineText {#text} at (0,-18) size 14x23
                   text run at (0,-18) width 14: "A"
                 RenderSVGInlineText {#text} at (0,0) size 0x0
-          RenderSVGContainer {g} at (170,262) size 234x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,175.00)}]
+          RenderSVGContainer {g} at (170,262) size 264x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,175.00)}]
             RenderSVGHiddenContainer {defs} at (0,0) size 0x0
               RenderSVGContainer {g} at (10,2) size 44x23
                 RenderSVGText {text} at (10,20) size 480x23
@@ -168,6 +303,33 @@ layer at (0,0) size 480x360
                 RenderSVGText {text} at (40,20) size 480x23
                   RenderSVGInlineText {#text} at (0,-18) size 14x23
                     text run at (0,-18) width 14: "A"
+            RenderSVGContainer {use} at (170,262) size 44x23
+              RenderSVGContainer {g} at (170,262) size 44x23
+                RenderSVGContainer {g} at (170,262) size 44x23
+                  RenderSVGText {text} at (10,20) size 480x23
+                    RenderSVGInlineText {#text} at (0,-18) size 14x23
+                      text run at (0,-18) width 14: "A"
+                  RenderSVGText {text} at (40,20) size 480x23
+                    RenderSVGInlineText {#text} at (0,-18) size 14x23
+                      text run at (0,-18) width 14: "A"
+            RenderSVGContainer {use} at (280,262) size 44x23
+              RenderSVGContainer {g} at (280,262) size 44x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+                RenderSVGContainer {g} at (280,262) size 44x23
+                  RenderSVGText {text} at (10,20) size 480x23
+                    RenderSVGInlineText {#text} at (0,-18) size 14x23
+                      text run at (0,-18) width 14: "A"
+                  RenderSVGText {text} at (40,20) size 480x23
+                    RenderSVGInlineText {#text} at (0,-18) size 14x23
+                      text run at (0,-18) width 14: "A"
+            RenderSVGContainer {use} at (390,262) size 44x23
+              RenderSVGContainer {g} at (390,262) size 44x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+                RenderSVGContainer {g} at (390,262) size 44x23
+                  RenderSVGText {text} at (10,20) size 480x23
+                    RenderSVGInlineText {#text} at (0,-18) size 14x23
+                      text run at (0,-18) width 14: "A"
+                  RenderSVGText {text} at (40,20) size 480x23
+                    RenderSVGInlineText {#text} at (0,-18) size 14x23
+                      text run at (0,-18) width 14: "A"
             RenderSVGText {text} at (10,20) size 480x23
               RenderSVGInlineText {#text} at (0,-18) size 14x23
                 text run at (0,-18) width 14: "A"
index 3b29950..00c7892 100644 (file)
Binary files a/LayoutTests/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png and b/LayoutTests/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png differ
index a20e522..4a2e46a 100644 (file)
@@ -8,7 +8,7 @@ layer at (0,0) size 480x360
       RenderSVGText {text} at (240,25) size 480x23
         RenderSVGInlineText {#text} at (-34,-18) size 69x23
           text run at (-34,-18) width 69: "graphics"
-      RenderSVGContainer {g} at (28,45) size 388x243 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,75.00)}]
+      RenderSVGContainer {g} at (28,45) size 411.74x243 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,75.00)}]
         RenderSVGContainer {g} at (28,74) size 82x214 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,10.00)}]
           RenderSVGText {text} at (0,0) size 480x14
             RenderSVGInlineText {#text} at (-13,-11) size 13x14
@@ -53,113 +53,278 @@ layer at (0,0) size 480x360
           RenderSVGText {text} at (235,3) size 480x17
             RenderSVGInlineText {#text} at (-11,-13) size 22x17
               text run at (-11,-13) width 22: "<a>"
-        RenderSVGContainer {g} at (155,75) size 257.65x208 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+        RenderSVGContainer {g} at (155,75) size 284.74x208 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
           RenderPath {rect} at (170,75) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
-          RenderSVGContainer {g} at (170,75) size 228x8
+          RenderSVGContainer {g} at (170,75) size 258x8
             RenderSVGHiddenContainer {defs} at (0,0) size 0x0
               RenderSVGContainer {g} at (10,0) size 38x8
                 RenderPath {rect} at (10,0) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
                 RenderPath {rect} at (40,0) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+            RenderSVGContainer {use} at (170,75) size 38x8
+              RenderSVGContainer {g} at (170,75) size 38x8
+                RenderSVGContainer {g} at (170,75) size 38x8
+                  RenderPath {rect} at (170,75) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+                  RenderPath {rect} at (200,75) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+            RenderSVGContainer {use} at (280,75) size 38x8
+              RenderSVGContainer {g} at (280,75) size 38x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+                RenderSVGContainer {g} at (280,75) size 38x8
+                  RenderPath {rect} at (280,75) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+                  RenderPath {rect} at (310,75) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+            RenderSVGContainer {use} at (390,75) size 38x8
+              RenderSVGContainer {g} at (390,75) size 38x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+                RenderSVGContainer {g} at (390,75) size 38x8
+                  RenderPath {rect} at (390,75) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+                  RenderPath {rect} at (420,75) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
             RenderPath {rect} at (170,75) size 8x8 [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
             RenderSVGContainer {g} at (280,75) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
               RenderPath {rect} at (280,75) size 8x8 [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
             RenderSVGContainer {a} at (390,75) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
               RenderPath {rect} at (390,75) size 8x8 [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
-          RenderSVGContainer {g} at (163.35,90.13) size 241.93x21.03 [transform={m=((1.00,0.00)(0.00,1.00)) t=(5.00,15.00)}]
+          RenderSVGContainer {g} at (163.35,90.13) size 271.93x21.03 [transform={m=((1.00,0.00)(0.00,1.00)) t=(5.00,15.00)}]
             RenderSVGHiddenContainer {defs} at (0,0) size 0x0
               RenderSVGContainer {g} at (-1.65,0.13) size 51.93x21.03
                 RenderPath {polyline} at (-1.65,0.13) size 21.93x21.03 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M20.00,10.00L0.00,10.00L15.00,20.00L10.00,2.00L5.00,20.00L20.00,10.00"]
                 RenderPath {polyline} at (28.35,0.13) size 21.93x21.03 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#CCCCCC] [fill rule=EVEN-ODD]}] [data="M20.00,10.00L0.00,10.00L15.00,20.00L10.00,2.00L5.00,20.00L20.00,10.00"]
+            RenderSVGContainer {use} at (163.35,90.13) size 51.93x21.03
+              RenderSVGContainer {g} at (163.35,90.13) size 51.93x21.03
+                RenderSVGContainer {g} at (163.35,90.13) size 51.93x21.03
+                  RenderPath {polyline} at (163.35,90.13) size 21.93x21.03 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M20.00,10.00L0.00,10.00L15.00,20.00L10.00,2.00L5.00,20.00L20.00,10.00"]
+                  RenderPath {polyline} at (193.35,90.13) size 21.93x21.03 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#CCCCCC] [fill rule=EVEN-ODD]}] [data="M20.00,10.00L0.00,10.00L15.00,20.00L10.00,2.00L5.00,20.00L20.00,10.00"]
+            RenderSVGContainer {use} at (273.35,90.13) size 51.93x21.03
+              RenderSVGContainer {g} at (273.35,90.13) size 51.93x21.03 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+                RenderSVGContainer {g} at (273.35,90.13) size 51.93x21.03
+                  RenderPath {polyline} at (273.35,90.13) size 21.93x21.03 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M20.00,10.00L0.00,10.00L15.00,20.00L10.00,2.00L5.00,20.00L20.00,10.00"]
+                  RenderPath {polyline} at (303.35,90.13) size 21.93x21.03 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#CCCCCC] [fill rule=EVEN-ODD]}] [data="M20.00,10.00L0.00,10.00L15.00,20.00L10.00,2.00L5.00,20.00L20.00,10.00"]
+            RenderSVGContainer {use} at (383.35,90.13) size 51.93x21.03
+              RenderSVGContainer {g} at (383.35,90.13) size 51.93x21.03 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+                RenderSVGContainer {g} at (383.35,90.13) size 51.93x21.03
+                  RenderPath {polyline} at (383.35,90.13) size 21.93x21.03 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M20.00,10.00L0.00,10.00L15.00,20.00L10.00,2.00L5.00,20.00L20.00,10.00"]
+                  RenderPath {polyline} at (413.35,90.13) size 21.93x21.03 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#CCCCCC] [fill rule=EVEN-ODD]}] [data="M20.00,10.00L0.00,10.00L15.00,20.00L10.00,2.00L5.00,20.00L20.00,10.00"]
             RenderPath {polyline} at (163.35,90.13) size 21.93x21.03 [stroke={[type=SOLID] [color=#CC0066]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M20.00,10.00L0.00,10.00L15.00,20.00L10.00,2.00L5.00,20.00L20.00,10.00"]
             RenderSVGContainer {g} at (273.35,90.13) size 21.93x21.03 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
               RenderPath {polyline} at (273.35,90.13) size 21.93x21.03 [stroke={[type=SOLID] [color=#CC0066]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M20.00,10.00L0.00,10.00L15.00,20.00L10.00,2.00L5.00,20.00L20.00,10.00"]
             RenderSVGContainer {a} at (383.35,90.13) size 21.93x21.03 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
               RenderPath {polyline} at (383.35,90.13) size 21.93x21.03 [stroke={[type=SOLID] [color=#CC0066]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M20.00,10.00L0.00,10.00L15.00,20.00L10.00,2.00L5.00,20.00L20.00,10.00"]
-          RenderSVGContainer {g} at (170,120) size 228x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,45.00)}]
+          RenderSVGContainer {g} at (170,120) size 258x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,45.00)}]
             RenderSVGHiddenContainer {defs} at (0,0) size 0x0
               RenderSVGContainer {g} at (10,0) size 38x8
                 RenderPath {rect} at (10,0) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
                 RenderPath {rect} at (40,0) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+            RenderSVGContainer {use} at (170,120) size 38x8
+              RenderSVGContainer {g} at (170,120) size 38x8
+                RenderSVGContainer {g} at (170,120) size 38x8
+                  RenderPath {rect} at (170,120) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+                  RenderPath {rect} at (200,120) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+            RenderSVGContainer {use} at (280,120) size 38x8
+              RenderSVGContainer {g} at (280,120) size 38x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+                RenderSVGContainer {g} at (280,120) size 38x8
+                  RenderPath {rect} at (280,120) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+                  RenderPath {rect} at (310,120) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+            RenderSVGContainer {use} at (390,120) size 38x8
+              RenderSVGContainer {g} at (390,120) size 38x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+                RenderSVGContainer {g} at (390,120) size 38x8
+                  RenderPath {rect} at (390,120) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+                  RenderPath {rect} at (420,120) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
             RenderPath {rect} at (170,120) size 8x8 [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
             RenderSVGContainer {g} at (280,120) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
               RenderPath {rect} at (280,120) size 8x8 [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
             RenderSVGContainer {a} at (390,120) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
               RenderPath {rect} at (390,120) size 8x8 [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
-          RenderSVGContainer {g} at (169.69,134.61) size 230.62x8.78 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,60.00)}]
+          RenderSVGContainer {g} at (169.69,133.44) size 261.56x11.12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,60.00)}]
             RenderSVGHiddenContainer {defs} at (0,0) size 0x0
               RenderSVGContainer {g} at (9.69,-1.56) size 41.56x11.12
                 RenderPath {line} at (9.69,-0.39) size 10.62x8.78 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L20.00,0.00"]
                 RenderPath {line} at (38.75,-1.56) size 12.50x11.12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=4.00]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L20.00,0.00"]
+            RenderSVGContainer {use} at (169.69,133.44) size 41.56x11.12
+              RenderSVGContainer {g} at (169.69,133.44) size 41.56x11.12
+                RenderSVGContainer {g} at (169.69,133.44) size 41.56x11.12
+                  RenderPath {line} at (169.69,134.61) size 10.62x8.78 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L20.00,0.00"]
+                  RenderPath {line} at (198.75,133.44) size 12.50x11.12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=4.00]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L20.00,0.00"]
+            RenderSVGContainer {use} at (279.69,133.44) size 41.56x11.12
+              RenderSVGContainer {g} at (279.69,133.44) size 41.56x11.12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+                RenderSVGContainer {g} at (279.69,133.44) size 41.56x11.12
+                  RenderPath {line} at (279.69,134.61) size 10.62x8.78 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L20.00,0.00"]
+                  RenderPath {line} at (308.75,133.44) size 12.50x11.12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=4.00]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L20.00,0.00"]
+            RenderSVGContainer {use} at (389.69,133.44) size 41.56x11.12
+              RenderSVGContainer {g} at (389.69,133.44) size 41.56x11.12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+                RenderSVGContainer {g} at (389.69,133.44) size 41.56x11.12
+                  RenderPath {line} at (389.69,134.61) size 10.62x8.78 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L20.00,0.00"]
+                  RenderPath {line} at (418.75,133.44) size 12.50x11.12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=4.00]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L20.00,0.00"]
             RenderPath {line} at (169.69,134.61) size 10.62x8.78 [stroke={[type=SOLID] [color=#CC0066]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L20.00,0.00"]
             RenderSVGContainer {g} at (279.69,134.61) size 10.62x8.78 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
               RenderPath {line} at (279.69,134.61) size 10.62x8.78 [stroke={[type=SOLID] [color=#CC0066]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L20.00,0.00"]
             RenderSVGContainer {a} at (389.69,134.61) size 10.62x8.78 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
               RenderPath {line} at (389.69,134.61) size 10.62x8.78 [stroke={[type=SOLID] [color=#CC0066]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L20.00,0.00"]
-          RenderSVGContainer {g} at (168.75,153.44) size 232.50x11.12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
+          RenderSVGContainer {g} at (168.75,152.75) size 263.50x12.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
             RenderSVGHiddenContainer {defs} at (0,0) size 0x0
               RenderSVGContainer {g} at (8.75,-2.25) size 43.50x12.50
                 RenderPath {line} at (8.75,-1.56) size 12.50x11.12 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=4.00]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L20.00,0.00"]
                 RenderPath {line} at (37.75,-2.25) size 14.50x12.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=4.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L20.00,0.00"]
+            RenderSVGContainer {use} at (168.75,152.75) size 43.50x12.50
+              RenderSVGContainer {g} at (168.75,152.75) size 43.50x12.50
+                RenderSVGContainer {g} at (168.75,152.75) size 43.50x12.50
+                  RenderPath {line} at (168.75,153.44) size 12.50x11.12 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=4.00]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L20.00,0.00"]
+                  RenderPath {line} at (197.75,152.75) size 14.50x12.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=4.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L20.00,0.00"]
+            RenderSVGContainer {use} at (278.75,152.75) size 43.50x12.50
+              RenderSVGContainer {g} at (278.75,152.75) size 43.50x12.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+                RenderSVGContainer {g} at (278.75,152.75) size 43.50x12.50
+                  RenderPath {line} at (278.75,153.44) size 12.50x11.12 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=4.00]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L20.00,0.00"]
+                  RenderPath {line} at (307.75,152.75) size 14.50x12.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=4.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L20.00,0.00"]
+            RenderSVGContainer {use} at (388.75,152.75) size 43.50x12.50
+              RenderSVGContainer {g} at (388.75,152.75) size 43.50x12.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+                RenderSVGContainer {g} at (388.75,152.75) size 43.50x12.50
+                  RenderPath {line} at (388.75,153.44) size 12.50x11.12 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=4.00]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L20.00,0.00"]
+                  RenderPath {line} at (417.75,152.75) size 14.50x12.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=4.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L20.00,0.00"]
             RenderPath {line} at (168.75,153.44) size 12.50x11.12 [stroke={[type=SOLID] [color=#CC0066] [stroke width=4.00]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L20.00,0.00"]
             RenderSVGContainer {g} at (278.75,153.44) size 12.50x11.12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
               RenderPath {line} at (278.75,153.44) size 12.50x11.12 [stroke={[type=SOLID] [color=#CC0066] [stroke width=4.00]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L20.00,0.00"]
             RenderSVGContainer {a} at (388.75,153.44) size 12.50x11.12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
               RenderPath {line} at (388.75,153.44) size 12.50x11.12 [stroke={[type=SOLID] [color=#CC0066] [stroke width=4.00]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L20.00,0.00"]
-          RenderSVGContainer {g} at (169.71,175.53) size 242.94x8.94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(5.00,100.00)}]
+          RenderSVGContainer {g} at (169.71,175.53) size 265.59x8.94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(5.00,100.00)}]
             RenderSVGHiddenContainer {defs} at (0,0) size 0x0
               RenderSVGContainer {g} at (4.71,0.53) size 45.59x8.94
                 RenderPath {polyline} at (4.71,0.53) size 22.94x8.94 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00]}] [data="M5.00,2.00L20.00,5.00L5.00,8.00"]
                 RenderPath {polyline} at (34.71,0.53) size 15.59x8.94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00] [line join=BEVEL]}] [data="M5.00,2.00L20.00,5.00L5.00,8.00"]
+            RenderSVGContainer {use} at (169.71,175.53) size 45.59x8.94
+              RenderSVGContainer {g} at (169.71,175.53) size 45.59x8.94
+                RenderSVGContainer {g} at (169.71,175.53) size 45.59x8.94
+                  RenderPath {polyline} at (169.71,175.53) size 22.94x8.94 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00]}] [data="M5.00,2.00L20.00,5.00L5.00,8.00"]
+                  RenderPath {polyline} at (199.71,175.53) size 15.59x8.94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00] [line join=BEVEL]}] [data="M5.00,2.00L20.00,5.00L5.00,8.00"]
+            RenderSVGContainer {use} at (279.71,175.53) size 45.59x8.94
+              RenderSVGContainer {g} at (279.71,175.53) size 45.59x8.94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+                RenderSVGContainer {g} at (279.71,175.53) size 45.59x8.94
+                  RenderPath {polyline} at (279.71,175.53) size 22.94x8.94 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00]}] [data="M5.00,2.00L20.00,5.00L5.00,8.00"]
+                  RenderPath {polyline} at (309.71,175.53) size 15.59x8.94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00] [line join=BEVEL]}] [data="M5.00,2.00L20.00,5.00L5.00,8.00"]
+            RenderSVGContainer {use} at (389.71,175.53) size 45.59x8.94
+              RenderSVGContainer {g} at (389.71,175.53) size 45.59x8.94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+                RenderSVGContainer {g} at (389.71,175.53) size 45.59x8.94
+                  RenderPath {polyline} at (389.71,175.53) size 22.94x8.94 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00]}] [data="M5.00,2.00L20.00,5.00L5.00,8.00"]
+                  RenderPath {polyline} at (419.71,175.53) size 15.59x8.94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00] [line join=BEVEL]}] [data="M5.00,2.00L20.00,5.00L5.00,8.00"]
             RenderPath {polyline} at (169.71,175.53) size 22.94x8.94 [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00] [miter limit=10.00]}] [data="M5.00,2.00L20.00,5.00L5.00,8.00"]
             RenderSVGContainer {g} at (279.71,175.53) size 22.94x8.94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
               RenderPath {polyline} at (279.71,175.53) size 22.94x8.94 [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00] [miter limit=10.00]}] [data="M5.00,2.00L20.00,5.00L5.00,8.00"]
             RenderSVGContainer {a} at (389.71,175.53) size 22.94x8.94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
               RenderPath {polyline} at (389.71,175.53) size 22.94x8.94 [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00] [miter limit=10.00]}] [data="M5.00,2.00L20.00,5.00L5.00,8.00"]
-          RenderSVGContainer {g} at (169.53,193.58) size 235.95x12.85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(5.00,120.00)}]
+          RenderSVGContainer {g} at (169.53,193.58) size 270.22x12.85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(5.00,120.00)}]
             RenderSVGHiddenContainer {defs} at (0,0) size 0x0
               RenderSVGContainer {g} at (4.53,-1.42) size 50.22x12.85
                 RenderPath {polyline} at (4.53,-1.42) size 15.95x12.85 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=1.00]}] [data="M5.00,0.00L20.00,5.00L5.00,10.00"]
                 RenderPath {polyline} at (34.53,-1.42) size 20.22x12.85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00]}] [data="M5.00,0.00L20.00,5.00L5.00,10.00"]
+            RenderSVGContainer {use} at (169.53,193.58) size 50.22x12.85
+              RenderSVGContainer {g} at (169.53,193.58) size 50.22x12.85
+                RenderSVGContainer {g} at (169.53,193.58) size 50.22x12.85
+                  RenderPath {polyline} at (169.53,193.58) size 15.95x12.85 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=1.00]}] [data="M5.00,0.00L20.00,5.00L5.00,10.00"]
+                  RenderPath {polyline} at (199.53,193.58) size 20.22x12.85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00]}] [data="M5.00,0.00L20.00,5.00L5.00,10.00"]
+            RenderSVGContainer {use} at (279.53,193.58) size 50.22x12.85
+              RenderSVGContainer {g} at (279.53,193.58) size 50.22x12.85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+                RenderSVGContainer {g} at (279.53,193.58) size 50.22x12.85
+                  RenderPath {polyline} at (279.53,193.58) size 15.95x12.85 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=1.00]}] [data="M5.00,0.00L20.00,5.00L5.00,10.00"]
+                  RenderPath {polyline} at (309.53,193.58) size 20.22x12.85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00]}] [data="M5.00,0.00L20.00,5.00L5.00,10.00"]
+            RenderSVGContainer {use} at (389.53,193.58) size 50.22x12.85
+              RenderSVGContainer {g} at (389.53,193.58) size 50.22x12.85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+                RenderSVGContainer {g} at (389.53,193.58) size 50.22x12.85
+                  RenderPath {polyline} at (389.53,193.58) size 15.95x12.85 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=1.00]}] [data="M5.00,0.00L20.00,5.00L5.00,10.00"]
+                  RenderPath {polyline} at (419.53,193.58) size 20.22x12.85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00]}] [data="M5.00,0.00L20.00,5.00L5.00,10.00"]
             RenderPath {polyline} at (169.53,193.58) size 15.95x12.85 [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00] [miter limit=1.00]}] [data="M5.00,0.00L20.00,5.00L5.00,10.00"]
             RenderSVGContainer {g} at (279.53,193.58) size 15.95x12.85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
               RenderPath {polyline} at (279.53,193.58) size 15.95x12.85 [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00] [miter limit=1.00]}] [data="M5.00,0.00L20.00,5.00L5.00,10.00"]
             RenderSVGContainer {a} at (389.53,193.58) size 15.95x12.85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
               RenderPath {polyline} at (389.53,193.58) size 15.95x12.85 [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00] [miter limit=1.00]}] [data="M5.00,0.00L20.00,5.00L5.00,10.00"]
-          RenderSVGContainer {g} at (155,218.50) size 245x3 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-5.00,145.00)}]
+          RenderSVGContainer {g} at (155,218.50) size 281.50x3 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-5.00,145.00)}]
             RenderSVGHiddenContainer {defs} at (0,0) size 0x0
               RenderSVGContainer {g} at (0,-1.50) size 61.50x3
                 RenderPath {line} at (0,-1.50) size 25x3 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M0.00,0.00L25.00,0.00"]
                 RenderPath {line} at (41.50,-1.50) size 20x3 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [dash offset=5.50] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M0.00,0.00L25.00,0.00"]
+            RenderSVGContainer {use} at (155,218.50) size 61.50x3
+              RenderSVGContainer {g} at (155,218.50) size 61.50x3
+                RenderSVGContainer {g} at (155,218.50) size 61.50x3
+                  RenderPath {line} at (155,218.50) size 25x3 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M0.00,0.00L25.00,0.00"]
+                  RenderPath {line} at (196.50,218.50) size 20x3 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [dash offset=5.50] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M0.00,0.00L25.00,0.00"]
+            RenderSVGContainer {use} at (265,218.50) size 61.50x3
+              RenderSVGContainer {g} at (265,218.50) size 61.50x3 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+                RenderSVGContainer {g} at (265,218.50) size 61.50x3
+                  RenderPath {line} at (265,218.50) size 25x3 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M0.00,0.00L25.00,0.00"]
+                  RenderPath {line} at (306.50,218.50) size 20x3 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [dash offset=5.50] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M0.00,0.00L25.00,0.00"]
+            RenderSVGContainer {use} at (375,218.50) size 61.50x3
+              RenderSVGContainer {g} at (375,218.50) size 61.50x3 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+                RenderSVGContainer {g} at (375,218.50) size 61.50x3
+                  RenderPath {line} at (375,218.50) size 25x3 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M0.00,0.00L25.00,0.00"]
+                  RenderPath {line} at (416.50,218.50) size 20x3 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [dash offset=5.50] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M0.00,0.00L25.00,0.00"]
             RenderPath {line} at (155,218.50) size 25x3 [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M0.00,0.00L25.00,0.00"]
             RenderSVGContainer {g} at (265,218.50) size 25x3 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
               RenderPath {line} at (265,218.50) size 25x3 [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M0.00,0.00L25.00,0.00"]
             RenderSVGContainer {a} at (375,218.50) size 25x3 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
               RenderPath {line} at (375,218.50) size 25x3 [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M0.00,0.00L25.00,0.00"]
-          RenderSVGContainer {g} at (170,235) size 228x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,160.00)}]
+          RenderSVGContainer {g} at (170,235) size 258x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,160.00)}]
             RenderSVGHiddenContainer {defs} at (0,0) size 0x0
               RenderSVGContainer {g} at (10,0) size 38x8
                 RenderPath {rect} at (10,0) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
                 RenderPath {rect} at (40,0) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+            RenderSVGContainer {use} at (170,235) size 38x8
+              RenderSVGContainer {g} at (170,235) size 38x8
+                RenderSVGContainer {g} at (170,235) size 38x8
+                  RenderPath {rect} at (170,235) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+                  RenderPath {rect} at (200,235) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+            RenderSVGContainer {use} at (280,235) size 38x8
+              RenderSVGContainer {g} at (280,235) size 38x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+                RenderSVGContainer {g} at (280,235) size 38x8
+                  RenderPath {rect} at (280,235) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+                  RenderPath {rect} at (310,235) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+            RenderSVGContainer {use} at (390,235) size 38x8
+              RenderSVGContainer {g} at (390,235) size 38x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+                RenderSVGContainer {g} at (390,235) size 38x8
+                  RenderPath {rect} at (390,235) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+                  RenderPath {rect} at (420,235) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
             RenderPath {rect} at (170,235) size 8x8 [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
             RenderSVGContainer {g} at (280,235) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
               RenderPath {rect} at (280,235) size 8x8 [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
             RenderSVGContainer {a} at (390,235) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
               RenderPath {rect} at (390,235) size 8x8 [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
-          RenderSVGContainer {g} at (170,255) size 228x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,180.00)}]
+          RenderSVGContainer {g} at (170,255) size 258x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,180.00)}]
             RenderSVGHiddenContainer {defs} at (0,0) size 0x0
               RenderSVGContainer {g} at (10,0) size 38x8
                 RenderPath {rect} at (10,0) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
                 RenderPath {rect} at (40,0) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+            RenderSVGContainer {use} at (170,255) size 38x8
+              RenderSVGContainer {g} at (170,255) size 38x8
+                RenderSVGContainer {g} at (170,255) size 38x8
+                  RenderPath {rect} at (170,255) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+                  RenderPath {rect} at (200,255) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+            RenderSVGContainer {use} at (280,255) size 38x8
+              RenderSVGContainer {g} at (280,255) size 38x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+                RenderSVGContainer {g} at (280,255) size 38x8
+                  RenderPath {rect} at (280,255) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+                  RenderPath {rect} at (310,255) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+            RenderSVGContainer {use} at (390,255) size 38x8
+              RenderSVGContainer {g} at (390,255) size 38x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+                RenderSVGContainer {g} at (390,255) size 38x8
+                  RenderPath {rect} at (390,255) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+                  RenderPath {rect} at (420,255) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
             RenderPath {rect} at (170,255) size 8x8 [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
             RenderSVGContainer {g} at (280,255) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
               RenderPath {rect} at (280,255) size 8x8 [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
             RenderSVGContainer {a} at (390,255) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
               RenderPath {rect} at (390,255) size 8x8 [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
-          RenderSVGContainer {g} at (170,275) size 228x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,200.00)}]
+          RenderSVGContainer {g} at (170,275) size 258x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,200.00)}]
             RenderSVGHiddenContainer {defs} at (0,0) size 0x0
               RenderSVGContainer {g} at (10,0) size 38x8
                 RenderPath {rect} at (10,0) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
                 RenderPath {rect} at (40,0) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+            RenderSVGContainer {use} at (170,275) size 38x8
+              RenderSVGContainer {g} at (170,275) size 38x8
+                RenderSVGContainer {g} at (170,275) size 38x8
+                  RenderPath {rect} at (170,275) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+                  RenderPath {rect} at (200,275) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+            RenderSVGContainer {use} at (280,275) size 38x8
+              RenderSVGContainer {g} at (280,275) size 38x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+                RenderSVGContainer {g} at (280,275) size 38x8
+                  RenderPath {rect} at (280,275) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+                  RenderPath {rect} at (310,275) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+            RenderSVGContainer {use} at (390,275) size 38x8
+              RenderSVGContainer {g} at (390,275) size 38x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+                RenderSVGContainer {g} at (390,275) size 38x8
+                  RenderPath {rect} at (390,275) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+                  RenderPath {rect} at (420,275) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
             RenderPath {rect} at (170,275) size 8x8 [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
             RenderSVGContainer {g} at (280,275) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
               RenderPath {rect} at (280,275) size 8x8 [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
index ab69dd4..a18e231 100644 (file)
Binary files a/LayoutTests/svg/W3C-SVG-1.1/animate-elem-80-t-expected.png and b/LayoutTests/svg/W3C-SVG-1.1/animate-elem-80-t-expected.png differ
index 218434f..dfe5853 100644 (file)
@@ -13,8 +13,14 @@ layer at (0,0) size 480x360
           RenderPath {circle} at (-41.00,-41.00) size 82.00x82.00 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=2.00]}] [data="M40.00,0.00L39.92,2.51L39.68,5.01L39.29,7.50L38.74,9.95L38.04,12.36L37.19,14.72L36.19,17.03L35.05,19.27L33.77,21.43L32.36,23.51L30.82,25.50L29.16,27.38L27.38,29.16L25.50,30.82L23.51,32.36L21.43,33.77L19.27,35.05L17.03,36.19L14.72,37.19L12.36,38.04L9.95,38.74L7.50,39.29L5.01,39.68L2.51,39.92L0.00,40.00L-2.51,39.92L-5.01,39.68L-7.50,39.29L-9.95,38.74L-12.36,38.04L-14.72,37.19L-17.03,36.19L-19.27,35.05L-21.43,33.77L-23.51,32.36L-25.50,30.82L-27.38,29.16L-29.16,27.38L-30.82,25.50L-32.36,23.51L-33.77,21.43L-35.05,19.27L-36.19,17.03L-37.19,14.72L-38.04,12.36L-38.74,9.95L-39.29,7.50L-39.68,5.01L-39.92,2.51L-40.00,0.00L-39.92,-2.51L-39.68,-5.01L-39.29,-7.50L-38.74,-9.95L-38.04,-12.36L-37.19,-14.72L-36.19,-17.03L-35.05,-19.27L-33.77,-21.43L-32.36,-23.51L-30.82,-25.50L-29.16,-27.38L-27.38,-29.16L-25.50,-30.82L-23.51,-32.36L-21.43,-33.77L-19.27,-35.05L-17.03,-36.19L-14.72,-37.19L-12.36,-38.04L-9.95,-38.74L-7.50,-39.29L-5.01,-39.68L-2.51,-39.92L-0.00,-40.00L2.51,-39.92L5.01,-39.68L7.50,-39.29L9.95,-38.74L12.36,-38.04L14.72,-37.19L17.03,-36.19L19.27,-35.05L21.43,-33.77L23.51,-32.36L25.50,-30.82L27.38,-29.16L29.16,-27.38L30.82,-25.50L32.36,-23.51L33.77,-21.43L35.05,-19.27L36.19,-17.03L37.19,-14.72L38.04,-12.36L38.74,-9.95L39.29,-7.50L39.68,-5.01L39.92,-2.51"]
           RenderPath {line} at (-45,-0.50) size 90x1 [stroke={[type=SOLID] [color=#C0C0C0]}] [data="M-45.00,0.00L45.00,0.00"]
           RenderPath {line} at (-0.50,-45) size 1x90 [stroke={[type=SOLID] [color=#C0C0C0]}] [data="M0.00,-45.00L0.00,45.00"]
-      RenderSVGContainer {g} at (22,48.00) size 440.00x251.00
-        RenderSVGContainer {g} at (25,85) size 80x69 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,90.00)}]
+      RenderSVGContainer {g} at (15,45) size 447.00x254
+        RenderSVGContainer {g} at (15,45) size 90x109 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,90.00)}]
+          RenderSVGContainer {use} at (15,45) size 90x90
+            RenderSVGContainer {g} at (15,45) size 90x90
+              RenderSVGContainer {g} at (15,45) size 90x90
+                RenderPath {circle} at (19.00,49.00) size 82.00x82.00 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=2.00]}] [data="M40.00,0.00L39.92,2.51L39.68,5.01L39.29,7.50L38.74,9.95L38.04,12.36L37.19,14.72L36.19,17.03L35.05,19.27L33.77,21.43L32.36,23.51L30.82,25.50L29.16,27.38L27.38,29.16L25.50,30.82L23.51,32.36L21.43,33.77L19.27,35.05L17.03,36.19L14.72,37.19L12.36,38.04L9.95,38.74L7.50,39.29L5.01,39.68L2.51,39.92L0.00,40.00L-2.51,39.92L-5.01,39.68L-7.50,39.29L-9.95,38.74L-12.36,38.04L-14.72,37.19L-17.03,36.19L-19.27,35.05L-21.43,33.77L-23.51,32.36L-25.50,30.82L-27.38,29.16L-29.16,27.38L-30.82,25.50L-32.36,23.51L-33.77,21.43L-35.05,19.27L-36.19,17.03L-37.19,14.72L-38.04,12.36L-38.74,9.95L-39.29,7.50L-39.68,5.01L-39.92,2.51L-40.00,0.00L-39.92,-2.51L-39.68,-5.01L-39.29,-7.50L-38.74,-9.95L-38.04,-12.36L-37.19,-14.72L-36.19,-17.03L-35.05,-19.27L-33.77,-21.43L-32.36,-23.51L-30.82,-25.50L-29.16,-27.38L-27.38,-29.16L-25.50,-30.82L-23.51,-32.36L-21.43,-33.77L-19.27,-35.05L-17.03,-36.19L-14.72,-37.19L-12.36,-38.04L-9.95,-38.74L-7.50,-39.29L-5.01,-39.68L-2.51,-39.92L-0.00,-40.00L2.51,-39.92L5.01,-39.68L7.50,-39.29L9.95,-38.74L12.36,-38.04L14.72,-37.19L17.03,-36.19L19.27,-35.05L21.43,-33.77L23.51,-32.36L25.50,-30.82L27.38,-29.16L29.16,-27.38L30.82,-25.50L32.36,-23.51L33.77,-21.43L35.05,-19.27L36.19,-17.03L37.19,-14.72L38.04,-12.36L38.74,-9.95L39.29,-7.50L39.68,-5.01L39.92,-2.51"]
+                RenderPath {line} at (15,89.50) size 90x1 [stroke={[type=SOLID] [color=#C0C0C0]}] [data="M-45.00,0.00L45.00,0.00"]
+                RenderPath {line} at (59.50,45) size 1x90 [stroke={[type=SOLID] [color=#C0C0C0]}] [data="M0.00,-45.00L0.00,45.00"]
           RenderPath {line} at (60,90) size 0x0 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=15.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data=""]
           RenderPath {line} at (60,90) size 0x0 [transform={m=((-0.00,1.00)(-1.00,-0.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=15.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data=""]
           RenderPath {line} at (60,90) size 0x0 [transform={m=((-1.00,-0.00)(0.00,-1.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=15.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data=""]
@@ -52,7 +58,13 @@ layer at (0,0) size 480x360
           RenderSVGText {text} at (0,75) size 480x18
             RenderSVGInlineText {#text} at (-34,-14) size 69x18
               text run at (-34,-14) width 69: "(sx and sy)"
-        RenderSVGContainer {g} at (22,215) size 83x84 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,180.00)}]
+        RenderSVGContainer {g} at (15,175) size 90x124 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,180.00)}]
+          RenderSVGContainer {use} at (15,175) size 90x90
+            RenderSVGContainer {g} at (15,175) size 90x90 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,40.00)}]
+              RenderSVGContainer {g} at (15,175) size 90x90
+                RenderPath {circle} at (19.00,179.00) size 82.00x82.00 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=2.00]}] [data="M40.00,0.00L39.92,2.51L39.68,5.01L39.29,7.50L38.74,9.95L38.04,12.36L37.19,14.72L36.19,17.03L35.05,19.27L33.77,21.43L32.36,23.51L30.82,25.50L29.16,27.38L27.38,29.16L25.50,30.82L23.51,32.36L21.43,33.77L19.27,35.05L17.03,36.19L14.72,37.19L12.36,38.04L9.95,38.74L7.50,39.29L5.01,39.68L2.51,39.92L0.00,40.00L-2.51,39.92L-5.01,39.68L-7.50,39.29L-9.95,38.74L-12.36,38.04L-14.72,37.19L-17.03,36.19L-19.27,35.05L-21.43,33.77L-23.51,32.36L-25.50,30.82L-27.38,29.16L-29.16,27.38L-30.82,25.50L-32.36,23.51L-33.77,21.43L-35.05,19.27L-36.19,17.03L-37.19,14.72L-38.04,12.36L-38.74,9.95L-39.29,7.50L-39.68,5.01L-39.92,2.51L-40.00,0.00L-39.92,-2.51L-39.68,-5.01L-39.29,-7.50L-38.74,-9.95L-38.04,-12.36L-37.19,-14.72L-36.19,-17.03L-35.05,-19.27L-33.77,-21.43L-32.36,-23.51L-30.82,-25.50L-29.16,-27.38L-27.38,-29.16L-25.50,-30.82L-23.51,-32.36L-21.43,-33.77L-19.27,-35.05L-17.03,-36.19L-14.72,-37.19L-12.36,-38.04L-9.95,-38.74L-7.50,-39.29L-5.01,-39.68L-2.51,-39.92L-0.00,-40.00L2.51,-39.92L5.01,-39.68L7.50,-39.29L9.95,-38.74L12.36,-38.04L14.72,-37.19L17.03,-36.19L19.27,-35.05L21.43,-33.77L23.51,-32.36L25.50,-30.82L27.38,-29.16L29.16,-27.38L30.82,-25.50L32.36,-23.51L33.77,-21.43L35.05,-19.27L36.19,-17.03L37.19,-14.72L38.04,-12.36L38.74,-9.95L39.29,-7.50L39.68,-5.01L39.92,-2.51"]
+                RenderPath {line} at (15,219.50) size 90x1 [stroke={[type=SOLID] [color=#C0C0C0]}] [data="M-45.00,0.00L45.00,0.00"]
+                RenderPath {line} at (59.50,175) size 1x90 [stroke={[type=SOLID] [color=#C0C0C0]}] [data="M0.00,-45.00L0.00,45.00"]
           RenderPath {line} at (20,180) size 0x0 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=15.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data=""]
           RenderPath {line} at (100,180) size 0x0 [transform={m=((-0.00,1.00)(-1.00,-0.00)) t=(80.00,0.00)}] [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=15.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data=""]
           RenderPath {line} at (100,260) size 0x0 [transform={m=((-1.00,-0.00)(0.00,-1.00)) t=(80.00,80.00)}] [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=15.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data=""]
index a05dd03..7723af2 100644 (file)
@@ -1,7 +1,7 @@
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
-    RenderSVGContainer {svg} at (0.50,0.50) size 479x359
-      RenderSVGContainer {g} at (0,0) size 0x0
+    RenderSVGContainer {svg} at (0,0) size 479.50x359.50
+      RenderSVGContainer {g} at (0,0) size 458.75x348.75
         RenderSVGHiddenContainer {defs} at (0,0) size 0x0
           RenderSVGContainer {g} at (0,0) size 135x135
             RenderPath {rect} at (0,0) size 90x90 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L90.00,0.00L90.00,90.00L0.00,90.00"]
@@ -9,8 +9,33 @@ layer at (0,0) size 480x360
           RenderSVGContainer {g} at (-13.75,-13.75) size 162.50x162.50
             RenderPath {rect} at (-0.25,-0.25) size 135.50x135.50 [stroke={[type=SOLID] [color=#0000FF] [stroke width=0.50]}] [data="M0.00,0.00L135.00,0.00L135.00,135.00L0.00,135.00"]
             RenderPath {rect} at (-13.75,-13.75) size 162.50x162.50 [stroke={[type=SOLID] [color=#0000FF] [stroke width=0.50]}] [data="M-13.50,-13.50L148.50,-13.50L148.50,148.50L-13.50,148.50"]
-        RenderSVGContainer {g} at (310,15) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(310.00,15.00)}]
-        RenderSVGContainer {g} at (310,200) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(310.00,200.00)}]
+        RenderSVGContainer {use} at (0,0) size 135x135
+          RenderSVGContainer {g} at (0,0) size 135x135
+            RenderSVGContainer {g} at (0,0) size 135x135
+              RenderPath {rect} at (0,0) size 90x90 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L90.00,0.00L90.00,90.00L0.00,90.00"]
+              RenderPath {rect} at (45,45) size 90x90 [fill={[type=SOLID] [color=#FFFF00]}] [data="M45.00,45.00L135.00,45.00L135.00,135.00L45.00,135.00"]
+        RenderSVGContainer {g} at (296.25,1.25) size 162.50x162.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(310.00,15.00)}]
+          RenderSVGContainer {use} at (310,15) size 135x135 [filter=#blur]
+            RenderSVGContainer {g} at (310,15) size 135x135
+              RenderSVGContainer {g} at (310,15) size 135x135
+                RenderPath {rect} at (310,15) size 90x90 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L90.00,0.00L90.00,90.00L0.00,90.00"]
+                RenderPath {rect} at (355,60) size 90x90 [fill={[type=SOLID] [color=#FFFF00]}] [data="M45.00,45.00L135.00,45.00L135.00,135.00L45.00,135.00"]
+          RenderSVGContainer {use} at (296.25,1.25) size 162.50x162.50
+            RenderSVGContainer {g} at (296.25,1.25) size 162.50x162.50
+              RenderSVGContainer {g} at (296.25,1.25) size 162.50x162.50
+                RenderPath {rect} at (309.75,14.75) size 135.50x135.50 [stroke={[type=SOLID] [color=#0000FF] [stroke width=0.50]}] [data="M0.00,0.00L135.00,0.00L135.00,135.00L0.00,135.00"]
+                RenderPath {rect} at (296.25,1.25) size 162.50x162.50 [stroke={[type=SOLID] [color=#0000FF] [stroke width=0.50]}] [data="M-13.50,-13.50L148.50,-13.50L148.50,148.50L-13.50,148.50"]
+        RenderSVGContainer {g} at (296.25,186.25) size 162.50x162.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(310.00,200.00)}]
+          RenderSVGContainer {use} at (310,200) size 135x135 [filter=#blurxy]
+            RenderSVGContainer {g} at (310,200) size 135x135
+              RenderSVGContainer {g} at (310,200) size 135x135
+                RenderPath {rect} at (310,200) size 90x90 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L90.00,0.00L90.00,90.00L0.00,90.00"]
+                RenderPath {rect} at (355,245) size 90x90 [fill={[type=SOLID] [color=#FFFF00]}] [data="M45.00,45.00L135.00,45.00L135.00,135.00L45.00,135.00"]
+          RenderSVGContainer {use} at (296.25,186.25) size 162.50x162.50
+            RenderSVGContainer {g} at (296.25,186.25) size 162.50x162.50
+              RenderSVGContainer {g} at (296.25,186.25) size 162.50x162.50
+                RenderPath {rect} at (309.75,199.75) size 135.50x135.50 [stroke={[type=SOLID] [color=#0000FF] [stroke width=0.50]}] [data="M0.00,0.00L135.00,0.00L135.00,135.00L0.00,135.00"]
+                RenderPath {rect} at (296.25,186.25) size 162.50x162.50 [stroke={[type=SOLID] [color=#0000FF] [stroke width=0.50]}] [data="M-13.50,-13.50L148.50,-13.50L148.50,148.50L-13.50,148.50"]
       RenderSVGText {text} at (10,340) size 480x46
         RenderSVGInlineText {#text} at (0,-36) size 264x46
           text run at (0,-36) width 264: "$Revision: 1.6 $"
index 109d670..aa9a108 100644 (file)
Binary files a/LayoutTests/svg/W3C-SVG-1.1/filters-morph-01-f-expected.png and b/LayoutTests/svg/W3C-SVG-1.1/filters-morph-01-f-expected.png differ
index 669a883..e6bcd57 100644 (file)
@@ -1,11 +1,11 @@
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
-      RenderSVGContainer {g} at (45,2) size 385x292
+      RenderSVGContainer {g} at (35.00,2) size 403.93x292
         RenderSVGText {text} at (240,16) size 480x18
           RenderSVGInlineText {#text} at (-87,-14) size 174x18
             text run at (-87,-14) width 174: "Filter Effect: feMorphology"
-        RenderSVGContainer {g} at (45,136) size 385x158 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,-6.00)}]
+        RenderSVGContainer {g} at (35.00,19.00) size 403.93x275.00 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,-6.00)}]
           RenderSVGHiddenContainer {defs} at (0,0) size 0x0
             RenderSVGContainer {g} at (-0.00,-0.00) size 148.93x123.29
               RenderSVGContainer {g} at (-0.00,-0.00) size 148.93x123.29
@@ -14,20 +14,56 @@ layer at (0,0) size 480x360
                   RenderPath {path} at (6.67,31.79) size 90.18x91.50 [stroke={[type=SOLID] [color=#00FF00] [stroke width=7.17]}] [data="M93.26,77.54C93.26,100.82,74.68,119.70,51.76,119.70C28.84,119.70,10.26,100.82,10.26,77.54C10.26,54.25,28.84,35.37,51.76,35.37C74.68,35.37,93.26,54.25,93.26,77.54"]
                   RenderPath {path} at (47.69,20.24) size 101.25x97.90 [stroke={[type=SOLID] [color=#FF0000] [stroke width=7.17]}] [data="M98.31,28.44L111.60,55.80L141.31,60.18L119.81,81.48L124.89,111.54L98.31,97.35L71.73,111.54L76.81,81.48L55.31,60.18L85.02,55.80L98.31,28.44"]
                   RenderPath {path} at (36.36,-0.00) size 98.79x81.63 [stroke={[type=SOLID] [color=#FFFF00] [stroke width=7.17]}] [data="M131.56,26.34C131.56,54.90,108.77,78.05,80.66,78.05C58.17,78.05,39.94,59.53,39.94,36.68C39.94,18.40,54.53,3.59,72.52,3.59C86.91,3.59,98.58,15.44,98.58,30.06C98.58,41.76,89.25,51.24,77.73,51.24C68.52,51.24,61.05,43.65,61.05,34.30C61.05,26.81,67.03,20.74,74.39,20.74C80.29,20.74,85.07,25.60,85.07,31.59C85.07,36.38,81.25,40.26,76.53,40.26C72.75,40.26,69.70,37.15,69.70,33.32"]
-          RenderSVGContainer {g} at (45,136) size 385x158
-            RenderSVGContainer {g} at (45,136) size 130x18
+          RenderSVGContainer {g} at (35.00,19.00) size 403.93x275.00
+            RenderSVGContainer {g} at (35.00,19.00) size 148.93x135.00
+              RenderSVGContainer {use} at (35.00,19.00) size 148.93x123.29 [filter=#erode1]
+                RenderSVGContainer {g} at (35.00,19.00) size 148.93x123.29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(35.00,25.00)}]
+                  RenderSVGContainer {g} at (35.00,19.00) size 148.93x123.29
+                    RenderSVGContainer {g} at (35.00,19.00) size 148.93x123.29
+                      RenderSVGContainer {g} at (35.00,19.00) size 148.93x123.29
+                        RenderPath {path} at (35.00,28.95) size 84.99x71.92 [stroke={[type=SOLID] [color=#6666FF] [stroke width=7.17]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M81.40,78.29L3.59,78.29L3.59,13.54L81.40,13.54L81.40,78.29"]
+                        RenderPath {path} at (41.67,50.79) size 90.18x91.50 [stroke={[type=SOLID] [color=#00FF00] [stroke width=7.17]}] [data="M93.26,77.54C93.26,100.82,74.68,119.70,51.76,119.70C28.84,119.70,10.26,100.82,10.26,77.54C10.26,54.25,28.84,35.37,51.76,35.37C74.68,35.37,93.26,54.25,93.26,77.54"]
+                        RenderPath {path} at (82.69,39.24) size 101.25x97.90 [stroke={[type=SOLID] [color=#FF0000] [stroke width=7.17]}] [data="M98.31,28.44L111.60,55.80L141.31,60.18L119.81,81.48L124.89,111.54L98.31,97.35L71.73,111.54L76.81,81.48L55.31,60.18L85.02,55.80L98.31,28.44"]
+                        RenderPath {path} at (71.36,19.00) size 98.79x81.63 [stroke={[type=SOLID] [color=#FFFF00] [stroke width=7.17]}] [data="M131.56,26.34C131.56,54.90,108.77,78.05,80.66,78.05C58.17,78.05,39.94,59.53,39.94,36.68C39.94,18.40,54.53,3.59,72.52,3.59C86.91,3.59,98.58,15.44,98.58,30.06C98.58,41.76,89.25,51.24,77.73,51.24C68.52,51.24,61.05,43.65,61.05,34.30C61.05,26.81,67.03,20.74,74.39,20.74C80.29,20.74,85.07,25.60,85.07,31.59C85.07,36.38,81.25,40.26,76.53,40.26C72.75,40.26,69.70,37.15,69.70,33.32"]
               RenderSVGText {text} at (110,156) size 480x18
                 RenderSVGInlineText {#text} at (-65,-14) size 130x18
                   text run at (-65,-14) width 130: "type=erode radius=1"
-            RenderSVGContainer {g} at (300,136) size 130x18 [transform={m=((1.00,0.00)(0.00,1.00)) t=(255.00,0.00)}]
+            RenderSVGContainer {g} at (290.00,19.00) size 148.93x135.00 [transform={m=((1.00,0.00)(0.00,1.00)) t=(255.00,0.00)}]
+              RenderSVGContainer {use} at (290.00,19.00) size 148.93x123.29 [filter=#erode2]
+                RenderSVGContainer {g} at (290.00,19.00) size 148.93x123.29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(35.00,25.00)}]
+                  RenderSVGContainer {g} at (290.00,19.00) size 148.93x123.29
+                    RenderSVGContainer {g} at (290.00,19.00) size 148.93x123.29
+                      RenderSVGContainer {g} at (290.00,19.00) size 148.93x123.29
+                        RenderPath {path} at (290.00,28.95) size 84.99x71.92 [stroke={[type=SOLID] [color=#6666FF] [stroke width=7.17]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M81.40,78.29L3.59,78.29L3.59,13.54L81.40,13.54L81.40,78.29"]
+                        RenderPath {path} at (296.67,50.79) size 90.18x91.50 [stroke={[type=SOLID] [color=#00FF00] [stroke width=7.17]}] [data="M93.26,77.54C93.26,100.82,74.68,119.70,51.76,119.70C28.84,119.70,10.26,100.82,10.26,77.54C10.26,54.25,28.84,35.37,51.76,35.37C74.68,35.37,93.26,54.25,93.26,77.54"]
+                        RenderPath {path} at (337.69,39.24) size 101.25x97.90 [stroke={[type=SOLID] [color=#FF0000] [stroke width=7.17]}] [data="M98.31,28.44L111.60,55.80L141.31,60.18L119.81,81.48L124.89,111.54L98.31,97.35L71.73,111.54L76.81,81.48L55.31,60.18L85.02,55.80L98.31,28.44"]
+                        RenderPath {path} at (326.36,19.00) size 98.79x81.63 [stroke={[type=SOLID] [color=#FFFF00] [stroke width=7.17]}] [data="M131.56,26.34C131.56,54.90,108.77,78.05,80.66,78.05C58.17,78.05,39.94,59.53,39.94,36.68C39.94,18.40,54.53,3.59,72.52,3.59C86.91,3.59,98.58,15.44,98.58,30.06C98.58,41.76,89.25,51.24,77.73,51.24C68.52,51.24,61.05,43.65,61.05,34.30C61.05,26.81,67.03,20.74,74.39,20.74C80.29,20.74,85.07,25.60,85.07,31.59C85.07,36.38,81.25,40.26,76.53,40.26C72.75,40.26,69.70,37.15,69.70,33.32"]
               RenderSVGText {text} at (110,156) size 480x18
                 RenderSVGInlineText {#text} at (-65,-14) size 130x18
                   text run at (-65,-14) width 130: "type=erode radius=2"
-            RenderSVGContainer {g} at (46,276) size 129x18 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,140.00)}]
+            RenderSVGContainer {g} at (35.00,159.00) size 148.93x135.00 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,140.00)}]
+              RenderSVGContainer {use} at (35.00,159.00) size 148.93x123.29 [filter=#dilate1]
+                RenderSVGContainer {g} at (35.00,159.00) size 148.93x123.29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(35.00,25.00)}]
+                  RenderSVGContainer {g} at (35.00,159.00) size 148.93x123.29
+                    RenderSVGContainer {g} at (35.00,159.00) size 148.93x123.29
+                      RenderSVGContainer {g} at (35.00,159.00) size 148.93x123.29
+                        RenderPath {path} at (35.00,168.95) size 84.99x71.92 [stroke={[type=SOLID] [color=#6666FF] [stroke width=7.17]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M81.40,78.29L3.59,78.29L3.59,13.54L81.40,13.54L81.40,78.29"]
+                        RenderPath {path} at (41.67,190.79) size 90.18x91.50 [stroke={[type=SOLID] [color=#00FF00] [stroke width=7.17]}] [data="M93.26,77.54C93.26,100.82,74.68,119.70,51.76,119.70C28.84,119.70,10.26,100.82,10.26,77.54C10.26,54.25,28.84,35.37,51.76,35.37C74.68,35.37,93.26,54.25,93.26,77.54"]
+                        RenderPath {path} at (82.69,179.24) size 101.25x97.90 [stroke={[type=SOLID] [color=#FF0000] [stroke width=7.17]}] [data="M98.31,28.44L111.60,55.80L141.31,60.18L119.81,81.48L124.89,111.54L98.31,97.35L71.73,111.54L76.81,81.48L55.31,60.18L85.02,55.80L98.31,28.44"]
+                        RenderPath {path} at (71.36,159.00) size 98.79x81.63 [stroke={[type=SOLID] [color=#FFFF00] [stroke width=7.17]}] [data="M131.56,26.34C131.56,54.90,108.77,78.05,80.66,78.05C58.17,78.05,39.94,59.53,39.94,36.68C39.94,18.40,54.53,3.59,72.52,3.59C86.91,3.59,98.58,15.44,98.58,30.06C98.58,41.76,89.25,51.24,77.73,51.24C68.52,51.24,61.05,43.65,61.05,34.30C61.05,26.81,67.03,20.74,74.39,20.74C80.29,20.74,85.07,25.60,85.07,31.59C85.07,36.38,81.25,40.26,76.53,40.26C72.75,40.26,69.70,37.15,69.70,33.32"]
               RenderSVGText {text} at (110,156) size 480x18
                 RenderSVGInlineText {#text} at (-64,-14) size 129x18
                   text run at (-64,-14) width 129: "type=dilate radius=1"
-            RenderSVGContainer {g} at (301,276) size 129x18 [transform={m=((1.00,0.00)(0.00,1.00)) t=(255.00,140.00)}]
+            RenderSVGContainer {g} at (290.00,159.00) size 148.93x135.00 [transform={m=((1.00,0.00)(0.00,1.00)) t=(255.00,140.00)}]
+              RenderSVGContainer {use} at (290.00,159.00) size 148.93x123.29 [filter=#dilate2]
+                RenderSVGContainer {g} at (290.00,159.00) size 148.93x123.29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(35.00,25.00)}]
+                  RenderSVGContainer {g} at (290.00,159.00) size 148.93x123.29
+                    RenderSVGContainer {g} at (290.00,159.00) size 148.93x123.29
+                      RenderSVGContainer {g} at (290.00,159.00) size 148.93x123.29
+                        RenderPath {path} at (290.00,168.95) size 84.99x71.92 [stroke={[type=SOLID] [color=#6666FF] [stroke width=7.17]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M81.40,78.29L3.59,78.29L3.59,13.54L81.40,13.54L81.40,78.29"]
+                        RenderPath {path} at (296.67,190.79) size 90.18x91.50 [stroke={[type=SOLID] [color=#00FF00] [stroke width=7.17]}] [data="M93.26,77.54C93.26,100.82,74.68,119.70,51.76,119.70C28.84,119.70,10.26,100.82,10.26,77.54C10.26,54.25,28.84,35.37,51.76,35.37C74.68,35.37,93.26,54.25,93.26,77.54"]
+                        RenderPath {path} at (337.69,179.24) size 101.25x97.90 [stroke={[type=SOLID] [color=#FF0000] [stroke width=7.17]}] [data="M98.31,28.44L111.60,55.80L141.31,60.18L119.81,81.48L124.89,111.54L98.31,97.35L71.73,111.54L76.81,81.48L55.31,60.18L85.02,55.80L98.31,28.44"]
+                        RenderPath {path} at (326.36,159.00) size 98.79x81.63 [stroke={[type=SOLID] [color=#FFFF00] [stroke width=7.17]}] [data="M131.56,26.34C131.56,54.90,108.77,78.05,80.66,78.05C58.17,78.05,39.94,59.53,39.94,36.68C39.94,18.40,54.53,3.59,72.52,3.59C86.91,3.59,98.58,15.44,98.58,30.06C98.58,41.76,89.25,51.24,77.73,51.24C68.52,51.24,61.05,43.65,61.05,34.30C61.05,26.81,67.03,20.74,74.39,20.74C80.29,20.74,85.07,25.60,85.07,31.59C85.07,36.38,81.25,40.26,76.53,40.26C72.75,40.26,69.70,37.15,69.70,33.32"]
               RenderSVGText {text} at (110,156) size 480x18
                 RenderSVGInlineText {#text} at (-64,-14) size 129x18
                   text run at (-64,-14) width 129: "type=dilate radius=3"
index a5f2d0b..2807c03 100644 (file)
Binary files a/LayoutTests/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png and b/LayoutTests/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png differ
index 381fae7..61fe7c5 100644 (file)
@@ -1,7 +1,7 @@
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
-      RenderSVGContainer {g} at (20,22) size 349x226
+      RenderSVGContainer {g} at (20,22) size 405.50x226
         RenderSVGText {text} at (240,50) size 480x36
           RenderSVGInlineText {#text} at (-128,-28) size 257x36
             text run at (-128,-28) width 257: "<font> horiz-origin-x"
@@ -19,25 +19,101 @@ layer at (0,0) size 480x360
             RenderPath {line} at (29.50,-40) size 1x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M30.00,0.00L30.00,-40.00"]
             RenderPath {line} at (0,-0.50) size 30x1 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L30.00,0.00"]
             RenderPath {rect} at (-4,-4) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00L4.00,-4.00L4.00,4.00L-4.00,4.00"]
-        RenderSVGContainer {g} at (20,92) size 300x156 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,120.00)}]
-          RenderSVGContainer {g} at (20,92) size 300x36
+        RenderSVGContainer {g} at (20,80) size 405.50x168 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,120.00)}]
+          RenderSVGContainer {g} at (20,80) size 379x48
             RenderSVGText {text} at (0,0) size 480x17
               RenderSVGInlineText {#text} at (0,-13) size 169x17
                 text run at (0,-13) width 169: "horiz-origin-x unspecified (0)"
+            RenderSVGContainer {use} at (256,80) size 8x44
+              RenderSVGContainer {g} at (256,80) size 8x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(240.00,0.00)}]
+                RenderSVGContainer {g} at (256,80) size 8x44
+                  RenderPath {line} at (259.50,80) size 1x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L0.00,-40.00"]
+                  RenderPath {rect} at (256,116) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00L4.00,-4.00L4.00,4.00L-4.00,4.00"]
+            RenderSVGContainer {use} at (301,80) size 8x44
+              RenderSVGContainer {g} at (301,80) size 8x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(285.00,0.00)}]
+                RenderSVGContainer {g} at (301,80) size 8x44
+                  RenderPath {line} at (304.50,80) size 1x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L0.00,-40.00"]
+                  RenderPath {rect} at (301,116) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00L4.00,-4.00L4.00,4.00L-4.00,4.00"]
+            RenderSVGContainer {use} at (346,80) size 8x44
+              RenderSVGContainer {g} at (346,80) size 8x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(330.00,0.00)}]
+                RenderSVGContainer {g} at (346,80) size 8x44
+                  RenderPath {line} at (349.50,80) size 1x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L0.00,-40.00"]
+                  RenderPath {rect} at (346,116) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00L4.00,-4.00L4.00,4.00L-4.00,4.00"]
+            RenderSVGContainer {use} at (391,80) size 8x44
+              RenderSVGContainer {g} at (391,80) size 8x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(375.00,0.00)}]
+                RenderSVGContainer {g} at (391,80) size 8x44
+                  RenderPath {line} at (394.50,80) size 1x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L0.00,-40.00"]
+                  RenderPath {rect} at (391,116) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00L4.00,-4.00L4.00,4.00L-4.00,4.00"]
             RenderSVGText {text} at (240,0) size 480x36
               RenderSVGInlineText {#text} at (0,-28) size 60x36
                 text run at (0,-28) width 60: "1234"
-          RenderSVGContainer {g} at (20,152) size 300x36 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,60.00)}]
+          RenderSVGContainer {g} at (20,140) size 390.50x48 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,60.00)}]
             RenderSVGText {text} at (0,0) size 480x17
               RenderSVGInlineText {#text} at (0,-13) size 109x17
                 text run at (0,-13) width 109: "horiz-origin-x=500"
+            RenderSVGContainer {use} at (256,140) size 19.50x44
+              RenderSVGContainer {g} at (256,140) size 19.50x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(240.00,0.00)}]
+                RenderSVGContainer {g} at (256,140) size 19.50x44
+                  RenderPath {line} at (259.50,140) size 1x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L0.00,-40.00"]
+                  RenderPath {line} at (274.50,140) size 1x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M15.00,0.00L15.00,-40.00"]
+                  RenderPath {line} at (260,179.50) size 15x1 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L15.00,0.00"]
+                  RenderPath {rect} at (256,176) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00L4.00,-4.00L4.00,4.00L-4.00,4.00"]
+            RenderSVGContainer {use} at (301,140) size 19.50x44
+              RenderSVGContainer {g} at (301,140) size 19.50x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(285.00,0.00)}]
+                RenderSVGContainer {g} at (301,140) size 19.50x44
+                  RenderPath {line} at (304.50,140) size 1x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L0.00,-40.00"]
+                  RenderPath {line} at (319.50,140) size 1x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M15.00,0.00L15.00,-40.00"]
+                  RenderPath {line} at (305,179.50) size 15x1 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L15.00,0.00"]
+                  RenderPath {rect} at (301,176) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00L4.00,-4.00L4.00,4.00L-4.00,4.00"]
+            RenderSVGContainer {use} at (346,140) size 19.50x44
+              RenderSVGContainer {g} at (346,140) size 19.50x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(330.00,0.00)}]
+                RenderSVGContainer {g} at (346,140) size 19.50x44
+                  RenderPath {line} at (349.50,140) size 1x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L0.00,-40.00"]
+                  RenderPath {line} at (364.50,140) size 1x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M15.00,0.00L15.00,-40.00"]
+                  RenderPath {line} at (350,179.50) size 15x1 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L15.00,0.00"]
+                  RenderPath {rect} at (346,176) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00L4.00,-4.00L4.00,4.00L-4.00,4.00"]
+            RenderSVGContainer {use} at (391,140) size 19.50x44
+              RenderSVGContainer {g} at (391,140) size 19.50x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(375.00,0.00)}]
+                RenderSVGContainer {g} at (391,140) size 19.50x44
+                  RenderPath {line} at (394.50,140) size 1x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L0.00,-40.00"]
+                  RenderPath {line} at (409.50,140) size 1x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M15.00,0.00L15.00,-40.00"]
+                  RenderPath {line} at (395,179.50) size 15x1 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L15.00,0.00"]
+                  RenderPath {rect} at (391,176) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00L4.00,-4.00L4.00,4.00L-4.00,4.00"]
             RenderSVGText {text} at (240,0) size 480x36
               RenderSVGInlineText {#text} at (0,-28) size 60x36
                 text run at (0,-28) width 60: "1234"
-          RenderSVGContainer {g} at (20,212) size 300x36 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
+          RenderSVGContainer {g} at (20,200) size 405.50x48 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
             RenderSVGText {text} at (0,0) size 480x17
               RenderSVGInlineText {#text} at (0,-13) size 171x17
                 text run at (0,-13) width 171: "horiz-adv-x=1000 but ignored"
+            RenderSVGContainer {use} at (256,200) size 34.50x44
+              RenderSVGContainer {g} at (256,200) size 34.50x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(240.00,0.00)}]
+                RenderSVGContainer {g} at (256,200) size 34.50x44
+                  RenderPath {line} at (259.50,200) size 1x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L0.00,-40.00"]
+                  RenderPath {line} at (289.50,200) size 1x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M30.00,0.00L30.00,-40.00"]
+                  RenderPath {line} at (260,239.50) size 30x1 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L30.00,0.00"]
+                  RenderPath {rect} at (256,236) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00L4.00,-4.00L4.00,4.00L-4.00,4.00"]
+            RenderSVGContainer {use} at (301,200) size 34.50x44
+              RenderSVGContainer {g} at (301,200) size 34.50x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(285.00,0.00)}]
+                RenderSVGContainer {g} at (301,200) size 34.50x44
+                  RenderPath {line} at (304.50,200) size 1x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L0.00,-40.00"]
+                  RenderPath {line} at (334.50,200) size 1x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M30.00,0.00L30.00,-40.00"]
+                  RenderPath {line} at (305,239.50) size 30x1 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L30.00,0.00"]
+                  RenderPath {rect} at (301,236) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00L4.00,-4.00L4.00,4.00L-4.00,4.00"]
+            RenderSVGContainer {use} at (346,200) size 34.50x44
+              RenderSVGContainer {g} at (346,200) size 34.50x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(330.00,0.00)}]
+                RenderSVGContainer {g} at (346,200) size 34.50x44
+                  RenderPath {line} at (349.50,200) size 1x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L0.00,-40.00"]
+                  RenderPath {line} at (379.50,200) size 1x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M30.00,0.00L30.00,-40.00"]
+                  RenderPath {line} at (350,239.50) size 30x1 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L30.00,0.00"]
+                  RenderPath {rect} at (346,236) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00L4.00,-4.00L4.00,4.00L-4.00,4.00"]
+            RenderSVGContainer {use} at (391,200) size 34.50x44
+              RenderSVGContainer {g} at (391,200) size 34.50x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(375.00,0.00)}]
+                RenderSVGContainer {g} at (391,200) size 34.50x44
+                  RenderPath {line} at (394.50,200) size 1x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L0.00,-40.00"]
+                  RenderPath {line} at (424.50,200) size 1x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M30.00,0.00L30.00,-40.00"]
+                  RenderPath {line} at (395,239.50) size 30x1 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L30.00,0.00"]
+                  RenderPath {rect} at (391,236) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00L4.00,-4.00L4.00,4.00L-4.00,4.00"]
             RenderSVGText {text} at (240,0) size 480x36
               RenderSVGInlineText {#text} at (0,-28) size 60x36
                 text run at (0,-28) width 60: "1234"
index f038fc8..8870e7a 100644 (file)
Binary files a/LayoutTests/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png and b/LayoutTests/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png differ
index 942ac2b..5fb2850 100644 (file)
@@ -9,25 +9,55 @@ layer at (0,0) size 480x360
           RenderSVGContainer {g} at (-4,-20) size 8x24
             RenderPath {line} at (-0.50,-20) size 1x20 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L0.00,-20.00"]
             RenderPath {rect} at (-4,-4) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00L4.00,-4.00L4.00,4.00L-4.00,4.00"]
-        RenderSVGContainer {g} at (20,92) size 270x116 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,120.00)}]
-          RenderSVGContainer {g} at (20,92) size 270x36
+        RenderSVGContainer {g} at (20,92) size 334x116 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,120.00)}]
+          RenderSVGContainer {g} at (20,92) size 274x36
             RenderSVGText {text} at (0,0) size 480x17
               RenderSVGInlineText {#text} at (0,-13) size 102x17
                 text run at (0,-13) width 102: "horiz-adv-x=1000"
+            RenderSVGContainer {use} at (256,100) size 8x24
+              RenderSVGContainer {g} at (256,100) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(240.00,0.00)}]
+                RenderSVGContainer {g} at (256,100) size 8x24
+                  RenderPath {line} at (259.50,100) size 1x20 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L0.00,-20.00"]
+                  RenderPath {rect} at (256,116) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00L4.00,-4.00L4.00,4.00L-4.00,4.00"]
+            RenderSVGContainer {use} at (286,100) size 8x24
+              RenderSVGContainer {g} at (286,100) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(270.00,0.00)}]
+                RenderSVGContainer {g} at (286,100) size 8x24
+                  RenderPath {line} at (289.50,100) size 1x20 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L0.00,-20.00"]
+                  RenderPath {rect} at (286,116) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00L4.00,-4.00L4.00,4.00L-4.00,4.00"]
             RenderSVGText {text} at (240,0) size 480x36
               RenderSVGInlineText {#text} at (0,-28) size 30x36
                 text run at (0,-28) width 30: "12"
-          RenderSVGContainer {g} at (20,132) size 270x36 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}]
+          RenderSVGContainer {g} at (20,132) size 304x36 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}]
             RenderSVGText {text} at (0,0) size 480x17
               RenderSVGInlineText {#text} at (0,-13) size 102x17
                 text run at (0,-13) width 102: "horiz-adv-x=2000"
+            RenderSVGContainer {use} at (256,140) size 8x24
+              RenderSVGContainer {g} at (256,140) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(240.00,0.00)}]
+                RenderSVGContainer {g} at (256,140) size 8x24
+                  RenderPath {line} at (259.50,140) size 1x20 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L0.00,-20.00"]
+                  RenderPath {rect} at (256,156) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00L4.00,-4.00L4.00,4.00L-4.00,4.00"]
+            RenderSVGContainer {use} at (316,140) size 8x24
+              RenderSVGContainer {g} at (316,140) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,0.00)}]
+                RenderSVGContainer {g} at (316,140) size 8x24
+                  RenderPath {line} at (319.50,140) size 1x20 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L0.00,-20.00"]
+                  RenderPath {rect} at (316,156) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00L4.00,-4.00L4.00,4.00L-4.00,4.00"]
             RenderSVGText {text} at (240,0) size 480x36
               RenderSVGInlineText {#text} at (0,-28) size 30x36
                 text run at (0,-28) width 30: "12"
-          RenderSVGContainer {g} at (20,172) size 270x36 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
+          RenderSVGContainer {g} at (20,172) size 334x36 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
             RenderSVGText {text} at (0,0) size 480x17
               RenderSVGInlineText {#text} at (0,-13) size 171x17
                 text run at (0,-13) width 171: "horiz-adv-x=1000 but ignored"
+            RenderSVGContainer {use} at (256,180) size 8x24
+              RenderSVGContainer {g} at (256,180) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(240.00,0.00)}]
+                RenderSVGContainer {g} at (256,180) size 8x24
+                  RenderPath {line} at (259.50,180) size 1x20 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L0.00,-20.00"]
+                  RenderPath {rect} at (256,196) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00L4.00,-4.00L4.00,4.00L-4.00,4.00"]
+            RenderSVGContainer {use} at (346,180) size 8x24
+              RenderSVGContainer {g} at (346,180) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(330.00,0.00)}]
+                RenderSVGContainer {g} at (346,180) size 8x24
+                  RenderPath {line} at (349.50,180) size 1x20 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L0.00,-20.00"]
+                  RenderPath {rect} at (346,196) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00L4.00,-4.00L4.00,4.00L-4.00,4.00"]
             RenderSVGText {text} at (240,0) size 480x36
               RenderSVGInlineText {#text} at (0,-28) size 30x36
                 text run at (0,-28) width 30: "12"
index 4d73389..eead4d0 100644 (file)
Binary files a/LayoutTests/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png and b/LayoutTests/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png differ
index 2e5cf54..32d0607 100644 (file)
@@ -15,29 +15,65 @@ layer at (0,0) size 480x360
           RenderSVGInlineText {#text} at (-34,-18) size 68x23
             text run at (-34,-18) width 68: "<hkern>"
         RenderSVGContainer {g} at (9.50,59.50) size 473.50x216.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,60.00)}]
-          RenderSVGContainer {g} at (9.50,59.50) size 98.50x51.50
+          RenderSVGContainer {g} at (9.50,59.50) size 221x51.50
             RenderSVGContainer {g} at (9.50,59.50) size 21x51
               RenderPath {rect} at (9.50,59.50) size 21x51 [stroke={[type=SOLID] [color=#000000]}] [data="M-20.00,0.00L0.00,0.00L0.00,50.00L-20.00,50.00"]
               RenderSVGText {text} at (0,0) size 480x18
                 RenderSVGInlineText {#text} at (-20,-14) size 41x18
                   text run at (-20,-14) width 41: "font A"
+            RenderSVGContainer {use} at (29.50,59.50) size 201x51
+              RenderSVGContainer {g} at (29.50,59.50) size 201x51
+                RenderSVGContainer {g} at (29.50,59.50) size 201x51
+                  RenderPath {rect} at (30,60) size 200x20 [fill={[type=SOLID] [color=#EEEEEE]}] [data="M0.00,0.00L200.00,0.00L200.00,20.00L0.00,20.00"]
+                  RenderPath {rect} at (30,80) size 200x30 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M0.00,20.00L200.00,20.00L200.00,50.00L0.00,50.00"]
+                  RenderPath {rect} at (29.50,59.50) size 201x51 [stroke={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L200.00,0.00L200.00,50.00L0.00,50.00"]
             RenderSVGText {text} at (5,15) size 480x14
               RenderSVGInlineText {#text} at (0,-11) size 73x14
                 text run at (0,-11) width 73: "u1=\"1\" u2=\"2\""
-            RenderSVGContainer {g} at (35,85) size 20x26 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]
+            RenderSVGContainer {g} at (31,81) size 53x30 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]
+              RenderSVGContainer {use} at (31,81) size 28x28
+                RenderSVGContainer {g} at (31,81) size 28x28
+                  RenderSVGContainer {g} at (31,81) size 28x28
+                    RenderPath {line} at (34,81) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L0.00,-12.00"]
+                    RenderPath {line} at (35,104) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L12.00,0.00"]
+                    RenderPath {rect} at (31,101) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [data="M-2.00,-2.00L2.00,-2.00L2.00,2.00L-2.00,2.00"]
+              RenderSVGContainer {use} at (56,81) size 28x28
+                RenderSVGContainer {g} at (56,81) size 28x28 [transform={m=((1.00,0.00)(0.00,1.00)) t=(12.50,0.00)}]
+                  RenderSVGContainer {g} at (56,81) size 28x28
+                    RenderPath {line} at (59,81) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L0.00,-12.00"]
+                    RenderPath {line} at (60,104) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L12.00,0.00"]
+                    RenderPath {rect} at (56,101) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [data="M-2.00,-2.00L2.00,-2.00L2.00,2.00L-2.00,2.00"]
               RenderSVGText {text} at (0,0) size 480x13
                 RenderSVGInlineText {#text} at (0,-10) size 10x13
                   text run at (0,-10) width 10: "12"
-          RenderSVGContainer {g} at (9.50,114.50) size 163.50x51.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,55.00)}]
+          RenderSVGContainer {g} at (9.50,114.50) size 221x51.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,55.00)}]
             RenderSVGContainer {g} at (9.50,114.50) size 21x51
               RenderPath {rect} at (9.50,114.50) size 21x51 [stroke={[type=SOLID] [color=#000000]}] [data="M-20.00,0.00L0.00,0.00L0.00,50.00L-20.00,50.00"]
               RenderSVGText {text} at (0,0) size 480x18
                 RenderSVGInlineText {#text} at (-20,-14) size 40x18
                   text run at (-20,-14) width 40: "font B"
+            RenderSVGContainer {use} at (29.50,114.50) size 201x51
+              RenderSVGContainer {g} at (29.50,114.50) size 201x51
+                RenderSVGContainer {g} at (29.50,114.50) size 201x51
+                  RenderPath {rect} at (30,115) size 200x20 [fill={[type=SOLID] [color=#EEEEEE]}] [data="M0.00,0.00L200.00,0.00L200.00,20.00L0.00,20.00"]
+                  RenderPath {rect} at (30,135) size 200x30 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M0.00,20.00L200.00,20.00L200.00,50.00L0.00,50.00"]
+                  RenderPath {rect} at (29.50,114.50) size 201x51 [stroke={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L200.00,0.00L200.00,50.00L0.00,50.00"]
             RenderSVGText {text} at (5,15) size 480x18
               RenderSVGInlineText {#text} at (0,-14) size 138x18
                 text run at (0,-14) width 138: "g1=\"gl_1\" g2=\"gl_2\""
-            RenderSVGContainer {g} at (35,140) size 20x26 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]
+            RenderSVGContainer {g} at (31,136) size 73x30 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]
+              RenderSVGContainer {use} at (31,136) size 28x28
+                RenderSVGContainer {g} at (31,136) size 28x28
+                  RenderSVGContainer {g} at (31,136) size 28x28
+                    RenderPath {line} at (34,136) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L0.00,-12.00"]
+                    RenderPath {line} at (35,159) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L12.00,0.00"]
+                    RenderPath {rect} at (31,156) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [data="M-2.00,-2.00L2.00,-2.00L2.00,2.00L-2.00,2.00"]
+              RenderSVGContainer {use} at (76,136) size 28x28
+                RenderSVGContainer {g} at (76,136) size 28x28 [transform={m=((1.00,0.00)(0.00,1.00)) t=(22.50,0.00)}]
+                  RenderSVGContainer {g} at (76,136) size 28x28
+                    RenderPath {line} at (79,136) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L0.00,-12.00"]
+                    RenderPath {line} at (80,159) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L12.00,0.00"]
+                    RenderPath {rect} at (76,156) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [data="M-2.00,-2.00L2.00,-2.00L2.00,2.00L-2.00,2.00"]
               RenderSVGText {text} at (0,0) size 480x13
                 RenderSVGInlineText {#text} at (0,-10) size 10x13
                   text run at (0,-10) width 10: "12"
@@ -47,23 +83,83 @@ layer at (0,0) size 480x360
               RenderSVGText {text} at (0,0) size 480x18
                 RenderSVGInlineText {#text} at (-20,-14) size 40x18
                   text run at (-20,-14) width 40: "font C"
+            RenderSVGContainer {use} at (29.50,169.50) size 201x51
+              RenderSVGContainer {g} at (29.50,169.50) size 201x51
+                RenderSVGContainer {g} at (29.50,169.50) size 201x51
+                  RenderPath {rect} at (30,170) size 200x20 [fill={[type=SOLID] [color=#EEEEEE]}] [data="M0.00,0.00L200.00,0.00L200.00,20.00L0.00,20.00"]
+                  RenderPath {rect} at (30,190) size 200x30 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M0.00,20.00L200.00,20.00L200.00,50.00L0.00,50.00"]
+                  RenderPath {rect} at (29.50,169.50) size 201x51 [stroke={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L200.00,0.00L200.00,50.00L0.00,50.00"]
             RenderSVGText {text} at (5,15) size 480x18
               RenderSVGInlineText {#text} at (0,-14) size 240x18
                 text run at (0,-14) width 240: "u1=\"1\" u2=\"2\" g1=\"gl_3\" g2=\"gl_4\""
-            RenderSVGContainer {g} at (35,195) size 40x26 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]
+            RenderSVGContainer {g} at (31,191) size 138x30 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]
+              RenderSVGContainer {use} at (31,191) size 28x28
+                RenderSVGContainer {g} at (31,191) size 28x28
+                  RenderSVGContainer {g} at (31,191) size 28x28
+                    RenderPath {line} at (34,191) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L0.00,-12.00"]
+                    RenderPath {line} at (35,214) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L12.00,0.00"]
+                    RenderPath {rect} at (31,211) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [data="M-2.00,-2.00L2.00,-2.00L2.00,2.00L-2.00,2.00"]
+              RenderSVGContainer {use} at (66,191) size 28x28
+                RenderSVGContainer {g} at (66,191) size 28x28 [transform={m=((1.00,0.00)(0.00,1.00)) t=(17.50,0.00)}]
+                  RenderSVGContainer {g} at (66,191) size 28x28
+                    RenderPath {line} at (69,191) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L0.00,-12.00"]
+                    RenderPath {line} at (70,214) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L12.00,0.00"]
+                    RenderPath {rect} at (66,211) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [data="M-2.00,-2.00L2.00,-2.00L2.00,2.00L-2.00,2.00"]
+              RenderSVGContainer {use} at (96,191) size 28x28
+                RenderSVGContainer {g} at (96,191) size 28x28 [transform={m=((1.00,0.00)(0.00,1.00)) t=(32.50,0.00)}]
+                  RenderSVGContainer {g} at (96,191) size 28x28
+                    RenderPath {line} at (99,191) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L0.00,-12.00"]
+                    RenderPath {line} at (100,214) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L12.00,0.00"]
+                    RenderPath {rect} at (96,211) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [data="M-2.00,-2.00L2.00,-2.00L2.00,2.00L-2.00,2.00"]
+              RenderSVGContainer {use} at (141,191) size 28x28
+                RenderSVGContainer {g} at (141,191) size 28x28 [transform={m=((1.00,0.00)(0.00,1.00)) t=(55.00,0.00)}]
+                  RenderSVGContainer {g} at (141,191) size 28x28
+                    RenderPath {line} at (144,191) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L0.00,-12.00"]
+                    RenderPath {line} at (145,214) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L12.00,0.00"]
+                    RenderPath {rect} at (141,211) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [data="M-2.00,-2.00L2.00,-2.00L2.00,2.00L-2.00,2.00"]
               RenderSVGText {text} at (0,0) size 480x13
                 RenderSVGInlineText {#text} at (0,-10) size 20x13
                   text run at (0,-10) width 20: "1234"
-          RenderSVGContainer {g} at (9.50,224.50) size 147.50x51.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,165.00)}]
+          RenderSVGContainer {g} at (9.50,224.50) size 221x51.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,165.00)}]
             RenderSVGContainer {g} at (9.50,224.50) size 21x51
               RenderPath {rect} at (9.50,224.50) size 21x51 [stroke={[type=SOLID] [color=#000000]}] [data="M-20.00,0.00L0.00,0.00L0.00,50.00L-20.00,50.00"]
               RenderSVGText {text} at (0,0) size 480x18
                 RenderSVGInlineText {#text} at (-20,-14) size 41x18
                   text run at (-20,-14) width 41: "font D"
+            RenderSVGContainer {use} at (29.50,224.50) size 201x51
+              RenderSVGContainer {g} at (29.50,224.50) size 201x51
+                RenderSVGContainer {g} at (29.50,224.50) size 201x51
+                  RenderPath {rect} at (30,225) size 200x20 [fill={[type=SOLID] [color=#EEEEEE]}] [data="M0.00,0.00L200.00,0.00L200.00,20.00L0.00,20.00"]
+                  RenderPath {rect} at (30,245) size 200x30 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M0.00,20.00L200.00,20.00L200.00,50.00L0.00,50.00"]
+                  RenderPath {rect} at (29.50,224.50) size 201x51 [stroke={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L200.00,0.00L200.00,50.00L0.00,50.00"]
             RenderSVGText {text} at (5,15) size 480x18
               RenderSVGInlineText {#text} at (0,-14) size 122x18
                 text run at (0,-14) width 122: "u1=\"1,3\" u2=\"2,4\""
-            RenderSVGContainer {g} at (35,250) size 40x26 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]
+            RenderSVGContainer {g} at (31,246) size 138x30 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]
+              RenderSVGContainer {use} at (31,246) size 28x28
+                RenderSVGContainer {g} at (31,246) size 28x28
+                  RenderSVGContainer {g} at (31,246) size 28x28
+                    RenderPath {line} at (34,246) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L0.00,-12.00"]
+                    RenderPath {line} at (35,269) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L12.00,0.00"]
+                    RenderPath {rect} at (31,266) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [data="M-2.00,-2.00L2.00,-2.00L2.00,2.00L-2.00,2.00"]
+              RenderSVGContainer {use} at (66,246) size 28x28
+                RenderSVGContainer {g} at (66,246) size 28x28 [transform={m=((1.00,0.00)(0.00,1.00)) t=(17.50,0.00)}]
+                  RenderSVGContainer {g} at (66,246) size 28x28
+                    RenderPath {line} at (69,246) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L0.00,-12.00"]
+                    RenderPath {line} at (70,269) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L12.00,0.00"]
+                    RenderPath {rect} at (66,266) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [data="M-2.00,-2.00L2.00,-2.00L2.00,2.00L-2.00,2.00"]
+              RenderSVGContainer {use} at (96,246) size 28x28
+                RenderSVGContainer {g} at (96,246) size 28x28 [transform={m=((1.00,0.00)(0.00,1.00)) t=(32.50,0.00)}]
+                  RenderSVGContainer {g} at (96,246) size 28x28
+                    RenderPath {line} at (99,246) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L0.00,-12.00"]
+                    RenderPath {line} at (100,269) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L12.00,0.00"]
+                    RenderPath {rect} at (96,266) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [data="M-2.00,-2.00L2.00,-2.00L2.00,2.00L-2.00,2.00"]
+              RenderSVGContainer {use} at (141,246) size 28x28
+                RenderSVGContainer {g} at (141,246) size 28x28 [transform={m=((1.00,0.00)(0.00,1.00)) t=(55.00,0.00)}]
+                  RenderSVGContainer {g} at (141,246) size 28x28
+                    RenderPath {line} at (144,246) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L0.00,-12.00"]
+                    RenderPath {line} at (145,269) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L12.00,0.00"]
+                    RenderPath {rect} at (141,266) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [data="M-2.00,-2.00L2.00,-2.00L2.00,2.00L-2.00,2.00"]
               RenderSVGText {text} at (0,0) size 480x13
                 RenderSVGInlineText {#text} at (0,-10) size 20x13
                   text run at (0,-10) width 20: "1234"
@@ -73,10 +169,40 @@ layer at (0,0) size 480x360
               RenderSVGText {text} at (0,0) size 480x18
                 RenderSVGInlineText {#text} at (-19,-14) size 39x18
                   text run at (-19,-14) width 39: "font E"
+            RenderSVGContainer {use} at (269.50,59.50) size 201x51
+              RenderSVGContainer {g} at (269.50,59.50) size 201x51
+                RenderSVGContainer {g} at (269.50,59.50) size 201x51
+                  RenderPath {rect} at (270,60) size 200x20 [fill={[type=SOLID] [color=#EEEEEE]}] [data="M0.00,0.00L200.00,0.00L200.00,20.00L0.00,20.00"]
+                  RenderPath {rect} at (270,80) size 200x30 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M0.00,20.00L200.00,20.00L200.00,50.00L0.00,50.00"]
+                  RenderPath {rect} at (269.50,59.50) size 201x51 [stroke={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L200.00,0.00L200.00,50.00L0.00,50.00"]
             RenderSVGText {text} at (5,15) size 480x18
               RenderSVGInlineText {#text} at (0,-14) size 202x18
                 text run at (0,-14) width 202: "g1=\"gl_1,gl_3\" g2=\"gl_2,gl_4\""
-            RenderSVGContainer {g} at (275,85) size 40x26 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]
+            RenderSVGContainer {g} at (271,81) size 138x30 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]
+              RenderSVGContainer {use} at (271,81) size 28x28
+                RenderSVGContainer {g} at (271,81) size 28x28
+                  RenderSVGContainer {g} at (271,81) size 28x28
+                    RenderPath {line} at (274,81) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L0.00,-12.00"]
+                    RenderPath {line} at (275,104) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L12.00,0.00"]
+                    RenderPath {rect} at (271,101) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [data="M-2.00,-2.00L2.00,-2.00L2.00,2.00L-2.00,2.00"]
+              RenderSVGContainer {use} at (306,81) size 28x28
+                RenderSVGContainer {g} at (306,81) size 28x28 [transform={m=((1.00,0.00)(0.00,1.00)) t=(17.50,0.00)}]
+                  RenderSVGContainer {g} at (306,81) size 28x28
+                    RenderPath {line} at (309,81) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L0.00,-12.00"]
+                    RenderPath {line} at (310,104) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L12.00,0.00"]
+                    RenderPath {rect} at (306,101) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [data="M-2.00,-2.00L2.00,-2.00L2.00,2.00L-2.00,2.00"]
+              RenderSVGContainer {use} at (336,81) size 28x28
+                RenderSVGContainer {g} at (336,81) size 28x28 [transform={m=((1.00,0.00)(0.00,1.00)) t=(32.50,0.00)}]
+                  RenderSVGContainer {g} at (336,81) size 28x28
+                    RenderPath {line} at (339,81) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L0.00,-12.00"]
+                    RenderPath {line} at (340,104) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L12.00,0.00"]
+                    RenderPath {rect} at (336,101) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [data="M-2.00,-2.00L2.00,-2.00L2.00,2.00L-2.00,2.00"]
+              RenderSVGContainer {use} at (381,81) size 28x28
+                RenderSVGContainer {g} at (381,81) size 28x28 [transform={m=((1.00,0.00)(0.00,1.00)) t=(55.00,0.00)}]
+                  RenderSVGContainer {g} at (381,81) size 28x28
+                    RenderPath {line} at (384,81) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L0.00,-12.00"]
+                    RenderPath {line} at (385,104) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L12.00,0.00"]
+                    RenderPath {rect} at (381,101) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [data="M-2.00,-2.00L2.00,-2.00L2.00,2.00L-2.00,2.00"]
               RenderSVGText {text} at (0,0) size 480x13
                 RenderSVGInlineText {#text} at (0,-10) size 20x13
                   text run at (0,-10) width 20: "1234"
@@ -86,23 +212,71 @@ layer at (0,0) size 480x360
               RenderSVGText {text} at (0,0) size 480x18
                 RenderSVGInlineText {#text} at (-19,-14) size 38x18
                   text run at (-19,-14) width 38: "font F"
+            RenderSVGContainer {use} at (269.50,114.50) size 201x51
+              RenderSVGContainer {g} at (269.50,114.50) size 201x51
+                RenderSVGContainer {g} at (269.50,114.50) size 201x51
+                  RenderPath {rect} at (270,115) size 200x20 [fill={[type=SOLID] [color=#EEEEEE]}] [data="M0.00,0.00L200.00,0.00L200.00,20.00L0.00,20.00"]
+                  RenderPath {rect} at (270,135) size 200x30 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M0.00,20.00L200.00,20.00L200.00,50.00L0.00,50.00"]
+                  RenderPath {rect} at (269.50,114.50) size 201x51 [stroke={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L200.00,0.00L200.00,50.00L0.00,50.00"]
             RenderSVGText {text} at (5,15) size 480x18
               RenderSVGInlineText {#text} at (0,-14) size 208x18
                 text run at (0,-14) width 208: "u1=\"U+003?\" u2=\"U+0031-34\""
-            RenderSVGContainer {g} at (275,140) size 40x26 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]
+            RenderSVGContainer {g} at (271,136) size 168x30 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]
+              RenderSVGContainer {use} at (271,136) size 28x28
+                RenderSVGContainer {g} at (271,136) size 28x28
+                  RenderSVGContainer {g} at (271,136) size 28x28
+                    RenderPath {line} at (274,136) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L0.00,-12.00"]
+                    RenderPath {line} at (275,159) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L12.00,0.00"]
+                    RenderPath {rect} at (271,156) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [data="M-2.00,-2.00L2.00,-2.00L2.00,2.00L-2.00,2.00"]
+              RenderSVGContainer {use} at (306,136) size 28x28
+                RenderSVGContainer {g} at (306,136) size 28x28 [transform={m=((1.00,0.00)(0.00,1.00)) t=(17.50,0.00)}]
+                  RenderSVGContainer {g} at (306,136) size 28x28
+                    RenderPath {line} at (309,136) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L0.00,-12.00"]
+                    RenderPath {line} at (310,159) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L12.00,0.00"]
+                    RenderPath {rect} at (306,156) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [data="M-2.00,-2.00L2.00,-2.00L2.00,2.00L-2.00,2.00"]
+              RenderSVGContainer {use} at (366,136) size 28x28
+                RenderSVGContainer {g} at (366,136) size 28x28 [transform={m=((1.00,0.00)(0.00,1.00)) t=(47.50,0.00)}]
+                  RenderSVGContainer {g} at (366,136) size 28x28
+                    RenderPath {line} at (369,136) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L0.00,-12.00"]
+                    RenderPath {line} at (370,159) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L12.00,0.00"]
+                    RenderPath {rect} at (366,156) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [data="M-2.00,-2.00L2.00,-2.00L2.00,2.00L-2.00,2.00"]
+              RenderSVGContainer {use} at (411,136) size 28x28
+                RenderSVGContainer {g} at (411,136) size 28x28 [transform={m=((1.00,0.00)(0.00,1.00)) t=(70.00,0.00)}]
+                  RenderSVGContainer {g} at (411,136) size 28x28
+                    RenderPath {line} at (414,136) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L0.00,-12.00"]
+                    RenderPath {line} at (415,159) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L12.00,0.00"]
+                    RenderPath {rect} at (411,156) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [data="M-2.00,-2.00L2.00,-2.00L2.00,2.00L-2.00,2.00"]
               RenderSVGText {text} at (0,0) size 480x13
                 RenderSVGInlineText {#text} at (0,-10) size 20x13
                   text run at (0,-10) width 20: "1234"
-          RenderSVGContainer {g} at (249.50,169.50) size 143.50x51.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(240.00,110.00)}]
+          RenderSVGContainer {g} at (249.50,169.50) size 221x51.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(240.00,110.00)}]
             RenderSVGContainer {g} at (249.50,169.50) size 21x51
               RenderPath {rect} at (249.50,169.50) size 21x51 [stroke={[type=SOLID] [color=#000000]}] [data="M-20.00,0.00L0.00,0.00L0.00,50.00L-20.00,50.00"]
               RenderSVGText {text} at (0,0) size 480x18
                 RenderSVGInlineText {#text} at (-20,-14) size 41x18
                   text run at (-20,-14) width 41: "font G"
+            RenderSVGContainer {use} at (269.50,169.50) size 201x51
+              RenderSVGContainer {g} at (269.50,169.50) size 201x51
+                RenderSVGContainer {g} at (269.50,169.50) size 201x51
+                  RenderPath {rect} at (270,170) size 200x20 [fill={[type=SOLID] [color=#EEEEEE]}] [data="M0.00,0.00L200.00,0.00L200.00,20.00L0.00,20.00"]
+                  RenderPath {rect} at (270,190) size 200x30 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M0.00,20.00L200.00,20.00L200.00,50.00L0.00,50.00"]
+                  RenderPath {rect} at (269.50,169.50) size 201x51 [stroke={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L200.00,0.00L200.00,50.00L0.00,50.00"]
             RenderSVGText {text} at (5,15) size 480x18
               RenderSVGInlineText {#text} at (0,-14) size 118x18
                 text run at (0,-14) width 118: "u1=\"1\" g2=\"gl_2\""
-            RenderSVGContainer {g} at (275,195) size 20x26 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]
+            RenderSVGContainer {g} at (271,191) size 53x30 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]
+              RenderSVGContainer {use} at (271,191) size 28x28
+                RenderSVGContainer {g} at (271,191) size 28x28
+                  RenderSVGContainer {g} at (271,191) size 28x28
+                    RenderPath {line} at (274,191) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L0.00,-12.00"]
+                    RenderPath {line} at (275,214) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L12.00,0.00"]
+                    RenderPath {rect} at (271,211) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [data="M-2.00,-2.00L2.00,-2.00L2.00,2.00L-2.00,2.00"]
+              RenderSVGContainer {use} at (296,191) size 28x28
+                RenderSVGContainer {g} at (296,191) size 28x28 [transform={m=((1.00,0.00)(0.00,1.00)) t=(12.50,0.00)}]
+                  RenderSVGContainer {g} at (296,191) size 28x28
+                    RenderPath {line} at (299,191) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L0.00,-12.00"]
+                    RenderPath {line} at (300,214) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00L12.00,0.00"]
+                    RenderPath {rect} at (296,211) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [data="M-2.00,-2.00L2.00,-2.00L2.00,2.00L-2.00,2.00"]
               RenderSVGText {text} at (0,0) size 480x13
                 RenderSVGInlineText {#text} at (0,-10) size 10x13
                   text run at (0,-10) width 10: "12"
index e24ba15..1b79880 100644 (file)
@@ -96,7 +96,199 @@ layer at (0,0) size 480x360
           RenderSVGGradientStop {stop} at (0,0) size 0x0
           RenderSVGGradientStop {stop} at (0,0) size 0x0
           RenderSVGGradientStop {stop} at (0,0) size 0x0
-      RenderSVGContainer {g} at (0,0) size 0x0
+      RenderSVGContainer {g} at (17.25,44.75) size 438x255.50
+        RenderSVGContainer {use} at (17.25,44.75) size 100.50x60.50
+          RenderSVGContainer {g} at (17.25,44.75) size 100.50x60.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(17.50,45.00)}]
+            RenderSVGContainer {g} at (17.25,44.75) size 100.50x60.50
+              RenderPath {rect} at (17.25,44.75) size 100.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFF00]}] [data="M0.00,0.00L100.00,0.00L100.00,60.00L0.00,60.00"]
+              RenderPath {rect} at (17.25,44.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,0.00L10.00,0.00L10.00,60.00L0.00,60.00"]
+              RenderPath {rect} at (32.25,44.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M15.00,0.00L25.00,0.00L25.00,60.00L15.00,60.00"]
+              RenderPath {rect} at (47.25,44.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M30.00,0.00L40.00,0.00L40.00,60.00L30.00,60.00"]
+              RenderPath {rect} at (62.25,44.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M45.00,0.00L55.00,0.00L55.00,60.00L45.00,60.00"]
+              RenderPath {rect} at (77.25,44.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M60.00,0.00L70.00,0.00L70.00,60.00L60.00,60.00"]
+              RenderPath {rect} at (92.25,44.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M75.00,0.00L85.00,0.00L85.00,60.00L75.00,60.00"]
+              RenderPath {rect} at (107.25,44.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M90.00,0.00L100.00,0.00L100.00,60.00L90.00,60.00"]
+              RenderPath {rect} at (17.25,44.75) size 100.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=RADIAL-GRADIENT] [stops=[(0.00,#00000000), (0.50,#00008B), (1.00,#00000000)]] [center=(0.10,0.10)] [focal=(0,0)] [radius=0.75]}] [data="M0.00,0.00L100.00,0.00L100.00,60.00L0.00,60.00"]
+        RenderSVGContainer {use} at (129.75,44.75) size 100.50x60.50
+          RenderSVGContainer {g} at (129.75,44.75) size 100.50x60.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,45.00)}]
+            RenderSVGContainer {g} at (129.75,44.75) size 100.50x60.50
+              RenderPath {rect} at (129.75,44.75) size 100.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFF00]}] [data="M0.00,0.00L100.00,0.00L100.00,60.00L0.00,60.00"]
+              RenderPath {rect} at (129.75,44.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,0.00L10.00,0.00L10.00,60.00L0.00,60.00"]
+              RenderPath {rect} at (144.75,44.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M15.00,0.00L25.00,0.00L25.00,60.00L15.00,60.00"]
+              RenderPath {rect} at (159.75,44.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M30.00,0.00L40.00,0.00L40.00,60.00L30.00,60.00"]
+              RenderPath {rect} at (174.75,44.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M45.00,0.00L55.00,0.00L55.00,60.00L45.00,60.00"]
+              RenderPath {rect} at (189.75,44.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M60.00,0.00L70.00,0.00L70.00,60.00L60.00,60.00"]
+              RenderPath {rect} at (204.75,44.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M75.00,0.00L85.00,0.00L85.00,60.00L75.00,60.00"]
+              RenderPath {rect} at (219.75,44.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M90.00,0.00L100.00,0.00L100.00,60.00L90.00,60.00"]
+              RenderPath {rect} at (129.75,44.75) size 100.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=RADIAL-GRADIENT] [stops=[(0.00,#00000000), (0.50,#00008B), (1.00,#00000000)]] [center=(0.10,0.10)] [focal=(0.17,0)] [radius=0.75]}] [data="M0.00,0.00L100.00,0.00L100.00,60.00L0.00,60.00"]
+        RenderSVGContainer {use} at (242.25,44.75) size 100.50x60.50
+          RenderSVGContainer {g} at (242.25,44.75) size 100.50x60.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(242.50,45.00)}]
+            RenderSVGContainer {g} at (242.25,44.75) size 100.50x60.50
+              RenderPath {rect} at (242.25,44.75) size 100.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFF00]}] [data="M0.00,0.00L100.00,0.00L100.00,60.00L0.00,60.00"]
+              RenderPath {rect} at (242.25,44.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,0.00L10.00,0.00L10.00,60.00L0.00,60.00"]
+              RenderPath {rect} at (257.25,44.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M15.00,0.00L25.00,0.00L25.00,60.00L15.00,60.00"]
+              RenderPath {rect} at (272.25,44.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M30.00,0.00L40.00,0.00L40.00,60.00L30.00,60.00"]
+              RenderPath {rect} at (287.25,44.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M45.00,0.00L55.00,0.00L55.00,60.00L45.00,60.00"]
+              RenderPath {rect} at (302.25,44.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M60.00,0.00L70.00,0.00L70.00,60.00L60.00,60.00"]
+              RenderPath {rect} at (317.25,44.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M75.00,0.00L85.00,0.00L85.00,60.00L75.00,60.00"]
+              RenderPath {rect} at (332.25,44.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M90.00,0.00L100.00,0.00L100.00,60.00L90.00,60.00"]
+              RenderPath {rect} at (242.25,44.75) size 100.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=RADIAL-GRADIENT] [stops=[(0.00,#00000000), (0.50,#00008B), (1.00,#00000000)]] [center=(0.10,0.10)] [focal=(0.50,0)] [radius=0.75]}] [data="M0.00,0.00L100.00,0.00L100.00,60.00L0.00,60.00"]
+        RenderSVGContainer {use} at (354.75,44.75) size 100.50x60.50
+          RenderSVGContainer {g} at (354.75,44.75) size 100.50x60.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(355.00,45.00)}]
+            RenderSVGContainer {g} at (354.75,44.75) size 100.50x60.50
+              RenderPath {rect} at (354.75,44.75) size 100.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFF00]}] [data="M0.00,0.00L100.00,0.00L100.00,60.00L0.00,60.00"]
+              RenderPath {rect} at (354.75,44.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,0.00L10.00,0.00L10.00,60.00L0.00,60.00"]
+              RenderPath {rect} at (369.75,44.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M15.00,0.00L25.00,0.00L25.00,60.00L15.00,60.00"]
+              RenderPath {rect} at (384.75,44.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M30.00,0.00L40.00,0.00L40.00,60.00L30.00,60.00"]
+              RenderPath {rect} at (399.75,44.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M45.00,0.00L55.00,0.00L55.00,60.00L45.00,60.00"]
+              RenderPath {rect} at (414.75,44.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M60.00,0.00L70.00,0.00L70.00,60.00L60.00,60.00"]
+              RenderPath {rect} at (429.75,44.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M75.00,0.00L85.00,0.00L85.00,60.00L75.00,60.00"]
+              RenderPath {rect} at (444.75,44.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M90.00,0.00L100.00,0.00L100.00,60.00L90.00,60.00"]
+              RenderPath {rect} at (354.75,44.75) size 100.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=RADIAL-GRADIENT] [stops=[(0.00,#00000000), (0.50,#00008B), (1.00,#00000000)]] [center=(0.10,0.10)] [focal=(0.83,0)] [radius=0.75]}] [data="M0.00,0.00L100.00,0.00L100.00,60.00L0.00,60.00"]
+        RenderSVGContainer {use} at (17.25,109.75) size 100.50x60.50
+          RenderSVGContainer {g} at (17.25,109.75) size 100.50x60.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(17.50,110.00)}]
+            RenderSVGContainer {g} at (17.25,109.75) size 100.50x60.50
+              RenderPath {rect} at (17.25,109.75) size 100.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFF00]}] [data="M0.00,0.00L100.00,0.00L100.00,60.00L0.00,60.00"]
+              RenderPath {rect} at (17.25,109.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,0.00L10.00,0.00L10.00,60.00L0.00,60.00"]
+              RenderPath {rect} at (32.25,109.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M15.00,0.00L25.00,0.00L25.00,60.00L15.00,60.00"]
+              RenderPath {rect} at (47.25,109.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M30.00,0.00L40.00,0.00L40.00,60.00L30.00,60.00"]
+              RenderPath {rect} at (62.25,109.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M45.00,0.00L55.00,0.00L55.00,60.00L45.00,60.00"]
+              RenderPath {rect} at (77.25,109.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M60.00,0.00L70.00,0.00L70.00,60.00L60.00,60.00"]
+              RenderPath {rect} at (92.25,109.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M75.00,0.00L85.00,0.00L85.00,60.00L75.00,60.00"]
+              RenderPath {rect} at (107.25,109.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M90.00,0.00L100.00,0.00L100.00,60.00L90.00,60.00"]
+              RenderPath {rect} at (17.25,109.75) size 100.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=RADIAL-GRADIENT] [stops=[(0.00,#00000000), (0.50,#00008B), (1.00,#00000000)]] [center=(0.10,0.10)] [focal=(0,0.25)] [radius=0.75]}] [data="M0.00,0.00L100.00,0.00L100.00,60.00L0.00,60.00"]
+        RenderSVGContainer {use} at (129.75,109.75) size 100.50x60.50
+          RenderSVGContainer {g} at (129.75,109.75) size 100.50x60.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,110.00)}]
+            RenderSVGContainer {g} at (129.75,109.75) size 100.50x60.50
+              RenderPath {rect} at (129.75,109.75) size 100.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFF00]}] [data="M0.00,0.00L100.00,0.00L100.00,60.00L0.00,60.00"]
+              RenderPath {rect} at (129.75,109.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,0.00L10.00,0.00L10.00,60.00L0.00,60.00"]
+              RenderPath {rect} at (144.75,109.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M15.00,0.00L25.00,0.00L25.00,60.00L15.00,60.00"]
+              RenderPath {rect} at (159.75,109.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M30.00,0.00L40.00,0.00L40.00,60.00L30.00,60.00"]
+              RenderPath {rect} at (174.75,109.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M45.00,0.00L55.00,0.00L55.00,60.00L45.00,60.00"]
+              RenderPath {rect} at (189.75,109.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M60.00,0.00L70.00,0.00L70.00,60.00L60.00,60.00"]
+              RenderPath {rect} at (204.75,109.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M75.00,0.00L85.00,0.00L85.00,60.00L75.00,60.00"]
+              RenderPath {rect} at (219.75,109.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M90.00,0.00L100.00,0.00L100.00,60.00L90.00,60.00"]
+              RenderPath {rect} at (129.75,109.75) size 100.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=RADIAL-GRADIENT] [stops=[(0.00,#00000000), (0.50,#00008B), (1.00,#00000000)]] [center=(0.10,0.10)] [focal=(0.17,0.25)] [radius=0.75]}] [data="M0.00,0.00L100.00,0.00L100.00,60.00L0.00,60.00"]
+        RenderSVGContainer {use} at (242.25,109.75) size 100.50x60.50
+          RenderSVGContainer {g} at (242.25,109.75) size 100.50x60.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(242.50,110.00)}]
+            RenderSVGContainer {g} at (242.25,109.75) size 100.50x60.50
+              RenderPath {rect} at (242.25,109.75) size 100.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFF00]}] [data="M0.00,0.00L100.00,0.00L100.00,60.00L0.00,60.00"]
+              RenderPath {rect} at (242.25,109.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,0.00L10.00,0.00L10.00,60.00L0.00,60.00"]
+              RenderPath {rect} at (257.25,109.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M15.00,0.00L25.00,0.00L25.00,60.00L15.00,60.00"]
+              RenderPath {rect} at (272.25,109.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M30.00,0.00L40.00,0.00L40.00,60.00L30.00,60.00"]
+              RenderPath {rect} at (287.25,109.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M45.00,0.00L55.00,0.00L55.00,60.00L45.00,60.00"]
+              RenderPath {rect} at (302.25,109.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M60.00,0.00L70.00,0.00L70.00,60.00L60.00,60.00"]
+              RenderPath {rect} at (317.25,109.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M75.00,0.00L85.00,0.00L85.00,60.00L75.00,60.00"]
+              RenderPath {rect} at (332.25,109.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M90.00,0.00L100.00,0.00L100.00,60.00L90.00,60.00"]
+              RenderPath {rect} at (242.25,109.75) size 100.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=RADIAL-GRADIENT] [stops=[(0.00,#00000000), (0.50,#00008B), (1.00,#00000000)]] [center=(0.10,0.10)] [focal=(0.50,0.25)] [radius=0.75]}] [data="M0.00,0.00L100.00,0.00L100.00,60.00L0.00,60.00"]
+        RenderSVGContainer {use} at (354.75,109.75) size 100.50x60.50
+          RenderSVGContainer {g} at (354.75,109.75) size 100.50x60.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(355.00,110.00)}]
+            RenderSVGContainer {g} at (354.75,109.75) size 100.50x60.50
+              RenderPath {rect} at (354.75,109.75) size 100.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFF00]}] [data="M0.00,0.00L100.00,0.00L100.00,60.00L0.00,60.00"]
+              RenderPath {rect} at (354.75,109.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,0.00L10.00,0.00L10.00,60.00L0.00,60.00"]
+              RenderPath {rect} at (369.75,109.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M15.00,0.00L25.00,0.00L25.00,60.00L15.00,60.00"]
+              RenderPath {rect} at (384.75,109.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M30.00,0.00L40.00,0.00L40.00,60.00L30.00,60.00"]
+              RenderPath {rect} at (399.75,109.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M45.00,0.00L55.00,0.00L55.00,60.00L45.00,60.00"]
+              RenderPath {rect} at (414.75,109.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M60.00,0.00L70.00,0.00L70.00,60.00L60.00,60.00"]
+              RenderPath {rect} at (429.75,109.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M75.00,0.00L85.00,0.00L85.00,60.00L75.00,60.00"]
+              RenderPath {rect} at (444.75,109.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M90.00,0.00L100.00,0.00L100.00,60.00L90.00,60.00"]
+              RenderPath {rect} at (354.75,109.75) size 100.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=RADIAL-GRADIENT] [stops=[(0.00,#00000000), (0.50,#00008B), (1.00,#00000000)]] [center=(0.10,0.10)] [focal=(0.83,0.25)] [radius=0.75]}] [data="M0.00,0.00L100.00,0.00L100.00,60.00L0.00,60.00"]
+        RenderSVGContainer {use} at (17.25,174.75) size 100.50x60.50
+          RenderSVGContainer {g} at (17.25,174.75) size 100.50x60.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(17.50,175.00)}]
+            RenderSVGContainer {g} at (17.25,174.75) size 100.50x60.50
+              RenderPath {rect} at (17.25,174.75) size 100.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFF00]}] [data="M0.00,0.00L100.00,0.00L100.00,60.00L0.00,60.00"]
+              RenderPath {rect} at (17.25,174.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,0.00L10.00,0.00L10.00,60.00L0.00,60.00"]
+              RenderPath {rect} at (32.25,174.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M15.00,0.00L25.00,0.00L25.00,60.00L15.00,60.00"]
+              RenderPath {rect} at (47.25,174.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M30.00,0.00L40.00,0.00L40.00,60.00L30.00,60.00"]
+              RenderPath {rect} at (62.25,174.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M45.00,0.00L55.00,0.00L55.00,60.00L45.00,60.00"]
+              RenderPath {rect} at (77.25,174.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M60.00,0.00L70.00,0.00L70.00,60.00L60.00,60.00"]
+              RenderPath {rect} at (92.25,174.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M75.00,0.00L85.00,0.00L85.00,60.00L75.00,60.00"]
+              RenderPath {rect} at (107.25,174.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M90.00,0.00L100.00,0.00L100.00,60.00L90.00,60.00"]
+              RenderPath {rect} at (17.25,174.75) size 100.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=RADIAL-GRADIENT] [stops=[(0.00,#00000000), (0.50,#00008B), (1.00,#00000000)]] [center=(0.10,0.10)] [focal=(0,0.50)] [radius=0.75]}] [data="M0.00,0.00L100.00,0.00L100.00,60.00L0.00,60.00"]
+        RenderSVGContainer {use} at (129.75,174.75) size 100.50x60.50
+          RenderSVGContainer {g} at (129.75,174.75) size 100.50x60.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,175.00)}]
+            RenderSVGContainer {g} at (129.75,174.75) size 100.50x60.50
+              RenderPath {rect} at (129.75,174.75) size 100.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFF00]}] [data="M0.00,0.00L100.00,0.00L100.00,60.00L0.00,60.00"]
+              RenderPath {rect} at (129.75,174.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,0.00L10.00,0.00L10.00,60.00L0.00,60.00"]
+              RenderPath {rect} at (144.75,174.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M15.00,0.00L25.00,0.00L25.00,60.00L15.00,60.00"]
+              RenderPath {rect} at (159.75,174.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M30.00,0.00L40.00,0.00L40.00,60.00L30.00,60.00"]
+              RenderPath {rect} at (174.75,174.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M45.00,0.00L55.00,0.00L55.00,60.00L45.00,60.00"]
+              RenderPath {rect} at (189.75,174.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M60.00,0.00L70.00,0.00L70.00,60.00L60.00,60.00"]
+              RenderPath {rect} at (204.75,174.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M75.00,0.00L85.00,0.00L85.00,60.00L75.00,60.00"]
+              RenderPath {rect} at (219.75,174.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M90.00,0.00L100.00,0.00L100.00,60.00L90.00,60.00"]
+              RenderPath {rect} at (129.75,174.75) size 100.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=RADIAL-GRADIENT] [stops=[(0.00,#00000000), (0.50,#00008B), (1.00,#00000000)]] [center=(0.10,0.10)] [focal=(0.17,0.50)] [radius=0.75]}] [data="M0.00,0.00L100.00,0.00L100.00,60.00L0.00,60.00"]
+        RenderSVGContainer {use} at (242.25,174.75) size 100.50x60.50
+          RenderSVGContainer {g} at (242.25,174.75) size 100.50x60.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(242.50,175.00)}]
+            RenderSVGContainer {g} at (242.25,174.75) size 100.50x60.50
+              RenderPath {rect} at (242.25,174.75) size 100.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFF00]}] [data="M0.00,0.00L100.00,0.00L100.00,60.00L0.00,60.00"]
+              RenderPath {rect} at (242.25,174.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,0.00L10.00,0.00L10.00,60.00L0.00,60.00"]
+              RenderPath {rect} at (257.25,174.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M15.00,0.00L25.00,0.00L25.00,60.00L15.00,60.00"]
+              RenderPath {rect} at (272.25,174.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M30.00,0.00L40.00,0.00L40.00,60.00L30.00,60.00"]
+              RenderPath {rect} at (287.25,174.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M45.00,0.00L55.00,0.00L55.00,60.00L45.00,60.00"]
+              RenderPath {rect} at (302.25,174.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M60.00,0.00L70.00,0.00L70.00,60.00L60.00,60.00"]
+              RenderPath {rect} at (317.25,174.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M75.00,0.00L85.00,0.00L85.00,60.00L75.00,60.00"]
+              RenderPath {rect} at (332.25,174.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M90.00,0.00L100.00,0.00L100.00,60.00L90.00,60.00"]
+              RenderPath {rect} at (242.25,174.75) size 100.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=RADIAL-GRADIENT] [stops=[(0.00,#00000000), (0.50,#00008B), (1.00,#00000000)]] [center=(0.10,0.10)] [focal=(0.50,0.50)] [radius=0.75]}] [data="M0.00,0.00L100.00,0.00L100.00,60.00L0.00,60.00"]
+        RenderSVGContainer {use} at (354.75,174.75) size 100.50x60.50
+          RenderSVGContainer {g} at (354.75,174.75) size 100.50x60.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(355.00,175.00)}]
+            RenderSVGContainer {g} at (354.75,174.75) size 100.50x60.50
+              RenderPath {rect} at (354.75,174.75) size 100.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFF00]}] [data="M0.00,0.00L100.00,0.00L100.00,60.00L0.00,60.00"]
+              RenderPath {rect} at (354.75,174.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,0.00L10.00,0.00L10.00,60.00L0.00,60.00"]
+              RenderPath {rect} at (369.75,174.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M15.00,0.00L25.00,0.00L25.00,60.00L15.00,60.00"]
+              RenderPath {rect} at (384.75,174.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M30.00,0.00L40.00,0.00L40.00,60.00L30.00,60.00"]
+              RenderPath {rect} at (399.75,174.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M45.00,0.00L55.00,0.00L55.00,60.00L45.00,60.00"]
+              RenderPath {rect} at (414.75,174.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M60.00,0.00L70.00,0.00L70.00,60.00L60.00,60.00"]
+              RenderPath {rect} at (429.75,174.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M75.00,0.00L85.00,0.00L85.00,60.00L75.00,60.00"]
+              RenderPath {rect} at (444.75,174.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M90.00,0.00L100.00,0.00L100.00,60.00L90.00,60.00"]
+              RenderPath {rect} at (354.75,174.75) size 100.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=RADIAL-GRADIENT] [stops=[(0.00,#00000000), (0.50,#00008B), (1.00,#00000000)]] [center=(0.10,0.10)] [focal=(0.83,0.50)] [radius=0.75]}] [data="M0.00,0.00L100.00,0.00L100.00,60.00L0.00,60.00"]
+        RenderSVGContainer {use} at (17.25,239.75) size 100.50x60.50
+          RenderSVGContainer {g} at (17.25,239.75) size 100.50x60.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(17.50,240.00)}]
+            RenderSVGContainer {g} at (17.25,239.75) size 100.50x60.50
+              RenderPath {rect} at (17.25,239.75) size 100.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFF00]}] [data="M0.00,0.00L100.00,0.00L100.00,60.00L0.00,60.00"]
+              RenderPath {rect} at (17.25,239.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,0.00L10.00,0.00L10.00,60.00L0.00,60.00"]
+              RenderPath {rect} at (32.25,239.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M15.00,0.00L25.00,0.00L25.00,60.00L15.00,60.00"]
+              RenderPath {rect} at (47.25,239.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M30.00,0.00L40.00,0.00L40.00,60.00L30.00,60.00"]
+              RenderPath {rect} at (62.25,239.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M45.00,0.00L55.00,0.00L55.00,60.00L45.00,60.00"]
+              RenderPath {rect} at (77.25,239.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M60.00,0.00L70.00,0.00L70.00,60.00L60.00,60.00"]
+              RenderPath {rect} at (92.25,239.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M75.00,0.00L85.00,0.00L85.00,60.00L75.00,60.00"]
+              RenderPath {rect} at (107.25,239.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M90.00,0.00L100.00,0.00L100.00,60.00L90.00,60.00"]
+              RenderPath {rect} at (17.25,239.75) size 100.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=RADIAL-GRADIENT] [stops=[(0.00,#00000000), (0.50,#00008B), (1.00,#00000000)]] [center=(0.10,0.10)] [focal=(0,0.75)] [radius=0.75]}] [data="M0.00,0.00L100.00,0.00L100.00,60.00L0.00,60.00"]
+        RenderSVGContainer {use} at (129.75,239.75) size 100.50x60.50
+          RenderSVGContainer {g} at (129.75,239.75) size 100.50x60.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,240.00)}]
+            RenderSVGContainer {g} at (129.75,239.75) size 100.50x60.50
+              RenderPath {rect} at (129.75,239.75) size 100.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFF00]}] [data="M0.00,0.00L100.00,0.00L100.00,60.00L0.00,60.00"]
+              RenderPath {rect} at (129.75,239.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,0.00L10.00,0.00L10.00,60.00L0.00,60.00"]
+              RenderPath {rect} at (144.75,239.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M15.00,0.00L25.00,0.00L25.00,60.00L15.00,60.00"]
+              RenderPath {rect} at (159.75,239.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M30.00,0.00L40.00,0.00L40.00,60.00L30.00,60.00"]
+              RenderPath {rect} at (174.75,239.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M45.00,0.00L55.00,0.00L55.00,60.00L45.00,60.00"]
+              RenderPath {rect} at (189.75,239.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M60.00,0.00L70.00,0.00L70.00,60.00L60.00,60.00"]
+              RenderPath {rect} at (204.75,239.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M75.00,0.00L85.00,0.00L85.00,60.00L75.00,60.00"]
+              RenderPath {rect} at (219.75,239.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M90.00,0.00L100.00,0.00L100.00,60.00L90.00,60.00"]
+              RenderPath {rect} at (129.75,239.75) size 100.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=RADIAL-GRADIENT] [stops=[(0.00,#00000000), (0.50,#00008B), (1.00,#00000000)]] [center=(0.10,0.10)] [focal=(0.17,0.75)] [radius=0.75]}] [data="M0.00,0.00L100.00,0.00L100.00,60.00L0.00,60.00"]
+        RenderSVGContainer {use} at (242.25,239.75) size 100.50x60.50
+          RenderSVGContainer {g} at (242.25,239.75) size 100.50x60.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(242.50,240.00)}]
+            RenderSVGContainer {g} at (242.25,239.75) size 100.50x60.50
+              RenderPath {rect} at (242.25,239.75) size 100.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFF00]}] [data="M0.00,0.00L100.00,0.00L100.00,60.00L0.00,60.00"]
+              RenderPath {rect} at (242.25,239.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,0.00L10.00,0.00L10.00,60.00L0.00,60.00"]
+              RenderPath {rect} at (257.25,239.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M15.00,0.00L25.00,0.00L25.00,60.00L15.00,60.00"]
+              RenderPath {rect} at (272.25,239.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M30.00,0.00L40.00,0.00L40.00,60.00L30.00,60.00"]
+              RenderPath {rect} at (287.25,239.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M45.00,0.00L55.00,0.00L55.00,60.00L45.00,60.00"]
+              RenderPath {rect} at (302.25,239.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M60.00,0.00L70.00,0.00L70.00,60.00L60.00,60.00"]
+              RenderPath {rect} at (317.25,239.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M75.00,0.00L85.00,0.00L85.00,60.00L75.00,60.00"]
+              RenderPath {rect} at (332.25,239.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M90.00,0.00L100.00,0.00L100.00,60.00L90.00,60.00"]
+              RenderPath {rect} at (242.25,239.75) size 100.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=RADIAL-GRADIENT] [stops=[(0.00,#00000000), (0.50,#00008B), (1.00,#00000000)]] [center=(0.10,0.10)] [focal=(0.50,0.75)] [radius=0.75]}] [data="M0.00,0.00L100.00,0.00L100.00,60.00L0.00,60.00"]
+        RenderSVGContainer {use} at (354.75,239.75) size 100.50x60.50
+          RenderSVGContainer {g} at (354.75,239.75) size 100.50x60.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(355.00,240.00)}]
+            RenderSVGContainer {g} at (354.75,239.75) size 100.50x60.50
+              RenderPath {rect} at (354.75,239.75) size 100.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFF00]}] [data="M0.00,0.00L100.00,0.00L100.00,60.00L0.00,60.00"]
+              RenderPath {rect} at (354.75,239.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,0.00L10.00,0.00L10.00,60.00L0.00,60.00"]
+              RenderPath {rect} at (369.75,239.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M15.00,0.00L25.00,0.00L25.00,60.00L15.00,60.00"]
+              RenderPath {rect} at (384.75,239.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M30.00,0.00L40.00,0.00L40.00,60.00L30.00,60.00"]
+              RenderPath {rect} at (399.75,239.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M45.00,0.00L55.00,0.00L55.00,60.00L45.00,60.00"]
+              RenderPath {rect} at (414.75,239.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M60.00,0.00L70.00,0.00L70.00,60.00L60.00,60.00"]
+              RenderPath {rect} at (429.75,239.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M75.00,0.00L85.00,0.00L85.00,60.00L75.00,60.00"]
+              RenderPath {rect} at (444.75,239.75) size 10.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFD700]}] [data="M90.00,0.00L100.00,0.00L100.00,60.00L90.00,60.00"]
+              RenderPath {rect} at (354.75,239.75) size 100.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=RADIAL-GRADIENT] [stops=[(0.00,#00000000), (0.50,#00008B), (1.00,#00000000)]] [center=(0.10,0.10)] [focal=(0.83,0.75)] [radius=0.75]}] [data="M0.00,0.00L100.00,0.00L100.00,60.00L0.00,60.00"]
       RenderSVGText {text} at (10,340) size 480x36
         RenderSVGInlineText {#text} at (0,-28) size 198x36
           text run at (0,-28) width 198: "$Revision: 1.7 $"
index 9801f17..9e4fa69 100644 (file)
Binary files a/LayoutTests/svg/W3C-SVG-1.1/struct-group-03-t-expected.png and b/LayoutTests/svg/W3C-SVG-1.1/struct-group-03-t-expected.png differ
index 1286a73..12478f1 100644 (file)
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
-      RenderSVGContainer {g} at (56.00,43.00) size 370x207
-        RenderSVGContainer {g} at (70,150) size 0x0 [transform={m=((-0.00,-1.00)(1.00,-0.00)) t=(70.00,150.00)}]
+      RenderSVGContainer {g} at (55.50,43.00) size 375x212.50
+        RenderSVGContainer {g} at (55.50,44.50) size 375x211 [transform={m=((-0.00,-1.00)(1.00,-0.00)) t=(70.00,150.00)}]
           RenderSVGHiddenContainer {defs} at (0,0) size 0x0
             RenderPath {rect} at (-5.50,-14.50) size 111x23 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L105.00,-14.00L105.00,8.00L-5.00,8.00"]
             RenderPath {rect} at (-5.50,-14.50) size 51x23 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L45.00,-14.00L45.00,8.00L-5.00,8.00"]
-          RenderSVGContainer {g} at (70,200) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-50.00,0.00)}]
-          RenderSVGContainer {g} at (70,250) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-100.00,0.00)}]
+          RenderSVGContainer {use} at (55.50,44.50) size 23x111
+            RenderSVGContainer {g} at (55.50,44.50) size 23x111
+              RenderPath {rect} at (55.50,44.50) size 23x111 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L105.00,-14.00L105.00,8.00L-5.00,8.00"]
+          RenderSVGContainer {use} at (77.50,44.50) size 23x111
+            RenderSVGContainer {g} at (77.50,44.50) size 23x111 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,22.00)}]
+              RenderPath {rect} at (77.50,44.50) size 23x111 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L105.00,-14.00L105.00,8.00L-5.00,8.00"]
+          RenderSVGContainer {use} at (99.50,44.50) size 23x111
+            RenderSVGContainer {g} at (99.50,44.50) size 23x111 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,44.00)}]
+              RenderPath {rect} at (99.50,44.50) size 23x111 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L105.00,-14.00L105.00,8.00L-5.00,8.00"]
+          RenderSVGContainer {use} at (121.50,44.50) size 23x111
+            RenderSVGContainer {g} at (121.50,44.50) size 23x111 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,66.00)}]
+              RenderPath {rect} at (121.50,44.50) size 23x111 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L105.00,-14.00L105.00,8.00L-5.00,8.00"]
+          RenderSVGContainer {use} at (143.50,44.50) size 23x111
+            RenderSVGContainer {g} at (143.50,44.50) size 23x111 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,88.00)}]
+              RenderPath {rect} at (143.50,44.50) size 23x111 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L105.00,-14.00L105.00,8.00L-5.00,8.00"]
+          RenderSVGContainer {use} at (165.50,44.50) size 23x111
+            RenderSVGContainer {g} at (165.50,44.50) size 23x111 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,110.00)}]
+              RenderPath {rect} at (165.50,44.50) size 23x111 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L105.00,-14.00L105.00,8.00L-5.00,8.00"]
+          RenderSVGContainer {use} at (187.50,44.50) size 23x111
+            RenderSVGContainer {g} at (187.50,44.50) size 23x111 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,132.00)}]
+              RenderPath {rect} at (187.50,44.50) size 23x111 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L105.00,-14.00L105.00,8.00L-5.00,8.00"]
+          RenderSVGContainer {use} at (209.50,44.50) size 23x111
+            RenderSVGContainer {g} at (209.50,44.50) size 23x111 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,154.00)}]
+              RenderPath {rect} at (209.50,44.50) size 23x111 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L105.00,-14.00L105.00,8.00L-5.00,8.00"]
+          RenderSVGContainer {use} at (231.50,44.50) size 23x111
+            RenderSVGContainer {g} at (231.50,44.50) size 23x111 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,176.00)}]
+              RenderPath {rect} at (231.50,44.50) size 23x111 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L105.00,-14.00L105.00,8.00L-5.00,8.00"]
+          RenderSVGContainer {use} at (253.50,44.50) size 23x111
+            RenderSVGContainer {g} at (253.50,44.50) size 23x111 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,198.00)}]
+              RenderPath {rect} at (253.50,44.50) size 23x111 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L105.00,-14.00L105.00,8.00L-5.00,8.00"]
+          RenderSVGContainer {use} at (275.50,44.50) size 23x111
+            RenderSVGContainer {g} at (275.50,44.50) size 23x111 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,220.00)}]
+              RenderPath {rect} at (275.50,44.50) size 23x111 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L105.00,-14.00L105.00,8.00L-5.00,8.00"]
+          RenderSVGContainer {use} at (297.50,44.50) size 23x111
+            RenderSVGContainer {g} at (297.50,44.50) size 23x111 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,242.00)}]
+              RenderPath {rect} at (297.50,44.50) size 23x111 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L105.00,-14.00L105.00,8.00L-5.00,8.00"]
+          RenderSVGContainer {use} at (319.50,44.50) size 23x111
+            RenderSVGContainer {g} at (319.50,44.50) size 23x111 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,264.00)}]
+              RenderPath {rect} at (319.50,44.50) size 23x111 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L105.00,-14.00L105.00,8.00L-5.00,8.00"]
+          RenderSVGContainer {use} at (341.50,44.50) size 23x111
+            RenderSVGContainer {g} at (341.50,44.50) size 23x111 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,286.00)}]
+              RenderPath {rect} at (341.50,44.50) size 23x111 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L105.00,-14.00L105.00,8.00L-5.00,8.00"]
+          RenderSVGContainer {use} at (363.50,44.50) size 23x111
+            RenderSVGContainer {g} at (363.50,44.50) size 23x111 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,308.00)}]
+              RenderPath {rect} at (363.50,44.50) size 23x111 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L105.00,-14.00L105.00,8.00L-5.00,8.00"]
+          RenderSVGContainer {use} at (385.50,44.50) size 23x111
+            RenderSVGContainer {g} at (385.50,44.50) size 23x111 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,330.00)}]
+              RenderPath {rect} at (385.50,44.50) size 23x111 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L105.00,-14.00L105.00,8.00L-5.00,8.00"]
+          RenderSVGContainer {use} at (407.50,44.50) size 23x111
+            RenderSVGContainer {g} at (407.50,44.50) size 23x111 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,352.00)}]
+              RenderPath {rect} at (407.50,44.50) size 23x111 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L105.00,-14.00L105.00,8.00L-5.00,8.00"]
+          RenderSVGContainer {g} at (55.50,154.50) size 375x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-50.00,0.00)}]
+            RenderSVGContainer {use} at (55.50,154.50) size 23x51
+              RenderSVGContainer {g} at (55.50,154.50) size 23x51
+                RenderPath {rect} at (55.50,154.50) size 23x51 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L45.00,-14.00L45.00,8.00L-5.00,8.00"]
+            RenderSVGContainer {use} at (77.50,154.50) size 23x51
+              RenderSVGContainer {g} at (77.50,154.50) size 23x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,22.00)}]
+                RenderPath {rect} at (77.50,154.50) size 23x51 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L45.00,-14.00L45.00,8.00L-5.00,8.00"]
+            RenderSVGContainer {use} at (99.50,154.50) size 23x51
+              RenderSVGContainer {g} at (99.50,154.50) size 23x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,44.00)}]
+                RenderPath {rect} at (99.50,154.50) size 23x51 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L45.00,-14.00L45.00,8.00L-5.00,8.00"]
+            RenderSVGContainer {use} at (121.50,154.50) size 23x51
+              RenderSVGContainer {g} at (121.50,154.50) size 23x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,66.00)}]
+                RenderPath {rect} at (121.50,154.50) size 23x51 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L45.00,-14.00L45.00,8.00L-5.00,8.00"]
+            RenderSVGContainer {use} at (143.50,154.50) size 23x51
+              RenderSVGContainer {g} at (143.50,154.50) size 23x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,88.00)}]
+                RenderPath {rect} at (143.50,154.50) size 23x51 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L45.00,-14.00L45.00,8.00L-5.00,8.00"]
+            RenderSVGContainer {use} at (165.50,154.50) size 23x51
+              RenderSVGContainer {g} at (165.50,154.50) size 23x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,110.00)}]
+                RenderPath {rect} at (165.50,154.50) size 23x51 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L45.00,-14.00L45.00,8.00L-5.00,8.00"]
+            RenderSVGContainer {use} at (187.50,154.50) size 23x51
+              RenderSVGContainer {g} at (187.50,154.50) size 23x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,132.00)}]
+                RenderPath {rect} at (187.50,154.50) size 23x51 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L45.00,-14.00L45.00,8.00L-5.00,8.00"]
+            RenderSVGContainer {use} at (209.50,154.50) size 23x51
+              RenderSVGContainer {g} at (209.50,154.50) size 23x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,154.00)}]
+                RenderPath {rect} at (209.50,154.50) size 23x51 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L45.00,-14.00L45.00,8.00L-5.00,8.00"]
+            RenderSVGContainer {use} at (231.50,154.50) size 23x51
+              RenderSVGContainer {g} at (231.50,154.50) size 23x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,176.00)}]
+                RenderPath {rect} at (231.50,154.50) size 23x51 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L45.00,-14.00L45.00,8.00L-5.00,8.00"]
+            RenderSVGContainer {use} at (253.50,154.50) size 23x51
+              RenderSVGContainer {g} at (253.50,154.50) size 23x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,198.00)}]
+                RenderPath {rect} at (253.50,154.50) size 23x51 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L45.00,-14.00L45.00,8.00L-5.00,8.00"]
+            RenderSVGContainer {use} at (275.50,154.50) size 23x51
+              RenderSVGContainer {g} at (275.50,154.50) size 23x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,220.00)}]
+                RenderPath {rect} at (275.50,154.50) size 23x51 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L45.00,-14.00L45.00,8.00L-5.00,8.00"]
+            RenderSVGContainer {use} at (297.50,154.50) size 23x51
+              RenderSVGContainer {g} at (297.50,154.50) size 23x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,242.00)}]
+                RenderPath {rect} at (297.50,154.50) size 23x51 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L45.00,-14.00L45.00,8.00L-5.00,8.00"]
+            RenderSVGContainer {use} at (319.50,154.50) size 23x51
+              RenderSVGContainer {g} at (319.50,154.50) size 23x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,264.00)}]
+                RenderPath {rect} at (319.50,154.50) size 23x51 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L45.00,-14.00L45.00,8.00L-5.00,8.00"]
+            RenderSVGContainer {use} at (341.50,154.50) size 23x51
+              RenderSVGContainer {g} at (341.50,154.50) size 23x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,286.00)}]
+                RenderPath {rect} at (341.50,154.50) size 23x51 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L45.00,-14.00L45.00,8.00L-5.00,8.00"]
+            RenderSVGContainer {use} at (363.50,154.50) size 23x51
+              RenderSVGContainer {g} at (363.50,154.50) size 23x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,308.00)}]
+                RenderPath {rect} at (363.50,154.50) size 23x51 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L45.00,-14.00L45.00,8.00L-5.00,8.00"]
+            RenderSVGContainer {use} at (385.50,154.50) size 23x51
+              RenderSVGContainer {g} at (385.50,154.50) size 23x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,330.00)}]
+                RenderPath {rect} at (385.50,154.50) size 23x51 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L45.00,-14.00L45.00,8.00L-5.00,8.00"]
+            RenderSVGContainer {use} at (407.50,154.50) size 23x51
+              RenderSVGContainer {g} at (407.50,154.50) size 23x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,352.00)}]
+                RenderPath {rect} at (407.50,154.50) size 23x51 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L45.00,-14.00L45.00,8.00L-5.00,8.00"]
+          RenderSVGContainer {g} at (55.50,204.50) size 375x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-100.00,0.00)}]
+            RenderSVGContainer {use} at (55.50,204.50) size 23x51
+              RenderSVGContainer {g} at (55.50,204.50) size 23x51
+                RenderPath {rect} at (55.50,204.50) size 23x51 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L45.00,-14.00L45.00,8.00L-5.00,8.00"]
+            RenderSVGContainer {use} at (77.50,204.50) size 23x51
+              RenderSVGContainer {g} at (77.50,204.50) size 23x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,22.00)}]
+                RenderPath {rect} at (77.50,204.50) size 23x51 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L45.00,-14.00L45.00,8.00L-5.00,8.00"]
+            RenderSVGContainer {use} at (99.50,204.50) size 23x51
+              RenderSVGContainer {g} at (99.50,204.50) size 23x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,44.00)}]
+                RenderPath {rect} at (99.50,204.50) size 23x51 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L45.00,-14.00L45.00,8.00L-5.00,8.00"]
+            RenderSVGContainer {use} at (121.50,204.50) size 23x51
+              RenderSVGContainer {g} at (121.50,204.50) size 23x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,66.00)}]
+                RenderPath {rect} at (121.50,204.50) size 23x51 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L45.00,-14.00L45.00,8.00L-5.00,8.00"]
+            RenderSVGContainer {use} at (143.50,204.50) size 23x51
+              RenderSVGContainer {g} at (143.50,204.50) size 23x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,88.00)}]
+                RenderPath {rect} at (143.50,204.50) size 23x51 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L45.00,-14.00L45.00,8.00L-5.00,8.00"]
+            RenderSVGContainer {use} at (165.50,204.50) size 23x51
+              RenderSVGContainer {g} at (165.50,204.50) size 23x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,110.00)}]
+                RenderPath {rect} at (165.50,204.50) size 23x51 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L45.00,-14.00L45.00,8.00L-5.00,8.00"]
+            RenderSVGContainer {use} at (187.50,204.50) size 23x51
+              RenderSVGContainer {g} at (187.50,204.50) size 23x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,132.00)}]
+                RenderPath {rect} at (187.50,204.50) size 23x51 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L45.00,-14.00L45.00,8.00L-5.00,8.00"]
+            RenderSVGContainer {use} at (209.50,204.50) size 23x51
+              RenderSVGContainer {g} at (209.50,204.50) size 23x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,154.00)}]
+                RenderPath {rect} at (209.50,204.50) size 23x51 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L45.00,-14.00L45.00,8.00L-5.00,8.00"]
+            RenderSVGContainer {use} at (231.50,204.50) size 23x51
+              RenderSVGContainer {g} at (231.50,204.50) size 23x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,176.00)}]
+                RenderPath {rect} at (231.50,204.50) size 23x51 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L45.00,-14.00L45.00,8.00L-5.00,8.00"]
+            RenderSVGContainer {use} at (253.50,204.50) size 23x51
+              RenderSVGContainer {g} at (253.50,204.50) size 23x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,198.00)}]
+                RenderPath {rect} at (253.50,204.50) size 23x51 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L45.00,-14.00L45.00,8.00L-5.00,8.00"]
+            RenderSVGContainer {use} at (275.50,204.50) size 23x51
+              RenderSVGContainer {g} at (275.50,204.50) size 23x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,220.00)}]
+                RenderPath {rect} at (275.50,204.50) size 23x51 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L45.00,-14.00L45.00,8.00L-5.00,8.00"]
+            RenderSVGContainer {use} at (297.50,204.50) size 23x51
+              RenderSVGContainer {g} at (297.50,204.50) size 23x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,242.00)}]
+                RenderPath {rect} at (297.50,204.50) size 23x51 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L45.00,-14.00L45.00,8.00L-5.00,8.00"]
+            RenderSVGContainer {use} at (319.50,204.50) size 23x51
+              RenderSVGContainer {g} at (319.50,204.50) size 23x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,264.00)}]
+                RenderPath {rect} at (319.50,204.50) size 23x51 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L45.00,-14.00L45.00,8.00L-5.00,8.00"]
+            RenderSVGContainer {use} at (341.50,204.50) size 23x51
+              RenderSVGContainer {g} at (341.50,204.50) size 23x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,286.00)}]
+                RenderPath {rect} at (341.50,204.50) size 23x51 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L45.00,-14.00L45.00,8.00L-5.00,8.00"]
+            RenderSVGContainer {use} at (363.50,204.50) size 23x51
+              RenderSVGContainer {g} at (363.50,204.50) size 23x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,308.00)}]
+                RenderPath {rect} at (363.50,204.50) size 23x51 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L45.00,-14.00L45.00,8.00L-5.00,8.00"]
+            RenderSVGContainer {use} at (385.50,204.50) size 23x51
+              RenderSVGContainer {g} at (385.50,204.50) size 23x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,330.00)}]
+                RenderPath {rect} at (385.50,204.50) size 23x51 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L45.00,-14.00L45.00,8.00L-5.00,8.00"]
+            RenderSVGContainer {use} at (407.50,204.50) size 23x51
+              RenderSVGContainer {g} at (407.50,204.50) size 23x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,352.00)}]
+                RenderPath {rect} at (407.50,204.50) size 23x51 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L45.00,-14.00L45.00,8.00L-5.00,8.00"]
         RenderSVGContainer {g} at (56.00,43.00) size 370x107 [transform={m=((-0.00,-1.00)(1.00,-0.00)) t=(70.00,150.00)}]
           RenderSVGText {text} at (0,0) size 480x18
             RenderSVGInlineText {#text} at (0,-14) size 32x18
index 03f1387..a7681c1 100644 (file)
Binary files a/LayoutTests/svg/W3C-SVG-1.1/struct-image-02-b-expected.png and b/LayoutTests/svg/W3C-SVG-1.1/struct-image-02-b-expected.png differ
index 3fd1b05..16c2b19 100644 (file)
@@ -6,8 +6,15 @@ layer at (0,0) size 480x360
           RenderImage {image} at (0,0) size 240x150
           RenderSVGContainer {svg} at (240,0) size 240x225
             RenderPath {rect} at (240,0) size 240x225 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L240.00,0.00L240.00,225.00L0.00,225.00"]
-        RenderSVGContainer {g} at (0,0) size 0x0
-        RenderSVGContainer {g} at (0,0) size 0x0
+        RenderSVGContainer {g} at (0,0) size 240x150
+          RenderSVGContainer {use} at (0,0) size 240x150
+            RenderSVGContainer {g} at (0,0) size 240x150
+              RenderImage {image} at (0,0) size 240x150
+        RenderSVGContainer {g} at (0,0) size 240x225
+          RenderSVGContainer {use} at (0,0) size 240x225
+            RenderSVGContainer {g} at (0,0) size 240x225
+              RenderSVGContainer {svg} at (240,0) size 240x225
+                RenderPath {rect} at (240,0) size 240x225 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L240.00,0.00L240.00,225.00L0.00,225.00"]
         RenderSVGContainer {svg} at (0,150) size 240x150
           RenderSVGContainer {g} at (0,150) size 240x150
             RenderPath {rect} at (0,150) size 240x150 [fill={[type=SOLID] [color=#00FFFF]}] [data="M0.00,0.00L240.00,0.00L240.00,150.00L0.00,150.00"]
index ab222a6..271f7a0 100644 (file)
Binary files a/LayoutTests/svg/W3C-SVG-1.1/struct-symbol-01-b-expected.png and b/LayoutTests/svg/W3C-SVG-1.1/struct-symbol-01-b-expected.png differ
index ea49501..dd18e62 100644 (file)
@@ -1,8 +1,19 @@
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
-    RenderSVGContainer {svg} at (0.50,0.50) size 479x359
-      RenderSVGContainer {g} at (0,0) size 0x0
-        RenderSVGContainer {g} at (0,0) size 0x0
+    RenderSVGContainer {svg} at (0,0) size 1240x1150
+      RenderSVGContainer {g} at (0,0) size 1240x1150
+        RenderSVGContainer {g} at (0,0) size 1240x1150
+          RenderSVGContainer {use} at (0,0) size 1000x1000
+            RenderSVGContainer {g} at (0,0) size 1000x1000
+              RenderSVGContainer {svg} at (0,0) size 240x150
+                RenderImage {image} at (0,0) size 1000x1000
+          RenderSVGContainer {use} at (240,150) size 1000x1000
+            RenderSVGContainer {g} at (240,150) size 1000x1000 [transform={m=((1.00,0.00)(0.00,1.00)) t=(240.00,150.00)}]
+              RenderSVGContainer {svg} at (240,150) size 240x150
+                RenderPath {rect} at (240,150) size 120x75 [fill={[type=SOLID] [color=#FFFF00]}] [data="M0.00,0.00L500.00,0.00L500.00,500.00L0.00,500.00"]
+                RenderPath {rect} at (360,150) size 120x75 [fill={[type=SOLID] [color=#FF0000]}] [data="M500.00,0.00L1000.00,0.00L1000.00,500.00L500.00,500.00"]
+                RenderPath {rect} at (240,225) size 120x75 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,500.00L500.00,500.00L500.00,1000.00L0.00,1000.00"]
+                RenderPath {rect} at (360,225) size 120x75 [fill={[type=SOLID] [color=#FFFF00]}] [data="M500.00,500.00L1000.00,500.00L1000.00,1000.00L500.00,1000.00"]
       RenderSVGText {text} at (10,340) size 480x46
         RenderSVGInlineText {#text} at (0,-36) size 264x46
           text run at (0,-36) width 264: "$Revision: 1.6 $"
index 6a0431c..5e3185d 100644 (file)
Binary files a/LayoutTests/svg/W3C-SVG-1.1/struct-use-01-t-expected.png and b/LayoutTests/svg/W3C-SVG-1.1/struct-use-01-t-expected.png differ
index 6c90501..545f961 100644 (file)
@@ -1,7 +1,7 @@
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
-      RenderSVGContainer {g} at (41,22) size 269x263
+      RenderSVGContainer {g} at (41,22) size 309x269
         RenderSVGHiddenContainer {defs} at (0,0) size 0x0
           RenderSVGContainer {g} at (-3,-17) size 35x38.50
             RenderPath {rect} at (-1.50,-1.50) size 23x23 [stroke={[type=SOLID] [color=#FFFF00] [stroke width=3.00]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L20.00,0.00L20.00,20.00L0.00,20.00"]
@@ -14,6 +14,9 @@ layer at (0,0) size 480x360
             RenderSVGContainer {g} at (-1.50,-1.50) size 23x23
               RenderPath {rect} at (-1.50,-1.50) size 13x23 [stroke={[type=SOLID] [color=#FFFF00] [stroke width=3.00]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L10.00,0.00L10.00,20.00L0.00,20.00"]
               RenderPath {rect} at (8.50,-1.50) size 13x23 [stroke={[type=SOLID] [color=#FFFF00] [stroke width=3.00]}] [fill={[type=SOLID] [color=#008000]}] [data="M10.00,0.00L20.00,0.00L20.00,20.00L10.00,20.00"]
+            RenderSVGContainer {use} at (-1.50,-1.50) size 23x23
+              RenderSVGContainer {g} at (-1.50,-1.50) size 23x23
+                RenderPath {rect} at (-1.50,-1.50) size 23x23 [stroke={[type=SOLID] [color=#FFFF00] [stroke width=3.00]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L20.00,0.00L20.00,20.00L0.00,20.00"]
             RenderImage {image} at (0,0) size 20x20
             RenderSVGText {text} at (0,0) size 480x18
               RenderSVGInlineText {#text} at (0,-14) size 29x18
@@ -54,7 +57,45 @@ layer at (0,0) size 480x360
             RenderSVGText {text} at (0,30) size 480x23
               RenderSVGInlineText {#text} at (-49,-18) size 49x23
                 text run at (-49,-18) width 49: "<use>"
-        RenderSVGContainer {g} at (150,25) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,25.00)}]
+        RenderSVGContainer {g} at (150,25) size 200x266 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,25.00)}]
+          RenderSVGContainer {use} at (150,25) size 20x20
+            RenderSVGContainer {g} at (150,25) size 20x20
+              RenderPath {rect} at (150,25) size 20x20 [fill={[type=SOLID] [color=#00FF00]}] [data="M0.00,0.00L20.00,0.00L20.00,20.00L0.00,20.00"]
+          RenderSVGContainer {use} at (150,55) size 20x20
+            RenderSVGContainer {g} at (150,55) size 20x20 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,30.00)}]
+              RenderPath {circle} at (150,55) size 20x20 [fill={[type=SOLID] [color=#00FF00]}] [data="M20.00,10.00L19.98,10.63L19.92,11.25L19.82,11.87L19.69,12.49L19.51,13.09L19.30,13.68L19.05,14.26L18.76,14.82L18.44,15.36L18.09,15.88L17.71,16.37L17.29,16.85L16.85,17.29L16.37,17.71L15.88,18.09L15.36,18.44L14.82,18.76L14.26,19.05L13.68,19.30L13.09,19.51L12.49,19.69L11.87,19.82L11.25,19.92L10.63,19.98L10.00,20.00L9.37,19.98L8.75,19.92L8.13,19.82L7.51,19.69L6.91,19.51L6.32,19.30L5.74,19.05L5.18,18.76L4.64,18.44L4.12,18.09L3.63,17.71L3.15,17.29L2.71,16.85L2.29,16.37L1.91,15.88L1.56,15.36L1.24,14.82L0.95,14.26L0.70,13.68L0.49,13.09L0.31,12.49L0.18,11.87L0.08,11.25L0.02,10.63L0.00,10.00L0.02,9.37L0.08,8.75L0.18,8.13L0.31,7.51L0.49,6.91L0.70,6.32L0.95,5.74L1.24,5.18L1.56,4.64L1.91,4.12L2.29,3.63L2.71,3.15L3.15,2.71L3.63,2.29L4.12,1.91L4.64,1.56L5.18,1.24L5.74,0.95L6.32,0.70L6.91,0.49L7.51,0.31L8.13,0.18L8.75,0.08L9.37,0.02L10.00,0.00L10.63,0.02L11.25,0.08L11.87,0.18L12.49,0.31L13.09,0.49L13.68,0.70L14.26,0.95L14.82,1.24L15.36,1.56L15.88,1.91L16.37,2.29L16.85,2.71L17.29,3.15L17.71,3.63L18.09,4.12L18.44,4.64L18.76,5.18L19.05,5.74L19.30,6.32L19.51,6.91L19.69,7.51L19.82,8.13L19.92,8.75L19.98,9.37"]
+          RenderSVGContainer {use} at (150,85) size 20x20
+            RenderSVGContainer {g} at (150,85) size 20x20 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,60.00)}]
+              RenderPath {ellipse} at (150,85) size 20x20 [fill={[type=SOLID] [color=#00FF00]}] [data="M20.00,10.00L19.98,10.63L19.92,11.25L19.82,11.87L19.69,12.49L19.51,13.09L19.30,13.68L19.05,14.26L18.76,14.82L18.44,15.36L18.09,15.88L17.71,16.37L17.29,16.85L16.85,17.29L16.37,17.71L15.88,18.09L15.36,18.44L14.82,18.76L14.26,19.05L13.68,19.30L13.09,19.51L12.49,19.69L11.87,19.82L11.25,19.92L10.63,19.98L10.00,20.00L9.37,19.98L8.75,19.92L8.13,19.82L7.51,19.69L6.91,19.51L6.32,19.30L5.74,19.05L5.18,18.76L4.64,18.44L4.12,18.09L3.63,17.71L3.15,17.29L2.71,16.85L2.29,16.37L1.91,15.88L1.56,15.36L1.24,14.82L0.95,14.26L0.70,13.68L0.49,13.09L0.31,12.49L0.18,11.87L0.08,11.25L0.02,10.63L0.00,10.00L0.02,9.37L0.08,8.75L0.18,8.13L0.31,7.51L0.49,6.91L0.70,6.32L0.95,5.74L1.24,5.18L1.56,4.64L1.91,4.12L2.29,3.63L2.71,3.15L3.15,2.71L3.63,2.29L4.12,1.91L4.64,1.56L5.18,1.24L5.74,0.95L6.32,0.70L6.91,0.49L7.51,0.31L8.13,0.18L8.75,0.08L9.37,0.02L10.00,0.00L10.63,0.02L11.25,0.08L11.87,0.18L12.49,0.31L13.09,0.49L13.68,0.70L14.26,0.95L14.82,1.24L15.36,1.56L15.88,1.91L16.37,2.29L16.85,2.71L17.29,3.15L17.71,3.63L18.09,4.12L18.44,4.64L18.76,5.18L19.05,5.74L19.30,6.32L19.51,6.91L19.69,7.51L19.82,8.13L19.92,8.75L19.98,9.37"]
+          RenderSVGContainer {use} at (150,124) size 20x2
+            RenderSVGContainer {g} at (150,124) size 20x2 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,90.00)}]
+              RenderPath {line} at (150,124) size 20x2 [stroke={[type=SOLID] [color=#00FF00] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,10.00L20.00,10.00"]
+          RenderSVGContainer {use} at (150,144) size 21x21
+            RenderSVGContainer {g} at (150,144) size 21x21 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
+              RenderPath {polyline} at (150,144) size 21x21 [stroke={[type=SOLID] [color=#00FF00] [stroke width=2.00]}] [data="M0.00,0.00L20.00,0.00L20.00,20.00"]
+          RenderSVGContainer {use} at (150,175) size 20x20
+            RenderSVGContainer {g} at (150,175) size 20x20 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,150.00)}]
+              RenderPath {polygon} at (150,175) size 20x20 [fill={[type=SOLID] [color=#00FF00]}] [data="M0.00,0.00L20.00,0.00L20.00,20.00L0.00,20.00L0.00,0.00"]
+          RenderSVGContainer {use} at (150,205) size 20x20
+            RenderSVGContainer {g} at (150,205) size 20x20 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,180.00)}]
+              RenderPath {path} at (150,205) size 20x20 [fill={[type=SOLID] [color=#00FF00]}] [data="M0.00,0.00L20.00,0.00L20.00,20.00L0.00,20.00"]
+          RenderSVGContainer {use} at (150,235) size 20x20
+            RenderSVGContainer {g} at (150,235) size 20x20 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,210.00)}]
+              RenderImage {image} at (0,0) size 20x20
+          RenderSVGContainer {use} at (150,262) size 46x29
+            RenderSVGContainer {g} at (150,262) size 46x29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,260.00)}]
+              RenderSVGText {text} at (0,0) size 480x29
+                RenderSVGInlineText {#text} at (0,-23) size 46x29
+                  text run at (0,-23) width 46: "Text"
+          RenderSVGContainer {use} at (330,25) size 20x20
+            RenderSVGContainer {g} at (330,25) size 20x20 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,0.00)}]
+              RenderSVGContainer {g} at (330,25) size 20x20
+                RenderPath {rect} at (330,25) size 10x20 [fill={[type=SOLID] [color=#00FF00]}] [data="M0.00,0.00L10.00,0.00L10.00,20.00L0.00,20.00"]
+                RenderPath {rect} at (340,25) size 10x20 [fill={[type=SOLID] [color=#008000]}] [data="M10.00,0.00L20.00,0.00L20.00,20.00L10.00,20.00"]
+          RenderSVGContainer {use} at (330,55) size 20x20
+            RenderSVGContainer {g} at (330,55) size 20x20 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,30.00)}]
+              RenderSVGContainer {g} at (330,55) size 20x20
+                RenderPath {rect} at (330,55) size 20x20 [fill={[type=SOLID] [color=#00CC00]}] [data="M0.00,0.00L20.00,0.00L20.00,20.00L0.00,20.00"]
       RenderSVGText {text} at (10,340) size 480x46
         RenderSVGInlineText {#text} at (0,-36) size 284x46
           text run at (0,-36) width 284: "$Revision: 1.14 $"
index 76f4d35..ffd758e 100644 (file)
Binary files a/LayoutTests/svg/W3C-SVG-1.1/struct-use-03-t-expected.png and b/LayoutTests/svg/W3C-SVG-1.1/struct-use-03-t-expected.png differ
index c22bd2a..f91ee94 100644 (file)
@@ -1,7 +1,7 @@
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
-      RenderSVGContainer {g} at (35.15,46) size 344.85x208.85
+      RenderSVGContainer {g} at (35.15,46) size 409.71x208.85
         RenderSVGHiddenContainer {defs} at (0,0) size 0x0
           RenderPath {rect} at (-10,-10) size 120x120 [stroke={[type=SOLID] [color=#C82828] [stroke width=20.00]}] [fill={[type=SOLID] [color=#FADC00]}] [data="M0.00,0.00L100.00,0.00L100.00,100.00L0.00,100.00"]
         RenderSVGText {text} at (120,60) size 480x18
@@ -12,7 +12,10 @@ layer at (0,0) size 480x360
             text run at (-19,-14) width 39: "<use>"
         RenderSVGContainer {g} at (35.15,85.15) size 169.71x169.71 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(120.00,99.29)}]
           RenderPath {rect} at (35.15,85.15) size 169.71x169.71 [stroke={[type=SOLID] [color=#C82828] [stroke width=20.00]}] [fill={[type=SOLID] [color=#FADC00]}] [data="M0.00,0.00L100.00,0.00L100.00,100.00L0.00,100.00"]
-        RenderSVGContainer {g} at (240,0) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(240.00,0.00)}]
+        RenderSVGContainer {g} at (275.15,85.15) size 169.71x169.71 [transform={m=((1.00,0.00)(0.00,1.00)) t=(240.00,0.00)}]
+          RenderSVGContainer {use} at (275.15,85.15) size 169.71x169.71 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(155.36,-35.06)}]
+            RenderSVGContainer {g} at (275.15,85.15) size 169.71x169.71 [transform={m=((1.00,0.00)(0.00,1.00)) t=(70.00,120.00)}]
+              RenderPath {rect} at (275.15,85.15) size 169.71x169.71 [stroke={[type=SOLID] [color=#C82828] [stroke width=20.00]}] [fill={[type=SOLID] [color=#FADC00]}] [data="M0.00,0.00L100.00,0.00L100.00,100.00L0.00,100.00"]
       RenderSVGText {text} at (10,340) size 480x46
         RenderSVGInlineText {#text} at (0,-36) size 264x46
           text run at (0,-36) width 264: "$Revision: 1.7 $"
index 1eccf20..f2272ac 100644 (file)
Binary files a/LayoutTests/svg/W3C-SVG-1.1/struct-use-05-b-expected.png and b/LayoutTests/svg/W3C-SVG-1.1/struct-use-05-b-expected.png differ
index 039f287..4ec6185 100644 (file)
@@ -17,6 +17,10 @@ layer at (0,0) size 480x360
             RenderSVGGradientStop {stop} at (0,0) size 0x0
             RenderSVGGradientStop {stop} at (0,0) size 0x0
             RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGContainer {use} at (0,0) size 0x0
+        RenderSVGContainer {use} at (0,0) size 0x0
+        RenderSVGContainer {use} at (0,0) size 0x0
+        RenderSVGContainer {use} at (0,0) size 0x0
       RenderSVGText {text} at (240,35) size 480x28
         RenderSVGInlineText {#text} at (-200,-22) size 400x28
           text run at (-200,-22) width 400: "External references and computed values"