Fixes: http://bugs.webkit.org/show_bug.cgi?id=5940 (<svg> inside <body> incorrectly...
authoroliver <oliver@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 12 Oct 2007 13:06:16 +0000 (13:06 +0000)
committeroliver <oliver@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 12 Oct 2007 13:06:16 +0000 (13:06 +0000)
Fixes: http://bugs.webkit.org/show_bug.cgi?id=14145 (RenderSVGContainer should not inherit from RenderContainer)

Make RenderSVGContainer inherit from RenderObject directly, instead of RenderContainer.
Itdoes a lot of things that we don't need for SVG, and by removing this inheritance
we can finally fix the differences about SVG object positioning, as we don't need
parent translation (tx/ty). Fixes SVG text rendering within XHTML.

Fix requireLayer() function on RenderSVGRoot, as it can actually be a layer now.
This change is based on Rob's patch at 5940 - fixing z-order indexing.

Change RenderSVGRoot renderName() and update all layout tests, because of this change.

Fix absoluteRects() function for RenderSVGInlineText & RenderSVGTSpan.
Checked extensively using WebInspector, to assure all rects are correctly displayed.

Testcases fixed: junk-data.svg, missing-xlink.svg hixie/013.xml (all regressions!)
(junk-data.svg & missing-xlink.svg previously relied on SVG text painting out of <svg> overflow rect.
 Fix these testcases, as within this new RenderSVGContainer concept, that bug is now fixed, and breaks them)

Testcases added: custom/absolute-sized-svg-in-xhtml.xhtml, custom/inline-svg-in-xhtml.xml (Mozilla XTech demo)

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

85 files changed:
LayoutTests/ChangeLog
LayoutTests/svg/batik/text/longTextOnPath-expected.txt
LayoutTests/svg/batik/text/textAnchor-expected.txt
LayoutTests/svg/batik/text/textAnchor2-expected.txt
LayoutTests/svg/batik/text/textAnchor3-expected.txt
LayoutTests/svg/batik/text/textBiDi-expected.txt
LayoutTests/svg/batik/text/textDecoration2-expected.txt
LayoutTests/svg/batik/text/textEffect-expected.txt
LayoutTests/svg/batik/text/textEffect2-expected.txt
LayoutTests/svg/batik/text/textEffect3-expected.txt
LayoutTests/svg/batik/text/textFeatures-expected.txt
LayoutTests/svg/batik/text/textGlyphOrientationHorizontal-expected.txt
LayoutTests/svg/batik/text/textLayout-expected.txt
LayoutTests/svg/batik/text/textLayout2-expected.txt
LayoutTests/svg/batik/text/textOnPath-expected.txt
LayoutTests/svg/batik/text/textOnPath2-expected.txt
LayoutTests/svg/batik/text/textOnPath3-expected.txt
LayoutTests/svg/batik/text/textOnPathSpaces-expected.txt
LayoutTests/svg/batik/text/textPCDATA-expected.txt
LayoutTests/svg/batik/text/textPosition-expected.txt
LayoutTests/svg/batik/text/textPosition2-expected.txt
LayoutTests/svg/batik/text/textProperties-expected.txt
LayoutTests/svg/batik/text/textProperties2-expected.txt
LayoutTests/svg/batik/text/textStyles-expected.txt
LayoutTests/svg/batik/text/verticalText-expected.txt
LayoutTests/svg/batik/text/verticalTextOnPath-expected.txt
LayoutTests/svg/batik/text/xmlSpace-expected.txt
LayoutTests/svg/custom/SVGMatrix-interface-expected.txt
LayoutTests/svg/custom/absolute-sized-svg-in-xhtml-expected.checksum [new file with mode: 0644]
LayoutTests/svg/custom/absolute-sized-svg-in-xhtml-expected.png [new file with mode: 0644]
LayoutTests/svg/custom/absolute-sized-svg-in-xhtml-expected.txt [new file with mode: 0644]
LayoutTests/svg/custom/absolute-sized-svg-in-xhtml.xhtml [new file with mode: 0644]
LayoutTests/svg/custom/fill-SVGPaint-interface-expected.txt
LayoutTests/svg/custom/fill-fallback-expected.txt
LayoutTests/svg/custom/focus-ring-expected.checksum
LayoutTests/svg/custom/focus-ring-expected.png
LayoutTests/svg/custom/focus-ring-expected.txt
LayoutTests/svg/custom/focus-ring.svg
LayoutTests/svg/custom/getPresentationAttribute-expected.txt
LayoutTests/svg/custom/gradient-rotated-bbox-expected.txt
LayoutTests/svg/custom/hit-test-unclosed-subpaths-expected.txt
LayoutTests/svg/custom/hit-test-with-br-expected.txt
LayoutTests/svg/custom/image-parent-translation-expected.txt
LayoutTests/svg/custom/image-small-width-height-expected.checksum
LayoutTests/svg/custom/image-small-width-height-expected.txt
LayoutTests/svg/custom/image-with-transform-clip-filter.svg
LayoutTests/svg/custom/inline-svg-in-xhtml-expected.checksum [new file with mode: 0644]
LayoutTests/svg/custom/inline-svg-in-xhtml-expected.png [new file with mode: 0644]
LayoutTests/svg/custom/inline-svg-in-xhtml-expected.txt [new file with mode: 0644]
LayoutTests/svg/custom/inline-svg-in-xhtml.xml [new file with mode: 0644]
LayoutTests/svg/custom/js-update-transform-addition-expected.txt
LayoutTests/svg/custom/js-update-transform-changes-expected.txt
LayoutTests/svg/custom/junk-data.svg
LayoutTests/svg/custom/missing-xlink.svg
LayoutTests/svg/custom/percentage-of-html-parent-expected.txt
LayoutTests/svg/custom/scroll-hit-test-expected.txt
LayoutTests/svg/custom/stroke-fallback-expected.txt
LayoutTests/svg/custom/text-letter-spacing-expected.txt
LayoutTests/svg/custom/text-x-dx-lists-expected.txt
LayoutTests/svg/custom/text-x-override-in-tspan-child-expected.txt
LayoutTests/svg/custom/use-on-disallowed-foreign-object-1-expected.txt
LayoutTests/svg/custom/use-on-disallowed-foreign-object-2-expected.txt
LayoutTests/svg/custom/use-on-disallowed-foreign-object-3-expected.txt
LayoutTests/svg/custom/use-on-disallowed-foreign-object-4-expected.txt
LayoutTests/svg/custom/use-on-non-svg-namespaced-element-expected.txt
LayoutTests/svg/hixie/error/013-expected.txt
WebCore/ChangeLog
WebCore/ksvg2/svg/SVGSVGElement.cpp
WebCore/rendering/RenderObject.cpp
WebCore/rendering/RenderObject.h
WebCore/rendering/RenderPath.cpp
WebCore/rendering/RenderSVGContainer.cpp
WebCore/rendering/RenderSVGContainer.h
WebCore/rendering/RenderSVGHiddenContainer.cpp
WebCore/rendering/RenderSVGHiddenContainer.h
WebCore/rendering/RenderSVGImage.cpp
WebCore/rendering/RenderSVGInline.cpp
WebCore/rendering/RenderSVGInlineText.cpp
WebCore/rendering/RenderSVGRoot.cpp
WebCore/rendering/RenderSVGRoot.h
WebCore/rendering/RenderSVGTSpan.cpp
WebCore/rendering/RenderSVGTextPath.cpp
WebCore/rendering/RenderTreeAsText.cpp
WebCore/rendering/SVGRenderTreeAsText.cpp
WebCore/rendering/SVGRenderTreeAsText.h

index 63a2dda..467289c 100644 (file)
@@ -1,3 +1,609 @@
+2007-07-15  Nikolas Zimmermann  <zimmermann@kde.org>
+
+        Reviewed by Oliver.
+
+        Update all test results after the RenderSVGRoot renderName change.
+        Added testcases: svg/custom/inline-svg-in-xhtml.xml, svg/custom/absolute-sized-svg-in-xhtml.xhtml
+
+        * svg/W3C-SVG-1.1/animate-elem-02-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-03-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-04-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-05-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-06-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-07-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-08-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-09-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-10-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-11-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-12-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-13-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-14-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-15-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-16-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-17-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-18-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-19-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-20-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-21-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-22-b-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-23-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-24-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-25-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-26-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-27-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-28-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-29-b-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-30-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-31-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-32-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-33-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-34-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-37-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-39-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-44-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-52-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-60-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-61-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-62-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-63-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-70-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-77-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-78-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-80-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-81-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-82-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-83-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-85-t-expected.txt:
+        * svg/W3C-SVG-1.1/color-prof-01-f-expected.txt:
+        * svg/W3C-SVG-1.1/color-prop-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/color-prop-02-f-expected.txt:
+        * svg/W3C-SVG-1.1/color-prop-03-t-expected.txt:
+        * svg/W3C-SVG-1.1/coords-coord-01-t-expected.txt:
+        * svg/W3C-SVG-1.1/coords-coord-02-t-expected.txt:
+        * svg/W3C-SVG-1.1/coords-trans-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/coords-trans-02-t-expected.txt:
+        * svg/W3C-SVG-1.1/coords-trans-03-t-expected.txt:
+        * svg/W3C-SVG-1.1/coords-trans-04-t-expected.txt:
+        * svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt:
+        * svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt:
+        * svg/W3C-SVG-1.1/coords-units-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/coords-units-02-b-expected.txt:
+        * svg/W3C-SVG-1.1/coords-units-03-b-expected.txt:
+        * svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.txt:
+        * svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.txt:
+        * svg/W3C-SVG-1.1/extend-namespace-01-f-expected.txt:
+        * svg/W3C-SVG-1.1/filters-blend-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/filters-color-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/filters-composite-02-b-expected.txt:
+        * svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/filters-conv-01-f-expected.txt:
+        * svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.txt:
+        * svg/W3C-SVG-1.1/filters-displace-01-f-expected.txt:
+        * svg/W3C-SVG-1.1/filters-example-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/filters-felem-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/filters-gauss-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/filters-image-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/filters-light-01-f-expected.txt:
+        * svg/W3C-SVG-1.1/filters-morph-01-f-expected.txt:
+        * svg/W3C-SVG-1.1/filters-offset-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/filters-specular-01-f-expected.txt:
+        * svg/W3C-SVG-1.1/filters-tile-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/filters-turb-01-f-expected.txt:
+        * svg/W3C-SVG-1.1/fonts-desc-02-t-expected.txt:
+        * svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt:
+        * svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt:
+        * svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt:
+        * svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
+        * svg/W3C-SVG-1.1/fonts-elem-05-t-expected.txt:
+        * svg/W3C-SVG-1.1/fonts-elem-06-t-expected.txt:
+        * svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt:
+        * svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.txt:
+        * svg/W3C-SVG-1.1/fonts-glyph-03-t-expected.txt:
+        * svg/W3C-SVG-1.1/fonts-glyph-04-t-expected.txt:
+        * svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt:
+        * svg/W3C-SVG-1.1/interact-cursor-01-f-expected.txt:
+        * svg/W3C-SVG-1.1/interact-dom-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/interact-events-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/interact-order-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/interact-order-02-b-expected.txt:
+        * svg/W3C-SVG-1.1/interact-order-03-b-expected.txt:
+        * svg/W3C-SVG-1.1/interact-zoom-01-t-expected.txt:
+        * svg/W3C-SVG-1.1/linking-a-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/linking-a-02-b-expected.txt:
+        * svg/W3C-SVG-1.1/linking-a-03-b-expected.txt:
+        * svg/W3C-SVG-1.1/linking-a-04-t-expected.txt:
+        * svg/W3C-SVG-1.1/linking-a-05-t-expected.txt:
+        * svg/W3C-SVG-1.1/linking-a-07-t-expected.txt:
+        * svg/W3C-SVG-1.1/linking-uri-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/linking-uri-02-b-expected.txt:
+        * svg/W3C-SVG-1.1/linking-uri-03-t-expected.txt:
+        * svg/W3C-SVG-1.1/masking-intro-01-f-expected.txt:
+        * svg/W3C-SVG-1.1/masking-mask-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/masking-opacity-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/masking-path-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/masking-path-02-b-expected.txt:
+        * svg/W3C-SVG-1.1/masking-path-03-b-expected.txt:
+        * svg/W3C-SVG-1.1/masking-path-04-b-expected.txt:
+        * svg/W3C-SVG-1.1/masking-path-05-f-expected.txt:
+        * svg/W3C-SVG-1.1/metadata-example-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/painting-fill-01-t-expected.txt:
+        * svg/W3C-SVG-1.1/painting-fill-02-t-expected.txt:
+        * svg/W3C-SVG-1.1/painting-fill-03-t-expected.txt:
+        * svg/W3C-SVG-1.1/painting-fill-04-t-expected.txt:
+        * svg/W3C-SVG-1.1/painting-fill-05-b-expected.txt:
+        * svg/W3C-SVG-1.1/painting-marker-01-f-expected.txt:
+        * svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt:
+        * svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt:
+        * svg/W3C-SVG-1.1/painting-render-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/painting-stroke-01-t-expected.txt:
+        * svg/W3C-SVG-1.1/painting-stroke-02-t-expected.txt:
+        * svg/W3C-SVG-1.1/painting-stroke-03-t-expected.txt:
+        * svg/W3C-SVG-1.1/painting-stroke-04-t-expected.txt:
+        * svg/W3C-SVG-1.1/painting-stroke-07-t-expected.txt:
+        * svg/W3C-SVG-1.1/paths-data-01-t-expected.txt:
+        * svg/W3C-SVG-1.1/paths-data-02-t-expected.txt:
+        * svg/W3C-SVG-1.1/paths-data-03-f-expected.txt:
+        * svg/W3C-SVG-1.1/paths-data-04-t-expected.txt:
+        * svg/W3C-SVG-1.1/paths-data-05-t-expected.txt:
+        * svg/W3C-SVG-1.1/paths-data-06-t-expected.txt:
+        * svg/W3C-SVG-1.1/paths-data-07-t-expected.txt:
+        * svg/W3C-SVG-1.1/paths-data-08-t-expected.txt:
+        * svg/W3C-SVG-1.1/paths-data-09-t-expected.txt:
+        * svg/W3C-SVG-1.1/paths-data-10-t-expected.txt:
+        * svg/W3C-SVG-1.1/paths-data-12-t-expected.txt:
+        * svg/W3C-SVG-1.1/paths-data-13-t-expected.txt:
+        * svg/W3C-SVG-1.1/paths-data-14-t-expected.txt:
+        * svg/W3C-SVG-1.1/paths-data-15-t-expected.txt:
+        * svg/W3C-SVG-1.1/pservers-grad-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/pservers-grad-02-b-expected.txt:
+        * svg/W3C-SVG-1.1/pservers-grad-03-b-expected.txt:
+        * svg/W3C-SVG-1.1/pservers-grad-04-b-expected.txt:
+        * svg/W3C-SVG-1.1/pservers-grad-05-b-expected.txt:
+        * svg/W3C-SVG-1.1/pservers-grad-06-b-expected.txt:
+        * svg/W3C-SVG-1.1/pservers-grad-07-b-expected.txt:
+        * svg/W3C-SVG-1.1/pservers-grad-08-b-expected.txt:
+        * svg/W3C-SVG-1.1/pservers-grad-09-b-expected.txt:
+        * svg/W3C-SVG-1.1/pservers-grad-10-b-expected.txt:
+        * svg/W3C-SVG-1.1/pservers-grad-11-b-expected.txt:
+        * svg/W3C-SVG-1.1/pservers-grad-12-b-expected.txt:
+        * svg/W3C-SVG-1.1/pservers-grad-13-b-expected.txt:
+        * svg/W3C-SVG-1.1/pservers-grad-14-b-expected.txt:
+        * svg/W3C-SVG-1.1/pservers-grad-15-b-expected.txt:
+        * svg/W3C-SVG-1.1/pservers-grad-16-b-expected.txt:
+        * svg/W3C-SVG-1.1/pservers-grad-17-b-expected.txt:
+        * svg/W3C-SVG-1.1/pservers-grad-18-b-expected.txt:
+        * svg/W3C-SVG-1.1/pservers-grad-19-b-expected.txt:
+        * svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/render-elems-01-t-expected.txt:
+        * svg/W3C-SVG-1.1/render-elems-02-t-expected.txt:
+        * svg/W3C-SVG-1.1/render-elems-03-t-expected.txt:
+        * svg/W3C-SVG-1.1/render-elems-06-t-expected.txt:
+        * svg/W3C-SVG-1.1/render-elems-07-t-expected.txt:
+        * svg/W3C-SVG-1.1/render-elems-08-t-expected.txt:
+        * svg/W3C-SVG-1.1/render-groups-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/render-groups-03-t-expected.txt:
+        * svg/W3C-SVG-1.1/script-handle-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/script-handle-02-b-expected.txt:
+        * svg/W3C-SVG-1.1/script-handle-03-b-expected.txt:
+        * svg/W3C-SVG-1.1/script-handle-04-b-expected.txt:
+        * svg/W3C-SVG-1.1/shapes-circle-01-t-expected.txt:
+        * svg/W3C-SVG-1.1/shapes-circle-02-t-expected.txt:
+        * svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.txt:
+        * svg/W3C-SVG-1.1/shapes-ellipse-02-t-expected.txt:
+        * svg/W3C-SVG-1.1/shapes-intro-01-t-expected.txt:
+        * svg/W3C-SVG-1.1/shapes-line-01-t-expected.txt:
+        * svg/W3C-SVG-1.1/shapes-polygon-01-t-expected.txt:
+        * svg/W3C-SVG-1.1/shapes-polyline-01-t-expected.txt:
+        * svg/W3C-SVG-1.1/shapes-rect-01-t-expected.txt:
+        * svg/W3C-SVG-1.1/shapes-rect-02-t-expected.txt:
+        * svg/W3C-SVG-1.1/struct-cond-01-t-expected.txt:
+        * svg/W3C-SVG-1.1/struct-cond-02-t-expected.txt:
+        * svg/W3C-SVG-1.1/struct-cond-03-t-expected.txt:
+        * svg/W3C-SVG-1.1/struct-defs-01-t-expected.txt:
+        * svg/W3C-SVG-1.1/struct-dom-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/struct-dom-02-b-expected.txt:
+        * svg/W3C-SVG-1.1/struct-dom-03-b-expected.txt:
+        * svg/W3C-SVG-1.1/struct-dom-04-b-expected.txt:
+        * svg/W3C-SVG-1.1/struct-dom-05-b-expected.txt:
+        * svg/W3C-SVG-1.1/struct-dom-06-b-expected.txt:
+        * svg/W3C-SVG-1.1/struct-frag-01-t-expected.txt:
+        * svg/W3C-SVG-1.1/struct-frag-02-t-expected.txt:
+        * svg/W3C-SVG-1.1/struct-frag-03-t-expected.txt:
+        * svg/W3C-SVG-1.1/struct-frag-04-t-expected.txt:
+        * svg/W3C-SVG-1.1/struct-frag-05-t-expected.txt:
+        * svg/W3C-SVG-1.1/struct-frag-06-t-expected.txt:
+        * svg/W3C-SVG-1.1/struct-group-01-t-expected.txt:
+        * svg/W3C-SVG-1.1/struct-group-02-b-expected.txt:
+        * svg/W3C-SVG-1.1/struct-group-03-t-expected.txt:
+        * svg/W3C-SVG-1.1/struct-image-01-t-expected.txt:
+        * svg/W3C-SVG-1.1/struct-image-02-b-expected.txt:
+        * svg/W3C-SVG-1.1/struct-image-03-t-expected.txt:
+        * svg/W3C-SVG-1.1/struct-image-04-t-expected.txt:
+        * svg/W3C-SVG-1.1/struct-image-05-b-expected.txt:
+        * svg/W3C-SVG-1.1/struct-image-06-t-expected.txt:
+        * svg/W3C-SVG-1.1/struct-image-07-t-expected.txt:
+        * svg/W3C-SVG-1.1/struct-image-08-t-expected.txt:
+        * svg/W3C-SVG-1.1/struct-image-09-t-expected.txt:
+        * svg/W3C-SVG-1.1/struct-image-10-t-expected.txt:
+        * svg/W3C-SVG-1.1/struct-symbol-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/struct-use-01-t-expected.txt:
+        * svg/W3C-SVG-1.1/struct-use-03-t-expected.txt:
+        * svg/W3C-SVG-1.1/struct-use-05-b-expected.txt:
+        * svg/W3C-SVG-1.1/styling-css-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/styling-css-02-b-expected.txt:
+        * svg/W3C-SVG-1.1/styling-css-03-b-expected.txt:
+        * svg/W3C-SVG-1.1/styling-css-04-f-expected.txt:
+        * svg/W3C-SVG-1.1/styling-css-05-b-expected.txt:
+        * svg/W3C-SVG-1.1/styling-css-06-b-expected.txt:
+        * svg/W3C-SVG-1.1/styling-inherit-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/styling-pres-01-t-expected.txt:
+        * svg/W3C-SVG-1.1/text-align-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/text-align-02-b-expected.txt:
+        * svg/W3C-SVG-1.1/text-align-03-b-expected.txt:
+        * svg/W3C-SVG-1.1/text-align-04-b-expected.txt:
+        * svg/W3C-SVG-1.1/text-align-05-b-expected.txt:
+        * svg/W3C-SVG-1.1/text-align-06-b-expected.txt:
+        * svg/W3C-SVG-1.1/text-altglyph-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/text-deco-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/text-fonts-01-t-expected.txt:
+        * svg/W3C-SVG-1.1/text-fonts-02-t-expected.txt:
+        * svg/W3C-SVG-1.1/text-intro-05-t-expected.txt:
+        * svg/W3C-SVG-1.1/text-path-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/text-spacing-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/text-text-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/text-text-03-b-expected.txt:
+        * svg/W3C-SVG-1.1/text-text-04-t-expected.txt:
+        * svg/W3C-SVG-1.1/text-text-05-t-expected.txt:
+        * svg/W3C-SVG-1.1/text-text-06-t-expected.txt:
+        * svg/W3C-SVG-1.1/text-text-07-t-expected.txt:
+        * svg/W3C-SVG-1.1/text-text-08-b-expected.txt:
+        * svg/W3C-SVG-1.1/text-tref-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/text-tselect-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/text-tselect-02-f-expected.txt:
+        * svg/W3C-SVG-1.1/text-tspan-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/text-ws-01-t-expected.txt:
+        * svg/W3C-SVG-1.1/text-ws-02-t-expected.txt:
+        * svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.txt:
+        * svg/batik/text/longTextOnPath-expected.txt:
+        * svg/batik/text/textAnchor-expected.txt:
+        * svg/batik/text/textAnchor2-expected.txt:
+        * svg/batik/text/textAnchor3-expected.txt:
+        * svg/batik/text/textBiDi-expected.txt:
+        * svg/batik/text/textDecoration2-expected.txt:
+        * svg/batik/text/textEffect-expected.txt:
+        * svg/batik/text/textEffect2-expected.txt:
+        * svg/batik/text/textEffect3-expected.txt:
+        * svg/batik/text/textFeatures-expected.txt:
+        * svg/batik/text/textGlyphOrientationHorizontal-expected.txt:
+        * svg/batik/text/textLayout-expected.txt:
+        * svg/batik/text/textLayout2-expected.txt:
+        * svg/batik/text/textOnPath-expected.txt:
+        * svg/batik/text/textOnPath2-expected.txt:
+        * svg/batik/text/textOnPath3-expected.txt:
+        * svg/batik/text/textOnPathSpaces-expected.txt:
+        * svg/batik/text/textPCDATA-expected.txt:
+        * svg/batik/text/textPosition-expected.txt:
+        * svg/batik/text/textPosition2-expected.txt:
+        * svg/batik/text/textProperties-expected.txt:
+        * svg/batik/text/textProperties2-expected.txt:
+        * svg/batik/text/textStyles-expected.txt:
+        * svg/batik/text/verticalText-expected.txt:
+        * svg/batik/text/verticalTextOnPath-expected.txt:
+        * svg/batik/text/xmlSpace-expected.txt:
+        * svg/carto.net/button-expected.txt:
+        * svg/carto.net/colourpicker-expected.txt:
+        * svg/carto.net/combobox-expected.txt:
+        * svg/carto.net/scrollbar-expected.txt:
+        * svg/carto.net/selectionlist-expected.txt:
+        * svg/carto.net/slider-expected.txt:
+        * svg/carto.net/tabgroup-expected.txt:
+        * svg/carto.net/textbox-expected.txt:
+        * svg/carto.net/window-expected.txt:
+        * svg/custom/SVGMatrix-interface-expected.txt:
+        * svg/custom/SVGNumber-interface-expected.txt:
+        * svg/custom/SVGPoint-interface-expected.txt:
+        * svg/custom/SVGPoint-matrixTransform-expected.txt:
+        * svg/custom/SVGRect-interface-expected.txt:
+        * svg/custom/absolute-sized-svg-in-xhtml-expected.checksum: Added.
+        * svg/custom/absolute-sized-svg-in-xhtml-expected.png: Added.
+        * svg/custom/absolute-sized-svg-in-xhtml-expected.txt: Added.
+        * svg/custom/absolute-sized-svg-in-xhtml.xhtml: Added.
+        * svg/custom/attribute-namespace-check-expected.txt:
+        * svg/custom/baseval-animval-equality-expected.txt:
+        * svg/custom/circular-marker-reference-1-expected.txt:
+        * svg/custom/circular-marker-reference-2-expected.txt:
+        * svg/custom/circular-marker-reference-3-expected.txt:
+        * svg/custom/circular-marker-reference-4-expected.txt:
+        * svg/custom/class-selector-expected.txt:
+        * svg/custom/clip-path-child-changes-expected.txt:
+        * svg/custom/clip-path-href-changes-expected.txt:
+        * svg/custom/clip-path-units-changes-expected.txt:
+        * svg/custom/clip-path-with-transform-expected.txt:
+        * svg/custom/conditional-processing-outside-switch-expected.txt:
+        * svg/custom/control-points-for-S-and-T-expected.txt:
+        * svg/custom/coords-relative-units-transforms-expected.txt:
+        * svg/custom/create-metadata-element-expected.txt:
+        * svg/custom/createelement-expected.txt:
+        * svg/custom/css-pixels-dpi-expected.txt:
+        * svg/custom/dasharrayOrigin-expected.txt:
+        * svg/custom/deep-dynamic-updates-expected.txt:
+        * svg/custom/display-none-expected.txt:
+        * svg/custom/dynamic-empty-path-expected.txt:
+        * svg/custom/dynamic-svg-document-creation-expected.txt:
+        * svg/custom/dynamic-viewBox-expected.txt:
+        * svg/custom/empty-merge-expected.txt:
+        * svg/custom/evt-onload-expected.txt:
+        * svg/custom/feComponentTransfer-Discrete-expected.txt:
+        * svg/custom/feComponentTransfer-Gamma-expected.txt:
+        * svg/custom/feComponentTransfer-Linear-expected.txt:
+        * svg/custom/feComponentTransfer-Table-expected.txt:
+        * svg/custom/feDisplacementMap-01-expected.txt:
+        * svg/custom/fill-SVGPaint-interface-expected.txt:
+        * svg/custom/fill-fallback-expected.txt:
+        * svg/custom/fill-update-expected.txt:
+        * svg/custom/filter-source-alpha-expected.txt:
+        * svg/custom/focus-ring-expected.checksum:
+        * svg/custom/focus-ring-expected.png:
+        * svg/custom/focus-ring-expected.txt:
+        * svg/custom/focus-ring.svg:
+        * svg/custom/foreign-object-skew-expected.txt:
+        * svg/custom/fractional-rects-expected.txt:
+        * svg/custom/getPresentationAttribute-expected.txt:
+        * svg/custom/getTransformToElement-expected.txt:
+        * svg/custom/getsvgdocument-expected.txt:
+        * svg/custom/gradient-add-stops-expected.txt:
+        * svg/custom/gradient-attr-update-expected.txt:
+        * svg/custom/gradient-cycle-detection-expected.txt:
+        * svg/custom/gradient-deep-referencing-expected.txt:
+        * svg/custom/gradient-rotated-bbox-expected.txt:
+        * svg/custom/gradient-stop-corner-cases-expected.txt:
+        * svg/custom/gradient-stop-style-change-expected.txt:
+        * svg/custom/gradient-stroke-width-expected.txt:
+        * svg/custom/grayscale-gradient-mask-expected.txt:
+        * svg/custom/hit-test-unclosed-subpaths-expected.txt:
+        * svg/custom/hit-test-with-br-expected.txt:
+        * svg/custom/hover-default-fill-expected.txt:
+        * svg/custom/image-clipped-hit-expected.txt:
+        * svg/custom/image-parent-translation-expected.txt:
+        * svg/custom/image-small-width-height-expected.checksum:
+        * svg/custom/image-small-width-height-expected.txt:
+        * svg/custom/image-with-transform-clip-filter-expected.checksum:
+        * svg/custom/image-with-transform-clip-filter-expected.png:
+        * svg/custom/image-with-transform-clip-filter-expected.txt:
+        * svg/custom/image-with-transform-clip-filter.svg:
+        * svg/custom/inline-svg-in-xhtml-expected.checksum: Added.
+        * svg/custom/inline-svg-in-xhtml-expected.png: Added.
+        * svg/custom/inline-svg-in-xhtml-expected.txt: Added.
+        * svg/custom/inline-svg-in-xhtml.xml: Added.
+        * svg/custom/inner-percent-expected.txt:
+        * svg/custom/inner-svg-hit-test-expected.txt:
+        * svg/custom/invalid-css-expected.txt:
+        * svg/custom/invalid-fill-expected.txt:
+        * svg/custom/invalid-fill-hex-expected.txt:
+        * svg/custom/invalid-transforms-expected.txt:
+        * svg/custom/invisible-text-after-scrolling-expected.txt:
+        * svg/custom/js-late-clipPath-and-object-creation-expected.txt:
+        * svg/custom/js-late-clipPath-creation-expected.txt:
+        * svg/custom/js-late-gradient-and-object-creation-expected.txt:
+        * svg/custom/js-late-gradient-creation-expected.txt:
+        * svg/custom/js-late-marker-and-object-creation-expected.txt:
+        * svg/custom/js-late-marker-creation-expected.txt:
+        * svg/custom/js-late-mask-and-object-creation-expected.txt:
+        * svg/custom/js-late-mask-creation-expected.txt:
+        * svg/custom/js-late-pattern-and-object-creation-expected.txt:
+        * svg/custom/js-late-pattern-creation-expected.txt:
+        * svg/custom/js-update-bounce-expected.txt:
+        * svg/custom/js-update-container-expected.txt:
+        * svg/custom/js-update-container2-expected.txt:
+        * svg/custom/js-update-gradient-expected.txt:
+        * svg/custom/js-update-path-changes-expected.txt:
+        * svg/custom/js-update-path-removal-expected.txt:
+        * svg/custom/js-update-pattern-child-expected.txt:
+        * svg/custom/js-update-pattern-expected.txt:
+        * svg/custom/js-update-polygon-changes-expected.txt:
+        * svg/custom/js-update-polygon-removal-expected.txt:
+        * svg/custom/js-update-stop-expected.txt:
+        * svg/custom/js-update-style-expected.txt:
+        * svg/custom/js-update-transform-addition-expected.txt:
+        * svg/custom/js-update-transform-changes-expected.txt:
+        * svg/custom/junk-data-expected.checksum:
+        * svg/custom/junk-data-expected.png:
+        * svg/custom/junk-data-expected.txt:
+        * svg/custom/junk-data.svg:
+        * svg/custom/large-bounding-box-percents-expected.txt:
+        * svg/custom/marker-changes-expected.txt:
+        * svg/custom/marker-child-changes-expected.txt:
+        * svg/custom/marker-default-width-height-expected.txt:
+        * svg/custom/marker-overflow-clip-expected.txt:
+        * svg/custom/marker-viewBox-changes-expected.txt:
+        * svg/custom/mask-changes-expected.txt:
+        * svg/custom/mask-child-changes-expected.txt:
+        * svg/custom/mask-excessive-malloc-expected.txt:
+        * svg/custom/mask-inside-defs-expected.txt:
+        * svg/custom/missing-xlink-expected.checksum:
+        * svg/custom/missing-xlink-expected.png:
+        * svg/custom/missing-xlink-expected.txt:
+        * svg/custom/missing-xlink.svg:
+        * svg/custom/non-circular-marker-reference-expected.txt:
+        * svg/custom/non-opaque-filters-expected.txt:
+        * svg/custom/path-bad-data-expected.txt:
+        * svg/custom/path-textPath-simulation-expected.txt:
+        * svg/custom/path-update-expected.txt:
+        * svg/custom/pattern-cycle-detection-expected.txt:
+        * svg/custom/pattern-deep-referencing-expected.txt:
+        * svg/custom/pattern-in-defs-expected.txt:
+        * svg/custom/pattern-y-offset-expected.txt:
+        * svg/custom/percentage-of-html-parent-expected.txt:
+        * svg/custom/percentage-rect-expected.txt:
+        * svg/custom/percentage-rect2-expected.txt:
+        * svg/custom/pointer-events-image-expected.txt:
+        * svg/custom/pointer-events-path-expected.txt:
+        * svg/custom/pointer-events-text-expected.txt:
+        * svg/custom/poly-identify-expected.txt:
+        * svg/custom/polyline-hittest-expected.txt:
+        * svg/custom/polyline-invalid-points-expected.txt:
+        * svg/custom/polyline-setattribute-points-null-expected.txt:
+        * svg/custom/preserve-aspect-ratio-syntax-expected.txt:
+        * svg/custom/prevent-default-expected.txt:
+        * svg/custom/recursive-clippath-expected.txt:
+        * svg/custom/rgbcolor-syntax-expected.txt:
+        * svg/custom/rootelement-expected.txt:
+        * svg/custom/rounded-rects-expected.txt:
+        * svg/custom/scroll-hit-test-expected.txt:
+        * svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.txt:
+        * svg/custom/second-inline-text-expected.txt:
+        * svg/custom/shapes-supporting-markers-expected.txt:
+        * svg/custom/sheet-title-expected.txt:
+        * svg/custom/simpleCDF-expected.txt:
+        * svg/custom/stroke-fallback-expected.txt:
+        * svg/custom/struct-use-09-b-expected.txt:
+        * svg/custom/svg-absolute-children-expected.txt:
+        * svg/custom/svg-float-border-padding-expected.txt:
+        * svg/custom/svg-overflow-types-expected.txt:
+        * svg/custom/svgpolyparser-extra-space-expected.txt:
+        * svg/custom/text-clip-expected.txt:
+        * svg/custom/text-ctm-expected.txt:
+        * svg/custom/text-filter-expected.txt:
+        * svg/custom/text-gradient-no-content-expected.txt:
+        * svg/custom/text-hit-test-expected.txt:
+        * svg/custom/text-image-opacity-expected.txt:
+        * svg/custom/text-letter-spacing-expected.txt:
+        * svg/custom/text-repaint-including-stroke-expected.txt:
+        * svg/custom/text-whitespace-handling-expected.txt:
+        * svg/custom/text-x-dx-lists-expected.txt:
+        * svg/custom/text-x-override-in-tspan-child-expected.txt:
+        * svg/custom/transform-ignore-after-invalid-expected.txt:
+        * svg/custom/transform-invalid-expected.txt:
+        * svg/custom/transform-scale-parse-expected.txt:
+        * svg/custom/transform-with-ending-space-expected.txt:
+        * svg/custom/tref-update-expected.txt:
+        * svg/custom/use-clipped-hit-expected.txt:
+        * svg/custom/use-css-events-expected.txt:
+        * svg/custom/use-elementInstance-event-target-expected.txt:
+        * svg/custom/use-elementInstance-methods-expected.txt:
+        * svg/custom/use-empty-reference-expected.txt:
+        * svg/custom/use-event-handler-on-referenced-element-expected.txt:
+        * svg/custom/use-event-handler-on-use-element-expected.txt:
+        * svg/custom/use-events-crash-expected.txt:
+        * svg/custom/use-forward-refs-expected.txt:
+        * svg/custom/use-instanceRoot-modifications-expected.txt:
+        * svg/custom/use-modify-container-in-target-expected.txt:
+        * svg/custom/use-modify-target-container-expected.txt:
+        * svg/custom/use-modify-target-symbol-expected.txt:
+        * svg/custom/use-nested-transform-expected.txt:
+        * svg/custom/use-on-disallowed-foreign-object-1-expected.txt:
+        * svg/custom/use-on-disallowed-foreign-object-2-expected.txt:
+        * svg/custom/use-on-disallowed-foreign-object-3-expected.txt:
+        * svg/custom/use-on-disallowed-foreign-object-4-expected.txt:
+        * svg/custom/use-on-g-containing-use-expected.txt:
+        * svg/custom/use-on-g-expected.txt:
+        * svg/custom/use-on-non-svg-namespaced-element-expected.txt:
+        * svg/custom/use-on-rect-expected.txt:
+        * svg/custom/use-on-symbol-expected.txt:
+        * svg/custom/use-on-symbol-inside-pattern-expected.txt:
+        * svg/custom/use-on-text-expected.txt:
+        * svg/custom/use-on-use-expected.txt:
+        * svg/custom/use-property-changes-through-dom-expected.txt:
+        * svg/custom/use-property-changes-through-svg-dom-expected.txt:
+        * svg/custom/use-recalcStyle-crash-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.txt:
+        * svg/custom/use-transform-expected.txt:
+        * svg/custom/viewBox-hit-expected.txt:
+        * svg/custom/viewbox-syntax-expected.txt:
+        * svg/custom/viewport-clip-expected.txt:
+        * svg/custom/viewport-em-expected.txt:
+        * svg/custom/viewport-no-width-height-expected.txt:
+        * svg/custom/viewport-update-expected.txt:
+        * svg/custom/viewport-update2-expected.txt:
+        * svg/custom/visibility-override-clip-expected.txt:
+        * svg/custom/visibility-override-expected.txt:
+        * svg/custom/visibility-override-filter-expected.txt:
+        * svg/custom/visibility-override-mask-expected.txt:
+        * svg/custom/width-full-percentage-expected.txt:
+        * svg/custom/xml-stylesheet-expected.txt:
+        * svg/hixie/cascade/001-broken-expected.txt:
+        * svg/hixie/cascade/002-expected.txt:
+        * svg/hixie/data-types/001-expected.txt:
+        * svg/hixie/data-types/002-expected.txt:
+        * svg/hixie/dynamic/002-expected.txt:
+        * svg/hixie/dynamic/003-expected.txt:
+        * svg/hixie/dynamic/004-expected.txt:
+        * svg/hixie/dynamic/005-broken-expected.txt:
+        * svg/hixie/dynamic/006-expected.txt:
+        * svg/hixie/error/001-expected.txt:
+        * svg/hixie/error/002-expected.txt:
+        * svg/hixie/error/003-expected.txt:
+        * svg/hixie/error/007-expected.txt:
+        * svg/hixie/error/008-expected.txt:
+        * svg/hixie/error/009-expected.txt:
+        * svg/hixie/error/010-expected.txt:
+        * svg/hixie/error/011-expected.txt:
+        * svg/hixie/error/012-expected.txt:
+        * svg/hixie/error/013-expected.txt:
+        * svg/hixie/error/014-expected.txt:
+        * svg/hixie/error/014-test-expected.txt:
+        * svg/hixie/error/015-expected.txt:
+        * svg/hixie/error/016-expected.txt:
+        * svg/hixie/error/017-expected.txt:
+        * svg/hixie/links/001-expected.txt:
+        * svg/hixie/links/002-expected.txt:
+        * svg/hixie/links/003-broken-expected.txt:
+        * svg/hixie/mixed/003-expected.txt:
+        * svg/hixie/mixed/004-expected.txt:
+        * svg/hixie/mixed/005-expected.txt:
+        * svg/hixie/mixed/006-expected.txt:
+        * svg/hixie/mixed/007-expected.txt:
+        * svg/hixie/mixed/008-expected.txt:
+        * svg/hixie/mixed/009-expected.txt:
+        * svg/hixie/mixed/010-expected.txt:
+        * svg/hixie/mixed/011-expected.txt:
+        * svg/hixie/painting/001-expected.txt:
+        * svg/hixie/perf/001-expected.txt:
+        * svg/hixie/perf/002-expected.txt:
+        * svg/hixie/perf/003-expected.txt:
+        * svg/hixie/perf/004-expected.txt:
+        * svg/hixie/perf/005-expected.txt:
+        * svg/hixie/perf/006-expected.txt:
+        * svg/hixie/perf/007-expected.txt:
+        * svg/hixie/processing-model/005-expected.txt:
+        * svg/hixie/rendering-model/001-expected.txt:
+        * svg/hixie/rendering-model/002-expected.txt:
+        * svg/hixie/rendering-model/003-expected.txt:
+        * svg/hixie/rendering-model/003a-expected.txt:
+        * svg/hixie/rendering-model/004-expected.txt:
+        * svg/hixie/shapes/path/001-expected.txt:
+        * svg/hixie/text/001-broken-expected.txt:
+        * svg/hixie/text/002-expected.txt:
+        * svg/hixie/text/003-expected.txt:
+        * svg/hixie/text/003a-expected.txt:
+        * svg/hixie/text/003b-expected.txt:
+        * svg/hixie/transform/001-expected.txt:
+        * svg/hixie/use/001-expected.txt:
+        * svg/hixie/use/002-expected.txt:
+        * svg/hixie/use/002-test-expected.txt:
+        * svg/hixie/viewbox/001-expected.txt:
+        * svg/hixie/viewbox/002-expected.txt:
+        * svg/hixie/viewbox/003-expected.txt:
+        * svg/hixie/viewbox/004-expected.txt:
+        * svg/hixie/viewbox/preserveAspectRatio/001-expected.txt:
+        * svg/hixie/viewbox/preserveAspectRatio/002-expected.txt:
+
 2007-07-11  Nikolas Zimmermann  <zimmermann@kde.org>
 
         Rubber stamped by Mark.
index 508d19f..18b32af 100644 (file)
@@ -1,18 +1,19 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-    RenderSVGContainer {svg} at (20,26) size 407x449
-      RenderSVGContainer {g} at (20,26) size 407x449
-        RenderSVGText {text} at (98,40) size 254x17 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-14) size 254x17
-            chunk 1 (middle anchor) text run 1 at (98.00,40.00) startOffset 0 endOffset 38 width 254.00: "Long text on a path test for selection"
-        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (20,26) size 407x449
+    RenderSVGContainer {g} at (20,26) size 407x449
+      RenderSVGText {text} at (98,40) size 254x17 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-14) size 254x17
+          chunk 1 (middle anchor) text run 1 at (98.00,40.00) startOffset 0 endOffset 38 width 254.00: "Long text on a path test for selection"
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderPath {path} at (25,149.50) size 400x281 [stroke={[type=SOLID] [color=#0000FF]}] [data="M25.00,150.00L425.00,150.00M25.00,170.00L425.00,170.00M25.00,190.00L425.00,190.00M25.00,210.00L425.00,210.00M25.00,230.00L425.00,230.00M25.00,250.00L425.00,250.00M25.00,270.00L425.00,270.00M25.00,290.00L425.00,290.00M25.00,310.00L425.00,310.00M25.00,330.00L425.00,330.00M25.00,350.00L425.00,350.00M25.00,370.00L425.00,370.00M25.00,390.00L425.00,390.00M25.00,410.00L425.00,410.00M25.00,430.00L425.00,430.00M25.00,450.00"]
+      RenderSVGContainer {use} at (25,149.50) size 400x281
+        RenderSVGContainer {g} at (25,149.50) size 400x281
           RenderPath {path} at (25,149.50) size 400x281 [stroke={[type=SOLID] [color=#0000FF]}] [data="M25.00,150.00L425.00,150.00M25.00,170.00L425.00,170.00M25.00,190.00L425.00,190.00M25.00,210.00L425.00,210.00M25.00,230.00L425.00,230.00M25.00,250.00L425.00,250.00M25.00,270.00L425.00,270.00M25.00,290.00L425.00,290.00M25.00,310.00L425.00,310.00M25.00,330.00L425.00,330.00M25.00,350.00L425.00,350.00M25.00,370.00L425.00,370.00M25.00,390.00L425.00,390.00M25.00,410.00L425.00,410.00M25.00,430.00L425.00,430.00M25.00,450.00"]
-        RenderSVGContainer {use} at (25,149.50) size 400x281
-          RenderSVGContainer {g} at (25,149.50) size 400x281
-            RenderPath {path} at (25,149.50) size 400x281 [stroke={[type=SOLID] [color=#0000FF]}] [data="M25.00,150.00L425.00,150.00M25.00,170.00L425.00,170.00M25.00,190.00L425.00,190.00M25.00,210.00L425.00,210.00M25.00,230.00L425.00,230.00M25.00,250.00L425.00,250.00M25.00,270.00L425.00,270.00M25.00,290.00L425.00,290.00M25.00,310.00L425.00,310.00M25.00,330.00L425.00,330.00M25.00,350.00L425.00,350.00M25.00,370.00L425.00,370.00M25.00,390.00L425.00,390.00M25.00,410.00L425.00,410.00M25.00,430.00L425.00,430.00M25.00,450.00"]
-        RenderPath {rect} at (20,100) size 205x375 [fill={[type=SOLID] [color=#C8C8FF]}] [data="M20.00,100.00L225.00,100.00L225.00,475.00L20.00,475.00"]
-        RenderSVGText {text} at (21,150) size 406x263 contains 0 chunk(s)
-          RenderSVGTextPath {textPath} at (0,0) size 406x263
-            RenderSVGInlineText {#text} at (0,-18) size 406x263
-          RenderSVGInlineText {#text} at (0,0) size 0x0
-      RenderSVGContainer {use} at (0,0) size 0x0
+      RenderPath {rect} at (20,100) size 205x375 [fill={[type=SOLID] [color=#C8C8FF]}] [data="M20.00,100.00L225.00,100.00L225.00,475.00L20.00,475.00"]
+      RenderSVGText {text} at (21,150) size 406x263 contains 0 chunk(s)
+        RenderSVGTextPath {textPath} at (0,0) size 406x263
+          RenderSVGInlineText {#text} at (0,-18) size 406x263
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+    RenderSVGContainer {use} at (0,0) size 0x0
index dd77cde..628021f 100644 (file)
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-    RenderSVGContainer {svg} at (51,26) size 343.12x431.88
-      RenderSVGText {text} at (144,40) size 162x17 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,-14) size 162x17
-          chunk 1 (middle anchor) text run 1 at (144.00,40.00) startOffset 0 endOffset 22 width 162.00: "text-anchor on <tspan>"
-      RenderSVGContainer {g} at (51,82.12) size 343.12x375.75 [transform={m=((0.75,0.00)(0.00,0.75)) t=(56.25,82.50)}]
-        RenderSVGContainer {g} at (55.88,82.12) size 338.25x375.75
-          RenderPath {rect} at (56.25,82.50) size 337.50x125.25 [opacity=0.10] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L450.00,0.00L450.00,167.00L0.00,167.00"]
-          RenderPath {rect} at (56.25,207.75) size 337.50x125.25 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M0.00,167.00L450.00,167.00L450.00,334.00L0.00,334.00"]
-          RenderPath {rect} at (56.25,333) size 337.50x124.50 [opacity=0.10] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,334.00L450.00,334.00L450.00,500.00L0.00,500.00"]
-          RenderPath {line} at (168.38,82.50) size 0.75x375 [stroke={[type=SOLID] [color=#FF0000]}] [data="M150.00,0.00L150.00,500.00"]
-          RenderPath {line} at (295.88,82.50) size 0.75x375 [stroke={[type=SOLID] [color=#FF0000]}] [data="M320.00,0.00L320.00,500.00"]
-          RenderPath {rect} at (55.88,82.12) size 338.25x375.75 [stroke={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L450.00,0.00L450.00,500.00L0.00,500.00"]
-        RenderSVGContainer {g} at (51,94.50) size 333x88.50
-          RenderSVGContainer {g} at (168.75,94.50) size 215.25x28.50
-            RenderSVGText {text} at (150,30) size 287x38 contains 2 chunk(s)
-              RenderSVGTSpan {tspan} at (0,0) size 51x18
-                RenderSVGInlineText {#text} at (0,6) size 51x18
-                  chunk 1 text run 1 at (150.00,50.00) startOffset 0 endOffset 8 width 51.00: "I am the"
-              RenderSVGInlineText {#text} at (51,6) size 4x18
-                chunk 1 text run 2 at (201.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
-              RenderSVGTSpan {tspan} at (0,0) size 102x18 [color=#FF0000]
-                RenderSVGInlineText {#text} at (55,6) size 102x18
-                  chunk 1 text run 3 at (205.00,50.00) startOffset 0 endOffset 15 width 98.00: " same text chun"
-              RenderSVGInlineText {#text} at (157,6) size 4x18
-                chunk 1 text run 4 at (307.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
-              RenderSVGTSpan {tspan} at (0,0) size 117x18
-                RenderSVGInlineText {#text} at (170,-14) size 117x18
-                  chunk 2 text run 1 at (320.00,30.00) startOffset 0 endOffset 18 width 117.00: "another text chunk"
-              RenderSVGInlineText {#text} at (0,0) size 0x0
-          RenderSVGContainer {g} at (109.50,124.50) size 274.50x28.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}]
-            RenderSVGText {text} at (71,30) size 366x38 contains 2 chunk(s)
-              RenderSVGTSpan {tspan} at (0,0) size 51x18
-                RenderSVGInlineText {#text} at (0,6) size 51x18
-                  chunk 1 (middle anchor) text run 1 at (71.50,50.00) startOffset 0 endOffset 8 width 51.00: "I am the"
-              RenderSVGInlineText {#text} at (51,6) size 4x18
-                chunk 1 (middle anchor) text run 2 at (122.50,50.00) startOffset 0 endOffset 1 width 4.00: " "
-              RenderSVGTSpan {tspan} at (0,0) size 102x18 [color=#FF0000]
-                RenderSVGInlineText {#text} at (55,6) size 102x18
-                  chunk 1 (middle anchor) text run 3 at (126.50,50.00) startOffset 0 endOffset 15 width 98.00: " same text chun"
-              RenderSVGInlineText {#text} at (157,6) size 4x18
-                chunk 1 (middle anchor) text run 4 at (228.50,50.00) startOffset 0 endOffset 1 width 4.00: " "
-              RenderSVGTSpan {tspan} at (0,0) size 117x18
-                RenderSVGInlineText {#text} at (249,-14) size 117x18
-                  chunk 2 text run 1 at (320.00,30.00) startOffset 0 endOffset 18 width 117.00: "another text chunk"
-              RenderSVGInlineText {#text} at (0,0) size 0x0
-          RenderSVGContainer {g} at (51,154.50) size 333x28.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
-            RenderSVGText {text} at (-7,30) size 444x38 contains 2 chunk(s)
-              RenderSVGTSpan {tspan} at (0,0) size 51x18
-                RenderSVGInlineText {#text} at (0,6) size 51x18
-                  chunk 1 (end anchor) text run 1 at (-7.00,50.00) startOffset 0 endOffset 8 width 51.00: "I am the"
-              RenderSVGInlineText {#text} at (51,6) size 4x18
-                chunk 1 (end anchor) text run 2 at (44.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
-              RenderSVGTSpan {tspan} at (0,0) size 102x18 [color=#FF0000]
-                RenderSVGInlineText {#text} at (55,6) size 102x18
-                  chunk 1 (end anchor) text run 3 at (48.00,50.00) startOffset 0 endOffset 15 width 98.00: " same text chun"
-              RenderSVGInlineText {#text} at (157,6) size 4x18
-                chunk 1 (end anchor) text run 4 at (150.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
-              RenderSVGTSpan {tspan} at (0,0) size 117x18
-                RenderSVGInlineText {#text} at (327,-14) size 117x18
-                  chunk 2 text run 1 at (320.00,30.00) startOffset 0 endOffset 18 width 117.00: "another text chunk"
-              RenderSVGInlineText {#text} at (0,0) size 0x0
-        RenderSVGContainer {g} at (51,222) size 288.75x88.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
-          RenderSVGContainer {g} at (168.75,222) size 171x28.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
-            RenderSVGText {text} at (150,30) size 228x38 contains 2 chunk(s)
-              RenderSVGTSpan {tspan} at (0,0) size 51x18
-                RenderSVGInlineText {#text} at (0,6) size 51x18
-                  chunk 1 text run 1 at (150.00,50.00) startOffset 0 endOffset 8 width 51.00: "I am the"
-              RenderSVGInlineText {#text} at (51,6) size 4x18
-                chunk 1 text run 2 at (201.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
-              RenderSVGTSpan {tspan} at (0,0) size 102x18 [color=#FF0000]
-                RenderSVGInlineText {#text} at (55,6) size 102x18
-                  chunk 1 text run 3 at (205.00,50.00) startOffset 0 endOffset 15 width 98.00: " same text chun"
-              RenderSVGInlineText {#text} at (157,6) size 4x18
-                chunk 1 text run 4 at (307.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
-              RenderSVGTSpan {tspan} at (0,0) size 117x18
-                RenderSVGInlineText {#text} at (111,-14) size 117x18
-                  chunk 2 (middle anchor) text run 1 at (261.50,30.00) startOffset 0 endOffset 18 width 117.00: "another text chunk"
-              RenderSVGInlineText {#text} at (0,0) size 0x0
-          RenderSVGContainer {g} at (109.50,252) size 230.25x28.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,160.00)}]
-            RenderSVGText {text} at (71,30) size 307x38 contains 2 chunk(s)
-              RenderSVGTSpan {tspan} at (0,0) size 51x18
-                RenderSVGInlineText {#text} at (0,6) size 51x18
-                  chunk 1 (middle anchor) text run 1 at (71.50,50.00) startOffset 0 endOffset 8 width 51.00: "I am the"
-              RenderSVGInlineText {#text} at (51,6) size 4x18
-                chunk 1 (middle anchor) text run 2 at (122.50,50.00) startOffset 0 endOffset 1 width 4.00: " "
-              RenderSVGTSpan {tspan} at (0,0) size 102x18 [color=#FF0000]
-                RenderSVGInlineText {#text} at (55,6) size 102x18
-                  chunk 1 (middle anchor) text run 3 at (126.50,50.00) startOffset 0 endOffset 15 width 98.00: " same text chun"
-              RenderSVGInlineText {#text} at (157,6) size 4x18
-                chunk 1 (middle anchor) text run 4 at (228.50,50.00) startOffset 0 endOffset 1 width 4.00: " "
-              RenderSVGTSpan {tspan} at (0,0) size 117x18
-                RenderSVGInlineText {#text} at (190,-14) size 117x18
-                  chunk 2 (middle anchor) text run 1 at (261.50,30.00) startOffset 0 endOffset 18 width 117.00: "another text chunk"
-              RenderSVGInlineText {#text} at (0,0) size 0x0
-          RenderSVGContainer {g} at (51,282) size 288.75x28.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,200.00)}]
-            RenderSVGText {text} at (-7,30) size 385x38 contains 2 chunk(s)
-              RenderSVGTSpan {tspan} at (0,0) size 51x18
-                RenderSVGInlineText {#text} at (0,6) size 51x18
-                  chunk 1 (end anchor) text run 1 at (-7.00,50.00) startOffset 0 endOffset 8 width 51.00: "I am the"
-              RenderSVGInlineText {#text} at (51,6) size 4x18
-                chunk 1 (end anchor) text run 2 at (44.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
-              RenderSVGTSpan {tspan} at (0,0) size 102x18 [color=#FF0000]
-                RenderSVGInlineText {#text} at (55,6) size 102x18
-                  chunk 1 (end anchor) text run 3 at (48.00,50.00) startOffset 0 endOffset 15 width 98.00: " same text chun"
-              RenderSVGInlineText {#text} at (157,6) size 4x18
-                chunk 1 (end anchor) text run 4 at (150.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
-              RenderSVGTSpan {tspan} at (0,0) size 117x18
-                RenderSVGInlineText {#text} at (268,-14) size 117x18
-                  chunk 2 (middle anchor) text run 1 at (261.50,30.00) startOffset 0 endOffset 18 width 117.00: "another text chunk"
-              RenderSVGInlineText {#text} at (0,0) size 0x0
-        RenderSVGContainer {g} at (51,349.50) size 245.25x88.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
-          RenderSVGContainer {g} at (168.75,349.50) size 127.50x28.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,260.00)}]
-            RenderSVGText {text} at (150,30) size 170x38 contains 2 chunk(s)
-              RenderSVGTSpan {tspan} at (0,0) size 51x18
-                RenderSVGInlineText {#text} at (0,6) size 51x18
-                  chunk 1 text run 1 at (150.00,50.00) startOffset 0 endOffset 8 width 51.00: "I am the"
-              RenderSVGInlineText {#text} at (51,6) size 4x18
-                chunk 1 text run 2 at (201.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
-              RenderSVGTSpan {tspan} at (0,0) size 102x18 [color=#FF0000]
-                RenderSVGInlineText {#text} at (55,6) size 102x18
-                  chunk 1 text run 3 at (205.00,50.00) startOffset 0 endOffset 15 width 98.00: " same text chun"
-              RenderSVGInlineText {#text} at (157,6) size 4x18
-                chunk 1 text run 4 at (307.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
-              RenderSVGTSpan {tspan} at (0,0) size 117x18
-                RenderSVGInlineText {#text} at (53,-14) size 117x18
-                  chunk 2 (end anchor) text run 1 at (203.00,30.00) startOffset 0 endOffset 18 width 117.00: "another text chunk"
-              RenderSVGInlineText {#text} at (0,0) size 0x0
-          RenderSVGContainer {g} at (109.50,379.50) size 186.75x28.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,300.00)}]
-            RenderSVGText {text} at (71,30) size 249x38 contains 2 chunk(s)
-              RenderSVGTSpan {tspan} at (0,0) size 51x18
-                RenderSVGInlineText {#text} at (0,6) size 51x18
-                  chunk 1 (middle anchor) text run 1 at (71.50,50.00) startOffset 0 endOffset 8 width 51.00: "I am the"
-              RenderSVGInlineText {#text} at (51,6) size 4x18
-                chunk 1 (middle anchor) text run 2 at (122.50,50.00) startOffset 0 endOffset 1 width 4.00: " "
-              RenderSVGTSpan {tspan} at (0,0) size 102x18 [color=#FF0000]
-                RenderSVGInlineText {#text} at (55,6) size 102x18
-                  chunk 1 (middle anchor) text run 3 at (126.50,50.00) startOffset 0 endOffset 15 width 98.00: " same text chun"
-              RenderSVGInlineText {#text} at (157,6) size 4x18
-                chunk 1 (middle anchor) text run 4 at (228.50,50.00) startOffset 0 endOffset 1 width 4.00: " "
-              RenderSVGTSpan {tspan} at (0,0) size 117x18
-                RenderSVGInlineText {#text} at (132,-14) size 117x18
-                  chunk 2 (end anchor) text run 1 at (203.00,30.00) startOffset 0 endOffset 18 width 117.00: "another text chunk"
-              RenderSVGInlineText {#text} at (0,0) size 0x0
-          RenderSVGContainer {g} at (51,409.50) size 245.25x28.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,340.00)}]
-            RenderSVGText {text} at (-7,30) size 327x38 contains 2 chunk(s)
-              RenderSVGTSpan {tspan} at (0,0) size 51x18
-                RenderSVGInlineText {#text} at (0,6) size 51x18
-                  chunk 1 (end anchor) text run 1 at (-7.00,50.00) startOffset 0 endOffset 8 width 51.00: "I am the"
-              RenderSVGInlineText {#text} at (51,6) size 4x18
-                chunk 1 (end anchor) text run 2 at (44.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
-              RenderSVGTSpan {tspan} at (0,0) size 102x18 [color=#FF0000]
-                RenderSVGInlineText {#text} at (55,6) size 102x18
-                  chunk 1 (end anchor) text run 3 at (48.00,50.00) startOffset 0 endOffset 15 width 98.00: " same text chun"
-              RenderSVGInlineText {#text} at (157,6) size 4x18
-                chunk 1 (end anchor) text run 4 at (150.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
-              RenderSVGTSpan {tspan} at (0,0) size 117x18
-                RenderSVGInlineText {#text} at (210,-14) size 117x18
-                  chunk 2 (end anchor) text run 1 at (203.00,30.00) startOffset 0 endOffset 18 width 117.00: "another text chunk"
-              RenderSVGInlineText {#text} at (0,0) size 0x0
-      RenderSVGContainer {use} at (0,0) size 0x0
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (51,26) size 343.12x431.88
+    RenderSVGText {text} at (144,40) size 162x17 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,-14) size 162x17
+        chunk 1 (middle anchor) text run 1 at (144.00,40.00) startOffset 0 endOffset 22 width 162.00: "text-anchor on <tspan>"
+    RenderSVGContainer {g} at (51,82.12) size 343.12x375.75 [transform={m=((0.75,0.00)(0.00,0.75)) t=(56.25,82.50)}]
+      RenderSVGContainer {g} at (55.88,82.12) size 338.25x375.75
+        RenderPath {rect} at (56.25,82.50) size 337.50x125.25 [opacity=0.10] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L450.00,0.00L450.00,167.00L0.00,167.00"]
+        RenderPath {rect} at (56.25,207.75) size 337.50x125.25 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M0.00,167.00L450.00,167.00L450.00,334.00L0.00,334.00"]
+        RenderPath {rect} at (56.25,333) size 337.50x124.50 [opacity=0.10] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,334.00L450.00,334.00L450.00,500.00L0.00,500.00"]
+        RenderPath {line} at (168.38,82.50) size 0.75x375 [stroke={[type=SOLID] [color=#FF0000]}] [data="M150.00,0.00L150.00,500.00"]
+        RenderPath {line} at (295.88,82.50) size 0.75x375 [stroke={[type=SOLID] [color=#FF0000]}] [data="M320.00,0.00L320.00,500.00"]
+        RenderPath {rect} at (55.88,82.12) size 338.25x375.75 [stroke={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L450.00,0.00L450.00,500.00L0.00,500.00"]
+      RenderSVGContainer {g} at (51,94.50) size 333x88.50
+        RenderSVGContainer {g} at (168.75,94.50) size 215.25x28.50
+          RenderSVGText {text} at (150,30) size 287x38 contains 2 chunk(s)
+            RenderSVGTSpan {tspan} at (0,0) size 51x18
+              RenderSVGInlineText {#text} at (0,6) size 51x18
+                chunk 1 text run 1 at (150.00,50.00) startOffset 0 endOffset 8 width 51.00: "I am the"
+            RenderSVGInlineText {#text} at (51,6) size 4x18
+              chunk 1 text run 2 at (201.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 102x18 [color=#FF0000]
+              RenderSVGInlineText {#text} at (55,6) size 102x18
+                chunk 1 text run 3 at (205.00,50.00) startOffset 0 endOffset 15 width 98.00: " same text chun"
+            RenderSVGInlineText {#text} at (157,6) size 4x18
+              chunk 1 text run 4 at (307.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 117x18
+              RenderSVGInlineText {#text} at (170,-14) size 117x18
+                chunk 2 text run 1 at (320.00,30.00) startOffset 0 endOffset 18 width 117.00: "another text chunk"
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGContainer {g} at (109.50,124.50) size 274.50x28.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}]
+          RenderSVGText {text} at (71,30) size 366x38 contains 2 chunk(s)
+            RenderSVGTSpan {tspan} at (0,0) size 51x18
+              RenderSVGInlineText {#text} at (0,6) size 51x18
+                chunk 1 (middle anchor) text run 1 at (71.50,50.00) startOffset 0 endOffset 8 width 51.00: "I am the"
+            RenderSVGInlineText {#text} at (51,6) size 4x18
+              chunk 1 (middle anchor) text run 2 at (122.50,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 102x18 [color=#FF0000]
+              RenderSVGInlineText {#text} at (55,6) size 102x18
+                chunk 1 (middle anchor) text run 3 at (126.50,50.00) startOffset 0 endOffset 15 width 98.00: " same text chun"
+            RenderSVGInlineText {#text} at (157,6) size 4x18
+              chunk 1 (middle anchor) text run 4 at (228.50,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 117x18
+              RenderSVGInlineText {#text} at (249,-14) size 117x18
+                chunk 2 text run 1 at (320.00,30.00) startOffset 0 endOffset 18 width 117.00: "another text chunk"
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGContainer {g} at (51,154.50) size 333x28.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
+          RenderSVGText {text} at (-7,30) size 444x38 contains 2 chunk(s)
+            RenderSVGTSpan {tspan} at (0,0) size 51x18
+              RenderSVGInlineText {#text} at (0,6) size 51x18
+                chunk 1 (end anchor) text run 1 at (-7.00,50.00) startOffset 0 endOffset 8 width 51.00: "I am the"
+            RenderSVGInlineText {#text} at (51,6) size 4x18
+              chunk 1 (end anchor) text run 2 at (44.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 102x18 [color=#FF0000]
+              RenderSVGInlineText {#text} at (55,6) size 102x18
+                chunk 1 (end anchor) text run 3 at (48.00,50.00) startOffset 0 endOffset 15 width 98.00: " same text chun"
+            RenderSVGInlineText {#text} at (157,6) size 4x18
+              chunk 1 (end anchor) text run 4 at (150.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 117x18
+              RenderSVGInlineText {#text} at (327,-14) size 117x18
+                chunk 2 text run 1 at (320.00,30.00) startOffset 0 endOffset 18 width 117.00: "another text chunk"
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderSVGContainer {g} at (51,222) size 288.75x88.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+        RenderSVGContainer {g} at (168.75,222) size 171x28.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
+          RenderSVGText {text} at (150,30) size 228x38 contains 2 chunk(s)
+            RenderSVGTSpan {tspan} at (0,0) size 51x18
+              RenderSVGInlineText {#text} at (0,6) size 51x18
+                chunk 1 text run 1 at (150.00,50.00) startOffset 0 endOffset 8 width 51.00: "I am the"
+            RenderSVGInlineText {#text} at (51,6) size 4x18
+              chunk 1 text run 2 at (201.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 102x18 [color=#FF0000]
+              RenderSVGInlineText {#text} at (55,6) size 102x18
+                chunk 1 text run 3 at (205.00,50.00) startOffset 0 endOffset 15 width 98.00: " same text chun"
+            RenderSVGInlineText {#text} at (157,6) size 4x18
+              chunk 1 text run 4 at (307.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 117x18
+              RenderSVGInlineText {#text} at (111,-14) size 117x18
+                chunk 2 (middle anchor) text run 1 at (261.50,30.00) startOffset 0 endOffset 18 width 117.00: "another text chunk"
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGContainer {g} at (109.50,252) size 230.25x28.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,160.00)}]
+          RenderSVGText {text} at (71,30) size 307x38 contains 2 chunk(s)
+            RenderSVGTSpan {tspan} at (0,0) size 51x18
+              RenderSVGInlineText {#text} at (0,6) size 51x18
+                chunk 1 (middle anchor) text run 1 at (71.50,50.00) startOffset 0 endOffset 8 width 51.00: "I am the"
+            RenderSVGInlineText {#text} at (51,6) size 4x18
+              chunk 1 (middle anchor) text run 2 at (122.50,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 102x18 [color=#FF0000]
+              RenderSVGInlineText {#text} at (55,6) size 102x18
+                chunk 1 (middle anchor) text run 3 at (126.50,50.00) startOffset 0 endOffset 15 width 98.00: " same text chun"
+            RenderSVGInlineText {#text} at (157,6) size 4x18
+              chunk 1 (middle anchor) text run 4 at (228.50,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 117x18
+              RenderSVGInlineText {#text} at (190,-14) size 117x18
+                chunk 2 (middle anchor) text run 1 at (261.50,30.00) startOffset 0 endOffset 18 width 117.00: "another text chunk"
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGContainer {g} at (51,282) size 288.75x28.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,200.00)}]
+          RenderSVGText {text} at (-7,30) size 385x38 contains 2 chunk(s)
+            RenderSVGTSpan {tspan} at (0,0) size 51x18
+              RenderSVGInlineText {#text} at (0,6) size 51x18
+                chunk 1 (end anchor) text run 1 at (-7.00,50.00) startOffset 0 endOffset 8 width 51.00: "I am the"
+            RenderSVGInlineText {#text} at (51,6) size 4x18
+              chunk 1 (end anchor) text run 2 at (44.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 102x18 [color=#FF0000]
+              RenderSVGInlineText {#text} at (55,6) size 102x18
+                chunk 1 (end anchor) text run 3 at (48.00,50.00) startOffset 0 endOffset 15 width 98.00: " same text chun"
+            RenderSVGInlineText {#text} at (157,6) size 4x18
+              chunk 1 (end anchor) text run 4 at (150.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 117x18
+              RenderSVGInlineText {#text} at (268,-14) size 117x18
+                chunk 2 (middle anchor) text run 1 at (261.50,30.00) startOffset 0 endOffset 18 width 117.00: "another text chunk"
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderSVGContainer {g} at (51,349.50) size 245.25x88.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
+        RenderSVGContainer {g} at (168.75,349.50) size 127.50x28.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,260.00)}]
+          RenderSVGText {text} at (150,30) size 170x38 contains 2 chunk(s)
+            RenderSVGTSpan {tspan} at (0,0) size 51x18
+              RenderSVGInlineText {#text} at (0,6) size 51x18
+                chunk 1 text run 1 at (150.00,50.00) startOffset 0 endOffset 8 width 51.00: "I am the"
+            RenderSVGInlineText {#text} at (51,6) size 4x18
+              chunk 1 text run 2 at (201.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 102x18 [color=#FF0000]
+              RenderSVGInlineText {#text} at (55,6) size 102x18
+                chunk 1 text run 3 at (205.00,50.00) startOffset 0 endOffset 15 width 98.00: " same text chun"
+            RenderSVGInlineText {#text} at (157,6) size 4x18
+              chunk 1 text run 4 at (307.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 117x18
+              RenderSVGInlineText {#text} at (53,-14) size 117x18
+                chunk 2 (end anchor) text run 1 at (203.00,30.00) startOffset 0 endOffset 18 width 117.00: "another text chunk"
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGContainer {g} at (109.50,379.50) size 186.75x28.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,300.00)}]
+          RenderSVGText {text} at (71,30) size 249x38 contains 2 chunk(s)
+            RenderSVGTSpan {tspan} at (0,0) size 51x18
+              RenderSVGInlineText {#text} at (0,6) size 51x18
+                chunk 1 (middle anchor) text run 1 at (71.50,50.00) startOffset 0 endOffset 8 width 51.00: "I am the"
+            RenderSVGInlineText {#text} at (51,6) size 4x18
+              chunk 1 (middle anchor) text run 2 at (122.50,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 102x18 [color=#FF0000]
+              RenderSVGInlineText {#text} at (55,6) size 102x18
+                chunk 1 (middle anchor) text run 3 at (126.50,50.00) startOffset 0 endOffset 15 width 98.00: " same text chun"
+            RenderSVGInlineText {#text} at (157,6) size 4x18
+              chunk 1 (middle anchor) text run 4 at (228.50,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 117x18
+              RenderSVGInlineText {#text} at (132,-14) size 117x18
+                chunk 2 (end anchor) text run 1 at (203.00,30.00) startOffset 0 endOffset 18 width 117.00: "another text chunk"
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGContainer {g} at (51,409.50) size 245.25x28.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,340.00)}]
+          RenderSVGText {text} at (-7,30) size 327x38 contains 2 chunk(s)
+            RenderSVGTSpan {tspan} at (0,0) size 51x18
+              RenderSVGInlineText {#text} at (0,6) size 51x18
+                chunk 1 (end anchor) text run 1 at (-7.00,50.00) startOffset 0 endOffset 8 width 51.00: "I am the"
+            RenderSVGInlineText {#text} at (51,6) size 4x18
+              chunk 1 (end anchor) text run 2 at (44.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 102x18 [color=#FF0000]
+              RenderSVGInlineText {#text} at (55,6) size 102x18
+                chunk 1 (end anchor) text run 3 at (48.00,50.00) startOffset 0 endOffset 15 width 98.00: " same text chun"
+            RenderSVGInlineText {#text} at (157,6) size 4x18
+              chunk 1 (end anchor) text run 4 at (150.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 117x18
+              RenderSVGInlineText {#text} at (210,-14) size 117x18
+                chunk 2 (end anchor) text run 1 at (203.00,30.00) startOffset 0 endOffset 18 width 117.00: "another text chunk"
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+    RenderSVGContainer {use} at (0,0) size 0x0
index a5ac29b..ac635bd 100644 (file)
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-    RenderSVGContainer {svg} at (74.50,16) size 301x474.50
-      RenderSVGText {text} at (114,30) size 222x17 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,-14) size 222x17
-          chunk 1 (middle anchor) text run 1 at (114.00,30.00) startOffset 0 endOffset 31 width 222.00: "text-anchor on a single <tspan>"
-      RenderSVGContainer {g} at (74.50,49.50) size 301x441
-        RenderSVGContainer {g} at (74.50,49.50) size 301x141
-          RenderPath {rect} at (74.50,49.50) size 301x21 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M75.00,50.00L375.00,50.00L375.00,70.00L75.00,70.00"]
-          RenderPath {rect} at (74.50,69.50) size 301x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M75.00,70.00L375.00,70.00L375.00,110.00L75.00,110.00"]
-          RenderPath {rect} at (74.50,109.50) size 301x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M75.00,110.00L375.00,110.00L375.00,150.00L75.00,150.00"]
-          RenderPath {rect} at (74.50,149.50) size 301x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M75.00,150.00L375.00,150.00L375.00,190.00L75.00,190.00"]
-          RenderSVGText {text} at (90,64) size 192x17 contains 1 chunk(s) [color=#FFFFFF]
-            RenderSVGInlineText {#text} at (0,-13) size 192x17
-              chunk 1 text run 1 at (90.00,64.00) startOffset 0 endOffset 34 width 192.00: "x attribute define new text chunks"
-          RenderSVGContainer {g} at (144.50,70) size 161x120
-            RenderPath {line} at (144.50,70) size 1x120 [stroke={[type=SOLID] [color=#DC143C]}] [data="M145.00,70.00L145.00,190.00"]
-            RenderPath {line} at (184.50,70) size 1x120 [stroke={[type=SOLID] [color=#DC143C]}] [data="M185.00,70.00L185.00,190.00"]
-            RenderPath {line} at (224.50,70) size 1x120 [stroke={[type=SOLID] [color=#DC143C]}] [data="M225.00,70.00L225.00,190.00"]
-            RenderPath {line} at (264.50,70) size 1x120 [stroke={[type=SOLID] [color=#DC143C]}] [data="M265.00,70.00L265.00,190.00"]
-            RenderPath {line} at (304.50,70) size 1x120 [stroke={[type=SOLID] [color=#DC143C]}] [data="M305.00,70.00L305.00,190.00"]
-        RenderSVGContainer {g} at (74.50,199.50) size 301x141 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,150.00)}]
-          RenderPath {rect} at (74.50,199.50) size 301x21 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M75.00,50.00L375.00,50.00L375.00,70.00L75.00,70.00"]
-          RenderPath {rect} at (74.50,219.50) size 301x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M75.00,70.00L375.00,70.00L375.00,110.00L75.00,110.00"]
-          RenderPath {rect} at (74.50,259.50) size 301x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M75.00,110.00L375.00,110.00L375.00,150.00L75.00,150.00"]
-          RenderPath {rect} at (74.50,299.50) size 301x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M75.00,150.00L375.00,150.00L375.00,190.00L75.00,190.00"]
-          RenderSVGText {text} at (90,64) size 238x17 contains 1 chunk(s) [color=#FFFFFF]
-            RenderSVGInlineText {#text} at (0,-13) size 238x17
-              chunk 1 text run 1 at (90.00,64.00) startOffset 0 endOffset 42 width 238.00: "y attribute does not define new text chunk"
-          RenderSVGContainer {g} at (224.50,220) size 1x120
-            RenderPath {line} at (224.50,220) size 1x120 [stroke={[type=SOLID] [color=#DC143C]}] [data="M225.00,70.00L225.00,190.00"]
-        RenderSVGContainer {g} at (74.50,349.50) size 301x141 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,300.00)}]
-          RenderPath {rect} at (74.50,349.50) size 301x21 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M75.00,50.00L375.00,50.00L375.00,70.00L75.00,70.00"]
-          RenderPath {rect} at (74.50,369.50) size 301x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M75.00,70.00L375.00,70.00L375.00,110.00L75.00,110.00"]
-          RenderPath {rect} at (74.50,409.50) size 301x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M75.00,110.00L375.00,110.00L375.00,150.00L75.00,150.00"]
-          RenderPath {rect} at (74.50,449.50) size 301x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M75.00,150.00L375.00,150.00L375.00,190.00L75.00,190.00"]
-          RenderSVGText {text} at (90,64) size 223x17 contains 1 chunk(s) [color=#FFFFFF]
-            RenderSVGInlineText {#text} at (0,-13) size 223x17
-              chunk 1 text run 1 at (90.00,64.00) startOffset 0 endOffset 39 width 223.00: "x & y attributes define new text chunks"
-          RenderSVGContainer {g} at (144.50,370) size 161x120
-            RenderPath {line} at (144.50,370) size 1x120 [stroke={[type=SOLID] [color=#DC143C]}] [data="M145.00,70.00L145.00,190.00"]
-            RenderPath {line} at (184.50,370) size 1x120 [stroke={[type=SOLID] [color=#DC143C]}] [data="M185.00,70.00L185.00,190.00"]
-            RenderPath {line} at (224.50,370) size 1x120 [stroke={[type=SOLID] [color=#DC143C]}] [data="M225.00,70.00L225.00,190.00"]
-            RenderPath {line} at (264.50,370) size 1x120 [stroke={[type=SOLID] [color=#DC143C]}] [data="M265.00,70.00L265.00,190.00"]
-            RenderPath {line} at (304.50,370) size 1x120 [stroke={[type=SOLID] [color=#DC143C]}] [data="M305.00,70.00L305.00,190.00"]
-        RenderSVGText {text} at (0,0) size 168x18 contains 5 chunk(s)
-          RenderSVGTSpan {tspan} at (0,0) size 168x18
-            RenderSVGInlineText {#text} at (0,-14) size 168x18
-              chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 11.00: "B"
-              chunk 2 text run 1 at (40.00,0.00) startOffset 1 endOffset 2 width 7.00: "a"
-              chunk 3 text run 1 at (80.00,0.00) startOffset 2 endOffset 3 width 4.00: "t"
-              chunk 4 text run 1 at (120.00,0.00) startOffset 3 endOffset 4 width 4.00: "i"
-              chunk 5 text run 1 at (160.00,0.00) startOffset 4 endOffset 5 width 8.00: "k"
-        RenderSVGText {text} at (-6,0) size 169x18 contains 5 chunk(s)
-          RenderSVGTSpan {tspan} at (0,0) size 169x18
-            RenderSVGInlineText {#text} at (0,-14) size 169x18
-              chunk 1 (middle anchor) text run 1 at (-5.50,0.00) startOffset 0 endOffset 1 width 11.00: "B"
-              chunk 2 (middle anchor) text run 1 at (36.50,0.00) startOffset 1 endOffset 2 width 7.00: "a"
-              chunk 3 (middle anchor) text run 1 at (78.00,0.00) startOffset 2 endOffset 3 width 4.00: "t"
-              chunk 4 (middle anchor) text run 1 at (118.00,0.00) startOffset 3 endOffset 4 width 4.00: "i"
-              chunk 5 (middle anchor) text run 1 at (156.00,0.00) startOffset 4 endOffset 5 width 8.00: "k"
-        RenderSVGText {text} at (-11,0) size 171x18 contains 5 chunk(s)
-          RenderSVGTSpan {tspan} at (0,0) size 171x18
-            RenderSVGInlineText {#text} at (0,-14) size 171x18
-              chunk 1 (end anchor) text run 1 at (-11.00,0.00) startOffset 0 endOffset 1 width 11.00: "B"
-              chunk 2 (end anchor) text run 1 at (33.00,0.00) startOffset 1 endOffset 2 width 7.00: "a"
-              chunk 3 (end anchor) text run 1 at (76.00,0.00) startOffset 2 endOffset 3 width 4.00: "t"
-              chunk 4 (end anchor) text run 1 at (116.00,0.00) startOffset 3 endOffset 4 width 4.00: "i"
-              chunk 5 (end anchor) text run 1 at (152.00,0.00) startOffset 4 endOffset 5 width 8.00: "k"
-        RenderSVGText {text} at (0,0) size 34x28 contains 1 chunk(s)
-          RenderSVGTSpan {tspan} at (0,0) size 34x28
-            RenderSVGInlineText {#text} at (0,-14) size 34x28
-              chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 34.00: "Batik"
-        RenderSVGText {text} at (-17,0) size 34x28 contains 1 chunk(s)
-          RenderSVGTSpan {tspan} at (0,0) size 34x28
-            RenderSVGInlineText {#text} at (0,-14) size 34x28
-              chunk 1 (middle anchor) text run 1 at (-17.00,0.00) startOffset 0 endOffset 5 width 34.00: "Batik"
-        RenderSVGText {text} at (-34,0) size 34x28 contains 1 chunk(s)
-          RenderSVGTSpan {tspan} at (0,0) size 34x28
-            RenderSVGInlineText {#text} at (0,-14) size 34x28
-              chunk 1 (end anchor) text run 1 at (-34.00,0.00) startOffset 0 endOffset 5 width 34.00: "Batik"
-        RenderSVGText {text} at (0,0) size 168x28 contains 5 chunk(s)
-          RenderSVGTSpan {tspan} at (0,0) size 168x28
-            RenderSVGInlineText {#text} at (0,-14) size 168x28
-              chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 11.00: "B"
-              chunk 2 text run 1 at (40.00,10.00) startOffset 1 endOffset 2 width 7.00: "a"
-              chunk 3 text run 1 at (80.00,0.00) startOffset 2 endOffset 3 width 4.00: "t"
-              chunk 4 text run 1 at (120.00,10.00) startOffset 3 endOffset 4 width 4.00: "i"
-              chunk 5 text run 1 at (160.00,0.00) startOffset 4 endOffset 5 width 8.00: "k"
-        RenderSVGText {text} at (-6,0) size 169x28 contains 5 chunk(s)
-          RenderSVGTSpan {tspan} at (0,0) size 169x28
-            RenderSVGInlineText {#text} at (0,-14) size 169x28
-              chunk 1 (middle anchor) text run 1 at (-5.50,0.00) startOffset 0 endOffset 1 width 11.00: "B"
-              chunk 2 (middle anchor) text run 1 at (36.50,10.00) startOffset 1 endOffset 2 width 7.00: "a"
-              chunk 3 (middle anchor) text run 1 at (78.00,0.00) startOffset 2 endOffset 3 width 4.00: "t"
-              chunk 4 (middle anchor) text run 1 at (118.00,10.00) startOffset 3 endOffset 4 width 4.00: "i"
-              chunk 5 (middle anchor) text run 1 at (156.00,0.00) startOffset 4 endOffset 5 width 8.00: "k"
-        RenderSVGText {text} at (-11,0) size 171x28 contains 5 chunk(s)
-          RenderSVGTSpan {tspan} at (0,0) size 171x28
-            RenderSVGInlineText {#text} at (0,-14) size 171x28
-              chunk 1 (end anchor) text run 1 at (-11.00,0.00) startOffset 0 endOffset 1 width 11.00: "B"
-              chunk 2 (end anchor) text run 1 at (33.00,10.00) startOffset 1 endOffset 2 width 7.00: "a"
-              chunk 3 (end anchor) text run 1 at (76.00,0.00) startOffset 2 endOffset 3 width 4.00: "t"
-              chunk 4 (end anchor) text run 1 at (116.00,10.00) startOffset 3 endOffset 4 width 4.00: "i"
-              chunk 5 (end anchor) text run 1 at (152.00,0.00) startOffset 4 endOffset 5 width 8.00: "k"
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (74.50,16) size 301x474.50
+    RenderSVGText {text} at (114,30) size 222x17 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,-14) size 222x17
+        chunk 1 (middle anchor) text run 1 at (114.00,30.00) startOffset 0 endOffset 31 width 222.00: "text-anchor on a single <tspan>"
+    RenderSVGContainer {g} at (74.50,49.50) size 301x441
+      RenderSVGContainer {g} at (74.50,49.50) size 301x141
+        RenderPath {rect} at (74.50,49.50) size 301x21 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M75.00,50.00L375.00,50.00L375.00,70.00L75.00,70.00"]
+        RenderPath {rect} at (74.50,69.50) size 301x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M75.00,70.00L375.00,70.00L375.00,110.00L75.00,110.00"]
+        RenderPath {rect} at (74.50,109.50) size 301x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M75.00,110.00L375.00,110.00L375.00,150.00L75.00,150.00"]
+        RenderPath {rect} at (74.50,149.50) size 301x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M75.00,150.00L375.00,150.00L375.00,190.00L75.00,190.00"]
+        RenderSVGText {text} at (90,64) size 192x17 contains 1 chunk(s) [color=#FFFFFF]
+          RenderSVGInlineText {#text} at (0,-13) size 192x17
+            chunk 1 text run 1 at (90.00,64.00) startOffset 0 endOffset 34 width 192.00: "x attribute define new text chunks"
+        RenderSVGContainer {g} at (144.50,70) size 161x120
+          RenderPath {line} at (144.50,70) size 1x120 [stroke={[type=SOLID] [color=#DC143C]}] [data="M145.00,70.00L145.00,190.00"]
+          RenderPath {line} at (184.50,70) size 1x120 [stroke={[type=SOLID] [color=#DC143C]}] [data="M185.00,70.00L185.00,190.00"]
+          RenderPath {line} at (224.50,70) size 1x120 [stroke={[type=SOLID] [color=#DC143C]}] [data="M225.00,70.00L225.00,190.00"]
+          RenderPath {line} at (264.50,70) size 1x120 [stroke={[type=SOLID] [color=#DC143C]}] [data="M265.00,70.00L265.00,190.00"]
+          RenderPath {line} at (304.50,70) size 1x120 [stroke={[type=SOLID] [color=#DC143C]}] [data="M305.00,70.00L305.00,190.00"]
+      RenderSVGContainer {g} at (74.50,199.50) size 301x141 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,150.00)}]
+        RenderPath {rect} at (74.50,199.50) size 301x21 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M75.00,50.00L375.00,50.00L375.00,70.00L75.00,70.00"]
+        RenderPath {rect} at (74.50,219.50) size 301x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M75.00,70.00L375.00,70.00L375.00,110.00L75.00,110.00"]
+        RenderPath {rect} at (74.50,259.50) size 301x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M75.00,110.00L375.00,110.00L375.00,150.00L75.00,150.00"]
+        RenderPath {rect} at (74.50,299.50) size 301x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M75.00,150.00L375.00,150.00L375.00,190.00L75.00,190.00"]
+        RenderSVGText {text} at (90,64) size 238x17 contains 1 chunk(s) [color=#FFFFFF]
+          RenderSVGInlineText {#text} at (0,-13) size 238x17
+            chunk 1 text run 1 at (90.00,64.00) startOffset 0 endOffset 42 width 238.00: "y attribute does not define new text chunk"
+        RenderSVGContainer {g} at (224.50,220) size 1x120
+          RenderPath {line} at (224.50,220) size 1x120 [stroke={[type=SOLID] [color=#DC143C]}] [data="M225.00,70.00L225.00,190.00"]
+      RenderSVGContainer {g} at (74.50,349.50) size 301x141 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,300.00)}]
+        RenderPath {rect} at (74.50,349.50) size 301x21 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M75.00,50.00L375.00,50.00L375.00,70.00L75.00,70.00"]
+        RenderPath {rect} at (74.50,369.50) size 301x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M75.00,70.00L375.00,70.00L375.00,110.00L75.00,110.00"]
+        RenderPath {rect} at (74.50,409.50) size 301x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M75.00,110.00L375.00,110.00L375.00,150.00L75.00,150.00"]
+        RenderPath {rect} at (74.50,449.50) size 301x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M75.00,150.00L375.00,150.00L375.00,190.00L75.00,190.00"]
+        RenderSVGText {text} at (90,64) size 223x17 contains 1 chunk(s) [color=#FFFFFF]
+          RenderSVGInlineText {#text} at (0,-13) size 223x17
+            chunk 1 text run 1 at (90.00,64.00) startOffset 0 endOffset 39 width 223.00: "x & y attributes define new text chunks"
+        RenderSVGContainer {g} at (144.50,370) size 161x120
+          RenderPath {line} at (144.50,370) size 1x120 [stroke={[type=SOLID] [color=#DC143C]}] [data="M145.00,70.00L145.00,190.00"]
+          RenderPath {line} at (184.50,370) size 1x120 [stroke={[type=SOLID] [color=#DC143C]}] [data="M185.00,70.00L185.00,190.00"]
+          RenderPath {line} at (224.50,370) size 1x120 [stroke={[type=SOLID] [color=#DC143C]}] [data="M225.00,70.00L225.00,190.00"]
+          RenderPath {line} at (264.50,370) size 1x120 [stroke={[type=SOLID] [color=#DC143C]}] [data="M265.00,70.00L265.00,190.00"]
+          RenderPath {line} at (304.50,370) size 1x120 [stroke={[type=SOLID] [color=#DC143C]}] [data="M305.00,70.00L305.00,190.00"]
+      RenderSVGText {text} at (0,0) size 168x18 contains 5 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 168x18
+          RenderSVGInlineText {#text} at (0,-14) size 168x18
+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 11.00: "B"
+            chunk 2 text run 1 at (40.00,0.00) startOffset 1 endOffset 2 width 7.00: "a"
+            chunk 3 text run 1 at (80.00,0.00) startOffset 2 endOffset 3 width 4.00: "t"
+            chunk 4 text run 1 at (120.00,0.00) startOffset 3 endOffset 4 width 4.00: "i"
+            chunk 5 text run 1 at (160.00,0.00) startOffset 4 endOffset 5 width 8.00: "k"
+      RenderSVGText {text} at (-6,0) size 169x18 contains 5 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 169x18
+          RenderSVGInlineText {#text} at (0,-14) size 169x18
+            chunk 1 (middle anchor) text run 1 at (-5.50,0.00) startOffset 0 endOffset 1 width 11.00: "B"
+            chunk 2 (middle anchor) text run 1 at (36.50,0.00) startOffset 1 endOffset 2 width 7.00: "a"
+            chunk 3 (middle anchor) text run 1 at (78.00,0.00) startOffset 2 endOffset 3 width 4.00: "t"
+            chunk 4 (middle anchor) text run 1 at (118.00,0.00) startOffset 3 endOffset 4 width 4.00: "i"
+            chunk 5 (middle anchor) text run 1 at (156.00,0.00) startOffset 4 endOffset 5 width 8.00: "k"
+      RenderSVGText {text} at (-11,0) size 171x18 contains 5 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 171x18
+          RenderSVGInlineText {#text} at (0,-14) size 171x18
+            chunk 1 (end anchor) text run 1 at (-11.00,0.00) startOffset 0 endOffset 1 width 11.00: "B"
+            chunk 2 (end anchor) text run 1 at (33.00,0.00) startOffset 1 endOffset 2 width 7.00: "a"
+            chunk 3 (end anchor) text run 1 at (76.00,0.00) startOffset 2 endOffset 3 width 4.00: "t"
+            chunk 4 (end anchor) text run 1 at (116.00,0.00) startOffset 3 endOffset 4 width 4.00: "i"
+            chunk 5 (end anchor) text run 1 at (152.00,0.00) startOffset 4 endOffset 5 width 8.00: "k"
+      RenderSVGText {text} at (0,0) size 34x28 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 34x28
+          RenderSVGInlineText {#text} at (0,-14) size 34x28
+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 34.00: "Batik"
+      RenderSVGText {text} at (-17,0) size 34x28 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 34x28
+          RenderSVGInlineText {#text} at (0,-14) size 34x28
+            chunk 1 (middle anchor) text run 1 at (-17.00,0.00) startOffset 0 endOffset 5 width 34.00: "Batik"
+      RenderSVGText {text} at (-34,0) size 34x28 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 34x28
+          RenderSVGInlineText {#text} at (0,-14) size 34x28
+            chunk 1 (end anchor) text run 1 at (-34.00,0.00) startOffset 0 endOffset 5 width 34.00: "Batik"
+      RenderSVGText {text} at (0,0) size 168x28 contains 5 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 168x28
+          RenderSVGInlineText {#text} at (0,-14) size 168x28
+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 11.00: "B"
+            chunk 2 text run 1 at (40.00,10.00) startOffset 1 endOffset 2 width 7.00: "a"
+            chunk 3 text run 1 at (80.00,0.00) startOffset 2 endOffset 3 width 4.00: "t"
+            chunk 4 text run 1 at (120.00,10.00) startOffset 3 endOffset 4 width 4.00: "i"
+            chunk 5 text run 1 at (160.00,0.00) startOffset 4 endOffset 5 width 8.00: "k"
+      RenderSVGText {text} at (-6,0) size 169x28 contains 5 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 169x28
+          RenderSVGInlineText {#text} at (0,-14) size 169x28
+            chunk 1 (middle anchor) text run 1 at (-5.50,0.00) startOffset 0 endOffset 1 width 11.00: "B"
+            chunk 2 (middle anchor) text run 1 at (36.50,10.00) startOffset 1 endOffset 2 width 7.00: "a"
+            chunk 3 (middle anchor) text run 1 at (78.00,0.00) startOffset 2 endOffset 3 width 4.00: "t"
+            chunk 4 (middle anchor) text run 1 at (118.00,10.00) startOffset 3 endOffset 4 width 4.00: "i"
+            chunk 5 (middle anchor) text run 1 at (156.00,0.00) startOffset 4 endOffset 5 width 8.00: "k"
+      RenderSVGText {text} at (-11,0) size 171x28 contains 5 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 171x28
+          RenderSVGInlineText {#text} at (0,-14) size 171x28
+            chunk 1 (end anchor) text run 1 at (-11.00,0.00) startOffset 0 endOffset 1 width 11.00: "B"
+            chunk 2 (end anchor) text run 1 at (33.00,10.00) startOffset 1 endOffset 2 width 7.00: "a"
+            chunk 3 (end anchor) text run 1 at (76.00,0.00) startOffset 2 endOffset 3 width 4.00: "t"
+            chunk 4 (end anchor) text run 1 at (116.00,10.00) startOffset 3 endOffset 4 width 4.00: "i"
+            chunk 5 (end anchor) text run 1 at (152.00,0.00) startOffset 4 endOffset 5 width 8.00: "k"
index a72e4ab..5ce5069 100644 (file)
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-    RenderSVGContainer {svg} at (74.50,16) size 301x474.50
-      RenderSVGText {text} at (114,30) size 222x17 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,-14) size 222x17
-          chunk 1 (middle anchor) text run 1 at (114.00,30.00) startOffset 0 endOffset 31 width 222.00: "text-anchor on a single <tspan>"
-      RenderSVGContainer {g} at (74.50,49.50) size 301x441
-        RenderSVGContainer {g} at (74.50,49.50) size 301x141
-          RenderPath {rect} at (74.50,49.50) size 301x21 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M75.00,50.00L375.00,50.00L375.00,70.00L75.00,70.00"]
-          RenderPath {rect} at (74.50,69.50) size 301x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M75.00,70.00L375.00,70.00L375.00,110.00L75.00,110.00"]
-          RenderPath {rect} at (74.50,109.50) size 301x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M75.00,110.00L375.00,110.00L375.00,150.00L75.00,150.00"]
-          RenderPath {rect} at (74.50,149.50) size 301x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M75.00,150.00L375.00,150.00L375.00,190.00L75.00,190.00"]
-          RenderSVGText {text} at (90,64) size 184x17 contains 1 chunk(s) [color=#FFFFFF]
-            RenderSVGInlineText {#text} at (0,-13) size 184x17
-              chunk 1 text run 1 at (90.00,64.00) startOffset 0 endOffset 34 width 184.00: "x attributed tspan with extra text"
-          RenderSVGContainer {g} at (149.50,70) size 161x120
-            RenderPath {line} at (149.50,70) size 1x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [data="M150.00,70.00L150.00,190.00"]
-            RenderPath {line} at (189.50,70) size 1x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [data="M190.00,70.00L190.00,190.00"]
-            RenderPath {line} at (229.50,70) size 1x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [data="M230.00,70.00L230.00,190.00"]
-            RenderPath {line} at (269.50,70) size 1x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [data="M270.00,70.00L270.00,190.00"]
-            RenderPath {line} at (309.50,70) size 1x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [data="M310.00,70.00L310.00,190.00"]
-        RenderSVGContainer {g} at (74.50,199.50) size 301x141 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,150.00)}]
-          RenderPath {rect} at (74.50,199.50) size 301x21 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M75.00,50.00L375.00,50.00L375.00,70.00L75.00,70.00"]
-          RenderPath {rect} at (74.50,219.50) size 301x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M75.00,70.00L375.00,70.00L375.00,110.00L75.00,110.00"]
-          RenderPath {rect} at (74.50,259.50) size 301x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M75.00,110.00L375.00,110.00L375.00,150.00L75.00,150.00"]
-          RenderPath {rect} at (74.50,299.50) size 301x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M75.00,150.00L375.00,150.00L375.00,190.00L75.00,190.00"]
-          RenderSVGText {text} at (90,64) size 145x17 contains 1 chunk(s) [color=#FFFFFF]
-            RenderSVGInlineText {#text} at (0,-13) size 145x17
-              chunk 1 text run 1 at (90.00,64.00) startOffset 0 endOffset 26 width 145.00: "x attribute for some chars"
-          RenderSVGContainer {g} at (149.50,220) size 81x120
-            RenderPath {line} at (149.50,220) size 1x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [data="M150.00,70.00L150.00,190.00"]
-            RenderPath {line} at (189.50,220) size 1x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [data="M190.00,70.00L190.00,190.00"]
-            RenderPath {line} at (229.50,220) size 1x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [data="M230.00,70.00L230.00,190.00"]
-        RenderSVGContainer {g} at (74.50,349.50) size 301x141 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,300.00)}]
-          RenderPath {rect} at (74.50,349.50) size 301x21 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M75.00,50.00L375.00,50.00L375.00,70.00L75.00,70.00"]
-          RenderPath {rect} at (74.50,369.50) size 301x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M75.00,70.00L375.00,70.00L375.00,110.00L75.00,110.00"]
-          RenderPath {rect} at (74.50,409.50) size 301x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M75.00,110.00L375.00,110.00L375.00,150.00L75.00,150.00"]
-          RenderPath {rect} at (74.50,449.50) size 301x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M75.00,150.00L375.00,150.00L375.00,190.00L75.00,190.00"]
-          RenderSVGText {text} at (90,64) size 184x17 contains 1 chunk(s) [color=#FFFFFF]
-            RenderSVGInlineText {#text} at (0,-13) size 184x17
-              chunk 1 text run 1 at (90.00,64.00) startOffset 0 endOffset 33 width 184.00: "x & y attributes with inheritance"
-          RenderSVGContainer {g} at (149.50,370) size 121x120
-            RenderPath {line} at (149.50,370) size 1x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [data="M150.00,70.00L150.00,190.00"]
-            RenderPath {line} at (189.50,370) size 1x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [data="M190.00,70.00L190.00,190.00"]
-            RenderPath {line} at (229.50,370) size 1x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [data="M230.00,70.00L230.00,190.00"]
-            RenderPath {line} at (269.50,370) size 1x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [data="M270.00,70.00L270.00,190.00"]
-        RenderSVGText {text} at (0,0) size 207x28 contains 5 chunk(s)
-          RenderSVGTSpan {tspan} at (0,0) size 168x28
-            RenderSVGInlineText {#text} at (0,-14) size 168x28
-              chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 11.00: "B"
-              chunk 2 text run 1 at (40.00,0.00) startOffset 1 endOffset 2 width 7.00: "a"
-              chunk 3 text run 1 at (80.00,0.00) startOffset 2 endOffset 3 width 4.00: "t"
-              chunk 4 text run 1 at (120.00,0.00) startOffset 3 endOffset 4 width 4.00: "i"
-              chunk 5 text run 1 at (160.00,10.00) startOffset 4 endOffset 5 width 8.00: "k"
-          RenderSVGTSpan {tspan} at (0,0) size 39x18 [color=#DC143C]
-            RenderSVGInlineText {#text} at (168,-4) size 39x18
-              chunk 5 text run 2 at (168.00,10.00) startOffset 0 endOffset 7 width 39.00: " rules!"
-        RenderSVGText {text} at (-6,0) size 188x28 contains 5 chunk(s)
-          RenderSVGTSpan {tspan} at (0,0) size 149x28
-            RenderSVGInlineText {#text} at (0,-14) size 150x28
-              chunk 1 (middle anchor) text run 1 at (-5.50,0.00) startOffset 0 endOffset 1 width 11.00: "B"
-              chunk 2 (middle anchor) text run 1 at (36.50,0.00) startOffset 1 endOffset 2 width 7.00: "a"
-              chunk 3 (middle anchor) text run 1 at (78.00,0.00) startOffset 2 endOffset 3 width 4.00: "t"
-              chunk 4 (middle anchor) text run 1 at (118.00,0.00) startOffset 3 endOffset 4 width 4.00: "i"
-              chunk 5 (middle anchor) text run 1 at (136.50,10.00) startOffset 4 endOffset 5 width 8.00: "k"
-          RenderSVGTSpan {tspan} at (0,0) size 39x18 [color=#DC143C]
-            RenderSVGInlineText {#text} at (150,-4) size 39x18
-              chunk 5 (middle anchor) text run 2 at (144.50,10.00) startOffset 0 endOffset 7 width 39.00: " rules!"
-        RenderSVGText {text} at (-11,0) size 171x28 contains 5 chunk(s)
-          RenderSVGTSpan {tspan} at (0,0) size 135x28
-            RenderSVGInlineText {#text} at (0,-14) size 135x28
-              chunk 1 (end anchor) text run 1 at (-11.00,0.00) startOffset 0 endOffset 1 width 11.00: "B"
-              chunk 2 (end anchor) text run 1 at (33.00,0.00) startOffset 1 endOffset 2 width 7.00: "a"
-              chunk 3 (end anchor) text run 1 at (76.00,0.00) startOffset 2 endOffset 3 width 4.00: "t"
-              chunk 4 (end anchor) text run 1 at (116.00,0.00) startOffset 3 endOffset 4 width 4.00: "i"
-              chunk 5 (end anchor) text run 1 at (113.00,10.00) startOffset 4 endOffset 5 width 8.00: "k"
-          RenderSVGTSpan {tspan} at (0,0) size 39x18 [color=#DC143C]
-            RenderSVGInlineText {#text} at (132,-4) size 39x18
-              chunk 5 (end anchor) text run 2 at (121.00,10.00) startOffset 0 endOffset 7 width 39.00: " rules!"
-        RenderSVGText {text} at (0,0) size 96x18 contains 3 chunk(s)
-          RenderSVGTSpan {tspan} at (0,0) size 96x18
-            RenderSVGInlineText {#text} at (0,-14) size 96x18
-              chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 11.00: "B"
-              chunk 2 text run 1 at (40.00,0.00) startOffset 1 endOffset 2 width 7.00: "a"
-              chunk 3 text run 1 at (80.00,0.00) startOffset 2 endOffset 5 width 16.00: "tik"
-        RenderSVGText {text} at (-6,0) size 93x18 contains 3 chunk(s)
-          RenderSVGTSpan {tspan} at (0,0) size 93x18
-            RenderSVGInlineText {#text} at (0,-14) size 93x18
-              chunk 1 (middle anchor) text run 1 at (-5.50,0.00) startOffset 0 endOffset 1 width 11.00: "B"
-              chunk 2 (middle anchor) text run 1 at (36.50,0.00) startOffset 1 endOffset 2 width 7.00: "a"
-              chunk 3 (middle anchor) text run 1 at (72.00,0.00) startOffset 2 endOffset 5 width 16.00: "tik"
-        RenderSVGText {text} at (-11,0) size 91x18 contains 3 chunk(s)
-          RenderSVGTSpan {tspan} at (0,0) size 91x18
-            RenderSVGInlineText {#text} at (0,-14) size 91x18
-              chunk 1 (end anchor) text run 1 at (-11.00,0.00) startOffset 0 endOffset 1 width 11.00: "B"
-              chunk 2 (end anchor) text run 1 at (33.00,0.00) startOffset 1 endOffset 2 width 7.00: "a"
-              chunk 3 (end anchor) text run 1 at (64.00,0.00) startOffset 2 endOffset 5 width 16.00: "tik"
-        RenderSVGText {text} at (0,0) size 171x28 contains 4 chunk(s)
-          RenderSVGTSpan {tspan} at (0,0) size 132x28
-            RenderSVGInlineText {#text} at (0,-14) size 132x28
-              chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 11.00: "B"
-              chunk 2 text run 1 at (40.00,10.00) startOffset 1 endOffset 2 width 7.00: "a"
-              chunk 3 text run 1 at (80.00,0.00) startOffset 2 endOffset 3 width 4.00: "t"
-              chunk 4 text run 1 at (120.00,10.00) startOffset 3 endOffset 5 width 12.00: "ik"
-          RenderSVGTSpan {tspan} at (0,0) size 39x18 [color=#DC143C]
-            RenderSVGInlineText {#text} at (132,-4) size 39x18
-              chunk 4 text run 2 at (132.00,10.00) startOffset 0 endOffset 7 width 39.00: " rules!"
-        RenderSVGText {text} at (-6,0) size 150x28 contains 4 chunk(s)
-          RenderSVGTSpan {tspan} at (0,0) size 111x28
-            RenderSVGInlineText {#text} at (0,-14) size 112x28
-              chunk 1 (middle anchor) text run 1 at (-5.50,0.00) startOffset 0 endOffset 1 width 11.00: "B"
-              chunk 2 (middle anchor) text run 1 at (36.50,10.00) startOffset 1 endOffset 2 width 7.00: "a"
-              chunk 3 (middle anchor) text run 1 at (78.00,0.00) startOffset 2 endOffset 3 width 4.00: "t"
-              chunk 4 (middle anchor) text run 1 at (94.50,10.00) startOffset 3 endOffset 5 width 12.00: "ik"
-          RenderSVGTSpan {tspan} at (0,0) size 39x18 [color=#DC143C]
-            RenderSVGInlineText {#text} at (112,-4) size 39x18
-              chunk 4 (middle anchor) text run 2 at (106.50,10.00) startOffset 0 endOffset 7 width 39.00: " rules!"
-        RenderSVGText {text} at (-11,0) size 131x28 contains 4 chunk(s)
-          RenderSVGTSpan {tspan} at (0,0) size 95x28
-            RenderSVGInlineText {#text} at (0,-14) size 95x28
-              chunk 1 (end anchor) text run 1 at (-11.00,0.00) startOffset 0 endOffset 1 width 11.00: "B"
-              chunk 2 (end anchor) text run 1 at (33.00,10.00) startOffset 1 endOffset 2 width 7.00: "a"
-              chunk 3 (end anchor) text run 1 at (76.00,0.00) startOffset 2 endOffset 3 width 4.00: "t"
-              chunk 4 (end anchor) text run 1 at (69.00,10.00) startOffset 3 endOffset 5 width 12.00: "ik"
-          RenderSVGTSpan {tspan} at (0,0) size 39x18 [color=#DC143C]
-            RenderSVGInlineText {#text} at (92,-4) size 39x18
-              chunk 4 (end anchor) text run 2 at (81.00,10.00) startOffset 0 endOffset 7 width 39.00: " rules!"
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (74.50,16) size 301x474.50
+    RenderSVGText {text} at (114,30) size 222x17 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,-14) size 222x17
+        chunk 1 (middle anchor) text run 1 at (114.00,30.00) startOffset 0 endOffset 31 width 222.00: "text-anchor on a single <tspan>"
+    RenderSVGContainer {g} at (74.50,49.50) size 301x441
+      RenderSVGContainer {g} at (74.50,49.50) size 301x141
+        RenderPath {rect} at (74.50,49.50) size 301x21 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M75.00,50.00L375.00,50.00L375.00,70.00L75.00,70.00"]
+        RenderPath {rect} at (74.50,69.50) size 301x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M75.00,70.00L375.00,70.00L375.00,110.00L75.00,110.00"]
+        RenderPath {rect} at (74.50,109.50) size 301x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M75.00,110.00L375.00,110.00L375.00,150.00L75.00,150.00"]
+        RenderPath {rect} at (74.50,149.50) size 301x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M75.00,150.00L375.00,150.00L375.00,190.00L75.00,190.00"]
+        RenderSVGText {text} at (90,64) size 184x17 contains 1 chunk(s) [color=#FFFFFF]
+          RenderSVGInlineText {#text} at (0,-13) size 184x17
+            chunk 1 text run 1 at (90.00,64.00) startOffset 0 endOffset 34 width 184.00: "x attributed tspan with extra text"
+        RenderSVGContainer {g} at (149.50,70) size 161x120
+          RenderPath {line} at (149.50,70) size 1x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [data="M150.00,70.00L150.00,190.00"]
+          RenderPath {line} at (189.50,70) size 1x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [data="M190.00,70.00L190.00,190.00"]
+          RenderPath {line} at (229.50,70) size 1x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [data="M230.00,70.00L230.00,190.00"]
+          RenderPath {line} at (269.50,70) size 1x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [data="M270.00,70.00L270.00,190.00"]
+          RenderPath {line} at (309.50,70) size 1x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [data="M310.00,70.00L310.00,190.00"]
+      RenderSVGContainer {g} at (74.50,199.50) size 301x141 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,150.00)}]
+        RenderPath {rect} at (74.50,199.50) size 301x21 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M75.00,50.00L375.00,50.00L375.00,70.00L75.00,70.00"]
+        RenderPath {rect} at (74.50,219.50) size 301x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M75.00,70.00L375.00,70.00L375.00,110.00L75.00,110.00"]
+        RenderPath {rect} at (74.50,259.50) size 301x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M75.00,110.00L375.00,110.00L375.00,150.00L75.00,150.00"]
+        RenderPath {rect} at (74.50,299.50) size 301x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M75.00,150.00L375.00,150.00L375.00,190.00L75.00,190.00"]
+        RenderSVGText {text} at (90,64) size 145x17 contains 1 chunk(s) [color=#FFFFFF]
+          RenderSVGInlineText {#text} at (0,-13) size 145x17
+            chunk 1 text run 1 at (90.00,64.00) startOffset 0 endOffset 26 width 145.00: "x attribute for some chars"
+        RenderSVGContainer {g} at (149.50,220) size 81x120
+          RenderPath {line} at (149.50,220) size 1x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [data="M150.00,70.00L150.00,190.00"]
+          RenderPath {line} at (189.50,220) size 1x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [data="M190.00,70.00L190.00,190.00"]
+          RenderPath {line} at (229.50,220) size 1x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [data="M230.00,70.00L230.00,190.00"]
+      RenderSVGContainer {g} at (74.50,349.50) size 301x141 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,300.00)}]
+        RenderPath {rect} at (74.50,349.50) size 301x21 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M75.00,50.00L375.00,50.00L375.00,70.00L75.00,70.00"]
+        RenderPath {rect} at (74.50,369.50) size 301x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M75.00,70.00L375.00,70.00L375.00,110.00L75.00,110.00"]
+        RenderPath {rect} at (74.50,409.50) size 301x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M75.00,110.00L375.00,110.00L375.00,150.00L75.00,150.00"]
+        RenderPath {rect} at (74.50,449.50) size 301x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M75.00,150.00L375.00,150.00L375.00,190.00L75.00,190.00"]
+        RenderSVGText {text} at (90,64) size 184x17 contains 1 chunk(s) [color=#FFFFFF]
+          RenderSVGInlineText {#text} at (0,-13) size 184x17
+            chunk 1 text run 1 at (90.00,64.00) startOffset 0 endOffset 33 width 184.00: "x & y attributes with inheritance"
+        RenderSVGContainer {g} at (149.50,370) size 121x120
+          RenderPath {line} at (149.50,370) size 1x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [data="M150.00,70.00L150.00,190.00"]
+          RenderPath {line} at (189.50,370) size 1x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [data="M190.00,70.00L190.00,190.00"]
+          RenderPath {line} at (229.50,370) size 1x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [data="M230.00,70.00L230.00,190.00"]
+          RenderPath {line} at (269.50,370) size 1x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [data="M270.00,70.00L270.00,190.00"]
+      RenderSVGText {text} at (0,0) size 207x28 contains 5 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 168x28
+          RenderSVGInlineText {#text} at (0,-14) size 168x28
+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 11.00: "B"
+            chunk 2 text run 1 at (40.00,0.00) startOffset 1 endOffset 2 width 7.00: "a"
+            chunk 3 text run 1 at (80.00,0.00) startOffset 2 endOffset 3 width 4.00: "t"
+            chunk 4 text run 1 at (120.00,0.00) startOffset 3 endOffset 4 width 4.00: "i"
+            chunk 5 text run 1 at (160.00,10.00) startOffset 4 endOffset 5 width 8.00: "k"
+        RenderSVGTSpan {tspan} at (0,0) size 39x18 [color=#DC143C]
+          RenderSVGInlineText {#text} at (168,-4) size 39x18
+            chunk 5 text run 2 at (168.00,10.00) startOffset 0 endOffset 7 width 39.00: " rules!"
+      RenderSVGText {text} at (-6,0) size 188x28 contains 5 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 149x28
+          RenderSVGInlineText {#text} at (0,-14) size 150x28
+            chunk 1 (middle anchor) text run 1 at (-5.50,0.00) startOffset 0 endOffset 1 width 11.00: "B"
+            chunk 2 (middle anchor) text run 1 at (36.50,0.00) startOffset 1 endOffset 2 width 7.00: "a"
+            chunk 3 (middle anchor) text run 1 at (78.00,0.00) startOffset 2 endOffset 3 width 4.00: "t"
+            chunk 4 (middle anchor) text run 1 at (118.00,0.00) startOffset 3 endOffset 4 width 4.00: "i"
+            chunk 5 (middle anchor) text run 1 at (136.50,10.00) startOffset 4 endOffset 5 width 8.00: "k"
+        RenderSVGTSpan {tspan} at (0,0) size 39x18 [color=#DC143C]
+          RenderSVGInlineText {#text} at (150,-4) size 39x18
+            chunk 5 (middle anchor) text run 2 at (144.50,10.00) startOffset 0 endOffset 7 width 39.00: " rules!"
+      RenderSVGText {text} at (-11,0) size 171x28 contains 5 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 135x28
+          RenderSVGInlineText {#text} at (0,-14) size 135x28
+            chunk 1 (end anchor) text run 1 at (-11.00,0.00) startOffset 0 endOffset 1 width 11.00: "B"
+            chunk 2 (end anchor) text run 1 at (33.00,0.00) startOffset 1 endOffset 2 width 7.00: "a"
+            chunk 3 (end anchor) text run 1 at (76.00,0.00) startOffset 2 endOffset 3 width 4.00: "t"
+            chunk 4 (end anchor) text run 1 at (116.00,0.00) startOffset 3 endOffset 4 width 4.00: "i"
+            chunk 5 (end anchor) text run 1 at (113.00,10.00) startOffset 4 endOffset 5 width 8.00: "k"
+        RenderSVGTSpan {tspan} at (0,0) size 39x18 [color=#DC143C]
+          RenderSVGInlineText {#text} at (132,-4) size 39x18
+            chunk 5 (end anchor) text run 2 at (121.00,10.00) startOffset 0 endOffset 7 width 39.00: " rules!"
+      RenderSVGText {text} at (0,0) size 96x18 contains 3 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 96x18
+          RenderSVGInlineText {#text} at (0,-14) size 96x18
+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 11.00: "B"
+            chunk 2 text run 1 at (40.00,0.00) startOffset 1 endOffset 2 width 7.00: "a"
+            chunk 3 text run 1 at (80.00,0.00) startOffset 2 endOffset 5 width 16.00: "tik"
+      RenderSVGText {text} at (-6,0) size 93x18 contains 3 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 93x18
+          RenderSVGInlineText {#text} at (0,-14) size 93x18
+            chunk 1 (middle anchor) text run 1 at (-5.50,0.00) startOffset 0 endOffset 1 width 11.00: "B"
+            chunk 2 (middle anchor) text run 1 at (36.50,0.00) startOffset 1 endOffset 2 width 7.00: "a"
+            chunk 3 (middle anchor) text run 1 at (72.00,0.00) startOffset 2 endOffset 5 width 16.00: "tik"
+      RenderSVGText {text} at (-11,0) size 91x18 contains 3 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 91x18
+          RenderSVGInlineText {#text} at (0,-14) size 91x18
+            chunk 1 (end anchor) text run 1 at (-11.00,0.00) startOffset 0 endOffset 1 width 11.00: "B"
+            chunk 2 (end anchor) text run 1 at (33.00,0.00) startOffset 1 endOffset 2 width 7.00: "a"
+            chunk 3 (end anchor) text run 1 at (64.00,0.00) startOffset 2 endOffset 5 width 16.00: "tik"
+      RenderSVGText {text} at (0,0) size 171x28 contains 4 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 132x28
+          RenderSVGInlineText {#text} at (0,-14) size 132x28
+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 11.00: "B"
+            chunk 2 text run 1 at (40.00,10.00) startOffset 1 endOffset 2 width 7.00: "a"
+            chunk 3 text run 1 at (80.00,0.00) startOffset 2 endOffset 3 width 4.00: "t"
+            chunk 4 text run 1 at (120.00,10.00) startOffset 3 endOffset 5 width 12.00: "ik"
+        RenderSVGTSpan {tspan} at (0,0) size 39x18 [color=#DC143C]
+          RenderSVGInlineText {#text} at (132,-4) size 39x18
+            chunk 4 text run 2 at (132.00,10.00) startOffset 0 endOffset 7 width 39.00: " rules!"
+      RenderSVGText {text} at (-6,0) size 150x28 contains 4 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 111x28
+          RenderSVGInlineText {#text} at (0,-14) size 112x28
+            chunk 1 (middle anchor) text run 1 at (-5.50,0.00) startOffset 0 endOffset 1 width 11.00: "B"
+            chunk 2 (middle anchor) text run 1 at (36.50,10.00) startOffset 1 endOffset 2 width 7.00: "a"
+            chunk 3 (middle anchor) text run 1 at (78.00,0.00) startOffset 2 endOffset 3 width 4.00: "t"
+            chunk 4 (middle anchor) text run 1 at (94.50,10.00) startOffset 3 endOffset 5 width 12.00: "ik"
+        RenderSVGTSpan {tspan} at (0,0) size 39x18 [color=#DC143C]
+          RenderSVGInlineText {#text} at (112,-4) size 39x18
+            chunk 4 (middle anchor) text run 2 at (106.50,10.00) startOffset 0 endOffset 7 width 39.00: " rules!"
+      RenderSVGText {text} at (-11,0) size 131x28 contains 4 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 95x28
+          RenderSVGInlineText {#text} at (0,-14) size 95x28
+            chunk 1 (end anchor) text run 1 at (-11.00,0.00) startOffset 0 endOffset 1 width 11.00: "B"
+            chunk 2 (end anchor) text run 1 at (33.00,10.00) startOffset 1 endOffset 2 width 7.00: "a"
+            chunk 3 (end anchor) text run 1 at (76.00,0.00) startOffset 2 endOffset 3 width 4.00: "t"
+            chunk 4 (end anchor) text run 1 at (69.00,10.00) startOffset 3 endOffset 5 width 12.00: "ik"
+        RenderSVGTSpan {tspan} at (0,0) size 39x18 [color=#DC143C]
+          RenderSVGInlineText {#text} at (92,-4) size 39x18
+            chunk 4 (end anchor) text run 2 at (81.00,10.00) startOffset 0 endOffset 7 width 39.00: " rules!"
index e4fbae1..ab53882 100644 (file)
@@ -1,52 +1,53 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-    RenderSVGContainer {svg} at (45,36) size 356x368
-      RenderSVGContainer {g} at (45,36) size 356x368
-        RenderSVGText {text} at (146,50) size 184x17 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-14) size 184x17
-            chunk 1 (middle anchor) text run 1 at (146.50,50.00) startOffset 0 endOffset 30 width 157.00: "            BiDi Text / Intern"
-        RenderSVGText {text} at (67,125) size 315x15 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-12) size 85x15
-            chunk 1 (middle anchor) text run 1 at (67.50,125.00) startOffset 0 endOffset 15 width 85.00: "Some text goes "
-          RenderSVGTSpan {tspan} at (0,0) size 69x15 [color=#0000FF]
-            RenderSVGInlineText {#text} at (85,-12) size 69x15
-              chunk 1 (middle anchor) text run 2 at (152.50,125.00) startOffset 0 endOffset 15 width 69.00 RTL override: "(right to left)"
-          RenderSVGInlineText {#text} at (154,-12) size 161x15
-            chunk 1 (middle anchor) text run 3 at (221.50,125.00) startOffset 0 endOffset 34 width 161.00: ", other text goes (left to right)."
-        RenderSVGText {text} at (150,150) size 149x15 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-12) size 33x15
-            chunk 1 (middle anchor) text run 1 at (150.50,150.00) startOffset 0 endOffset 5 width 33.00: "Some "
-          RenderSVGTSpan {tspan} at (0,0) size 89x15 [color=#8B0000]
-            RenderSVGInlineText {#text} at (33,-12) size 89x15
-              chunk 1 (middle anchor) text run 2 at (183.50,150.00) startOffset 0 endOffset 1 width 4.00 RTL: "("
-          RenderSVGInlineText {#text} at (122,-12) size 27x15
-            chunk 1 (middle anchor) text run 5 at (272.50,150.00) startOffset 0 endOffset 6 width 27.00: " text."
-        RenderSVGText {text} at (74,175) size 327x13 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-10) size 327x13
-            chunk 1 (middle anchor) text run 1 at (74.50,175.00) startOffset 0 endOffset 45 width 164.00: "               Text selection allows visually"
-        RenderSVGContainer {g} at (45,212) size 311x192
-          RenderSVGText {text} at (45,225) size 296x17 contains 1 chunk(s) [color=#191970]
-            RenderSVGInlineText {#text} at (0,-13) size 296x17
-              chunk 1 text run 1 at (45.00,225.00) startOffset 0 endOffset 7 width 35.00: "latin: "
-          RenderSVGText {text} at (45,250) size 198x17 contains 1 chunk(s) [color=#A0522D]
-            RenderSVGInlineText {#text} at (0,-13) size 198x17
-              chunk 1 text run 1 at (45.00,250.00) startOffset 0 endOffset 16 width 97.00: "latin-extended: "
-          RenderSVGText {text} at (45,275) size 291x17 contains 1 chunk(s) [color=#4B0082]
-            RenderSVGInlineText {#text} at (0,-13) size 291x17
-              chunk 1 text run 1 at (45.00,275.00) startOffset 0 endOffset 10 width 51.00: "cyrillic: "
-          RenderSVGText {text} at (45,300) size 293x17 contains 1 chunk(s) [color=#800000]
-            RenderSVGInlineText {#text} at (0,-13) size 293x17
-              chunk 1 text run 1 at (45.00,300.00) startOffset 0 endOffset 7 width 43.00: "greek: "
-          RenderSVGText {text} at (45,325) size 289x17 contains 1 chunk(s) [color=#556B2F]
-            RenderSVGInlineText {#text} at (0,-13) size 289x17
-              chunk 1 text run 1 at (45.00,325.00) startOffset 0 endOffset 8 width 54.00: "hebrew: "
-          RenderSVGText {text} at (45,350) size 235x17 contains 1 chunk(s) [color=#556B2F]
-            RenderSVGInlineText {#text} at (0,-13) size 235x17
-              chunk 1 text run 1 at (45.00,350.00) startOffset 0 endOffset 27 width 225.00 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DA}\x{5DB}\x{5DC}\x{5DD}\x{5DE}\x{5DF}\x{5E0}\x{5E1}\x{5E2}\x{5E3}\x{5E4}\x{5E5}\x{5E6}\x{5E7}\x{5E8}\x{5E9}\x{5EA}"
-          RenderSVGText {text} at (45,375) size 311x17 contains 1 chunk(s) [color=#8B0000]
-            RenderSVGInlineText {#text} at (0,-13) size 311x17
-              chunk 1 text run 1 at (45.00,375.00) startOffset 0 endOffset 8 width 46.00: "arabic: "
-          RenderSVGText {text} at (45,400) size 265x17 contains 1 chunk(s) [color=#8B0000]
-            RenderSVGInlineText {#text} at (0,-13) size 265x17
-              chunk 1 text run 1 at (45.00,400.00) startOffset 0 endOffset 36 width 216.00 RTL: "\x{621}\x{623}\x{624}\x{625}\x{626}\x{627}\x{628}\x{629}\x{62A}\x{62B}\x{62C}\x{62D}\x{62E}\x{62F}\x{630}\x{631}\x{632}\x{633}\x{634}\x{635}\x{636}\x{637}\x{638}\x{639}\x{640}\x{641}\x{642}\x{643}\x{644}\x{645}\x{646}\x{647}\x{648}\x{649}\x{650}\x{676}"
-      RenderSVGContainer {use} at (0,0) size 0x0
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (45,36) size 356x368
+    RenderSVGContainer {g} at (45,36) size 356x368
+      RenderSVGText {text} at (146,50) size 184x17 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-14) size 184x17
+          chunk 1 (middle anchor) text run 1 at (146.50,50.00) startOffset 0 endOffset 30 width 157.00: "            BiDi Text / Intern"
+      RenderSVGText {text} at (67,125) size 315x15 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-12) size 85x15
+          chunk 1 (middle anchor) text run 1 at (67.50,125.00) startOffset 0 endOffset 15 width 85.00: "Some text goes "
+        RenderSVGTSpan {tspan} at (0,0) size 69x15 [color=#0000FF]
+          RenderSVGInlineText {#text} at (85,-12) size 69x15
+            chunk 1 (middle anchor) text run 2 at (152.50,125.00) startOffset 0 endOffset 15 width 69.00 RTL override: "(right to left)"
+        RenderSVGInlineText {#text} at (154,-12) size 161x15
+          chunk 1 (middle anchor) text run 3 at (221.50,125.00) startOffset 0 endOffset 34 width 161.00: ", other text goes (left to right)."
+      RenderSVGText {text} at (150,150) size 149x15 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-12) size 33x15
+          chunk 1 (middle anchor) text run 1 at (150.50,150.00) startOffset 0 endOffset 5 width 33.00: "Some "
+        RenderSVGTSpan {tspan} at (0,0) size 89x15 [color=#8B0000]
+          RenderSVGInlineText {#text} at (33,-12) size 89x15
+            chunk 1 (middle anchor) text run 2 at (183.50,150.00) startOffset 0 endOffset 1 width 4.00 RTL: "("
+        RenderSVGInlineText {#text} at (122,-12) size 27x15
+          chunk 1 (middle anchor) text run 5 at (272.50,150.00) startOffset 0 endOffset 6 width 27.00: " text."
+      RenderSVGText {text} at (74,175) size 327x13 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-10) size 327x13
+          chunk 1 (middle anchor) text run 1 at (74.50,175.00) startOffset 0 endOffset 45 width 164.00: "               Text selection allows visually"
+      RenderSVGContainer {g} at (45,212) size 311x192
+        RenderSVGText {text} at (45,225) size 296x17 contains 1 chunk(s) [color=#191970]
+          RenderSVGInlineText {#text} at (0,-13) size 296x17
+            chunk 1 text run 1 at (45.00,225.00) startOffset 0 endOffset 7 width 35.00: "latin: "
+        RenderSVGText {text} at (45,250) size 198x17 contains 1 chunk(s) [color=#A0522D]
+          RenderSVGInlineText {#text} at (0,-13) size 198x17
+            chunk 1 text run 1 at (45.00,250.00) startOffset 0 endOffset 16 width 97.00: "latin-extended: "
+        RenderSVGText {text} at (45,275) size 291x17 contains 1 chunk(s) [color=#4B0082]
+          RenderSVGInlineText {#text} at (0,-13) size 291x17
+            chunk 1 text run 1 at (45.00,275.00) startOffset 0 endOffset 10 width 51.00: "cyrillic: "
+        RenderSVGText {text} at (45,300) size 293x17 contains 1 chunk(s) [color=#800000]
+          RenderSVGInlineText {#text} at (0,-13) size 293x17
+            chunk 1 text run 1 at (45.00,300.00) startOffset 0 endOffset 7 width 43.00: "greek: "
+        RenderSVGText {text} at (45,325) size 289x17 contains 1 chunk(s) [color=#556B2F]
+          RenderSVGInlineText {#text} at (0,-13) size 289x17
+            chunk 1 text run 1 at (45.00,325.00) startOffset 0 endOffset 8 width 54.00: "hebrew: "
+        RenderSVGText {text} at (45,350) size 235x17 contains 1 chunk(s) [color=#556B2F]
+          RenderSVGInlineText {#text} at (0,-13) size 235x17
+            chunk 1 text run 1 at (45.00,350.00) startOffset 0 endOffset 27 width 225.00 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DA}\x{5DB}\x{5DC}\x{5DD}\x{5DE}\x{5DF}\x{5E0}\x{5E1}\x{5E2}\x{5E3}\x{5E4}\x{5E5}\x{5E6}\x{5E7}\x{5E8}\x{5E9}\x{5EA}"
+        RenderSVGText {text} at (45,375) size 311x17 contains 1 chunk(s) [color=#8B0000]
+          RenderSVGInlineText {#text} at (0,-13) size 311x17
+            chunk 1 text run 1 at (45.00,375.00) startOffset 0 endOffset 8 width 46.00: "arabic: "
+        RenderSVGText {text} at (45,400) size 265x17 contains 1 chunk(s) [color=#8B0000]
+          RenderSVGInlineText {#text} at (0,-13) size 265x17
+            chunk 1 text run 1 at (45.00,400.00) startOffset 0 endOffset 36 width 216.00 RTL: "\x{621}\x{623}\x{624}\x{625}\x{626}\x{627}\x{628}\x{629}\x{62A}\x{62B}\x{62C}\x{62D}\x{62E}\x{62F}\x{630}\x{631}\x{632}\x{633}\x{634}\x{635}\x{636}\x{637}\x{638}\x{639}\x{640}\x{641}\x{642}\x{643}\x{644}\x{645}\x{646}\x{647}\x{648}\x{649}\x{650}\x{676}"
+    RenderSVGContainer {use} at (0,0) size 0x0
index 24b0bff..369b125 100644 (file)
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-    RenderSVGContainer {svg} at (31,26) size 380x402
-      RenderSVGText {text} at (110,40) size 229x17 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,-14) size 229x17
-          chunk 1 (middle anchor) text run 1 at (110.50,40.00) startOffset 0 endOffset 33 width 229.00: "Text Decoration with dx, dy tests"
-      RenderSVGContainer {g} at (31,60) size 380x368 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
-        RenderSVGText {text} at (31,24) size 180x53 contains 3 chunk(s)
-          RenderSVGInlineText {#text} at (0,-14) size 126x17
-            chunk 1 text run 1 at (31.00,24.00) startOffset 0 endOffset 14 width 126.00: "This is a text"
-          RenderSVGTSpan {tspan} at (0,0) size 180x17
-            RenderSVGInlineText {#text} at (0,4) size 180x17
-              chunk 2 text run 1 at (31.00,42.00) startOffset 0 endOffset 20 width 180.00: "that covers multiple"
-          RenderSVGTSpan {tspan} at (0,0) size 45x17
-            RenderSVGInlineText {#text} at (0,22) size 45x17
-              chunk 3 text run 1 at (31.00,60.00) startOffset 0 endOffset 5 width 45.00: "lines"
-        RenderSVGText {text} at (231,24) size 180x53 contains 3 chunk(s)
-          RenderSVGInlineText {#text} at (0,-14) size 126x17
-            chunk 1 text run 1 at (231.00,24.00) startOffset 0 endOffset 14 width 126.00: "This is a text"
-          RenderSVGTSpan {tspan} at (0,0) size 180x17
-            RenderSVGInlineText {#text} at (0,3) size 180x17
-              chunk 2 text run 1 at (231.00,41.00) startOffset 0 endOffset 20 width 180.00: "that covers multiple"
-          RenderSVGTSpan {tspan} at (0,0) size 45x17
-            RenderSVGInlineText {#text} at (0,22) size 45x17
-              chunk 3 text run 1 at (231.00,60.00) startOffset 0 endOffset 5 width 45.00: "lines"
-        RenderSVGText {text} at (31,95) size 144x27 contains 1 chunk(s)
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (31,26) size 380x402
+    RenderSVGText {text} at (110,40) size 229x17 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,-14) size 229x17
+        chunk 1 (middle anchor) text run 1 at (110.50,40.00) startOffset 0 endOffset 33 width 229.00: "Text Decoration with dx, dy tests"
+    RenderSVGContainer {g} at (31,60) size 380x368 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+      RenderSVGText {text} at (31,24) size 180x53 contains 3 chunk(s)
+        RenderSVGInlineText {#text} at (0,-14) size 126x17
+          chunk 1 text run 1 at (31.00,24.00) startOffset 0 endOffset 14 width 126.00: "This is a text"
+        RenderSVGTSpan {tspan} at (0,0) size 180x17
+          RenderSVGInlineText {#text} at (0,4) size 180x17
+            chunk 2 text run 1 at (31.00,42.00) startOffset 0 endOffset 20 width 180.00: "that covers multiple"
+        RenderSVGTSpan {tspan} at (0,0) size 45x17
+          RenderSVGInlineText {#text} at (0,22) size 45x17
+            chunk 3 text run 1 at (31.00,60.00) startOffset 0 endOffset 5 width 45.00: "lines"
+      RenderSVGText {text} at (231,24) size 180x53 contains 3 chunk(s)
+        RenderSVGInlineText {#text} at (0,-14) size 126x17
+          chunk 1 text run 1 at (231.00,24.00) startOffset 0 endOffset 14 width 126.00: "This is a text"
+        RenderSVGTSpan {tspan} at (0,0) size 180x17
+          RenderSVGInlineText {#text} at (0,3) size 180x17
+            chunk 2 text run 1 at (231.00,41.00) startOffset 0 endOffset 20 width 180.00: "that covers multiple"
+        RenderSVGTSpan {tspan} at (0,0) size 45x17
+          RenderSVGInlineText {#text} at (0,22) size 45x17
+            chunk 3 text run 1 at (231.00,60.00) startOffset 0 endOffset 5 width 45.00: "lines"
+      RenderSVGText {text} at (31,95) size 144x27 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-9) size 45x17
+          chunk 1 text run 1 at (31.00,100.00) startOffset 0 endOffset 5 width 45.00: "Text "
+        RenderSVGTSpan {tspan} at (0,0) size 36x17
+          RenderSVGInlineText {#text} at (45,-14) size 36x17
+            chunk 1 text run 2 at (76.00,95.00) startOffset 0 endOffset 4 width 36.00: "that"
+        RenderSVGInlineText {#text} at (81,-14) size 9x17
+          chunk 1 text run 3 at (112.00,95.00) startOffset 0 endOffset 1 width 9.00: " "
+        RenderSVGTSpan {tspan} at (0,0) size 54x17
+          RenderSVGInlineText {#text} at (90,-4) size 54x17
+            chunk 1 text run 4 at (121.00,105.00) startOffset 0 endOffset 6 width 54.00: "shifts"
+      RenderSVGText {text} at (31,125) size 144x27 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-9) size 45x17
+          chunk 1 text run 1 at (31.00,130.00) startOffset 0 endOffset 5 width 45.00: "Text "
+        RenderSVGTSpan {tspan} at (0,0) size 36x17
+          RenderSVGInlineText {#text} at (45,-14) size 36x17
+            chunk 1 text run 2 at (76.00,125.00) startOffset 0 endOffset 4 width 36.00: "that"
+        RenderSVGInlineText {#text} at (81,-14) size 9x17
+          chunk 1 text run 3 at (112.00,125.00) startOffset 0 endOffset 1 width 9.00: " "
+        RenderSVGTSpan {tspan} at (0,0) size 54x17
+          RenderSVGInlineText {#text} at (90,-4) size 54x17
+            chunk 1 text run 4 at (121.00,135.00) startOffset 0 endOffset 6 width 54.00: "shifts"
+      RenderSVGText {text} at (31,155) size 144x27 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-9) size 45x17
+          chunk 1 text run 1 at (31.00,160.00) startOffset 0 endOffset 5 width 45.00: "Text "
+        RenderSVGTSpan {tspan} at (0,0) size 36x17
+          RenderSVGInlineText {#text} at (45,-14) size 36x17
+            chunk 1 text run 2 at (76.00,155.00) startOffset 0 endOffset 4 width 36.00: "that"
+        RenderSVGInlineText {#text} at (81,-14) size 9x17
+          chunk 1 text run 3 at (112.00,155.00) startOffset 0 endOffset 1 width 9.00: " "
+        RenderSVGTSpan {tspan} at (0,0) size 54x17
+          RenderSVGInlineText {#text} at (90,-4) size 54x17
+            chunk 1 text run 4 at (121.00,165.00) startOffset 0 endOffset 6 width 54.00: "shifts"
+      RenderSVGText {text} at (31,190) size 144x27 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-4) size 45x17
+          chunk 1 text run 1 at (31.00,200.00) startOffset 0 endOffset 5 width 45.00: "Text "
+        RenderSVGTSpan {tspan} at (0,0) size 36x17
+          RenderSVGInlineText {#text} at (45,-9) size 36x17
+            chunk 1 text run 2 at (76.00,195.00) startOffset 0 endOffset 4 width 36.00: "that"
+        RenderSVGInlineText {#text} at (81,-9) size 9x17
+          chunk 1 text run 3 at (112.00,195.00) startOffset 0 endOffset 1 width 9.00: " "
+        RenderSVGTSpan {tspan} at (0,0) size 54x17
+          RenderSVGInlineText {#text} at (90,-14) size 54x17
+            chunk 1 text run 4 at (121.00,190.00) startOffset 0 endOffset 6 width 54.00: "shifts"
+      RenderSVGText {text} at (231,95) size 144x27 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-9) size 45x17
+          chunk 1 text run 1 at (231.00,100.00) startOffset 0 endOffset 5 width 45.00: "Text "
+        RenderSVGTSpan {tspan} at (0,0) size 36x17
+          RenderSVGInlineText {#text} at (45,-14) size 36x17
+            chunk 1 text run 2 at (276.00,95.00) startOffset 0 endOffset 4 width 36.00: "that"
+        RenderSVGInlineText {#text} at (81,-14) size 9x17
+          chunk 1 text run 3 at (312.00,95.00) startOffset 0 endOffset 1 width 9.00: " "
+        RenderSVGTSpan {tspan} at (0,0) size 54x17
+          RenderSVGInlineText {#text} at (90,-4) size 54x17
+            chunk 1 text run 4 at (321.00,105.00) startOffset 0 endOffset 6 width 54.00: "shifts"
+      RenderSVGText {text} at (231,125) size 144x27 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-9) size 45x17
+          chunk 1 text run 1 at (231.00,130.00) startOffset 0 endOffset 5 width 45.00: "Text "
+        RenderSVGTSpan {tspan} at (0,0) size 36x17
+          RenderSVGInlineText {#text} at (45,-14) size 36x17
+            chunk 1 text run 2 at (276.00,125.00) startOffset 0 endOffset 4 width 36.00: "that"
+        RenderSVGInlineText {#text} at (81,-14) size 9x17
+          chunk 1 text run 3 at (312.00,125.00) startOffset 0 endOffset 1 width 9.00: " "
+        RenderSVGTSpan {tspan} at (0,0) size 54x17
+          RenderSVGInlineText {#text} at (90,-4) size 54x17
+            chunk 1 text run 4 at (321.00,135.00) startOffset 0 endOffset 6 width 54.00: "shifts"
+      RenderSVGText {text} at (231,155) size 144x27 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-9) size 45x17
+          chunk 1 text run 1 at (231.00,160.00) startOffset 0 endOffset 5 width 45.00: "Text "
+        RenderSVGTSpan {tspan} at (0,0) size 36x17
+          RenderSVGInlineText {#text} at (45,-14) size 36x17
+            chunk 1 text run 2 at (276.00,155.00) startOffset 0 endOffset 4 width 36.00: "that"
+        RenderSVGInlineText {#text} at (81,-14) size 9x17
+          chunk 1 text run 3 at (312.00,155.00) startOffset 0 endOffset 1 width 9.00: " "
+        RenderSVGTSpan {tspan} at (0,0) size 54x17
+          RenderSVGInlineText {#text} at (90,-4) size 54x17
+            chunk 1 text run 4 at (321.00,165.00) startOffset 0 endOffset 6 width 54.00: "shifts"
+      RenderSVGText {text} at (231,190) size 144x27 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-4) size 45x17
+          chunk 1 text run 1 at (231.00,200.00) startOffset 0 endOffset 5 width 45.00: "Text "
+        RenderSVGTSpan {tspan} at (0,0) size 36x17
+          RenderSVGInlineText {#text} at (45,-9) size 36x17
+            chunk 1 text run 2 at (276.00,195.00) startOffset 0 endOffset 4 width 36.00: "that"
+        RenderSVGInlineText {#text} at (81,-9) size 9x17
+          chunk 1 text run 3 at (312.00,195.00) startOffset 0 endOffset 1 width 9.00: " "
+        RenderSVGTSpan {tspan} at (0,0) size 54x17
+          RenderSVGInlineText {#text} at (90,-14) size 54x17
+            chunk 1 text run 4 at (321.00,190.00) startOffset 0 endOffset 6 width 54.00: "shifts"
+      RenderSVGText {text} at (31,235) size 144x27 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-9) size 45x17
+          chunk 1 text run 1 at (31.00,240.00) startOffset 0 endOffset 5 width 45.00: "Text "
+        RenderSVGTSpan {tspan} at (0,0) size 36x17
+          RenderSVGInlineText {#text} at (45,-14) size 36x17
+            chunk 1 text run 2 at (76.00,235.00) startOffset 0 endOffset 4 width 36.00: "that"
+        RenderSVGInlineText {#text} at (81,-14) size 9x17
+          chunk 1 text run 3 at (112.00,235.00) startOffset 0 endOffset 1 width 9.00: " "
+        RenderSVGTSpan {tspan} at (0,0) size 54x17
+          RenderSVGInlineText {#text} at (90,-4) size 54x17
+            chunk 1 text run 4 at (121.00,245.00) startOffset 0 endOffset 6 width 54.00: "shifts"
+      RenderSVGText {text} at (31,265) size 144x27 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-9) size 45x17
+          chunk 1 text run 1 at (31.00,270.00) startOffset 0 endOffset 5 width 45.00: "Text "
+        RenderSVGTSpan {tspan} at (0,0) size 36x17
+          RenderSVGInlineText {#text} at (45,-14) size 36x17
+            chunk 1 text run 2 at (76.00,265.00) startOffset 0 endOffset 4 width 36.00: "that"
+        RenderSVGInlineText {#text} at (81,-14) size 9x17
+          chunk 1 text run 3 at (112.00,265.00) startOffset 0 endOffset 1 width 9.00: " "
+        RenderSVGTSpan {tspan} at (0,0) size 54x17
+          RenderSVGInlineText {#text} at (90,-4) size 54x17
+            chunk 1 text run 4 at (121.00,275.00) startOffset 0 endOffset 6 width 54.00: "shifts"
+      RenderSVGText {text} at (31,295) size 144x27 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-9) size 45x17
+          chunk 1 text run 1 at (31.00,300.00) startOffset 0 endOffset 5 width 45.00: "Text "
+        RenderSVGTSpan {tspan} at (0,0) size 36x17
+          RenderSVGInlineText {#text} at (45,-14) size 36x17
+            chunk 1 text run 2 at (76.00,295.00) startOffset 0 endOffset 4 width 36.00: "that"
+        RenderSVGInlineText {#text} at (81,-14) size 9x17
+          chunk 1 text run 3 at (112.00,295.00) startOffset 0 endOffset 1 width 9.00: " "
+        RenderSVGTSpan {tspan} at (0,0) size 54x17
+          RenderSVGInlineText {#text} at (90,-4) size 54x17
+            chunk 1 text run 4 at (121.00,305.00) startOffset 0 endOffset 6 width 54.00: "shifts"
+      RenderSVGText {text} at (31,320) size 144x27 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-4) size 45x17
+          chunk 1 text run 1 at (31.00,330.00) startOffset 0 endOffset 5 width 45.00: "Text "
+        RenderSVGTSpan {tspan} at (0,0) size 36x17
+          RenderSVGInlineText {#text} at (45,-9) size 36x17
+            chunk 1 text run 2 at (76.00,325.00) startOffset 0 endOffset 4 width 36.00: "that"
+        RenderSVGInlineText {#text} at (81,-9) size 9x17
+          chunk 1 text run 3 at (112.00,325.00) startOffset 0 endOffset 1 width 9.00: " "
+        RenderSVGTSpan {tspan} at (0,0) size 54x17
+          RenderSVGInlineText {#text} at (90,-14) size 54x17
+            chunk 1 text run 4 at (121.00,320.00) startOffset 0 endOffset 6 width 54.00: "shifts"
+      RenderSVGText {text} at (231,235) size 144x27 contains 1 chunk(s) [color=#0000FF]
+        RenderSVGTSpan {tspan} at (0,0) size 144x27 [color=#000000]
           RenderSVGInlineText {#text} at (0,-9) size 45x17
-            chunk 1 text run 1 at (31.00,100.00) startOffset 0 endOffset 5 width 45.00: "Text "
+            chunk 1 text run 1 at (231.00,240.00) startOffset 0 endOffset 5 width 45.00: "Text "
           RenderSVGTSpan {tspan} at (0,0) size 36x17
             RenderSVGInlineText {#text} at (45,-14) size 36x17
-              chunk 1 text run 2 at (76.00,95.00) startOffset 0 endOffset 4 width 36.00: "that"
+              chunk 1 text run 2 at (276.00,235.00) startOffset 0 endOffset 4 width 36.00: "that"
           RenderSVGInlineText {#text} at (81,-14) size 9x17
-            chunk 1 text run 3 at (112.00,95.00) startOffset 0 endOffset 1 width 9.00: " "
+            chunk 1 text run 3 at (312.00,235.00) startOffset 0 endOffset 1 width 9.00: " "
           RenderSVGTSpan {tspan} at (0,0) size 54x17
             RenderSVGInlineText {#text} at (90,-4) size 54x17
-              chunk 1 text run 4 at (121.00,105.00) startOffset 0 endOffset 6 width 54.00: "shifts"
-        RenderSVGText {text} at (31,125) size 144x27 contains 1 chunk(s)
+              chunk 1 text run 4 at (321.00,245.00) startOffset 0 endOffset 6 width 54.00: "shifts"
+      RenderSVGText {text} at (231,265) size 144x27 contains 1 chunk(s) [color=#0000FF]
+        RenderSVGTSpan {tspan} at (0,0) size 144x27 [color=#000000]
           RenderSVGInlineText {#text} at (0,-9) size 45x17
-            chunk 1 text run 1 at (31.00,130.00) startOffset 0 endOffset 5 width 45.00: "Text "
-          RenderSVGTSpan {tspan} at (0,0) size 36x17
-            RenderSVGInlineText {#text} at (45,-14) size 36x17
-              chunk 1 text run 2 at (76.00,125.00) startOffset 0 endOffset 4 width 36.00: "that"
-          RenderSVGInlineText {#text} at (81,-14) size 9x17
-            chunk 1 text run 3 at (112.00,125.00) startOffset 0 endOffset 1 width 9.00: " "
-          RenderSVGTSpan {tspan} at (0,0) size 54x17
-            RenderSVGInlineText {#text} at (90,-4) size 54x17
-              chunk 1 text run 4 at (121.00,135.00) startOffset 0 endOffset 6 width 54.00: "shifts"
-        RenderSVGText {text} at (31,155) size 144x27 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-9) size 45x17
-            chunk 1 text run 1 at (31.00,160.00) startOffset 0 endOffset 5 width 45.00: "Text "
-          RenderSVGTSpan {tspan} at (0,0) size 36x17
-            RenderSVGInlineText {#text} at (45,-14) size 36x17
-              chunk 1 text run 2 at (76.00,155.00) startOffset 0 endOffset 4 width 36.00: "that"
-          RenderSVGInlineText {#text} at (81,-14) size 9x17
-            chunk 1 text run 3 at (112.00,155.00) startOffset 0 endOffset 1 width 9.00: " "
-          RenderSVGTSpan {tspan} at (0,0) size 54x17
-            RenderSVGInlineText {#text} at (90,-4) size 54x17
-              chunk 1 text run 4 at (121.00,165.00) startOffset 0 endOffset 6 width 54.00: "shifts"
-        RenderSVGText {text} at (31,190) size 144x27 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-4) size 45x17
-            chunk 1 text run 1 at (31.00,200.00) startOffset 0 endOffset 5 width 45.00: "Text "
-          RenderSVGTSpan {tspan} at (0,0) size 36x17
-            RenderSVGInlineText {#text} at (45,-9) size 36x17
-              chunk 1 text run 2 at (76.00,195.00) startOffset 0 endOffset 4 width 36.00: "that"
-          RenderSVGInlineText {#text} at (81,-9) size 9x17
-            chunk 1 text run 3 at (112.00,195.00) startOffset 0 endOffset 1 width 9.00: " "
-          RenderSVGTSpan {tspan} at (0,0) size 54x17
-            RenderSVGInlineText {#text} at (90,-14) size 54x17
-              chunk 1 text run 4 at (121.00,190.00) startOffset 0 endOffset 6 width 54.00: "shifts"
-        RenderSVGText {text} at (231,95) size 144x27 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-9) size 45x17
-            chunk 1 text run 1 at (231.00,100.00) startOffset 0 endOffset 5 width 45.00: "Text "
-          RenderSVGTSpan {tspan} at (0,0) size 36x17
-            RenderSVGInlineText {#text} at (45,-14) size 36x17
-              chunk 1 text run 2 at (276.00,95.00) startOffset 0 endOffset 4 width 36.00: "that"
+            chunk 1 text run 1 at (231.00,270.00) startOffset 0 endOffset 5 width 45.00: "Text "
+          RenderSVGTSpan {tspan} at (0,0) size 36x17 [color=#FF0000]
+            RenderSVGTSpan {tspan} at (0,0) size 36x17 [color=#000000]
+              RenderSVGInlineText {#text} at (45,-14) size 36x17
+                chunk 1 text run 2 at (276.00,265.00) startOffset 0 endOffset 4 width 36.00: "that"
           RenderSVGInlineText {#text} at (81,-14) size 9x17
-            chunk 1 text run 3 at (312.00,95.00) startOffset 0 endOffset 1 width 9.00: " "
+            chunk 1 text run 3 at (312.00,265.00) startOffset 0 endOffset 1 width 9.00: " "
           RenderSVGTSpan {tspan} at (0,0) size 54x17
             RenderSVGInlineText {#text} at (90,-4) size 54x17
-              chunk 1 text run 4 at (321.00,105.00) startOffset 0 endOffset 6 width 54.00: "shifts"
-        RenderSVGText {text} at (231,125) size 144x27 contains 1 chunk(s)
+              chunk 1 text run 4 at (321.00,275.00) startOffset 0 endOffset 6 width 54.00: "shifts"
+      RenderSVGText {text} at (231,295) size 144x27 contains 1 chunk(s) [color=#0000FF]
+        RenderSVGTSpan {tspan} at (0,0) size 144x27 [color=#000000]
           RenderSVGInlineText {#text} at (0,-9) size 45x17
-            chunk 1 text run 1 at (231.00,130.00) startOffset 0 endOffset 5 width 45.00: "Text "
+            chunk 1 text run 1 at (231.00,300.00) startOffset 0 endOffset 5 width 45.00: "Text "
           RenderSVGTSpan {tspan} at (0,0) size 36x17
             RenderSVGInlineText {#text} at (45,-14) size 36x17
-              chunk 1 text run 2 at (276.00,125.00) startOffset 0 endOffset 4 width 36.00: "that"
+              chunk 1 text run 2 at (276.00,295.00) startOffset 0 endOffset 4 width 36.00: "that"
           RenderSVGInlineText {#text} at (81,-14) size 9x17
-            chunk 1 text run 3 at (312.00,125.00) startOffset 0 endOffset 1 width 9.00: " "
-          RenderSVGTSpan {tspan} at (0,0) size 54x17
-            RenderSVGInlineText {#text} at (90,-4) size 54x17
-              chunk 1 text run 4 at (321.00,135.00) startOffset 0 endOffset 6 width 54.00: "shifts"
-        RenderSVGText {text} at (231,155) size 144x27 contains 1 chunk(s)
+            chunk 1 text run 3 at (312.00,295.00) startOffset 0 endOffset 1 width 9.00: " "
+          RenderSVGTSpan {tspan} at (0,0) size 54x17 [color=#FF0000]
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+            RenderSVGTSpan {tspan} at (0,0) size 54x17 [color=#000000]
+              RenderSVGInlineText {#text} at (90,-4) size 54x17
+                chunk 1 text run 4 at (321.00,305.00) startOffset 0 endOffset 6 width 54.00: "shifts"
+      RenderSVGText {text} at (231,325) size 144x27 contains 1 chunk(s) [color=#0000FF]
+        RenderSVGTSpan {tspan} at (0,0) size 144x27 [color=#000000]
           RenderSVGInlineText {#text} at (0,-9) size 45x17
-            chunk 1 text run 1 at (231.00,160.00) startOffset 0 endOffset 5 width 45.00: "Text "
-          RenderSVGTSpan {tspan} at (0,0) size 36x17
-            RenderSVGInlineText {#text} at (45,-14) size 36x17
-              chunk 1 text run 2 at (276.00,155.00) startOffset 0 endOffset 4 width 36.00: "that"
-          RenderSVGInlineText {#text} at (81,-14) size 9x17
-            chunk 1 text run 3 at (312.00,155.00) startOffset 0 endOffset 1 width 9.00: " "
-          RenderSVGTSpan {tspan} at (0,0) size 54x17
-            RenderSVGInlineText {#text} at (90,-4) size 54x17
-              chunk 1 text run 4 at (321.00,165.00) startOffset 0 endOffset 6 width 54.00: "shifts"
-        RenderSVGText {text} at (231,190) size 144x27 contains 1 chunk(s)
+            chunk 1 text run 1 at (231.00,330.00) startOffset 0 endOffset 5 width 45.00: "Text "
+          RenderSVGTSpan {tspan} at (0,0) size 99x27 [color=#FF0000]
+            RenderSVGTSpan {tspan} at (0,0) size 99x27 [color=#000000]
+              RenderSVGInlineText {#text} at (45,-14) size 45x17
+                chunk 1 text run 2 at (276.00,325.00) startOffset 0 endOffset 5 width 45.00: "that "
+              RenderSVGTSpan {tspan} at (0,0) size 54x17 [color=#008000]
+                RenderSVGTSpan {tspan} at (0,0) size 54x17 [color=#000000]
+                  RenderSVGInlineText {#text} at (90,-4) size 54x17
+                    chunk 1 text run 3 at (321.00,335.00) startOffset 0 endOffset 6 width 54.00: "shifts"
+      RenderSVGText {text} at (131,360) size 144x32 contains 1 chunk(s) [color=#0000FF]
+        RenderSVGTSpan {tspan} at (0,0) size 144x32 [color=#000000]
           RenderSVGInlineText {#text} at (0,-4) size 45x17
-            chunk 1 text run 1 at (231.00,200.00) startOffset 0 endOffset 5 width 45.00: "Text "
-          RenderSVGTSpan {tspan} at (0,0) size 36x17
-            RenderSVGInlineText {#text} at (45,-9) size 36x17
-              chunk 1 text run 2 at (276.00,195.00) startOffset 0 endOffset 4 width 36.00: "that"
-          RenderSVGInlineText {#text} at (81,-9) size 9x17
-            chunk 1 text run 3 at (312.00,195.00) startOffset 0 endOffset 1 width 9.00: " "
-          RenderSVGTSpan {tspan} at (0,0) size 54x17
-            RenderSVGInlineText {#text} at (90,-14) size 54x17
-              chunk 1 text run 4 at (321.00,190.00) startOffset 0 endOffset 6 width 54.00: "shifts"
-        RenderSVGText {text} at (31,235) size 144x27 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-9) size 45x17
-            chunk 1 text run 1 at (31.00,240.00) startOffset 0 endOffset 5 width 45.00: "Text "
+            chunk 1 text run 1 at (131.00,370.00) startOffset 0 endOffset 5 width 45.00: "Text "
           RenderSVGTSpan {tspan} at (0,0) size 36x17
             RenderSVGInlineText {#text} at (45,-14) size 36x17
-              chunk 1 text run 2 at (76.00,235.00) startOffset 0 endOffset 4 width 36.00: "that"
+              chunk 1 text run 2 at (176.00,360.00) startOffset 0 endOffset 4 width 36.00: "that"
           RenderSVGInlineText {#text} at (81,-14) size 9x17
-            chunk 1 text run 3 at (112.00,235.00) startOffset 0 endOffset 1 width 9.00: " "
+            chunk 1 text run 3 at (212.00,360.00) startOffset 0 endOffset 1 width 9.00: " "
           RenderSVGTSpan {tspan} at (0,0) size 54x17
-            RenderSVGInlineText {#text} at (90,-4) size 54x17
-              chunk 1 text run 4 at (121.00,245.00) startOffset 0 endOffset 6 width 54.00: "shifts"
-        RenderSVGText {text} at (31,265) size 144x27 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-9) size 45x17
-            chunk 1 text run 1 at (31.00,270.00) startOffset 0 endOffset 5 width 45.00: "Text "
-          RenderSVGTSpan {tspan} at (0,0) size 36x17
-            RenderSVGInlineText {#text} at (45,-14) size 36x17
-              chunk 1 text run 2 at (76.00,265.00) startOffset 0 endOffset 4 width 36.00: "that"
-          RenderSVGInlineText {#text} at (81,-14) size 9x17
-            chunk 1 text run 3 at (112.00,265.00) startOffset 0 endOffset 1 width 9.00: " "
-          RenderSVGTSpan {tspan} at (0,0) size 54x17
-            RenderSVGInlineText {#text} at (90,-4) size 54x17
-              chunk 1 text run 4 at (121.00,275.00) startOffset 0 endOffset 6 width 54.00: "shifts"
-        RenderSVGText {text} at (31,295) size 144x27 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-9) size 45x17
-            chunk 1 text run 1 at (31.00,300.00) startOffset 0 endOffset 5 width 45.00: "Text "
-          RenderSVGTSpan {tspan} at (0,0) size 36x17
-            RenderSVGInlineText {#text} at (45,-14) size 36x17
-              chunk 1 text run 2 at (76.00,295.00) startOffset 0 endOffset 4 width 36.00: "that"
-          RenderSVGInlineText {#text} at (81,-14) size 9x17
-            chunk 1 text run 3 at (112.00,295.00) startOffset 0 endOffset 1 width 9.00: " "
-          RenderSVGTSpan {tspan} at (0,0) size 54x17
-            RenderSVGInlineText {#text} at (90,-4) size 54x17
-              chunk 1 text run 4 at (121.00,305.00) startOffset 0 endOffset 6 width 54.00: "shifts"
-        RenderSVGText {text} at (31,320) size 144x27 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-4) size 45x17
-            chunk 1 text run 1 at (31.00,330.00) startOffset 0 endOffset 5 width 45.00: "Text "
-          RenderSVGTSpan {tspan} at (0,0) size 36x17
-            RenderSVGInlineText {#text} at (45,-9) size 36x17
-              chunk 1 text run 2 at (76.00,325.00) startOffset 0 endOffset 4 width 36.00: "that"
-          RenderSVGInlineText {#text} at (81,-9) size 9x17
-            chunk 1 text run 3 at (112.00,325.00) startOffset 0 endOffset 1 width 9.00: " "
-          RenderSVGTSpan {tspan} at (0,0) size 54x17
-            RenderSVGInlineText {#text} at (90,-14) size 54x17
-              chunk 1 text run 4 at (121.00,320.00) startOffset 0 endOffset 6 width 54.00: "shifts"
-        RenderSVGText {text} at (231,235) size 144x27 contains 1 chunk(s) [color=#0000FF]
-          RenderSVGTSpan {tspan} at (0,0) size 144x27 [color=#000000]
-            RenderSVGInlineText {#text} at (0,-9) size 45x17
-              chunk 1 text run 1 at (231.00,240.00) startOffset 0 endOffset 5 width 45.00: "Text "
-            RenderSVGTSpan {tspan} at (0,0) size 36x17
-              RenderSVGInlineText {#text} at (45,-14) size 36x17
-                chunk 1 text run 2 at (276.00,235.00) startOffset 0 endOffset 4 width 36.00: "that"
-            RenderSVGInlineText {#text} at (81,-14) size 9x17
-              chunk 1 text run 3 at (312.00,235.00) startOffset 0 endOffset 1 width 9.00: " "
-            RenderSVGTSpan {tspan} at (0,0) size 54x17
-              RenderSVGInlineText {#text} at (90,-4) size 54x17
-                chunk 1 text run 4 at (321.00,245.00) startOffset 0 endOffset 6 width 54.00: "shifts"
-        RenderSVGText {text} at (231,265) size 144x27 contains 1 chunk(s) [color=#0000FF]
-          RenderSVGTSpan {tspan} at (0,0) size 144x27 [color=#000000]
-            RenderSVGInlineText {#text} at (0,-9) size 45x17
-              chunk 1 text run 1 at (231.00,270.00) startOffset 0 endOffset 5 width 45.00: "Text "
-            RenderSVGTSpan {tspan} at (0,0) size 36x17 [color=#FF0000]
-              RenderSVGTSpan {tspan} at (0,0) size 36x17 [color=#000000]
-                RenderSVGInlineText {#text} at (45,-14) size 36x17
-                  chunk 1 text run 2 at (276.00,265.00) startOffset 0 endOffset 4 width 36.00: "that"
-            RenderSVGInlineText {#text} at (81,-14) size 9x17
-              chunk 1 text run 3 at (312.00,265.00) startOffset 0 endOffset 1 width 9.00: " "
-            RenderSVGTSpan {tspan} at (0,0) size 54x17
-              RenderSVGInlineText {#text} at (90,-4) size 54x17
-                chunk 1 text run 4 at (321.00,275.00) startOffset 0 endOffset 6 width 54.00: "shifts"
-        RenderSVGText {text} at (231,295) size 144x27 contains 1 chunk(s) [color=#0000FF]
-          RenderSVGTSpan {tspan} at (0,0) size 144x27 [color=#000000]
-            RenderSVGInlineText {#text} at (0,-9) size 45x17
-              chunk 1 text run 1 at (231.00,300.00) startOffset 0 endOffset 5 width 45.00: "Text "
-            RenderSVGTSpan {tspan} at (0,0) size 36x17
-              RenderSVGInlineText {#text} at (45,-14) size 36x17
-                chunk 1 text run 2 at (276.00,295.00) startOffset 0 endOffset 4 width 36.00: "that"
-            RenderSVGInlineText {#text} at (81,-14) size 9x17
-              chunk 1 text run 3 at (312.00,295.00) startOffset 0 endOffset 1 width 9.00: " "
-            RenderSVGTSpan {tspan} at (0,0) size 54x17 [color=#FF0000]
-              RenderSVGInlineText {#text} at (0,0) size 0x0
-              RenderSVGTSpan {tspan} at (0,0) size 54x17 [color=#000000]
-                RenderSVGInlineText {#text} at (90,-4) size 54x17
-                  chunk 1 text run 4 at (321.00,305.00) startOffset 0 endOffset 6 width 54.00: "shifts"
-        RenderSVGText {text} at (231,325) size 144x27 contains 1 chunk(s) [color=#0000FF]
-          RenderSVGTSpan {tspan} at (0,0) size 144x27 [color=#000000]
-            RenderSVGInlineText {#text} at (0,-9) size 45x17
-              chunk 1 text run 1 at (231.00,330.00) startOffset 0 endOffset 5 width 45.00: "Text "
-            RenderSVGTSpan {tspan} at (0,0) size 99x27 [color=#FF0000]
-              RenderSVGTSpan {tspan} at (0,0) size 99x27 [color=#000000]
-                RenderSVGInlineText {#text} at (45,-14) size 45x17
-                  chunk 1 text run 2 at (276.00,325.00) startOffset 0 endOffset 5 width 45.00: "that "
-                RenderSVGTSpan {tspan} at (0,0) size 54x17 [color=#008000]
-                  RenderSVGTSpan {tspan} at (0,0) size 54x17 [color=#000000]
-                    RenderSVGInlineText {#text} at (90,-4) size 54x17
-                      chunk 1 text run 3 at (321.00,335.00) startOffset 0 endOffset 6 width 54.00: "shifts"
-        RenderSVGText {text} at (131,360) size 144x32 contains 1 chunk(s) [color=#0000FF]
-          RenderSVGTSpan {tspan} at (0,0) size 144x32 [color=#000000]
-            RenderSVGInlineText {#text} at (0,-4) size 45x17
-              chunk 1 text run 1 at (131.00,370.00) startOffset 0 endOffset 5 width 45.00: "Text "
-            RenderSVGTSpan {tspan} at (0,0) size 36x17
-              RenderSVGInlineText {#text} at (45,-14) size 36x17
-                chunk 1 text run 2 at (176.00,360.00) startOffset 0 endOffset 4 width 36.00: "that"
-            RenderSVGInlineText {#text} at (81,-14) size 9x17
-              chunk 1 text run 3 at (212.00,360.00) startOffset 0 endOffset 1 width 9.00: " "
-            RenderSVGTSpan {tspan} at (0,0) size 54x17
-              RenderSVGInlineText {#text} at (90,1) size 54x17
-                chunk 1 text run 4 at (221.00,375.00) startOffset 0 endOffset 6 width 54.00: "shifts"
+            RenderSVGInlineText {#text} at (90,1) size 54x17
+              chunk 1 text run 4 at (221.00,375.00) startOffset 0 endOffset 6 width 54.00: "shifts"
index 112ef43..b59693f 100644 (file)
@@ -3,45 +3,46 @@ KRenderingPaintServer {id="radialGradient" [type=RADIAL-GRADIENT] [stops=[(0.00,
 KCanvasResource {id="dropShadow" [type=FILTER]  [bounding box=at (-10.00%,-10.00%) size 120.00%x120.00%] [effects=[[type=GAUSSIAN-BLUR] [in="SourceGraphic"] [subregion="at (0,0) size 450x500"] [std dev. x=2.00 y=2.00]]]}
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-    RenderSVGContainer {svg} at (70,16) size 379x387
-      RenderSVGContainer {g} at (70,16) size 379x387
-        RenderSVGText {text} at (136,30) size 177x17 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-14) size 177x17
-            chunk 1 (middle anchor) text run 1 at (136.50,30.00) startOffset 0 endOffset 27 width 177.00: "Gradient and filter on text"
-        RenderSVGText {text} at (106,50) size 238x17 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-14) size 238x17
-            chunk 1 (middle anchor) text run 1 at (106.00,50.00) startOffset 0 endOffset 32 width 238.00: "(Using System font and SVG font)"
-        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-          RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
-            RenderSVGGradientStop {stop} at (0,0) size 0x0
-            RenderSVGGradientStop {stop} at (0,0) size 0x0
-            RenderSVGGradientStop {stop} at (0,0) size 0x0
-          RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
-            RenderSVGGradientStop {stop} at (0,0) size 0x0
-            RenderSVGGradientStop {stop} at (0,0) size 0x0
-            RenderSVGGradientStop {stop} at (0,0) size 0x0
-        RenderSVGText {text} at (72,160) size 152x59 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-48) size 152x59
-            chunk 1 (middle anchor) text run 1 at (72.50,160.00) startOffset 0 endOffset 5 width 95.00: "    B"
-        RenderSVGText {text} at (286,160) size 161x61 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-48) size 161x61
-            chunk 1 (middle anchor) text run 1 at (286.50,160.00) startOffset 0 endOffset 5 width 87.00: "    B"
-        RenderSVGText {text} at (72,260) size 152x59 contains 1 chunk(s) [color=#FFFFFF]
-          RenderSVGInlineText {#text} at (0,-48) size 152x59
-            chunk 1 (middle anchor) text run 1 at (72.50,260.00) startOffset 0 endOffset 5 width 95.00: "    B"
-        RenderSVGText {text} at (286,260) size 161x61 contains 1 chunk(s) [color=#FFFFFF]
-          RenderSVGInlineText {#text} at (0,-48) size 161x61
-            chunk 1 (middle anchor) text run 1 at (286.50,260.00) startOffset 0 endOffset 5 width 87.00: "    B"
-        RenderSVGText {text} at (72,360) size 152x59 contains 1 chunk(s) [color=#FF0000]
-          RenderSVGInlineText {#text} at (0,-48) size 152x59
-            chunk 1 (middle anchor) text run 1 at (72.50,360.00) startOffset 0 endOffset 5 width 95.00: "    B"
-        RenderSVGText {text} at (286,360) size 161x61 contains 1 chunk(s) [color=#FF0000]
-          RenderSVGInlineText {#text} at (0,-48) size 161x61
-            chunk 1 (middle anchor) text run 1 at (286.50,360.00) startOffset 0 endOffset 5 width 87.00: "    B"
-        RenderSVGText {text} at (87,400) size 65x14 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-11) size 65x14
-            chunk 1 (middle anchor) text run 1 at (87.50,400.00) startOffset 0 endOffset 13 width 65.00: "(System font)"
-        RenderSVGText {text} at (302,400) size 55x14 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-11) size 55x14
-            chunk 1 (middle anchor) text run 1 at (302.50,400.00) startOffset 0 endOffset 10 width 55.00: "(SVG font)"
-      RenderSVGContainer {use} at (0,0) size 0x0
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (70,16) size 379x387
+    RenderSVGContainer {g} at (70,16) size 379x387
+      RenderSVGText {text} at (136,30) size 177x17 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-14) size 177x17
+          chunk 1 (middle anchor) text run 1 at (136.50,30.00) startOffset 0 endOffset 27 width 177.00: "Gradient and filter on text"
+      RenderSVGText {text} at (106,50) size 238x17 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-14) size 238x17
+          chunk 1 (middle anchor) text run 1 at (106.00,50.00) startOffset 0 endOffset 32 width 238.00: "(Using System font and SVG font)"
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+      RenderSVGText {text} at (72,160) size 152x59 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-48) size 152x59
+          chunk 1 (middle anchor) text run 1 at (72.50,160.00) startOffset 0 endOffset 5 width 95.00: "    B"
+      RenderSVGText {text} at (286,160) size 161x61 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-48) size 161x61
+          chunk 1 (middle anchor) text run 1 at (286.50,160.00) startOffset 0 endOffset 5 width 87.00: "    B"
+      RenderSVGText {text} at (72,260) size 152x59 contains 1 chunk(s) [color=#FFFFFF]
+        RenderSVGInlineText {#text} at (0,-48) size 152x59
+          chunk 1 (middle anchor) text run 1 at (72.50,260.00) startOffset 0 endOffset 5 width 95.00: "    B"
+      RenderSVGText {text} at (286,260) size 161x61 contains 1 chunk(s) [color=#FFFFFF]
+        RenderSVGInlineText {#text} at (0,-48) size 161x61
+          chunk 1 (middle anchor) text run 1 at (286.50,260.00) startOffset 0 endOffset 5 width 87.00: "    B"
+      RenderSVGText {text} at (72,360) size 152x59 contains 1 chunk(s) [color=#FF0000]
+        RenderSVGInlineText {#text} at (0,-48) size 152x59
+          chunk 1 (middle anchor) text run 1 at (72.50,360.00) startOffset 0 endOffset 5 width 95.00: "    B"
+      RenderSVGText {text} at (286,360) size 161x61 contains 1 chunk(s) [color=#FF0000]
+        RenderSVGInlineText {#text} at (0,-48) size 161x61
+          chunk 1 (middle anchor) text run 1 at (286.50,360.00) startOffset 0 endOffset 5 width 87.00: "    B"
+      RenderSVGText {text} at (87,400) size 65x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-11) size 65x14
+          chunk 1 (middle anchor) text run 1 at (87.50,400.00) startOffset 0 endOffset 13 width 65.00: "(System font)"
+      RenderSVGText {text} at (302,400) size 55x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-11) size 55x14
+          chunk 1 (middle anchor) text run 1 at (302.50,400.00) startOffset 0 endOffset 10 width 55.00: "(SVG font)"
+    RenderSVGContainer {use} at (0,0) size 0x0
index 863dd0c..0c0a925 100644 (file)
@@ -3,25 +3,26 @@ KCanvasResource {id="clip" [type=CLIPPER] [clip data=[]]}
 KCanvasResource {id="svgClip" [type=CLIPPER] [clip data=[]]}
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-    RenderSVGContainer {svg} at (100,16) size 265x289
-      RenderSVGContainer {g} at (100,16) size 265x289
-        RenderSVGText {text} at (158,30) size 133x17 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-14) size 133x17
-            chunk 1 (middle anchor) text run 1 at (158.50,30.00) startOffset 0 endOffset 20 width 133.00: "clip-path using text"
-        RenderSVGText {text} at (106,50) size 238x17 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-14) size 238x17
-            chunk 1 (middle anchor) text run 1 at (106.00,50.00) startOffset 0 endOffset 32 width 238.00: "(Using System font and SVG font)"
-        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-          RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
-            RenderSVGGradientStop {stop} at (0,0) size 0x0
-            RenderSVGGradientStop {stop} at (0,0) size 0x0
-            RenderSVGGradientStop {stop} at (0,0) size 0x0
-        RenderPath {rect} at (100,160) size 200x45 [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#FFD700), (0.50,#FFA500), (1.00,#DC143C)]] [start=(0,0)] [end=(1,0)]}] [clip path="#clip"] [data="M100.00,160.00L300.00,160.00L300.00,205.00L100.00,205.00"]
-        RenderSVGText {text} at (300,200) size 65x14 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-11) size 65x14
-            chunk 1 text run 1 at (300.00,200.00) startOffset 0 endOffset 13 width 65.00: "(System font)"
-        RenderPath {rect} at (100,260) size 200x45 [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#FFD700), (0.50,#FFA500), (1.00,#DC143C)]] [start=(0,0)] [end=(1,0)]}] [clip path="#svgClip"] [data="M100.00,260.00L300.00,260.00L300.00,305.00L100.00,305.00"]
-        RenderSVGText {text} at (300,300) size 55x14 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-11) size 55x14
-            chunk 1 text run 1 at (300.00,300.00) startOffset 0 endOffset 10 width 55.00: "(SVG font)"
-      RenderSVGContainer {use} at (0,0) size 0x0
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (100,16) size 265x289
+    RenderSVGContainer {g} at (100,16) size 265x289
+      RenderSVGText {text} at (158,30) size 133x17 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-14) size 133x17
+          chunk 1 (middle anchor) text run 1 at (158.50,30.00) startOffset 0 endOffset 20 width 133.00: "clip-path using text"
+      RenderSVGText {text} at (106,50) size 238x17 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-14) size 238x17
+          chunk 1 (middle anchor) text run 1 at (106.00,50.00) startOffset 0 endOffset 32 width 238.00: "(Using System font and SVG font)"
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+      RenderPath {rect} at (100,160) size 200x45 [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#FFD700), (0.50,#FFA500), (1.00,#DC143C)]] [start=(0,0)] [end=(1,0)]}] [clip path="#clip"] [data="M100.00,160.00L300.00,160.00L300.00,205.00L100.00,205.00"]
+      RenderSVGText {text} at (300,200) size 65x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-11) size 65x14
+          chunk 1 text run 1 at (300.00,200.00) startOffset 0 endOffset 13 width 65.00: "(System font)"
+      RenderPath {rect} at (100,260) size 200x45 [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#FFD700), (0.50,#FFA500), (1.00,#DC143C)]] [start=(0,0)] [end=(1,0)]}] [clip path="#svgClip"] [data="M100.00,260.00L300.00,260.00L300.00,305.00L100.00,305.00"]
+      RenderSVGText {text} at (300,300) size 55x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-11) size 55x14
+          chunk 1 text run 1 at (300.00,300.00) startOffset 0 endOffset 10 width 55.00: "(SVG font)"
+    RenderSVGContainer {use} at (0,0) size 0x0
index 1dbe5d6..80e8a69 100644 (file)
@@ -3,117 +3,118 @@ KRenderingPaintServer {id="radialGradient" [type=RADIAL-GRADIENT] [stops=[(0.00,
 KCanvasResource {id="dropShadow" [type=FILTER]  [bounding box=at (-10.00%,-10.00%) size 120.00%x120.00%] [effects=[[type=GAUSSIAN-BLUR] [in="SourceGraphic"] [subregion="at (0,0) size 450x500"] [std dev. x=2.00 y=2.00]]]}
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-    RenderSVGContainer {svg} at (62,16) size 349x387
-      RenderSVGContainer {g} at (62,16) size 349x387
-        RenderSVGText {text} at (99,30) size 251x17 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-14) size 251x17
-            chunk 1 (middle anchor) text run 1 at (99.50,30.00) startOffset 0 endOffset 37 width 251.00: "Gradient and filter on text and tspan"
-        RenderSVGText {text} at (106,50) size 238x17 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-14) size 238x17
-            chunk 1 (middle anchor) text run 1 at (106.00,50.00) startOffset 0 endOffset 32 width 238.00: "(Using System font and SVG font)"
-        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-          RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
-            RenderSVGGradientStop {stop} at (0,0) size 0x0
-            RenderSVGGradientStop {stop} at (0,0) size 0x0
-            RenderSVGGradientStop {stop} at (0,0) size 0x0
-          RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
-            RenderSVGGradientStop {stop} at (0,0) size 0x0
-            RenderSVGGradientStop {stop} at (0,0) size 0x0
-            RenderSVGGradientStop {stop} at (0,0) size 0x0
-        RenderSVGText {text} at (64,140) size 131x79 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-28) size 35x59
-            chunk 1 (middle anchor) text run 1 at (64.50,160.00) startOffset 0 endOffset 1 width 15.00: " "
-          RenderSVGTSpan {tspan} at (0,0) size 18x30
-            RenderSVGInlineText {#text} at (35,-24) size 18x30
-              chunk 1 (middle anchor) text run 2 at (99.50,140.00) startOffset 0 endOffset 1 width 18.00: "A"
-          RenderSVGInlineText {#text} at (53,-48) size 32x59
-            chunk 1 (middle anchor) text run 3 at (117.50,140.00) startOffset 0 endOffset 1 width 32.00: "T"
-          RenderSVGTSpan {tspan} at (0,0) size 11x44
-            RenderSVGInlineText {#text} at (85,-36) size 11x44
-              chunk 1 (middle anchor) text run 4 at (149.50,140.00) startOffset 0 endOffset 1 width 11.00: "I"
-          RenderSVGTSpan {tspan} at (0,0) size 35x59
-            RenderSVGInlineText {#text} at (96,-48) size 35x59
-              chunk 1 (middle anchor) text run 5 at (160.50,140.00) startOffset 0 endOffset 1 width 35.00: "K"
-          RenderSVGInlineText {#text} at (0,0) size 0x0
-        RenderSVGText {text} at (272,140) size 137x81 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-28) size 35x61
-            chunk 1 (middle anchor) text run 1 at (272.50,160.00) startOffset 0 endOffset 1 width 13.00: " "
-          RenderSVGTSpan {tspan} at (0,0) size 19x31
-            RenderSVGInlineText {#text} at (35,-24) size 19x31
-              chunk 1 (middle anchor) text run 2 at (307.50,140.00) startOffset 0 endOffset 1 width 19.00: "A"
-          RenderSVGInlineText {#text} at (54,-48) size 32x61
-            chunk 1 (middle anchor) text run 3 at (326.50,140.00) startOffset 0 endOffset 1 width 32.00: "T"
-          RenderSVGTSpan {tspan} at (0,0) size 13x46
-            RenderSVGInlineText {#text} at (86,-36) size 13x46
-              chunk 1 (middle anchor) text run 4 at (358.50,140.00) startOffset 0 endOffset 1 width 13.00: "I"
-          RenderSVGTSpan {tspan} at (0,0) size 38x61
-            RenderSVGInlineText {#text} at (99,-48) size 38x61
-              chunk 1 (middle anchor) text run 5 at (371.50,140.00) startOffset 0 endOffset 1 width 38.00: "K"
-          RenderSVGInlineText {#text} at (0,0) size 0x0
-        RenderSVGText {text} at (64,240) size 131x79 contains 1 chunk(s) [color=#FFFFFF]
-          RenderSVGInlineText {#text} at (0,-28) size 35x59
-            chunk 1 (middle anchor) text run 1 at (64.50,260.00) startOffset 0 endOffset 1 width 15.00: " "
-          RenderSVGTSpan {tspan} at (0,0) size 18x30
-            RenderSVGInlineText {#text} at (35,-24) size 18x30
-              chunk 1 (middle anchor) text run 2 at (99.50,240.00) startOffset 0 endOffset 1 width 18.00: "A"
-          RenderSVGInlineText {#text} at (53,-48) size 32x59
-            chunk 1 (middle anchor) text run 3 at (117.50,240.00) startOffset 0 endOffset 1 width 32.00: "T"
-          RenderSVGTSpan {tspan} at (0,0) size 11x44
-            RenderSVGInlineText {#text} at (85,-36) size 11x44
-              chunk 1 (middle anchor) text run 4 at (149.50,240.00) startOffset 0 endOffset 1 width 11.00: "I"
-          RenderSVGTSpan {tspan} at (0,0) size 35x59
-            RenderSVGInlineText {#text} at (96,-48) size 35x59
-              chunk 1 (middle anchor) text run 5 at (160.50,240.00) startOffset 0 endOffset 1 width 35.00: "K"
-          RenderSVGInlineText {#text} at (0,0) size 0x0
-        RenderSVGText {text} at (272,240) size 137x81 contains 1 chunk(s) [color=#FFFFFF]
-          RenderSVGInlineText {#text} at (0,-28) size 35x61
-            chunk 1 (middle anchor) text run 1 at (272.50,260.00) startOffset 0 endOffset 1 width 13.00: " "
-          RenderSVGTSpan {tspan} at (0,0) size 19x31
-            RenderSVGInlineText {#text} at (35,-24) size 19x31
-              chunk 1 (middle anchor) text run 2 at (307.50,240.00) startOffset 0 endOffset 1 width 19.00: "A"
-          RenderSVGInlineText {#text} at (54,-48) size 32x61
-            chunk 1 (middle anchor) text run 3 at (326.50,240.00) startOffset 0 endOffset 1 width 32.00: "T"
-          RenderSVGTSpan {tspan} at (0,0) size 13x46
-            RenderSVGInlineText {#text} at (86,-36) size 13x46
-              chunk 1 (middle anchor) text run 4 at (358.50,240.00) startOffset 0 endOffset 1 width 13.00: "I"
-          RenderSVGTSpan {tspan} at (0,0) size 38x61
-            RenderSVGInlineText {#text} at (99,-48) size 38x61
-              chunk 1 (middle anchor) text run 5 at (371.50,240.00) startOffset 0 endOffset 1 width 38.00: "K"
-          RenderSVGInlineText {#text} at (0,0) size 0x0
-        RenderSVGText {text} at (64,340) size 131x79 contains 1 chunk(s) [color=#FF0000]
-          RenderSVGInlineText {#text} at (0,-28) size 35x59
-            chunk 1 (middle anchor) text run 1 at (64.50,360.00) startOffset 0 endOffset 1 width 15.00: " "
-          RenderSVGTSpan {tspan} at (0,0) size 18x30
-            RenderSVGInlineText {#text} at (35,-24) size 18x30
-              chunk 1 (middle anchor) text run 2 at (99.50,340.00) startOffset 0 endOffset 1 width 18.00: "A"
-          RenderSVGInlineText {#text} at (53,-48) size 32x59
-            chunk 1 (middle anchor) text run 3 at (117.50,340.00) startOffset 0 endOffset 1 width 32.00: "T"
-          RenderSVGTSpan {tspan} at (0,0) size 11x44
-            RenderSVGInlineText {#text} at (85,-36) size 11x44
-              chunk 1 (middle anchor) text run 4 at (149.50,340.00) startOffset 0 endOffset 1 width 11.00: "I"
-          RenderSVGTSpan {tspan} at (0,0) size 35x59
-            RenderSVGInlineText {#text} at (96,-48) size 35x59
-              chunk 1 (middle anchor) text run 5 at (160.50,340.00) startOffset 0 endOffset 1 width 35.00: "K"
-          RenderSVGInlineText {#text} at (0,0) size 0x0
-        RenderSVGText {text} at (272,340) size 137x81 contains 1 chunk(s) [color=#FF0000]
-          RenderSVGInlineText {#text} at (0,-28) size 35x61
-            chunk 1 (middle anchor) text run 1 at (272.50,360.00) startOffset 0 endOffset 1 width 13.00: " "
-          RenderSVGTSpan {tspan} at (0,0) size 19x31
-            RenderSVGInlineText {#text} at (35,-24) size 19x31
-              chunk 1 (middle anchor) text run 2 at (307.50,340.00) startOffset 0 endOffset 1 width 19.00: "A"
-          RenderSVGInlineText {#text} at (54,-48) size 32x61
-            chunk 1 (middle anchor) text run 3 at (326.50,340.00) startOffset 0 endOffset 1 width 32.00: "T"
-          RenderSVGTSpan {tspan} at (0,0) size 13x46
-            RenderSVGInlineText {#text} at (86,-36) size 13x46
-              chunk 1 (middle anchor) text run 4 at (358.50,340.00) startOffset 0 endOffset 1 width 13.00: "I"
-          RenderSVGTSpan {tspan} at (0,0) size 38x61
-            RenderSVGInlineText {#text} at (99,-48) size 38x61
-              chunk 1 (middle anchor) text run 5 at (371.50,340.00) startOffset 0 endOffset 1 width 38.00: "K"
-          RenderSVGInlineText {#text} at (0,0) size 0x0
-        RenderSVGText {text} at (87,400) size 65x14 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-11) size 65x14
-            chunk 1 (middle anchor) text run 1 at (87.50,400.00) startOffset 0 endOffset 13 width 65.00: "(System font)"
-        RenderSVGText {text} at (302,400) size 55x14 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-11) size 55x14
-            chunk 1 (middle anchor) text run 1 at (302.50,400.00) startOffset 0 endOffset 10 width 55.00: "(SVG font)"
-      RenderSVGContainer {use} at (0,0) size 0x0
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (62,16) size 349x387
+    RenderSVGContainer {g} at (62,16) size 349x387
+      RenderSVGText {text} at (99,30) size 251x17 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-14) size 251x17
+          chunk 1 (middle anchor) text run 1 at (99.50,30.00) startOffset 0 endOffset 37 width 251.00: "Gradient and filter on text and tspan"
+      RenderSVGText {text} at (106,50) size 238x17 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-14) size 238x17
+          chunk 1 (middle anchor) text run 1 at (106.00,50.00) startOffset 0 endOffset 32 width 238.00: "(Using System font and SVG font)"
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+      RenderSVGText {text} at (64,140) size 131x79 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-28) size 35x59
+          chunk 1 (middle anchor) text run 1 at (64.50,160.00) startOffset 0 endOffset 1 width 15.00: " "
+        RenderSVGTSpan {tspan} at (0,0) size 18x30
+          RenderSVGInlineText {#text} at (35,-24) size 18x30
+            chunk 1 (middle anchor) text run 2 at (99.50,140.00) startOffset 0 endOffset 1 width 18.00: "A"
+        RenderSVGInlineText {#text} at (53,-48) size 32x59
+          chunk 1 (middle anchor) text run 3 at (117.50,140.00) startOffset 0 endOffset 1 width 32.00: "T"
+        RenderSVGTSpan {tspan} at (0,0) size 11x44
+          RenderSVGInlineText {#text} at (85,-36) size 11x44
+            chunk 1 (middle anchor) text run 4 at (149.50,140.00) startOffset 0 endOffset 1 width 11.00: "I"
+        RenderSVGTSpan {tspan} at (0,0) size 35x59
+          RenderSVGInlineText {#text} at (96,-48) size 35x59
+            chunk 1 (middle anchor) text run 5 at (160.50,140.00) startOffset 0 endOffset 1 width 35.00: "K"
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderSVGText {text} at (272,140) size 137x81 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-28) size 35x61
+          chunk 1 (middle anchor) text run 1 at (272.50,160.00) startOffset 0 endOffset 1 width 13.00: " "
+        RenderSVGTSpan {tspan} at (0,0) size 19x31
+          RenderSVGInlineText {#text} at (35,-24) size 19x31
+            chunk 1 (middle anchor) text run 2 at (307.50,140.00) startOffset 0 endOffset 1 width 19.00: "A"
+        RenderSVGInlineText {#text} at (54,-48) size 32x61
+          chunk 1 (middle anchor) text run 3 at (326.50,140.00) startOffset 0 endOffset 1 width 32.00: "T"
+        RenderSVGTSpan {tspan} at (0,0) size 13x46
+          RenderSVGInlineText {#text} at (86,-36) size 13x46
+            chunk 1 (middle anchor) text run 4 at (358.50,140.00) startOffset 0 endOffset 1 width 13.00: "I"
+        RenderSVGTSpan {tspan} at (0,0) size 38x61
+          RenderSVGInlineText {#text} at (99,-48) size 38x61
+            chunk 1 (middle anchor) text run 5 at (371.50,140.00) startOffset 0 endOffset 1 width 38.00: "K"
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderSVGText {text} at (64,240) size 131x79 contains 1 chunk(s) [color=#FFFFFF]
+        RenderSVGInlineText {#text} at (0,-28) size 35x59
+          chunk 1 (middle anchor) text run 1 at (64.50,260.00) startOffset 0 endOffset 1 width 15.00: " "
+        RenderSVGTSpan {tspan} at (0,0) size 18x30
+          RenderSVGInlineText {#text} at (35,-24) size 18x30
+            chunk 1 (middle anchor) text run 2 at (99.50,240.00) startOffset 0 endOffset 1 width 18.00: "A"
+        RenderSVGInlineText {#text} at (53,-48) size 32x59
+          chunk 1 (middle anchor) text run 3 at (117.50,240.00) startOffset 0 endOffset 1 width 32.00: "T"
+        RenderSVGTSpan {tspan} at (0,0) size 11x44
+          RenderSVGInlineText {#text} at (85,-36) size 11x44
+            chunk 1 (middle anchor) text run 4 at (149.50,240.00) startOffset 0 endOffset 1 width 11.00: "I"
+        RenderSVGTSpan {tspan} at (0,0) size 35x59
+          RenderSVGInlineText {#text} at (96,-48) size 35x59
+            chunk 1 (middle anchor) text run 5 at (160.50,240.00) startOffset 0 endOffset 1 width 35.00: "K"
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderSVGText {text} at (272,240) size 137x81 contains 1 chunk(s) [color=#FFFFFF]
+        RenderSVGInlineText {#text} at (0,-28) size 35x61
+          chunk 1 (middle anchor) text run 1 at (272.50,260.00) startOffset 0 endOffset 1 width 13.00: " "
+        RenderSVGTSpan {tspan} at (0,0) size 19x31
+          RenderSVGInlineText {#text} at (35,-24) size 19x31
+            chunk 1 (middle anchor) text run 2 at (307.50,240.00) startOffset 0 endOffset 1 width 19.00: "A"
+        RenderSVGInlineText {#text} at (54,-48) size 32x61
+          chunk 1 (middle anchor) text run 3 at (326.50,240.00) startOffset 0 endOffset 1 width 32.00: "T"
+        RenderSVGTSpan {tspan} at (0,0) size 13x46
+          RenderSVGInlineText {#text} at (86,-36) size 13x46
+            chunk 1 (middle anchor) text run 4 at (358.50,240.00) startOffset 0 endOffset 1 width 13.00: "I"
+        RenderSVGTSpan {tspan} at (0,0) size 38x61
+          RenderSVGInlineText {#text} at (99,-48) size 38x61
+            chunk 1 (middle anchor) text run 5 at (371.50,240.00) startOffset 0 endOffset 1 width 38.00: "K"
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderSVGText {text} at (64,340) size 131x79 contains 1 chunk(s) [color=#FF0000]
+        RenderSVGInlineText {#text} at (0,-28) size 35x59
+          chunk 1 (middle anchor) text run 1 at (64.50,360.00) startOffset 0 endOffset 1 width 15.00: " "
+        RenderSVGTSpan {tspan} at (0,0) size 18x30
+          RenderSVGInlineText {#text} at (35,-24) size 18x30
+            chunk 1 (middle anchor) text run 2 at (99.50,340.00) startOffset 0 endOffset 1 width 18.00: "A"
+        RenderSVGInlineText {#text} at (53,-48) size 32x59
+          chunk 1 (middle anchor) text run 3 at (117.50,340.00) startOffset 0 endOffset 1 width 32.00: "T"
+        RenderSVGTSpan {tspan} at (0,0) size 11x44
+          RenderSVGInlineText {#text} at (85,-36) size 11x44
+            chunk 1 (middle anchor) text run 4 at (149.50,340.00) startOffset 0 endOffset 1 width 11.00: "I"
+        RenderSVGTSpan {tspan} at (0,0) size 35x59
+          RenderSVGInlineText {#text} at (96,-48) size 35x59
+            chunk 1 (middle anchor) text run 5 at (160.50,340.00) startOffset 0 endOffset 1 width 35.00: "K"
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderSVGText {text} at (272,340) size 137x81 contains 1 chunk(s) [color=#FF0000]
+        RenderSVGInlineText {#text} at (0,-28) size 35x61
+          chunk 1 (middle anchor) text run 1 at (272.50,360.00) startOffset 0 endOffset 1 width 13.00: " "
+        RenderSVGTSpan {tspan} at (0,0) size 19x31
+          RenderSVGInlineText {#text} at (35,-24) size 19x31
+            chunk 1 (middle anchor) text run 2 at (307.50,340.00) startOffset 0 endOffset 1 width 19.00: "A"
+        RenderSVGInlineText {#text} at (54,-48) size 32x61
+          chunk 1 (middle anchor) text run 3 at (326.50,340.00) startOffset 0 endOffset 1 width 32.00: "T"
+        RenderSVGTSpan {tspan} at (0,0) size 13x46
+          RenderSVGInlineText {#text} at (86,-36) size 13x46
+            chunk 1 (middle anchor) text run 4 at (358.50,340.00) startOffset 0 endOffset 1 width 13.00: "I"
+        RenderSVGTSpan {tspan} at (0,0) size 38x61
+          RenderSVGInlineText {#text} at (99,-48) size 38x61
+            chunk 1 (middle anchor) text run 5 at (371.50,340.00) startOffset 0 endOffset 1 width 38.00: "K"
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderSVGText {text} at (87,400) size 65x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-11) size 65x14
+          chunk 1 (middle anchor) text run 1 at (87.50,400.00) startOffset 0 endOffset 13 width 65.00: "(System font)"
+      RenderSVGText {text} at (302,400) size 55x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-11) size 55x14
+          chunk 1 (middle anchor) text run 1 at (302.50,400.00) startOffset 0 endOffset 10 width 55.00: "(SVG font)"
+    RenderSVGContainer {use} at (0,0) size 0x0
index 8a0379b..66e161b 100644 (file)
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-    RenderSVGContainer {svg} at (45,36) size 349x449.20
-      RenderSVGContainer {g} at (45,36) size 349x449.20
-        RenderSVGText {text} at (168,50) size 148x17 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-14) size 148x17
-            chunk 1 (middle anchor) text run 1 at (168.00,50.00) startOffset 0 endOffset 21 width 114.00: "            Text Elem"
-        RenderSVGContainer {g} at (45,72) size 349x413.20
-          RenderSVGText {text} at (45,100) size 328x36 contains 1 chunk(s) [color=#191970]
-            RenderSVGInlineText {#text} at (0,-13) size 107x17
-              chunk 1 text run 1 at (45.00,100.00) startOffset 0 endOffset 16 width 86.00: "        Text can"
-            RenderSVGTSpan {tspan} at (0,0) size 54x36
-              RenderSVGInlineText {#text} at (107,-28) size 54x36
-                chunk 1 text run 2 at (152.00,100.00) startOffset 0 endOffset 5 width 54.00: "size,"
-            RenderSVGInlineText {#text} at (161,-13) size 4x17
-              chunk 1 text run 3 at (206.00,100.00) startOffset 0 endOffset 1 width 4.00: " "
-            RenderSVGTSpan {tspan} at (0,0) size 74x23
-              RenderSVGInlineText {#text} at (165,-18) size 74x23
-                chunk 1 text run 4 at (210.00,100.00) startOffset 0 endOffset 9 width 74.00: "typeface,"
-            RenderSVGInlineText {#text} at (239,-13) size 4x17
-              chunk 1 text run 5 at (284.00,100.00) startOffset 0 endOffset 1 width 4.00: " "
-            RenderSVGTSpan {tspan} at (0,0) size 36x17 [color=#008000]
-              RenderSVGInlineText {#text} at (243,-13) size 36x17
-                chunk 1 text run 6 at (288.00,100.00) startOffset 0 endOffset 6 width 36.00: "color,"
-            RenderSVGInlineText {#text} at (279,-13) size 21x17
-              chunk 1 text run 7 at (324.00,100.00) startOffset 0 endOffset 1 width 4.00: " "
-            RenderSVGTSpan {tspan} at (0,0) size 28x17 [color=#FF0000]
-              RenderSVGInlineText {#text} at (300,-13) size 28x17
-                chunk 1 text run 9 at (345.00,100.00) startOffset 0 endOffset 5 width 28.00: "style"
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-          RenderSVGText {text} at (45,125) size 175x17 contains 1 chunk(s) [color=#191970]
-            RenderSVGInlineText {#text} at (0,-13) size 175x17
-              chunk 1 text run 1 at (45.00,125.00) startOffset 0 endOffset 29 width 154.00: "         within a single text"
-          RenderSVGText {text} at (45,175) size 341x17 contains 1 chunk(s) [color=#191970]
-            RenderSVGInlineText {#text} at (0,-13) size 151x17
-              chunk 1 text run 1 at (45.00,175.00) startOffset 0 endOffset 25 width 151.00: "Styling features include "
-            RenderSVGTSpan {tspan} at (0,0) size 47x17
-              RenderSVGInlineText {#text} at (151,-13) size 47x17
-                chunk 1 text run 2 at (196.00,175.00) startOffset 0 endOffset 7 width 47.00: "weight,"
-            RenderSVGInlineText {#text} at (198,-13) size 4x17
-              chunk 1 text run 3 at (243.00,175.00) startOffset 0 endOffset 1 width 4.00: " "
-            RenderSVGTSpan {tspan} at (0,0) size 51x17
-              RenderSVGInlineText {#text} at (202,-13) size 51x17
-                chunk 1 text run 4 at (247.00,175.00) startOffset 0 endOffset 8 width 51.00: "posture,"
-            RenderSVGInlineText {#text} at (253,-13) size 31x17
-              chunk 1 text run 5 at (298.00,175.00) startOffset 0 endOffset 5 width 31.00: " and "
-            RenderSVGTSpan {tspan} at (0,0) size 57x17
-              RenderSVGInlineText {#text} at (284,-13) size 57x17
-                chunk 1 text run 6 at (329.00,175.00) startOffset 0 endOffset 9 width 57.00: "typeface."
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-          RenderPath {rect} at (45,200) size 202.50x50 [fill={[type=SOLID] [color=#1E90FF]}] [data="M45.00,200.00L247.50,200.00L247.50,250.00L45.00,250.00"]
-          RenderSVGText {text} at (45,225) size 316x17 contains 1 chunk(s) [color=#191970]
-            RenderSVGInlineText {#text} at (0,-13) size 171x17
-              chunk 1 text run 1 at (45.00,225.00) startOffset 0 endOffset 28 width 153.00: "        Graphics attributes "
-            RenderSVGTSpan {tspan} at (0,0) size 46x17 [color=#FF0000]
-              RenderSVGInlineText {#text} at (171,-13) size 46x17
-                chunk 1 text run 2 at (216.00,225.00) startOffset 0 endOffset 7 width 46.00: "opacity"
-            RenderSVGInlineText {#text} at (217,-13) size 99x17
-              chunk 1 text run 3 at (262.00,225.00) startOffset 0 endOffset 16 width 99.00: " can be applied."
-          RenderSVGText {text} at (45,275) size 334x17 contains 1 chunk(s) [color=#191970]
-            RenderSVGInlineText {#text} at (0,-13) size 185x17
-              chunk 1 text run 1 at (45.00,275.00) startOffset 0 endOffset 30 width 185.00: "\"text decoration\" can include "
-            RenderSVGTSpan {tspan} at (0,0) size 63x17
-              RenderSVGInlineText {#text} at (185,-13) size 63x17
-                chunk 1 text run 2 at (230.00,275.00) startOffset 0 endOffset 10 width 63.00: "underline,"
-            RenderSVGInlineText {#text} at (248,-13) size 4x17
-              chunk 1 text run 3 at (293.00,275.00) startOffset 0 endOffset 1 width 4.00: " "
-            RenderSVGTSpan {tspan} at (0,0) size 55x17
-              RenderSVGInlineText {#text} at (252,-13) size 55x17
-                chunk 1 text run 4 at (297.00,275.00) startOffset 0 endOffset 9 width 55.00: "overline,"
-            RenderSVGInlineText {#text} at (307,-13) size 27x17
-              chunk 1 text run 5 at (352.00,275.00) startOffset 0 endOffset 4 width 27.00: " and"
-          RenderSVGText {text} at (45,293) size 301x26 contains 1 chunk(s) [color=#191970]
-            RenderSVGTSpan {tspan} at (0,0) size 87x17
-              RenderSVGInlineText {#text} at (0,-6) size 87x17
-                chunk 1 text run 1 at (45.00,300.00) startOffset 0 endOffset 14 width 87.00: "strikethrough."
-            RenderSVGInlineText {#text} at (87,-6) size 4x17
-              chunk 1 text run 2 at (132.00,300.00) startOffset 0 endOffset 1 width 4.00: " "
-            RenderSVGTSpan {tspan} at (0,0) size 25x13
-              RenderSVGInlineText {#text} at (91,-9) size 25x13
-                chunk 1 text run 3 at (136.00,293.50) startOffset 0 endOffset 5 width 25.00: "super"
-            RenderSVGInlineText {#text} at (116,-6) size 37x17
-              chunk 1 text run 4 at (161.00,300.00) startOffset 0 endOffset 6 width 37.00: "-and- "
-            RenderSVGTSpan {tspan} at (0,0) size 16x13
-              RenderSVGInlineText {#text} at (153,3) size 16x13
-                chunk 1 text run 5 at (198.00,306.50) startOffset 0 endOffset 3 width 16.00: "sub"
-            RenderSVGInlineText {#text} at (169,-6) size 132x17
-              chunk 1 text run 6 at (214.00,300.00) startOffset 0 endOffset 9 width 49.00: "-scripts "
-          RenderSVGText {text} at (45,319) size 342x24 contains 1 chunk(s) [color=#191970]
-            RenderSVGInlineText {#text} at (0,-7) size 177x17
-              chunk 1 text run 1 at (45.00,325.00) startOffset 0 endOffset 29 width 177.00: "Baseline can also be shifted "
-            RenderSVGTSpan {tspan} at (0,0) size 12x13
-              RenderSVGInlineText {#text} at (177,-9) size 12x13
-                chunk 1 text run 2 at (222.00,319.50) startOffset 0 endOffset 2 width 12.00: "up"
-            RenderSVGInlineText {#text} at (189,-7) size 31x17
-              chunk 1 text run 3 at (234.00,325.00) startOffset 0 endOffset 5 width 31.00: " and "
-            RenderSVGTSpan {tspan} at (0,0) size 26x13
-              RenderSVGInlineText {#text} at (220,1) size 26x13
-                chunk 1 text run 4 at (265.00,330.50) startOffset 0 endOffset 4 width 26.00: "down"
-            RenderSVGInlineText {#text} at (246,-7) size 96x17
-              chunk 1 text run 5 at (291.00,325.00) startOffset 0 endOffset 1 width 4.00: " "
-          RenderSVGText {text} at (45,375) size 349x17 contains 1 chunk(s) [color=#191970]
-            RenderSVGInlineText {#text} at (0,-13) size 53x17
-              chunk 1 text run 1 at (45.00,375.00) startOffset 0 endOffset 8 width 32.00: "        "
-            RenderSVGTSpan {tspan} at (0,0) size 47x17 [color=#FF0000]
-              RenderSVGInlineText {#text} at (53,-13) size 47x17
-                chunk 1 text run 2 at (98.00,375.00) startOffset 0 endOffset 8 width 47.00: "outline "
-            RenderSVGInlineText {#text} at (100,-13) size 43x17
-              chunk 1 text run 3 at (145.00,375.00) startOffset 0 endOffset 8 width 43.00: "styles, "
-            RenderSVGTSpan {tspan} at (0,0) size 63x17 [color=#FF0000]
-              RenderSVGInlineText {#text} at (143,-13) size 63x17
-                chunk 1 text run 4 at (188.00,375.00) startOffset 0 endOffset 12 width 63.00: "fill colors "
-            RenderSVGInlineText {#text} at (206,-13) size 27x17
-              chunk 1 text run 5 at (251.00,375.00) startOffset 0 endOffset 4 width 27.00: "and "
-            RenderSVGTSpan {tspan} at (0,0) size 75x17 [color=#FF0000]
-              RenderSVGInlineText {#text} at (233,-13) size 75x17
-                chunk 1 text run 6 at (278.00,375.00) startOffset 0 endOffset 12 width 75.00: "thicknesses "
-            RenderSVGInlineText {#text} at (308,-13) size 41x17
-              chunk 1 text run 7 at (353.00,375.00) startOffset 0 endOffset 6 width 41.00: "can be"
-          RenderSVGText {text} at (45,400) size 345x17 contains 1 chunk(s) [color=#191970]
-            RenderSVGInlineText {#text} at (0,-13) size 221x17
-              chunk 1 text run 1 at (45.00,400.00) startOffset 0 endOffset 36 width 221.00: "used, and the outline stroke can be "
-            RenderSVGTSpan {tspan} at (0,0) size 52x17 [color=#000000]
-              RenderSVGInlineText {#text} at (221,-13) size 52x17
-                chunk 1 text run 2 at (266.00,400.00) startOffset 0 endOffset 7 width 52.00: "rounded"
-            RenderSVGInlineText {#text} at (273,-13) size 21x17
-              chunk 1 text run 3 at (318.00,400.00) startOffset 0 endOffset 1 width 4.00: " "
-            RenderSVGTSpan {tspan} at (0,0) size 51x17 [color=#000000]
-              RenderSVGInlineText {#text} at (294,-13) size 51x17
-                chunk 1 text run 5 at (339.00,400.00) startOffset 0 endOffset 8 width 51.00: "mitered."
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-          RenderSVGText {text} at (45,450) size 161x17 contains 1 chunk(s) [color=#191970]
-            RenderSVGInlineText {#text} at (0,-13) size 161x17
-              chunk 1 text run 1 at (45.00,450.00) startOffset 0 endOffset 25 width 161.00: "Text elements also can be"
-          RenderSVGText {text} at (45,475) size 154x17 contains 1 chunk(s) [color=#191970]
-            RenderSVGInlineText {#text} at (0,-13) size 154x17
-              chunk 1 text run 1 at (45.00,475.00) startOffset 0 endOffset 25 width 154.00: "filtered and transformed."
-          RenderSVGContainer {g} at (208.76,433) size 170.44x52.20 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,475.00)}]
-            RenderSVGText {text} at (0,0) size 129x46 contains 1 chunk(s)
-              RenderSVGInlineText {#text} at (0,-36) size 129x46
-                chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 6 width 60.00: "      "
-            RenderSVGText {text} at (0,0) size 129x46 contains 1 chunk(s)
-              RenderSVGInlineText {#text} at (0,-36) size 129x46
-                chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 6 width 60.00: "      "
-      RenderSVGContainer {use} at (0,0) size 0x0
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (45,36) size 349x449.20
+    RenderSVGContainer {g} at (45,36) size 349x449.20
+      RenderSVGText {text} at (168,50) size 148x17 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-14) size 148x17
+          chunk 1 (middle anchor) text run 1 at (168.00,50.00) startOffset 0 endOffset 21 width 114.00: "            Text Elem"
+      RenderSVGContainer {g} at (45,72) size 349x413.20
+        RenderSVGText {text} at (45,100) size 328x36 contains 1 chunk(s) [color=#191970]
+          RenderSVGInlineText {#text} at (0,-13) size 107x17
+            chunk 1 text run 1 at (45.00,100.00) startOffset 0 endOffset 16 width 86.00: "        Text can"
+          RenderSVGTSpan {tspan} at (0,0) size 54x36
+            RenderSVGInlineText {#text} at (107,-28) size 54x36
+              chunk 1 text run 2 at (152.00,100.00) startOffset 0 endOffset 5 width 54.00: "size,"
+          RenderSVGInlineText {#text} at (161,-13) size 4x17
+            chunk 1 text run 3 at (206.00,100.00) startOffset 0 endOffset 1 width 4.00: " "
+          RenderSVGTSpan {tspan} at (0,0) size 74x23
+            RenderSVGInlineText {#text} at (165,-18) size 74x23
+              chunk 1 text run 4 at (210.00,100.00) startOffset 0 endOffset 9 width 74.00: "typeface,"
+          RenderSVGInlineText {#text} at (239,-13) size 4x17
+            chunk 1 text run 5 at (284.00,100.00) startOffset 0 endOffset 1 width 4.00: " "
+          RenderSVGTSpan {tspan} at (0,0) size 36x17 [color=#008000]
+            RenderSVGInlineText {#text} at (243,-13) size 36x17
+              chunk 1 text run 6 at (288.00,100.00) startOffset 0 endOffset 6 width 36.00: "color,"
+          RenderSVGInlineText {#text} at (279,-13) size 21x17
+            chunk 1 text run 7 at (324.00,100.00) startOffset 0 endOffset 1 width 4.00: " "
+          RenderSVGTSpan {tspan} at (0,0) size 28x17 [color=#FF0000]
+            RenderSVGInlineText {#text} at (300,-13) size 28x17
+              chunk 1 text run 9 at (345.00,100.00) startOffset 0 endOffset 5 width 28.00: "style"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (45,125) size 175x17 contains 1 chunk(s) [color=#191970]
+          RenderSVGInlineText {#text} at (0,-13) size 175x17
+            chunk 1 text run 1 at (45.00,125.00) startOffset 0 endOffset 29 width 154.00: "         within a single text"
+        RenderSVGText {text} at (45,175) size 341x17 contains 1 chunk(s) [color=#191970]
+          RenderSVGInlineText {#text} at (0,-13) size 151x17
+            chunk 1 text run 1 at (45.00,175.00) startOffset 0 endOffset 25 width 151.00: "Styling features include "
+          RenderSVGTSpan {tspan} at (0,0) size 47x17
+            RenderSVGInlineText {#text} at (151,-13) size 47x17
+              chunk 1 text run 2 at (196.00,175.00) startOffset 0 endOffset 7 width 47.00: "weight,"
+          RenderSVGInlineText {#text} at (198,-13) size 4x17
+            chunk 1 text run 3 at (243.00,175.00) startOffset 0 endOffset 1 width 4.00: " "
+          RenderSVGTSpan {tspan} at (0,0) size 51x17
+            RenderSVGInlineText {#text} at (202,-13) size 51x17
+              chunk 1 text run 4 at (247.00,175.00) startOffset 0 endOffset 8 width 51.00: "posture,"
+          RenderSVGInlineText {#text} at (253,-13) size 31x17
+            chunk 1 text run 5 at (298.00,175.00) startOffset 0 endOffset 5 width 31.00: " and "
+          RenderSVGTSpan {tspan} at (0,0) size 57x17
+            RenderSVGInlineText {#text} at (284,-13) size 57x17
+              chunk 1 text run 6 at (329.00,175.00) startOffset 0 endOffset 9 width 57.00: "typeface."
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderPath {rect} at (45,200) size 202.50x50 [fill={[type=SOLID] [color=#1E90FF]}] [data="M45.00,200.00L247.50,200.00L247.50,250.00L45.00,250.00"]
+        RenderSVGText {text} at (45,225) size 316x17 contains 1 chunk(s) [color=#191970]
+          RenderSVGInlineText {#text} at (0,-13) size 171x17
+            chunk 1 text run 1 at (45.00,225.00) startOffset 0 endOffset 28 width 153.00: "        Graphics attributes "
+          RenderSVGTSpan {tspan} at (0,0) size 46x17 [color=#FF0000]
+            RenderSVGInlineText {#text} at (171,-13) size 46x17
+              chunk 1 text run 2 at (216.00,225.00) startOffset 0 endOffset 7 width 46.00: "opacity"
+          RenderSVGInlineText {#text} at (217,-13) size 99x17
+            chunk 1 text run 3 at (262.00,225.00) startOffset 0 endOffset 16 width 99.00: " can be applied."
+        RenderSVGText {text} at (45,275) size 334x17 contains 1 chunk(s) [color=#191970]
+          RenderSVGInlineText {#text} at (0,-13) size 185x17
+            chunk 1 text run 1 at (45.00,275.00) startOffset 0 endOffset 30 width 185.00: "\"text decoration\" can include "
+          RenderSVGTSpan {tspan} at (0,0) size 63x17
+            RenderSVGInlineText {#text} at (185,-13) size 63x17
+              chunk 1 text run 2 at (230.00,275.00) startOffset 0 endOffset 10 width 63.00: "underline,"
+          RenderSVGInlineText {#text} at (248,-13) size 4x17
+            chunk 1 text run 3 at (293.00,275.00) startOffset 0 endOffset 1 width 4.00: " "
+          RenderSVGTSpan {tspan} at (0,0) size 55x17
+            RenderSVGInlineText {#text} at (252,-13) size 55x17
+              chunk 1 text run 4 at (297.00,275.00) startOffset 0 endOffset 9 width 55.00: "overline,"
+          RenderSVGInlineText {#text} at (307,-13) size 27x17
+            chunk 1 text run 5 at (352.00,275.00) startOffset 0 endOffset 4 width 27.00: " and"
+        RenderSVGText {text} at (45,293) size 301x26 contains 1 chunk(s) [color=#191970]
+          RenderSVGTSpan {tspan} at (0,0) size 87x17
+            RenderSVGInlineText {#text} at (0,-6) size 87x17
+              chunk 1 text run 1 at (45.00,300.00) startOffset 0 endOffset 14 width 87.00: "strikethrough."
+          RenderSVGInlineText {#text} at (87,-6) size 4x17
+            chunk 1 text run 2 at (132.00,300.00) startOffset 0 endOffset 1 width 4.00: " "
+          RenderSVGTSpan {tspan} at (0,0) size 25x13
+            RenderSVGInlineText {#text} at (91,-9) size 25x13
+              chunk 1 text run 3 at (136.00,293.50) startOffset 0 endOffset 5 width 25.00: "super"
+          RenderSVGInlineText {#text} at (116,-6) size 37x17
+            chunk 1 text run 4 at (161.00,300.00) startOffset 0 endOffset 6 width 37.00: "-and- "
+          RenderSVGTSpan {tspan} at (0,0) size 16x13
+            RenderSVGInlineText {#text} at (153,3) size 16x13
+              chunk 1 text run 5 at (198.00,306.50) startOffset 0 endOffset 3 width 16.00: "sub"
+          RenderSVGInlineText {#text} at (169,-6) size 132x17
+            chunk 1 text run 6 at (214.00,300.00) startOffset 0 endOffset 9 width 49.00: "-scripts "
+        RenderSVGText {text} at (45,319) size 342x24 contains 1 chunk(s) [color=#191970]
+          RenderSVGInlineText {#text} at (0,-7) size 177x17
+            chunk 1 text run 1 at (45.00,325.00) startOffset 0 endOffset 29 width 177.00: "Baseline can also be shifted "
+          RenderSVGTSpan {tspan} at (0,0) size 12x13
+            RenderSVGInlineText {#text} at (177,-9) size 12x13
+              chunk 1 text run 2 at (222.00,319.50) startOffset 0 endOffset 2 width 12.00: "up"
+          RenderSVGInlineText {#text} at (189,-7) size 31x17
+            chunk 1 text run 3 at (234.00,325.00) startOffset 0 endOffset 5 width 31.00: " and "
+          RenderSVGTSpan {tspan} at (0,0) size 26x13
+            RenderSVGInlineText {#text} at (220,1) size 26x13
+              chunk 1 text run 4 at (265.00,330.50) startOffset 0 endOffset 4 width 26.00: "down"
+          RenderSVGInlineText {#text} at (246,-7) size 96x17
+            chunk 1 text run 5 at (291.00,325.00) startOffset 0 endOffset 1 width 4.00: " "
+        RenderSVGText {text} at (45,375) size 349x17 contains 1 chunk(s) [color=#191970]
+          RenderSVGInlineText {#text} at (0,-13) size 53x17
+            chunk 1 text run 1 at (45.00,375.00) startOffset 0 endOffset 8 width 32.00: "        "
+          RenderSVGTSpan {tspan} at (0,0) size 47x17 [color=#FF0000]
+            RenderSVGInlineText {#text} at (53,-13) size 47x17
+              chunk 1 text run 2 at (98.00,375.00) startOffset 0 endOffset 8 width 47.00: "outline "
+          RenderSVGInlineText {#text} at (100,-13) size 43x17
+            chunk 1 text run 3 at (145.00,375.00) startOffset 0 endOffset 8 width 43.00: "styles, "
+          RenderSVGTSpan {tspan} at (0,0) size 63x17 [color=#FF0000]
+            RenderSVGInlineText {#text} at (143,-13) size 63x17
+              chunk 1 text run 4 at (188.00,375.00) startOffset 0 endOffset 12 width 63.00: "fill colors "
+          RenderSVGInlineText {#text} at (206,-13) size 27x17
+            chunk 1 text run 5 at (251.00,375.00) startOffset 0 endOffset 4 width 27.00: "and "
+          RenderSVGTSpan {tspan} at (0,0) size 75x17 [color=#FF0000]
+            RenderSVGInlineText {#text} at (233,-13) size 75x17
+              chunk 1 text run 6 at (278.00,375.00) startOffset 0 endOffset 12 width 75.00: "thicknesses "
+          RenderSVGInlineText {#text} at (308,-13) size 41x17
+            chunk 1 text run 7 at (353.00,375.00) startOffset 0 endOffset 6 width 41.00: "can be"
+        RenderSVGText {text} at (45,400) size 345x17 contains 1 chunk(s) [color=#191970]
+          RenderSVGInlineText {#text} at (0,-13) size 221x17
+            chunk 1 text run 1 at (45.00,400.00) startOffset 0 endOffset 36 width 221.00: "used, and the outline stroke can be "
+          RenderSVGTSpan {tspan} at (0,0) size 52x17 [color=#000000]
+            RenderSVGInlineText {#text} at (221,-13) size 52x17
+              chunk 1 text run 2 at (266.00,400.00) startOffset 0 endOffset 7 width 52.00: "rounded"
+          RenderSVGInlineText {#text} at (273,-13) size 21x17
+            chunk 1 text run 3 at (318.00,400.00) startOffset 0 endOffset 1 width 4.00: " "
+          RenderSVGTSpan {tspan} at (0,0) size 51x17 [color=#000000]
+            RenderSVGInlineText {#text} at (294,-13) size 51x17
+              chunk 1 text run 5 at (339.00,400.00) startOffset 0 endOffset 8 width 51.00: "mitered."
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (45,450) size 161x17 contains 1 chunk(s) [color=#191970]
+          RenderSVGInlineText {#text} at (0,-13) size 161x17
+            chunk 1 text run 1 at (45.00,450.00) startOffset 0 endOffset 25 width 161.00: "Text elements also can be"
+        RenderSVGText {text} at (45,475) size 154x17 contains 1 chunk(s) [color=#191970]
+          RenderSVGInlineText {#text} at (0,-13) size 154x17
+            chunk 1 text run 1 at (45.00,475.00) startOffset 0 endOffset 25 width 154.00: "filtered and transformed."
+        RenderSVGContainer {g} at (208.76,433) size 170.44x52.20 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,475.00)}]
+          RenderSVGText {text} at (0,0) size 129x46 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,-36) size 129x46
+              chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 6 width 60.00: "      "
+          RenderSVGText {text} at (0,0) size 129x46 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,-36) size 129x46
+              chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 6 width 60.00: "      "
+    RenderSVGContainer {use} at (0,0) size 0x0
index 1778460..d21bc4b 100644 (file)
@@ -1,74 +1,75 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-    RenderSVGContainer {svg} at (49,16) size 351x375.52
-      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-        RenderPath {path} at (19.65,8.96) size 160.35x42.08 [stroke={[type=SOLID] [color=#0000FF]}] [data="M20.00,40.00C40.00,20.00,60.00,0.00,80.00,20.00C100.00,40.00,120.00,60.00,140.00,40.00C160.00,20.00,180.00,20.00,180.00,20.00"]
-        RenderPath {path} at (19.78,8.99) size 320.22x42.02 [stroke={[type=SOLID] [color=#0000FF]}] [data="M20.00,40.00C60.00,20.00,100.00,0.00,140.00,20.00C180.00,40.00,220.00,60.00,260.00,40.00C300.00,20.00,340.00,20.00,340.00,20.00"]
-      RenderSVGText {text} at (130,30) size 190x17 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,-14) size 190x17
-          chunk 1 (middle anchor) text run 1 at (130.00,30.00) startOffset 0 endOffset 27 width 190.00: "Text Orientation Horizontal"
-      RenderSVGContainer {g} at (49,42) size 351x349.52
-        RenderPath {line} at (50,79) size 150x2 [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M50.00,80.00L200.00,80.00"]
-        RenderSVGText {text} at (50,80) size 142x27 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-22) size 142x27
-            chunk 1 text run 1 at (50.00,80.00) startOffset 0 endOffset 13 width 142.00: "Batik is Good"
-        RenderSVGContainer {g} at (237,42) size 163x71 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,60.00)}]
-          RenderSVGContainer {use} at (239.29,68.42) size 160.71x43.16
-            RenderSVGContainer {g} at (239.29,68.42) size 160.71x43.16
-              RenderPath {path} at (239.29,68.42) size 160.71x43.16 [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M20.00,40.00C40.00,20.00,60.00,0.00,80.00,20.00C100.00,40.00,120.00,60.00,140.00,40.00C160.00,20.00,180.00,20.00,180.00,20.00"]
-          RenderSVGText {text} at (17,4) size 122x71 contains 0 chunk(s)
-            RenderSVGTextPath {textPath} at (0,0) size 122x71
-              RenderSVGInlineText {#text} at (0,-13) size 52x49
-              RenderSVGTSpan {tspan} at (0,0) size 16x32 [color=#FF0000]
-                RenderSVGInlineText {#text} at (52,-21) size 15x31
-              RenderSVGTSpan {tspan} at (0,0) size 57x50
-                RenderSVGInlineText {#text} at (65,0) size 57x49
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-        RenderPath {line} at (50,129) size 350x2 [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M50.00,130.00L400.00,130.00"]
-        RenderSVGText {text} at (50,130) size 142x27 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-22) size 142x27
-            chunk 1 text run 1 at (50.00,130.00) startOffset 0 endOffset 13 width 142.00: "Batik is Good"
-        RenderSVGContainer {g} at (49,131) size 321x70.52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,150.00)}]
-          RenderSVGContainer {use} at (49.55,158.48) size 320.45x43.05
-            RenderSVGContainer {g} at (49.55,158.48) size 320.45x43.05
-              RenderPath {path} at (49.55,158.48) size 320.45x43.05 [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M20.00,40.00C60.00,20.00,100.00,0.00,140.00,20.00C180.00,40.00,220.00,60.00,260.00,40.00C300.00,20.00,340.00,20.00,340.00,20.00"]
-          RenderSVGText {text} at (19,3) size 135x60 contains 0 chunk(s)
-            RenderSVGTextPath {textPath} at (0,0) size 135x60
-              RenderSVGInlineText {#text} at (0,-7) size 56x46
-              RenderSVGTSpan {tspan} at (0,0) size 17x29 [color=#FF0000]
-                RenderSVGInlineText {#text} at (55,-21) size 16x28
-              RenderSVGTSpan {tspan} at (0,0) size 63x39
-                RenderSVGInlineText {#text} at (72,-13) size 62x39
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-        RenderPath {line} at (50,239) size 150x2 [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M50.00,240.00L200.00,240.00"]
-        RenderSVGText {text} at (50,240) size 142x27 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-22) size 142x27
-            chunk 1 text run 1 at (50.00,240.00) startOffset 0 endOffset 13 width 142.00: "Batik is Good"
-        RenderSVGContainer {g} at (237,202) size 163x71 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,220.00)}]
-          RenderSVGContainer {use} at (239.29,228.42) size 160.71x43.16
-            RenderSVGContainer {g} at (239.29,228.42) size 160.71x43.16
-              RenderPath {path} at (239.29,228.42) size 160.71x43.16 [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M20.00,40.00C40.00,20.00,60.00,0.00,80.00,20.00C100.00,40.00,120.00,60.00,140.00,40.00C160.00,20.00,180.00,20.00,180.00,20.00"]
-          RenderSVGText {text} at (17,4) size 122x71 contains 0 chunk(s)
-            RenderSVGTextPath {textPath} at (0,0) size 122x71
-              RenderSVGInlineText {#text} at (0,-13) size 52x49
-              RenderSVGTSpan {tspan} at (0,0) size 16x32 [color=#FF0000]
-                RenderSVGInlineText {#text} at (52,-21) size 15x31
-              RenderSVGTSpan {tspan} at (0,0) size 57x50
-                RenderSVGInlineText {#text} at (65,0) size 57x49
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-        RenderPath {line} at (50,319) size 350x2 [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M50.00,320.00L400.00,320.00"]
-        RenderSVGText {text} at (50,320) size 142x27 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-22) size 142x27
-            chunk 1 text run 1 at (50.00,320.00) startOffset 0 endOffset 13 width 142.00: "Batik is Good"
-        RenderSVGContainer {g} at (49,321) size 321x70.52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,340.00)}]
-          RenderSVGContainer {use} at (49.55,348.48) size 320.45x43.05
-            RenderSVGContainer {g} at (49.55,348.48) size 320.45x43.05
-              RenderPath {path} at (49.55,348.48) size 320.45x43.05 [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M20.00,40.00C60.00,20.00,100.00,0.00,140.00,20.00C180.00,40.00,220.00,60.00,260.00,40.00C300.00,20.00,340.00,20.00,340.00,20.00"]
-          RenderSVGText {text} at (19,3) size 135x60 contains 0 chunk(s)
-            RenderSVGTextPath {textPath} at (0,0) size 135x60
-              RenderSVGInlineText {#text} at (0,-7) size 56x46
-              RenderSVGTSpan {tspan} at (0,0) size 17x29 [color=#FF0000]
-                RenderSVGInlineText {#text} at (55,-21) size 16x28
-              RenderSVGTSpan {tspan} at (0,0) size 63x39
-                RenderSVGInlineText {#text} at (72,-13) size 62x39
-            RenderSVGInlineText {#text} at (0,0) size 0x0
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (49,16) size 351x375.52
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderPath {path} at (19.65,8.96) size 160.35x42.08 [stroke={[type=SOLID] [color=#0000FF]}] [data="M20.00,40.00C40.00,20.00,60.00,0.00,80.00,20.00C100.00,40.00,120.00,60.00,140.00,40.00C160.00,20.00,180.00,20.00,180.00,20.00"]
+      RenderPath {path} at (19.78,8.99) size 320.22x42.02 [stroke={[type=SOLID] [color=#0000FF]}] [data="M20.00,40.00C60.00,20.00,100.00,0.00,140.00,20.00C180.00,40.00,220.00,60.00,260.00,40.00C300.00,20.00,340.00,20.00,340.00,20.00"]
+    RenderSVGText {text} at (130,30) size 190x17 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,-14) size 190x17
+        chunk 1 (middle anchor) text run 1 at (130.00,30.00) startOffset 0 endOffset 27 width 190.00: "Text Orientation Horizontal"
+    RenderSVGContainer {g} at (49,42) size 351x349.52
+      RenderPath {line} at (50,79) size 150x2 [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M50.00,80.00L200.00,80.00"]
+      RenderSVGText {text} at (50,80) size 142x27 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-22) size 142x27
+          chunk 1 text run 1 at (50.00,80.00) startOffset 0 endOffset 13 width 142.00: "Batik is Good"
+      RenderSVGContainer {g} at (237,42) size 163x71 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,60.00)}]
+        RenderSVGContainer {use} at (239.29,68.42) size 160.71x43.16
+          RenderSVGContainer {g} at (239.29,68.42) size 160.71x43.16
+            RenderPath {path} at (239.29,68.42) size 160.71x43.16 [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M20.00,40.00C40.00,20.00,60.00,0.00,80.00,20.00C100.00,40.00,120.00,60.00,140.00,40.00C160.00,20.00,180.00,20.00,180.00,20.00"]
+        RenderSVGText {text} at (17,4) size 122x71 contains 0 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 122x71
+            RenderSVGInlineText {#text} at (0,-13) size 52x49
+            RenderSVGTSpan {tspan} at (0,0) size 16x32 [color=#FF0000]
+              RenderSVGInlineText {#text} at (52,-21) size 15x31
+            RenderSVGTSpan {tspan} at (0,0) size 57x50
+              RenderSVGInlineText {#text} at (65,0) size 57x49
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderPath {line} at (50,129) size 350x2 [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M50.00,130.00L400.00,130.00"]
+      RenderSVGText {text} at (50,130) size 142x27 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-22) size 142x27
+          chunk 1 text run 1 at (50.00,130.00) startOffset 0 endOffset 13 width 142.00: "Batik is Good"
+      RenderSVGContainer {g} at (49,131) size 321x70.52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,150.00)}]
+        RenderSVGContainer {use} at (49.55,158.48) size 320.45x43.05
+          RenderSVGContainer {g} at (49.55,158.48) size 320.45x43.05
+            RenderPath {path} at (49.55,158.48) size 320.45x43.05 [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M20.00,40.00C60.00,20.00,100.00,0.00,140.00,20.00C180.00,40.00,220.00,60.00,260.00,40.00C300.00,20.00,340.00,20.00,340.00,20.00"]
+        RenderSVGText {text} at (19,3) size 135x60 contains 0 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 135x60
+            RenderSVGInlineText {#text} at (0,-7) size 56x46
+            RenderSVGTSpan {tspan} at (0,0) size 17x29 [color=#FF0000]
+              RenderSVGInlineText {#text} at (55,-21) size 16x28
+            RenderSVGTSpan {tspan} at (0,0) size 63x39
+              RenderSVGInlineText {#text} at (72,-13) size 62x39
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderPath {line} at (50,239) size 150x2 [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M50.00,240.00L200.00,240.00"]
+      RenderSVGText {text} at (50,240) size 142x27 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-22) size 142x27
+          chunk 1 text run 1 at (50.00,240.00) startOffset 0 endOffset 13 width 142.00: "Batik is Good"
+      RenderSVGContainer {g} at (237,202) size 163x71 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,220.00)}]
+        RenderSVGContainer {use} at (239.29,228.42) size 160.71x43.16
+          RenderSVGContainer {g} at (239.29,228.42) size 160.71x43.16
+            RenderPath {path} at (239.29,228.42) size 160.71x43.16 [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M20.00,40.00C40.00,20.00,60.00,0.00,80.00,20.00C100.00,40.00,120.00,60.00,140.00,40.00C160.00,20.00,180.00,20.00,180.00,20.00"]
+        RenderSVGText {text} at (17,4) size 122x71 contains 0 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 122x71
+            RenderSVGInlineText {#text} at (0,-13) size 52x49
+            RenderSVGTSpan {tspan} at (0,0) size 16x32 [color=#FF0000]
+              RenderSVGInlineText {#text} at (52,-21) size 15x31
+            RenderSVGTSpan {tspan} at (0,0) size 57x50
+              RenderSVGInlineText {#text} at (65,0) size 57x49
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderPath {line} at (50,319) size 350x2 [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M50.00,320.00L400.00,320.00"]
+      RenderSVGText {text} at (50,320) size 142x27 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-22) size 142x27
+          chunk 1 text run 1 at (50.00,320.00) startOffset 0 endOffset 13 width 142.00: "Batik is Good"
+      RenderSVGContainer {g} at (49,321) size 321x70.52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,340.00)}]
+        RenderSVGContainer {use} at (49.55,348.48) size 320.45x43.05
+          RenderSVGContainer {g} at (49.55,348.48) size 320.45x43.05
+            RenderPath {path} at (49.55,348.48) size 320.45x43.05 [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M20.00,40.00C60.00,20.00,100.00,0.00,140.00,20.00C180.00,40.00,220.00,60.00,260.00,40.00C300.00,20.00,340.00,20.00,340.00,20.00"]
+        RenderSVGText {text} at (19,3) size 135x60 contains 0 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 135x60
+            RenderSVGInlineText {#text} at (0,-7) size 56x46
+            RenderSVGTSpan {tspan} at (0,0) size 17x29 [color=#FF0000]
+              RenderSVGInlineText {#text} at (55,-21) size 16x28
+            RenderSVGTSpan {tspan} at (0,0) size 63x39
+              RenderSVGInlineText {#text} at (72,-13) size 62x39
+          RenderSVGInlineText {#text} at (0,0) size 0x0
index 037023b..3140a0c 100644 (file)
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-    RenderSVGContainer {svg} at (40,36) size 379x421
-      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-        RenderSVGText {text} at (0,0) size 44x18 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-14) size 44x18
-            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 6 width 44.00: "sample"
-      RenderSVGContainer {g} at (40,36) size 379x421
-        RenderSVGText {text} at (164,50) size 148x17 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-14) size 148x17
-            chunk 1 (middle anchor) text run 1 at (164.50,50.00) startOffset 0 endOffset 22 width 121.00: "            Text Layou"
-        RenderSVGText {text} at (170,75) size 110x13 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-10) size 110x13
-            chunk 1 (middle anchor) text run 1 at (170.00,75.00) startOffset 0 endOffset 26 width 110.00: "Explicit Glyph Positioning"
-        RenderSVGContainer {g} at (40,88) size 111x39
-          RenderSVGText {text} at (40,110) size 111x28 contains 6 chunk(s)
-            RenderSVGTSpan {tspan} at (0,0) size 111x28
-              RenderSVGInlineText {#text} at (0,-22) size 111x28
-                chunk 1 text run 1 at (40.00,110.00) startOffset 0 endOffset 1 width 9.00: "s"
-                chunk 2 text run 1 at (60.00,110.00) startOffset 1 endOffset 2 width 11.00: "a"
-                chunk 3 text run 1 at (80.00,110.00) startOffset 2 endOffset 3 width 19.00: "m"
-                chunk 4 text run 1 at (105.00,110.00) startOffset 3 endOffset 4 width 12.00: "p"
-                chunk 5 text run 1 at (125.00,110.00) startOffset 4 endOffset 5 width 7.00: "l"
-                chunk 6 text run 1 at (140.00,110.00) startOffset 5 endOffset 6 width 11.00: "e"
-          RenderSVGText {text} at (40,125) size 104x9 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-7) size 104x9
-              chunk 1 text run 1 at (40.00,125.00) startOffset 0 endOffset 30 width 104.00: "tspan x=\"40,60,80,105,125,140\""
-        RenderSVGContainer {g} at (185,88) size 70x39
-          RenderSVGText {text} at (185,110) size 69x28 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-22) size 69x28
-              chunk 1 text run 1 at (185.00,110.00) startOffset 0 endOffset 6 width 69.00: "sample"
-          RenderSVGText {text} at (185,125) size 70x9 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-7) size 70x9
-              chunk 1 text run 1 at (185.00,125.00) startOffset 0 endOffset 22 width 70.00: "Serif, default spacing"
-        RenderSVGContainer {g} at (290,88) size 119x39
-          RenderSVGText {text} at (290,110) size 119x28 contains 1 chunk(s)
-            RenderSVGTSpan {tspan} at (0,0) size 119x28
-              RenderSVGInlineText {#text} at (0,-22) size 119x28
-                chunk 1 text run 1 at (290.00,110.00) startOffset 0 endOffset 6 width 69.00: "sample"
-          RenderSVGText {text} at (290,125) size 102x9 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-7) size 102x9
-              chunk 1 text run 1 at (290.00,125.00) startOffset 0 endOffset 29 width 102.00: "x=\"175\" dx=\"0,10,10,10,10,10\""
-        RenderSVGText {text} at (102,150) size 246x13 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-10) size 246x13
-            chunk 1 (middle anchor) text run 1 at (102.00,150.00) startOffset 0 endOffset 59 width 246.00: "Letter Spacing Adjustment and Explicit Length Specification"
-        RenderSVGContainer {g} at (40,158) size 69x39
-          RenderSVGText {text} at (40,180) size 69x28 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-22) size 69x28
-              chunk 1 text run 1 at (40.00,180.00) startOffset 0 endOffset 6 width 69.00: "sample"
-          RenderSVGText {text} at (40,195) size 58x9 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-7) size 58x9
-              chunk 1 text run 1 at (40.00,195.00) startOffset 0 endOffset 16 width 58.00: "textLength=\"120\""
-        RenderSVGContainer {g} at (185,158) size 69x39
-          RenderSVGText {text} at (185,180) size 69x28 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-22) size 69x28
-              chunk 1 text run 1 at (185.00,180.00) startOffset 0 endOffset 6 width 69.00: "sample"
-          RenderSVGText {text} at (185,195) size 54x9 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-7) size 54x9
-              chunk 1 text run 1 at (185.00,195.00) startOffset 0 endOffset 15 width 54.00: "textLength=\"70\""
-        RenderSVGContainer {g} at (290,158) size 69x39
-          RenderSVGText {text} at (290,180) size 69x28 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-22) size 69x28
-              chunk 1 text run 1 at (290.00,180.00) startOffset 0 endOffset 6 width 69.00: "sample"
-          RenderSVGText {text} at (290,195) size 44x9 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-7) size 44x9
-              chunk 1 text run 1 at (290.00,195.00) startOffset 0 endOffset 12 width 44.00: "kerning=\"10\""
-        RenderSVGContainer {g} at (40,203) size 114x49
-          RenderSVGText {text} at (40,225) size 69x28 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-22) size 69x28
-              chunk 1 text run 1 at (40.00,225.00) startOffset 0 endOffset 6 width 69.00: "sample"
-          RenderSVGText {text} at (40,240) size 114x19 contains 2 chunk(s)
-            RenderSVGInlineText {#text} at (0,-7) size 62x9
-              chunk 1 text run 1 at (40.00,240.00) startOffset 0 endOffset 18 width 62.00: "textLength=\"120\", "
-            RenderSVGTSpan {tspan} at (0,0) size 114x9
-              RenderSVGInlineText {#text} at (0,3) size 114x9
-                chunk 2 text run 1 at (40.00,250.00) startOffset 0 endOffset 31 width 114.00: "lengthAdjust=\"spacingAndGlyphs\""
-        RenderSVGContainer {g} at (185,203) size 114x49
-          RenderSVGText {text} at (185,225) size 69x28 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-22) size 69x28
-              chunk 1 text run 1 at (185.00,225.00) startOffset 0 endOffset 6 width 69.00: "sample"
-          RenderSVGText {text} at (185,240) size 114x19 contains 2 chunk(s)
-            RenderSVGInlineText {#text} at (0,-7) size 56x9
-              chunk 1 text run 1 at (185.00,240.00) startOffset 0 endOffset 16 width 56.00: "textLength=\"70\" "
-            RenderSVGTSpan {tspan} at (0,0) size 114x9
-              RenderSVGInlineText {#text} at (0,3) size 114x9
-                chunk 2 text run 1 at (185.00,250.00) startOffset 0 endOffset 31 width 114.00: "lengthAdjust=\"spacingAndGlyphs\""
-        RenderSVGContainer {g} at (290,203) size 104x39
-          RenderSVGText {text} at (290,225) size 69x28 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-22) size 69x28
-              chunk 1 text run 1 at (290.00,225.00) startOffset 0 endOffset 6 width 69.00: "sample"
-          RenderSVGText {text} at (290,240) size 104x9 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-7) size 104x9
-              chunk 1 text run 1 at (290.00,240.00) startOffset 0 endOffset 29 width 104.00: "textLength=\"120\",kerning=\"10\""
-        RenderSVGContainer {g} at (40,253) size 111x39
-          RenderSVGText {text} at (40,275) size 111x28 contains 1 chunk(s)
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (40,36) size 379x421
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGText {text} at (0,0) size 44x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-14) size 44x18
+          chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 6 width 44.00: "sample"
+    RenderSVGContainer {g} at (40,36) size 379x421
+      RenderSVGText {text} at (164,50) size 148x17 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-14) size 148x17
+          chunk 1 (middle anchor) text run 1 at (164.50,50.00) startOffset 0 endOffset 22 width 121.00: "            Text Layou"
+      RenderSVGText {text} at (170,75) size 110x13 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-10) size 110x13
+          chunk 1 (middle anchor) text run 1 at (170.00,75.00) startOffset 0 endOffset 26 width 110.00: "Explicit Glyph Positioning"
+      RenderSVGContainer {g} at (40,88) size 111x39
+        RenderSVGText {text} at (40,110) size 111x28 contains 6 chunk(s)
+          RenderSVGTSpan {tspan} at (0,0) size 111x28
             RenderSVGInlineText {#text} at (0,-22) size 111x28
-              chunk 1 text run 1 at (40.00,275.00) startOffset 0 endOffset 6 width 111.00: "sample"
-          RenderSVGText {text} at (40,290) size 76x9 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-7) size 76x9
-              chunk 1 text run 1 at (40.00,290.00) startOffset 0 endOffset 22 width 76.00: "letter-spacing=\"0.3em\""
-        RenderSVGContainer {g} at (185,253) size 63x39
-          RenderSVGText {text} at (185,275) size 51x28 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-22) size 51x28
-              chunk 1 text run 1 at (185.00,275.00) startOffset 0 endOffset 6 width 51.00: "sample"
-          RenderSVGText {text} at (185,290) size 63x9 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-7) size 63x9
-              chunk 1 text run 1 at (185.00,290.00) startOffset 0 endOffset 19 width 63.00: "letter-spacing=\"-3\""
-        RenderSVGContainer {g} at (290,253) size 129x39
-          RenderSVGText {text} at (290,275) size 129x28 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-22) size 129x28
-              chunk 1 text run 1 at (290.00,275.00) startOffset 0 endOffset 6 width 129.00: "sample"
-          RenderSVGText {text} at (290,290) size 64x9 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-7) size 64x9
-              chunk 1 text run 1 at (290.00,290.00) startOffset 0 endOffset 19 width 64.00: "letter-spacing=\"10\""
-        RenderSVGText {text} at (171,320) size 107x13 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-10) size 107x13
-            chunk 1 (middle anchor) text run 1 at (171.50,320.00) startOffset 0 endOffset 23 width 107.00: "Word Spacing Adjustment"
-        RenderSVGContainer {g} at (40,337) size 199x30
-          RenderSVGText {text} at (40,350) size 199x17 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-13) size 199x17
-              chunk 1 text run 1 at (40.00,350.00) startOffset 0 endOffset 29 width 334.00: "Wide separation between words"
-          RenderSVGText {text} at (40,365) size 130x9 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-7) size 130x9
-              chunk 1 text run 1 at (40.00,365.00) startOffset 0 endOffset 35 width 130.00: "textLength=\"350\" word-spacing=\"3em\""
-        RenderSVGContainer {g} at (40,382) size 213x30
-          RenderSVGText {text} at (40,395) size 213x17 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-13) size 213x17
-              chunk 1 text run 1 at (40.00,395.00) startOffset 0 endOffset 31 width 198.00: "Narrow separation between words"
-          RenderSVGText {text} at (40,410) size 123x9 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-7) size 123x9
-              chunk 1 text run 1 at (40.00,410.00) startOffset 0 endOffset 34 width 123.00: "textLength=\"350\" word-spacing=\"-5\""
-        RenderSVGContainer {g} at (40,427) size 239x30
-          RenderSVGText {text} at (40,440) size 213x17 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-13) size 213x17
-              chunk 1 text run 1 at (40.00,440.00) startOffset 0 endOffset 31 width 198.00: "Narrow separation between words"
-          RenderSVGText {text} at (40,455) size 239x9 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-7) size 239x9
-              chunk 1 text run 1 at (40.00,455.00) startOffset 0 endOffset 66 width 239.00: "textLength=\"350\" lengthAdjust=\"spacingAndGlyphs\" word-spacing=\"-5\""
-      RenderSVGContainer {use} at (0,0) size 0x0
+              chunk 1 text run 1 at (40.00,110.00) startOffset 0 endOffset 1 width 9.00: "s"
+              chunk 2 text run 1 at (60.00,110.00) startOffset 1 endOffset 2 width 11.00: "a"
+              chunk 3 text run 1 at (80.00,110.00) startOffset 2 endOffset 3 width 19.00: "m"
+              chunk 4 text run 1 at (105.00,110.00) startOffset 3 endOffset 4 width 12.00: "p"
+              chunk 5 text run 1 at (125.00,110.00) startOffset 4 endOffset 5 width 7.00: "l"
+              chunk 6 text run 1 at (140.00,110.00) startOffset 5 endOffset 6 width 11.00: "e"
+        RenderSVGText {text} at (40,125) size 104x9 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-7) size 104x9
+            chunk 1 text run 1 at (40.00,125.00) startOffset 0 endOffset 30 width 104.00: "tspan x=\"40,60,80,105,125,140\""
+      RenderSVGContainer {g} at (185,88) size 70x39
+        RenderSVGText {text} at (185,110) size 69x28 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-22) size 69x28
+            chunk 1 text run 1 at (185.00,110.00) startOffset 0 endOffset 6 width 69.00: "sample"
+        RenderSVGText {text} at (185,125) size 70x9 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-7) size 70x9
+            chunk 1 text run 1 at (185.00,125.00) startOffset 0 endOffset 22 width 70.00: "Serif, default spacing"
+      RenderSVGContainer {g} at (290,88) size 119x39
+        RenderSVGText {text} at (290,110) size 119x28 contains 1 chunk(s)
+          RenderSVGTSpan {tspan} at (0,0) size 119x28
+            RenderSVGInlineText {#text} at (0,-22) size 119x28
+              chunk 1 text run 1 at (290.00,110.00) startOffset 0 endOffset 6 width 69.00: "sample"
+        RenderSVGText {text} at (290,125) size 102x9 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-7) size 102x9
+            chunk 1 text run 1 at (290.00,125.00) startOffset 0 endOffset 29 width 102.00: "x=\"175\" dx=\"0,10,10,10,10,10\""
+      RenderSVGText {text} at (102,150) size 246x13 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-10) size 246x13
+          chunk 1 (middle anchor) text run 1 at (102.00,150.00) startOffset 0 endOffset 59 width 246.00: "Letter Spacing Adjustment and Explicit Length Specification"
+      RenderSVGContainer {g} at (40,158) size 69x39
+        RenderSVGText {text} at (40,180) size 69x28 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-22) size 69x28
+            chunk 1 text run 1 at (40.00,180.00) startOffset 0 endOffset 6 width 69.00: "sample"
+        RenderSVGText {text} at (40,195) size 58x9 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-7) size 58x9
+            chunk 1 text run 1 at (40.00,195.00) startOffset 0 endOffset 16 width 58.00: "textLength=\"120\""
+      RenderSVGContainer {g} at (185,158) size 69x39
+        RenderSVGText {text} at (185,180) size 69x28 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-22) size 69x28
+            chunk 1 text run 1 at (185.00,180.00) startOffset 0 endOffset 6 width 69.00: "sample"
+        RenderSVGText {text} at (185,195) size 54x9 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-7) size 54x9
+            chunk 1 text run 1 at (185.00,195.00) startOffset 0 endOffset 15 width 54.00: "textLength=\"70\""
+      RenderSVGContainer {g} at (290,158) size 69x39
+        RenderSVGText {text} at (290,180) size 69x28 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-22) size 69x28
+            chunk 1 text run 1 at (290.00,180.00) startOffset 0 endOffset 6 width 69.00: "sample"
+        RenderSVGText {text} at (290,195) size 44x9 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-7) size 44x9
+            chunk 1 text run 1 at (290.00,195.00) startOffset 0 endOffset 12 width 44.00: "kerning=\"10\""
+      RenderSVGContainer {g} at (40,203) size 114x49
+        RenderSVGText {text} at (40,225) size 69x28 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-22) size 69x28
+            chunk 1 text run 1 at (40.00,225.00) startOffset 0 endOffset 6 width 69.00: "sample"
+        RenderSVGText {text} at (40,240) size 114x19 contains 2 chunk(s)
+          RenderSVGInlineText {#text} at (0,-7) size 62x9
+            chunk 1 text run 1 at (40.00,240.00) startOffset 0 endOffset 18 width 62.00: "textLength=\"120\", "
+          RenderSVGTSpan {tspan} at (0,0) size 114x9
+            RenderSVGInlineText {#text} at (0,3) size 114x9
+              chunk 2 text run 1 at (40.00,250.00) startOffset 0 endOffset 31 width 114.00: "lengthAdjust=\"spacingAndGlyphs\""
+      RenderSVGContainer {g} at (185,203) size 114x49
+        RenderSVGText {text} at (185,225) size 69x28 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-22) size 69x28
+            chunk 1 text run 1 at (185.00,225.00) startOffset 0 endOffset 6 width 69.00: "sample"
+        RenderSVGText {text} at (185,240) size 114x19 contains 2 chunk(s)
+          RenderSVGInlineText {#text} at (0,-7) size 56x9
+            chunk 1 text run 1 at (185.00,240.00) startOffset 0 endOffset 16 width 56.00: "textLength=\"70\" "
+          RenderSVGTSpan {tspan} at (0,0) size 114x9
+            RenderSVGInlineText {#text} at (0,3) size 114x9
+              chunk 2 text run 1 at (185.00,250.00) startOffset 0 endOffset 31 width 114.00: "lengthAdjust=\"spacingAndGlyphs\""
+      RenderSVGContainer {g} at (290,203) size 104x39
+        RenderSVGText {text} at (290,225) size 69x28 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-22) size 69x28
+            chunk 1 text run 1 at (290.00,225.00) startOffset 0 endOffset 6 width 69.00: "sample"
+        RenderSVGText {text} at (290,240) size 104x9 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-7) size 104x9
+            chunk 1 text run 1 at (290.00,240.00) startOffset 0 endOffset 29 width 104.00: "textLength=\"120\",kerning=\"10\""
+      RenderSVGContainer {g} at (40,253) size 111x39
+        RenderSVGText {text} at (40,275) size 111x28 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-22) size 111x28
+            chunk 1 text run 1 at (40.00,275.00) startOffset 0 endOffset 6 width 111.00: "sample"
+        RenderSVGText {text} at (40,290) size 76x9 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-7) size 76x9
+            chunk 1 text run 1 at (40.00,290.00) startOffset 0 endOffset 22 width 76.00: "letter-spacing=\"0.3em\""
+      RenderSVGContainer {g} at (185,253) size 63x39
+        RenderSVGText {text} at (185,275) size 51x28 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-22) size 51x28
+            chunk 1 text run 1 at (185.00,275.00) startOffset 0 endOffset 6 width 51.00: "sample"
+        RenderSVGText {text} at (185,290) size 63x9 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-7) size 63x9
+            chunk 1 text run 1 at (185.00,290.00) startOffset 0 endOffset 19 width 63.00: "letter-spacing=\"-3\""
+      RenderSVGContainer {g} at (290,253) size 129x39
+        RenderSVGText {text} at (290,275) size 129x28 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-22) size 129x28
+            chunk 1 text run 1 at (290.00,275.00) startOffset 0 endOffset 6 width 129.00: "sample"
+        RenderSVGText {text} at (290,290) size 64x9 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-7) size 64x9
+            chunk 1 text run 1 at (290.00,290.00) startOffset 0 endOffset 19 width 64.00: "letter-spacing=\"10\""
+      RenderSVGText {text} at (171,320) size 107x13 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-10) size 107x13
+          chunk 1 (middle anchor) text run 1 at (171.50,320.00) startOffset 0 endOffset 23 width 107.00: "Word Spacing Adjustment"
+      RenderSVGContainer {g} at (40,337) size 199x30
+        RenderSVGText {text} at (40,350) size 199x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-13) size 199x17
+            chunk 1 text run 1 at (40.00,350.00) startOffset 0 endOffset 29 width 334.00: "Wide separation between words"
+        RenderSVGText {text} at (40,365) size 130x9 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-7) size 130x9
+            chunk 1 text run 1 at (40.00,365.00) startOffset 0 endOffset 35 width 130.00: "textLength=\"350\" word-spacing=\"3em\""
+      RenderSVGContainer {g} at (40,382) size 213x30
+        RenderSVGText {text} at (40,395) size 213x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-13) size 213x17
+            chunk 1 text run 1 at (40.00,395.00) startOffset 0 endOffset 31 width 198.00: "Narrow separation between words"
+        RenderSVGText {text} at (40,410) size 123x9 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-7) size 123x9
+            chunk 1 text run 1 at (40.00,410.00) startOffset 0 endOffset 34 width 123.00: "textLength=\"350\" word-spacing=\"-5\""
+      RenderSVGContainer {g} at (40,427) size 239x30
+        RenderSVGText {text} at (40,440) size 213x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-13) size 213x17
+            chunk 1 text run 1 at (40.00,440.00) startOffset 0 endOffset 31 width 198.00: "Narrow separation between words"
+        RenderSVGText {text} at (40,455) size 239x9 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-7) size 239x9
+            chunk 1 text run 1 at (40.00,455.00) startOffset 0 endOffset 66 width 239.00: "textLength=\"350\" lengthAdjust=\"spacingAndGlyphs\" word-spacing=\"-5\""
+    RenderSVGContainer {use} at (0,0) size 0x0
index d27cd4d..0987310 100644 (file)
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-    RenderSVGContainer {svg} at (90,36) size 249x433
-      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-        RenderSVGText {text} at (0,0) size 44x18 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-14) size 44x18
-            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 6 width 44.00: "sample"
-      RenderSVGContainer {g} at (90,36) size 249x433
-        RenderSVGText {text} at (153,50) size 170x17 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-14) size 170x17
-            chunk 1 (middle anchor) text run 1 at (153.00,50.00) startOffset 0 endOffset 26 width 144.00: "            Text Layout Pr"
-        RenderSVGText {text} at (186,75) size 77x13 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-10) size 77x13
-            chunk 1 (middle anchor) text run 1 at (186.50,75.00) startOffset 0 endOffset 19 width 77.00: "Baseline Properties"
-        RenderSVGContainer {g} at (154,88) size 141x49
-          RenderSVGText {text} at (161,101) size 127x34 contains 1 chunk(s)
-            RenderSVGTSpan {tspan} at (0,0) size 34x17 [color=#0000FF]
-              RenderSVGInlineText {#text} at (0,-12) size 34x17
-                chunk 1 (middle anchor) text run 1 at (161.50,101.50) startOffset 0 endOffset 5 width 34.00: "super"
-            RenderSVGInlineText {#text} at (34,-4) size 31x17
-              chunk 1 (middle anchor) text run 2 at (195.50,110.00) startOffset 0 endOffset 5 width 31.00: " and "
-            RenderSVGTSpan {tspan} at (0,0) size 22x17 [color=#008000]
-              RenderSVGInlineText {#text} at (65,4) size 22x17
-                chunk 1 (middle anchor) text run 3 at (226.50,118.50) startOffset 0 endOffset 3 width 22.00: "sub"
-            RenderSVGInlineText {#text} at (87,-4) size 40x17
-              chunk 1 (middle anchor) text run 4 at (248.50,110.00) startOffset 0 endOffset 7 width 40.00: "scripts"
-          RenderSVGText {text} at (154,135) size 141x9 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-7) size 141x9
-              chunk 1 (middle anchor) text run 1 at (154.50,135.00) startOffset 0 endOffset 43 width 141.00: "baseline-shift=\"super\"/baseline-shift=\"sub\""
-        RenderSVGContainer {g} at (115,149) size 220x33
-          RenderSVGText {text} at (115,162) size 220x23 contains 1 chunk(s)
-            RenderSVGTSpan {tspan} at (0,0) size 49x17 [color=#0000FF]
-              RenderSVGInlineText {#text} at (0,-13) size 49x17
-                chunk 1 (middle anchor) text run 1 at (115.00,162.00) startOffset 0 endOffset 8 width 49.00: "positive"
-            RenderSVGInlineText {#text} at (49,-10) size 31x17
-              chunk 1 (middle anchor) text run 2 at (164.00,165.00) startOffset 0 endOffset 5 width 31.00: " and "
-            RenderSVGTSpan {tspan} at (0,0) size 57x17 [color=#008000]
-              RenderSVGInlineText {#text} at (80,-7) size 57x17
-                chunk 1 (middle anchor) text run 3 at (195.00,168.00) startOffset 0 endOffset 9 width 57.00: "negative "
-            RenderSVGInlineText {#text} at (137,-10) size 83x17
-              chunk 1 (middle anchor) text run 4 at (252.00,165.00) startOffset 0 endOffset 14 width 83.00: "baseline-shift"
-          RenderSVGText {text} at (185,180) size 80x9 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-7) size 80x9
-              chunk 1 (middle anchor) text run 1 at (185.00,180.00) startOffset 0 endOffset 23 width 80.00: "baseline-shift=\"+/-20%\""
-        RenderSVGText {text} at (174,210) size 102x13 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-10) size 102x13
-            chunk 1 (middle anchor) text run 1 at (174.00,210.00) startOffset 0 endOffset 25 width 102.00: "Multi-line Text Selection"
-        RenderSVGText {text} at (159,225) size 131x9 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-7) size 131x9
-            chunk 1 (middle anchor) text run 1 at (159.50,225.00) startOffset 0 endOffset 42 width 131.00: "(Try selecting the following text regions)"
-        RenderSVGText {text} at (120,250) size 211x32 contains 2 chunk(s)
-          RenderSVGTSpan {tspan} at (0,0) size 207x17
-            RenderSVGInlineText {#text} at (0,-13) size 207x17
-              chunk 1 text run 1 at (120.00,250.00) startOffset 0 endOffset 33 width 207.00: "Text selections can span multiple"
-          RenderSVGInlineText {#text} at (207,-13) size 4x17
-            chunk 1 text run 2 at (327.00,250.00) startOffset 0 endOffset 1 width 4.00: " "
-          RenderSVGTSpan {tspan} at (0,0) size 168x17
-            RenderSVGInlineText {#text} at (0,2) size 168x17
-              chunk 2 text run 1 at (120.00,265.00) startOffset 0 endOffset 27 width 168.00: "lines via <tspan> elements."
-          RenderSVGInlineText {#text} at (0,0) size 0x0
-        RenderSVGText {text} at (0,-50) size 105x123 contains 12 chunk(s) [color=#0000FF]
-          RenderSVGTSpan {tspan} at (0,0) size 105x123
-            RenderSVGInlineText {#text} at (0,-18) size 105x123
-              chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 12.00: "T"
-              chunk 2 text run 1 at (10.00,-25.00) startOffset 1 endOffset 2 width 9.00: "e"
-              chunk 3 text run 1 at (25.00,-40.00) startOffset 2 endOffset 3 width 10.00: "x"
-              chunk 4 text run 1 at (50.00,-50.00) startOffset 3 endOffset 4 width 6.00: "t"
-              chunk 5 text run 1 at (75.00,-40.00) startOffset 4 endOffset 5 width 7.00: "-"
-              chunk 6 text run 1 at (90.00,-25.00) startOffset 5 endOffset 6 width 9.00: "c"
-              chunk 7 text run 1 at (100.00,0.00) startOffset 6 endOffset 7 width 6.00: "i"
-              chunk 8 text run 1 at (90.00,25.00) startOffset 7 endOffset 8 width 7.00: "r"
-              chunk 9 text run 1 at (75.00,40.00) startOffset 8 endOffset 9 width 9.00: "c"
-              chunk 10 text run 1 at (50.00,50.00) startOffset 9 endOffset 10 width 6.00: "l"
-              chunk 11 text run 1 at (25.00,40.00) startOffset 10 endOffset 11 width 9.00: "e"
-              chunk 12 text run 1 at (10.00,25.00) startOffset 11 endOffset 12 width 5.00: "."
-          RenderSVGInlineText {#text} at (0,0) size 0x0
-        RenderSVGText {text} at (0,0) size 89x103 contains 16 chunk(s) [color=#008000]
-          RenderSVGInlineText {#text} at (0,-18) size 89x103
-            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 5.00: " "
-            chunk 2 text run 1 at (20.00,0.00) startOffset 1 endOffset 2 width 5.00: " "
-            chunk 3 text run 1 at (40.00,0.00) startOffset 2 endOffset 3 width 5.00: " "
-            chunk 4 text run 1 at (60.00,0.00) startOffset 3 endOffset 4 width 5.00: " "
-            chunk 5 text run 1 at (80.00,0.00) startOffset 4 endOffset 5 width 5.00: " "
-            chunk 6 text run 1 at (80.00,20.00) startOffset 5 endOffset 6 width 5.00: " "
-            chunk 7 text run 1 at (80.00,40.00) startOffset 6 endOffset 7 width 5.00: " "
-            chunk 8 text run 1 at (80.00,60.00) startOffset 7 endOffset 8 width 5.00: " "
-            chunk 9 text run 1 at (80.00,80.00) startOffset 8 endOffset 9 width 5.00: " "
-            chunk 10 text run 1 at (60.00,80.00) startOffset 9 endOffset 10 width 5.00: " "
-            chunk 11 text run 1 at (40.00,80.00) startOffset 10 endOffset 11 width 5.00: " "
-            chunk 12 text run 1 at (20.00,80.00) startOffset 11 endOffset 12 width 5.00: " "
-            chunk 13 text run 1 at (0.00,80.00) startOffset 12 endOffset 13 width 12.00: "T"
-            chunk 14 text run 1 at (0.00,60.00) startOffset 13 endOffset 14 width 9.00: "e"
-            chunk 15 text run 1 at (0.00,40.00) startOffset 14 endOffset 15 width 10.00: "x"
-            chunk 16 text run 1 at (0.00,20.00) startOffset 15 endOffset 16 width 6.00: "t"
-        RenderSVGText {text} at (149,450) size 152x17 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-13) size 63x17
-            chunk 1 (middle anchor) text run 1 at (149.00,450.00) startOffset 0 endOffset 10 width 63.00: "Text with "
-          RenderSVGTSpan {tspan} at (0,0) size 43x17 [color=#FF0000]
-            RenderSVGInlineText {#text} at (63,-13) size 43x17
-              chunk 1 (middle anchor) text run 2 at (212.00,450.00) startOffset 0 endOffset 7 width 43.00: "rotated"
-          RenderSVGInlineText {#text} at (106,-13) size 46x17
-            chunk 1 (middle anchor) text run 3 at (255.00,450.00) startOffset 0 endOffset 7 width 46.00: " glyphs"
-        RenderSVGText {text} at (162,465) size 126x17 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-13) size 126x17
-            chunk 1 (middle anchor) text run 1 at (162.00,465.00) startOffset 0 endOffset 19 width 126.00: "More rotated glyphs"
-      RenderSVGContainer {use} at (0,0) size 0x0
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (90,36) size 249x433
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGText {text} at (0,0) size 44x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-14) size 44x18
+          chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 6 width 44.00: "sample"
+    RenderSVGContainer {g} at (90,36) size 249x433
+      RenderSVGText {text} at (153,50) size 170x17 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-14) size 170x17
+          chunk 1 (middle anchor) text run 1 at (153.00,50.00) startOffset 0 endOffset 26 width 144.00: "            Text Layout Pr"
+      RenderSVGText {text} at (186,75) size 77x13 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-10) size 77x13
+          chunk 1 (middle anchor) text run 1 at (186.50,75.00) startOffset 0 endOffset 19 width 77.00: "Baseline Properties"
+      RenderSVGContainer {g} at (154,88) size 141x49
+        RenderSVGText {text} at (161,101) size 127x34 contains 1 chunk(s)
+          RenderSVGTSpan {tspan} at (0,0) size 34x17 [color=#0000FF]
+            RenderSVGInlineText {#text} at (0,-12) size 34x17
+              chunk 1 (middle anchor) text run 1 at (161.50,101.50) startOffset 0 endOffset 5 width 34.00: "super"
+          RenderSVGInlineText {#text} at (34,-4) size 31x17
+            chunk 1 (middle anchor) text run 2 at (195.50,110.00) startOffset 0 endOffset 5 width 31.00: " and "
+          RenderSVGTSpan {tspan} at (0,0) size 22x17 [color=#008000]
+            RenderSVGInlineText {#text} at (65,4) size 22x17
+              chunk 1 (middle anchor) text run 3 at (226.50,118.50) startOffset 0 endOffset 3 width 22.00: "sub"
+          RenderSVGInlineText {#text} at (87,-4) size 40x17
+            chunk 1 (middle anchor) text run 4 at (248.50,110.00) startOffset 0 endOffset 7 width 40.00: "scripts"
+        RenderSVGText {text} at (154,135) size 141x9 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-7) size 141x9
+            chunk 1 (middle anchor) text run 1 at (154.50,135.00) startOffset 0 endOffset 43 width 141.00: "baseline-shift=\"super\"/baseline-shift=\"sub\""
+      RenderSVGContainer {g} at (115,149) size 220x33
+        RenderSVGText {text} at (115,162) size 220x23 contains 1 chunk(s)
+          RenderSVGTSpan {tspan} at (0,0) size 49x17 [color=#0000FF]
+            RenderSVGInlineText {#text} at (0,-13) size 49x17
+              chunk 1 (middle anchor) text run 1 at (115.00,162.00) startOffset 0 endOffset 8 width 49.00: "positive"
+          RenderSVGInlineText {#text} at (49,-10) size 31x17
+            chunk 1 (middle anchor) text run 2 at (164.00,165.00) startOffset 0 endOffset 5 width 31.00: " and "
+          RenderSVGTSpan {tspan} at (0,0) size 57x17 [color=#008000]
+            RenderSVGInlineText {#text} at (80,-7) size 57x17
+              chunk 1 (middle anchor) text run 3 at (195.00,168.00) startOffset 0 endOffset 9 width 57.00: "negative "
+          RenderSVGInlineText {#text} at (137,-10) size 83x17
+            chunk 1 (middle anchor) text run 4 at (252.00,165.00) startOffset 0 endOffset 14 width 83.00: "baseline-shift"
+        RenderSVGText {text} at (185,180) size 80x9 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-7) size 80x9
+            chunk 1 (middle anchor) text run 1 at (185.00,180.00) startOffset 0 endOffset 23 width 80.00: "baseline-shift=\"+/-20%\""
+      RenderSVGText {text} at (174,210) size 102x13 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-10) size 102x13
+          chunk 1 (middle anchor) text run 1 at (174.00,210.00) startOffset 0 endOffset 25 width 102.00: "Multi-line Text Selection"
+      RenderSVGText {text} at (159,225) size 131x9 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-7) size 131x9
+          chunk 1 (middle anchor) text run 1 at (159.50,225.00) startOffset 0 endOffset 42 width 131.00: "(Try selecting the following text regions)"
+      RenderSVGText {text} at (120,250) size 211x32 contains 2 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 207x17
+          RenderSVGInlineText {#text} at (0,-13) size 207x17
+            chunk 1 text run 1 at (120.00,250.00) startOffset 0 endOffset 33 width 207.00: "Text selections can span multiple"
+        RenderSVGInlineText {#text} at (207,-13) size 4x17
+          chunk 1 text run 2 at (327.00,250.00) startOffset 0 endOffset 1 width 4.00: " "
+        RenderSVGTSpan {tspan} at (0,0) size 168x17
+          RenderSVGInlineText {#text} at (0,2) size 168x17
+            chunk 2 text run 1 at (120.00,265.00) startOffset 0 endOffset 27 width 168.00: "lines via <tspan> elements."
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderSVGText {text} at (0,-50) size 105x123 contains 12 chunk(s) [color=#0000FF]
+        RenderSVGTSpan {tspan} at (0,0) size 105x123
+          RenderSVGInlineText {#text} at (0,-18) size 105x123
+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 12.00: "T"
+            chunk 2 text run 1 at (10.00,-25.00) startOffset 1 endOffset 2 width 9.00: "e"
+            chunk 3 text run 1 at (25.00,-40.00) startOffset 2 endOffset 3 width 10.00: "x"
+            chunk 4 text run 1 at (50.00,-50.00) startOffset 3 endOffset 4 width 6.00: "t"
+            chunk 5 text run 1 at (75.00,-40.00) startOffset 4 endOffset 5 width 7.00: "-"
+            chunk 6 text run 1 at (90.00,-25.00) startOffset 5 endOffset 6 width 9.00: "c"
+            chunk 7 text run 1 at (100.00,0.00) startOffset 6 endOffset 7 width 6.00: "i"
+            chunk 8 text run 1 at (90.00,25.00) startOffset 7 endOffset 8 width 7.00: "r"
+            chunk 9 text run 1 at (75.00,40.00) startOffset 8 endOffset 9 width 9.00: "c"
+            chunk 10 text run 1 at (50.00,50.00) startOffset 9 endOffset 10 width 6.00: "l"
+            chunk 11 text run 1 at (25.00,40.00) startOffset 10 endOffset 11 width 9.00: "e"
+            chunk 12 text run 1 at (10.00,25.00) startOffset 11 endOffset 12 width 5.00: "."
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderSVGText {text} at (0,0) size 89x103 contains 16 chunk(s) [color=#008000]
+        RenderSVGInlineText {#text} at (0,-18) size 89x103
+          chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 5.00: " "
+          chunk 2 text run 1 at (20.00,0.00) startOffset 1 endOffset 2 width 5.00: " "
+          chunk 3 text run 1 at (40.00,0.00) startOffset 2 endOffset 3 width 5.00: " "
+          chunk 4 text run 1 at (60.00,0.00) startOffset 3 endOffset 4 width 5.00: " "
+          chunk 5 text run 1 at (80.00,0.00) startOffset 4 endOffset 5 width 5.00: " "
+          chunk 6 text run 1 at (80.00,20.00) startOffset 5 endOffset 6 width 5.00: " "
+          chunk 7 text run 1 at (80.00,40.00) startOffset 6 endOffset 7 width 5.00: " "
+          chunk 8 text run 1 at (80.00,60.00) startOffset 7 endOffset 8 width 5.00: " "
+          chunk 9 text run 1 at (80.00,80.00) startOffset 8 endOffset 9 width 5.00: " "
+          chunk 10 text run 1 at (60.00,80.00) startOffset 9 endOffset 10 width 5.00: " "
+          chunk 11 text run 1 at (40.00,80.00) startOffset 10 endOffset 11 width 5.00: " "
+          chunk 12 text run 1 at (20.00,80.00) startOffset 11 endOffset 12 width 5.00: " "
+          chunk 13 text run 1 at (0.00,80.00) startOffset 12 endOffset 13 width 12.00: "T"
+          chunk 14 text run 1 at (0.00,60.00) startOffset 13 endOffset 14 width 9.00: "e"
+          chunk 15 text run 1 at (0.00,40.00) startOffset 14 endOffset 15 width 10.00: "x"
+          chunk 16 text run 1 at (0.00,20.00) startOffset 15 endOffset 16 width 6.00: "t"
+      RenderSVGText {text} at (149,450) size 152x17 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-13) size 63x17
+          chunk 1 (middle anchor) text run 1 at (149.00,450.00) startOffset 0 endOffset 10 width 63.00: "Text with "
+        RenderSVGTSpan {tspan} at (0,0) size 43x17 [color=#FF0000]
+          RenderSVGInlineText {#text} at (63,-13) size 43x17
+            chunk 1 (middle anchor) text run 2 at (212.00,450.00) startOffset 0 endOffset 7 width 43.00: "rotated"
+        RenderSVGInlineText {#text} at (106,-13) size 46x17
+          chunk 1 (middle anchor) text run 3 at (255.00,450.00) startOffset 0 endOffset 7 width 46.00: " glyphs"
+      RenderSVGText {text} at (162,465) size 126x17 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-13) size 126x17
+          chunk 1 (middle anchor) text run 1 at (162.00,465.00) startOffset 0 endOffset 19 width 126.00: "More rotated glyphs"
+    RenderSVGContainer {use} at (0,0) size 0x0
index fb3bed3..64c7077 100644 (file)
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-    RenderSVGContainer {svg} at (24,26) size 400x417
-      RenderSVGContainer {g} at (24,26) size 400x417
-        RenderSVGText {text} at (160,40) size 130x17 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-14) size 130x17
-            chunk 1 (middle anchor) text run 1 at (160.00,40.00) startOffset 0 endOffset 19 width 130.00: "Text on a path test"
-        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-          RenderPath {path} at (14.95,7.04) size 120.05x30.91 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,200.00C200.00,100.00,300.00,0.00,400.00,100.00C500.00,200.00,600.00,300.00,700.00,200.00C800.00,100.00,900.00,100.00,900.00,100.00"]
-          RenderPath {path} at (29.85,12.25) size 90.30x37.75 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,100.00C100.00,0.00,400.00,0.00,400.00,100.00"]
-        RenderSVGContainer {g} at (24,55) size 96.30x88 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,70.00)}]
-          RenderSVGContainer {use} at (29.70,70.67) size 90.60x49.33
-            RenderSVGContainer {g} at (29.70,70.67) size 90.60x49.33
-              RenderPath {path} at (29.70,70.67) size 90.60x49.33 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,100.00C100.00,0.00,400.00,0.00,400.00,100.00"]
-          RenderSVGText {text} at (24,3) size 96x64 contains 0 chunk(s)
-            RenderSVGTextPath {textPath} at (0,0) size 96x64
-              RenderSVGInlineText {#text} at (0,-2) size 27x48
-              RenderSVGTSpan {tspan} at (0,0) size 20x25 [color=#FF0000]
-                RenderSVGInlineText {#text} at (27,-17) size 19x25
-              RenderSVGTSpan {tspan} at (0,0) size 49x42
-                RenderSVGInlineText {#text} at (47,-8) size 48x42
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-          RenderSVGText {text} at (35,60) size 68x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 68x13
-              chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 68.00: "startOffset=\"0%\""
-          RenderSVGText {text} at (35,70) size 75x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 75x13
-              chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 19 width 75.00: "text-anchor=\"start\""
-        RenderSVGContainer {g} at (144,42) size 127x101 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,70.00)}]
-          RenderSVGContainer {use} at (179.70,70.67) size 90.60x49.33
-            RenderSVGContainer {g} at (179.70,70.67) size 90.60x49.33
-              RenderPath {path} at (179.70,70.67) size 90.60x49.33 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,100.00C100.00,0.00,400.00,0.00,400.00,100.00"]
-          RenderSVGText {text} at (-6,-10) size 74x77 contains 0 chunk(s)
-            RenderSVGTextPath {textPath} at (0,0) size 74x77
-              RenderSVGInlineText {#text} at (0,-8) size 45x23
-              RenderSVGTSpan {tspan} at (0,0) size 20x23 [color=#FF0000]
-                RenderSVGInlineText {#text} at (43,-18) size 20x23
-              RenderSVGTSpan {tspan} at (0,0) size 41x54
-                RenderSVGInlineText {#text} at (33,5) size 40x53
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-          RenderSVGText {text} at (35,60) size 68x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 68x13
-              chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 68.00: "startOffset=\"0%\""
-          RenderSVGText {text} at (35,70) size 86x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 86x13
-              chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 20 width 86.00: "text-anchor=\"middle\""
-        RenderSVGContainer {g} at (294,42) size 126.30x101 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,70.00)}]
-          RenderSVGContainer {use} at (329.70,70.67) size 90.60x49.33
-            RenderSVGContainer {g} at (329.70,70.67) size 90.60x49.33
-              RenderPath {path} at (329.70,70.67) size 90.60x49.33 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,100.00C100.00,0.00,400.00,0.00,400.00,100.00"]
-          RenderSVGText {text} at (-6,-10) size 81x70 contains 0 chunk(s)
-            RenderSVGTextPath {textPath} at (0,0) size 81x70
-              RenderSVGInlineText {#text} at (0,-8) size 45x23
-              RenderSVGTSpan {tspan} at (0,0) size 22x67 [color=#FF0000]
-                RenderSVGInlineText {#text} at (31,-18) size 21x67
-              RenderSVGTSpan {tspan} at (0,0) size 46x48
-                RenderSVGInlineText {#text} at (35,4) size 45x47
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-          RenderSVGText {text} at (35,60) size 73x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 73x13
-              chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 17 width 73.00: "startOffset=\"50%\""
-          RenderSVGText {text} at (35,70) size 72x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 72x13
-              chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 17 width 72.00: "text-anchor=\"end\""
-        RenderSVGContainer {g} at (29.70,164) size 139.30x79 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,170.00)}]
-          RenderSVGContainer {use} at (29.70,170.67) size 90.60x49.33
-            RenderSVGContainer {g} at (29.70,170.67) size 90.60x49.33
-              RenderPath {path} at (29.70,170.67) size 90.60x49.33 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,100.00C100.00,0.00,400.00,0.00,400.00,100.00"]
-          RenderSVGText {text} at (74,12) size 95x59 contains 0 chunk(s)
-            RenderSVGTextPath {textPath} at (0,0) size 95x59
-              RenderSVGInlineText {#text} at (0,-17) size 38x36
-              RenderSVGTSpan {tspan} at (0,0) size 14x32 [color=#FF0000]
-                RenderSVGInlineText {#text} at (36,-7) size 13x32
-              RenderSVGTSpan {tspan} at (0,0) size 52x23
-                RenderSVGInlineText {#text} at (43,18) size 52x23
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-          RenderSVGText {text} at (35,60) size 73x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 73x13
-              chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 17 width 73.00: "startOffset=\"50%\""
-          RenderSVGText {text} at (35,70) size 75x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 75x13
-              chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 19 width 75.00: "text-anchor=\"start\""
-        RenderSVGContainer {g} at (176,154) size 97x89 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,170.00)}]
-          RenderSVGContainer {use} at (179.70,170.67) size 90.60x49.33
-            RenderSVGContainer {g} at (179.70,170.67) size 90.60x49.33
-              RenderPath {path} at (179.70,170.67) size 90.60x49.33 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,100.00C100.00,0.00,400.00,0.00,400.00,100.00"]
-          RenderSVGText {text} at (26,2) size 97x59 contains 0 chunk(s)
-            RenderSVGTextPath {textPath} at (0,0) size 97x59
-              RenderSVGInlineText {#text} at (0,-4) size 32x44
-              RenderSVGTSpan {tspan} at (0,0) size 20x24 [color=#FF0000]
-                RenderSVGInlineText {#text} at (32,-17) size 19x24
-              RenderSVGTSpan {tspan} at (0,0) size 45x49
-                RenderSVGInlineText {#text} at (52,-7) size 44x48
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-          RenderSVGText {text} at (35,60) size 73x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 73x13
-              chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 17 width 73.00: "startOffset=\"50%\""
-          RenderSVGText {text} at (35,70) size 86x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 86x13
-              chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 20 width 86.00: "text-anchor=\"middle\""
-        RenderSVGContainer {g} at (329,154) size 95x89 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,170.00)}]
-          RenderSVGContainer {use} at (329.70,170.67) size 90.60x49.33
-            RenderSVGContainer {g} at (329.70,170.67) size 90.60x49.33
-              RenderPath {path} at (329.70,170.67) size 90.60x49.33 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,100.00C100.00,0.00,400.00,0.00,400.00,100.00"]
-          RenderSVGText {text} at (29,2) size 95x66 contains 0 chunk(s)
-            RenderSVGTextPath {textPath} at (0,0) size 95x66
-              RenderSVGInlineText {#text} at (0,-6) size 36x40
-              RenderSVGTSpan {tspan} at (0,0) size 20x23 [color=#FF0000]
-                RenderSVGInlineText {#text} at (36,-17) size 19x23
-              RenderSVGTSpan {tspan} at (0,0) size 39x55
-                RenderSVGInlineText {#text} at (56,-6) size 39x54
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-          RenderSVGText {text} at (35,60) size 78x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 78x13
-              chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 18 width 78.00: "startOffset=\"100%\""
-          RenderSVGText {text} at (35,70) size 72x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 72x13
-              chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 17 width 72.00: "text-anchor=\"end\""
-        RenderSVGContainer {g} at (29.70,256) size 119.30x87 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,270.00)}]
-          RenderSVGContainer {use} at (29.70,270.67) size 90.60x49.33
-            RenderSVGContainer {g} at (29.70,270.67) size 90.60x49.33
-              RenderPath {path} at (29.70,270.67) size 90.60x49.33 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,100.00C100.00,0.00,400.00,0.00,400.00,100.00"]
-          RenderSVGText {text} at (45,4) size 104x59 contains 0 chunk(s)
-            RenderSVGTextPath {textPath} at (0,0) size 104x59
-              RenderSVGInlineText {#text} at (0,-9) size 41x28
-              RenderSVGTSpan {tspan} at (0,0) size 19x27 [color=#FF0000]
-                RenderSVGInlineText {#text} at (41,-17) size 19x26
-              RenderSVGTSpan {tspan} at (0,0) size 45x41
-                RenderSVGInlineText {#text} at (59,0) size 45x40
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-          RenderSVGText {text} at (35,60) size 65x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 65x13
-              chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 65.00: "startOffset=\"35\""
-          RenderSVGText {text} at (35,70) size 75x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 75x13
-              chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 19 width 75.00: "text-anchor=\"start\""
-        RenderSVGContainer {g} at (144,252) size 127x91 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,270.00)}]
-          RenderSVGContainer {use} at (179.70,270.67) size 90.60x49.33
-            RenderSVGContainer {g} at (179.70,270.67) size 90.60x49.33
-              RenderPath {path} at (179.70,270.67) size 90.60x49.33 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,100.00C100.00,0.00,400.00,0.00,400.00,100.00"]
-          RenderSVGText {text} at (-6,0) size 108x70 contains 0 chunk(s)
-            RenderSVGTextPath {textPath} at (0,0) size 108x70
-              RenderSVGInlineText {#text} at (0,-18) size 41x70
-              RenderSVGTSpan {tspan} at (0,0) size 17x30 [color=#FF0000]
-                RenderSVGInlineText {#text} at (38,-6) size 17x29
-              RenderSVGTSpan {tspan} at (0,0) size 54x28
-                RenderSVGInlineText {#text} at (54,-5) size 53x28
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-          RenderSVGText {text} at (35,60) size 65x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 65x13
-              chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 65.00: "startOffset=\"35\""
-          RenderSVGText {text} at (35,70) size 86x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 86x13
-              chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 20 width 86.00: "text-anchor=\"middle\""
-        RenderSVGContainer {g} at (294,242) size 126.30x101 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,270.00)}]
-          RenderSVGContainer {use} at (329.70,270.67) size 90.60x49.33
-            RenderSVGContainer {g} at (329.70,270.67) size 90.60x49.33
-              RenderPath {path} at (329.70,270.67) size 90.60x49.33 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,100.00C100.00,0.00,400.00,0.00,400.00,100.00"]
-          RenderSVGText {text} at (-6,-10) size 89x78 contains 0 chunk(s)
-            RenderSVGTextPath {textPath} at (0,0) size 89x78
-              RenderSVGInlineText {#text} at (0,-8) size 45x23
-              RenderSVGTSpan {tspan} at (0,0) size 20x23 [color=#FF0000]
-                RenderSVGInlineText {#text} at (43,-18) size 20x23
-              RenderSVGTSpan {tspan} at (0,0) size 59x68
-                RenderSVGInlineText {#text} at (30,-8) size 58x68
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-          RenderSVGText {text} at (35,60) size 65x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 65x13
-              chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 65.00: "startOffset=\"35\""
-          RenderSVGText {text} at (35,70) size 72x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 72x13
-              chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 17 width 72.00: "text-anchor=\"end\""
-        RenderSVGContainer {g} at (24,365) size 121x78 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,370.00)}]
-          RenderSVGContainer {use} at (24.89,377.29) size 120.11x30.43
-            RenderSVGContainer {g} at (24.89,377.29) size 120.11x30.43
-              RenderPath {path} at (24.89,377.29) size 120.11x30.43 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00C200.00,100.00,300.00,0.00,400.00,100.00C500.00,200.00,600.00,300.00,700.00,200.00C800.00,100.00,900.00,100.00,900.00,100.00"]
-          RenderSVGText {text} at (14,8) size 106x44 contains 0 chunk(s)
-            RenderSVGTextPath {textPath} at (0,0) size 106x44
-              RenderSVGTSpan {tspan} at (0,0) size 27x29 [color=#008000]
-                RenderSVGInlineText {#text} at (0,-10) size 27x29
-              RenderSVGInlineText {#text} at (27,-12) size 26x29
-              RenderSVGTSpan {tspan} at (0,0) size 20x21 [color=#FF0000]
-                RenderSVGInlineText {#text} at (52,8) size 19x21
-              RenderSVGInlineText {#text} at (71,0) size 34x32
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-          RenderSVGText {text} at (20,60) size 88x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 88x13
-              chunk 1 text run 1 at (20.00,60.00) startOffset 0 endOffset 22 width 88.00: "baseline-shift=\"super\""
-          RenderSVGText {text} at (20,70) size 98x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 98x13
-              chunk 1 text run 1 at (20.00,70.00) startOffset 0 endOffset 24 width 98.00: "and baseline-shift=\"sub\""
-        RenderSVGContainer {g} at (168,365) size 122x68 [transform={m=((1.00,0.00)(0.00,1.00)) t=(155.00,370.00)}]
-          RenderSVGContainer {use} at (169.89,377.29) size 120.11x30.43
-            RenderSVGContainer {g} at (169.89,377.29) size 120.11x30.43
-              RenderPath {path} at (169.89,377.29) size 120.11x30.43 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00C200.00,100.00,300.00,0.00,400.00,100.00C500.00,200.00,600.00,300.00,700.00,200.00C800.00,100.00,900.00,100.00,900.00,100.00"]
-          RenderSVGText {text} at (13,8) size 112x45 contains 0 chunk(s)
-            RenderSVGTextPath {textPath} at (0,0) size 112x45
-              RenderSVGTSpan {tspan} at (0,0) size 43x33 [color=#008000]
-                RenderSVGInlineText {#text} at (0,-12) size 42x32
-              RenderSVGInlineText {#text} at (42,-8) size 24x34
-              RenderSVGTSpan {tspan} at (0,0) size 47x35 [color=#FF0000]
-                RenderSVGInlineText {#text} at (65,-2) size 47x35
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-          RenderSVGText {text} at (20,60) size 97x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 97x13
-              chunk 1 text run 1 at (20.00,60.00) startOffset 0 endOffset 23 width 97.00: "baseline-shift=\"+/-20%\""
-        RenderSVGContainer {g} at (314,366) size 104.50x67 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,390.00)}]
-          RenderSVGContainer {g} at (314,366) size 104.50x49 [transform={m=((0.50,0.00)(0.00,0.50)) t=(0.00,0.00)}]
-            RenderSVGContainer {use} at (314.85,390.33) size 45.30x24.67
-              RenderSVGContainer {g} at (314.85,390.33) size 45.30x24.67
-                RenderPath {path} at (314.85,390.33) size 45.30x24.67 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,100.00C100.00,0.00,400.00,0.00,400.00,100.00"]
-            RenderSVGText {text} at (28,-20) size 210x86 contains 1 chunk(s)
-              RenderSVGInlineText {#text} at (2,-28) size 143x36
-                chunk 1 text run 1 at (30.00,-20.00) startOffset 0 endOffset 12 width 143.00: "before path "
-              RenderSVGTextPath {textPath} at (0,0) size 82x54 [color=#FF0000]
-                RenderSVGInlineText {#text} at (0,4) size 82x53
-              RenderSVGInlineText {#text} at (89,11) size 120x36
-                chunk 1 text run 2 at (28.21,12.90) startOffset 0 endOffset 11 width 121.00: " after path"
-          RenderSVGText {text} at (15,40) size 98x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 98x13
-              chunk 1 text run 1 at (15.00,40.00) startOffset 0 endOffset 26 width 98.00: "text before/after textPath"
-      RenderSVGContainer {use} at (0,0) size 0x0
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (24,26) size 400x417
+    RenderSVGContainer {g} at (24,26) size 400x417
+      RenderSVGText {text} at (160,40) size 130x17 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-14) size 130x17
+          chunk 1 (middle anchor) text run 1 at (160.00,40.00) startOffset 0 endOffset 19 width 130.00: "Text on a path test"
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderPath {path} at (14.95,7.04) size 120.05x30.91 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,200.00C200.00,100.00,300.00,0.00,400.00,100.00C500.00,200.00,600.00,300.00,700.00,200.00C800.00,100.00,900.00,100.00,900.00,100.00"]
+        RenderPath {path} at (29.85,12.25) size 90.30x37.75 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,100.00C100.00,0.00,400.00,0.00,400.00,100.00"]
+      RenderSVGContainer {g} at (24,55) size 96.30x88 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,70.00)}]
+        RenderSVGContainer {use} at (29.70,70.67) size 90.60x49.33
+          RenderSVGContainer {g} at (29.70,70.67) size 90.60x49.33
+            RenderPath {path} at (29.70,70.67) size 90.60x49.33 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,100.00C100.00,0.00,400.00,0.00,400.00,100.00"]
+        RenderSVGText {text} at (24,3) size 96x64 contains 0 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 96x64
+            RenderSVGInlineText {#text} at (0,-2) size 27x48
+            RenderSVGTSpan {tspan} at (0,0) size 20x25 [color=#FF0000]
+              RenderSVGInlineText {#text} at (27,-17) size 19x25
+            RenderSVGTSpan {tspan} at (0,0) size 49x42
+              RenderSVGInlineText {#text} at (47,-8) size 48x42
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (35,60) size 68x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 68x13
+            chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 68.00: "startOffset=\"0%\""
+        RenderSVGText {text} at (35,70) size 75x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 75x13
+            chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 19 width 75.00: "text-anchor=\"start\""
+      RenderSVGContainer {g} at (144,42) size 127x101 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,70.00)}]
+        RenderSVGContainer {use} at (179.70,70.67) size 90.60x49.33
+          RenderSVGContainer {g} at (179.70,70.67) size 90.60x49.33
+            RenderPath {path} at (179.70,70.67) size 90.60x49.33 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,100.00C100.00,0.00,400.00,0.00,400.00,100.00"]
+        RenderSVGText {text} at (-6,-10) size 74x77 contains 0 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 74x77
+            RenderSVGInlineText {#text} at (0,-8) size 45x23
+            RenderSVGTSpan {tspan} at (0,0) size 20x23 [color=#FF0000]
+              RenderSVGInlineText {#text} at (43,-18) size 20x23
+            RenderSVGTSpan {tspan} at (0,0) size 41x54
+              RenderSVGInlineText {#text} at (33,5) size 40x53
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (35,60) size 68x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 68x13
+            chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 68.00: "startOffset=\"0%\""
+        RenderSVGText {text} at (35,70) size 86x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 86x13
+            chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 20 width 86.00: "text-anchor=\"middle\""
+      RenderSVGContainer {g} at (294,42) size 126.30x101 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,70.00)}]
+        RenderSVGContainer {use} at (329.70,70.67) size 90.60x49.33
+          RenderSVGContainer {g} at (329.70,70.67) size 90.60x49.33
+            RenderPath {path} at (329.70,70.67) size 90.60x49.33 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,100.00C100.00,0.00,400.00,0.00,400.00,100.00"]
+        RenderSVGText {text} at (-6,-10) size 81x70 contains 0 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 81x70
+            RenderSVGInlineText {#text} at (0,-8) size 45x23
+            RenderSVGTSpan {tspan} at (0,0) size 22x67 [color=#FF0000]
+              RenderSVGInlineText {#text} at (31,-18) size 21x67
+            RenderSVGTSpan {tspan} at (0,0) size 46x48
+              RenderSVGInlineText {#text} at (35,4) size 45x47
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (35,60) size 73x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 73x13
+            chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 17 width 73.00: "startOffset=\"50%\""
+        RenderSVGText {text} at (35,70) size 72x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 72x13
+            chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 17 width 72.00: "text-anchor=\"end\""
+      RenderSVGContainer {g} at (29.70,164) size 139.30x79 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,170.00)}]
+        RenderSVGContainer {use} at (29.70,170.67) size 90.60x49.33
+          RenderSVGContainer {g} at (29.70,170.67) size 90.60x49.33
+            RenderPath {path} at (29.70,170.67) size 90.60x49.33 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,100.00C100.00,0.00,400.00,0.00,400.00,100.00"]
+        RenderSVGText {text} at (74,12) size 95x59 contains 0 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 95x59
+            RenderSVGInlineText {#text} at (0,-17) size 38x36
+            RenderSVGTSpan {tspan} at (0,0) size 14x32 [color=#FF0000]
+              RenderSVGInlineText {#text} at (36,-7) size 13x32
+            RenderSVGTSpan {tspan} at (0,0) size 52x23
+              RenderSVGInlineText {#text} at (43,18) size 52x23
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (35,60) size 73x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 73x13
+            chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 17 width 73.00: "startOffset=\"50%\""
+        RenderSVGText {text} at (35,70) size 75x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 75x13
+            chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 19 width 75.00: "text-anchor=\"start\""
+      RenderSVGContainer {g} at (176,154) size 97x89 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,170.00)}]
+        RenderSVGContainer {use} at (179.70,170.67) size 90.60x49.33
+          RenderSVGContainer {g} at (179.70,170.67) size 90.60x49.33
+            RenderPath {path} at (179.70,170.67) size 90.60x49.33 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,100.00C100.00,0.00,400.00,0.00,400.00,100.00"]
+        RenderSVGText {text} at (26,2) size 97x59 contains 0 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 97x59
+            RenderSVGInlineText {#text} at (0,-4) size 32x44
+            RenderSVGTSpan {tspan} at (0,0) size 20x24 [color=#FF0000]
+              RenderSVGInlineText {#text} at (32,-17) size 19x24
+            RenderSVGTSpan {tspan} at (0,0) size 45x49
+              RenderSVGInlineText {#text} at (52,-7) size 44x48
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (35,60) size 73x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 73x13
+            chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 17 width 73.00: "startOffset=\"50%\""
+        RenderSVGText {text} at (35,70) size 86x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 86x13
+            chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 20 width 86.00: "text-anchor=\"middle\""
+      RenderSVGContainer {g} at (329,154) size 95x89 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,170.00)}]
+        RenderSVGContainer {use} at (329.70,170.67) size 90.60x49.33
+          RenderSVGContainer {g} at (329.70,170.67) size 90.60x49.33
+            RenderPath {path} at (329.70,170.67) size 90.60x49.33 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,100.00C100.00,0.00,400.00,0.00,400.00,100.00"]
+        RenderSVGText {text} at (29,2) size 95x66 contains 0 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 95x66
+            RenderSVGInlineText {#text} at (0,-6) size 36x40
+            RenderSVGTSpan {tspan} at (0,0) size 20x23 [color=#FF0000]
+              RenderSVGInlineText {#text} at (36,-17) size 19x23
+            RenderSVGTSpan {tspan} at (0,0) size 39x55
+              RenderSVGInlineText {#text} at (56,-6) size 39x54
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (35,60) size 78x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 78x13
+            chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 18 width 78.00: "startOffset=\"100%\""
+        RenderSVGText {text} at (35,70) size 72x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 72x13
+            chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 17 width 72.00: "text-anchor=\"end\""
+      RenderSVGContainer {g} at (29.70,256) size 119.30x87 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,270.00)}]
+        RenderSVGContainer {use} at (29.70,270.67) size 90.60x49.33
+          RenderSVGContainer {g} at (29.70,270.67) size 90.60x49.33
+            RenderPath {path} at (29.70,270.67) size 90.60x49.33 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,100.00C100.00,0.00,400.00,0.00,400.00,100.00"]
+        RenderSVGText {text} at (45,4) size 104x59 contains 0 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 104x59
+            RenderSVGInlineText {#text} at (0,-9) size 41x28
+            RenderSVGTSpan {tspan} at (0,0) size 19x27 [color=#FF0000]
+              RenderSVGInlineText {#text} at (41,-17) size 19x26
+            RenderSVGTSpan {tspan} at (0,0) size 45x41
+              RenderSVGInlineText {#text} at (59,0) size 45x40
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (35,60) size 65x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 65x13
+            chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 65.00: "startOffset=\"35\""
+        RenderSVGText {text} at (35,70) size 75x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 75x13
+            chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 19 width 75.00: "text-anchor=\"start\""
+      RenderSVGContainer {g} at (144,252) size 127x91 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,270.00)}]
+        RenderSVGContainer {use} at (179.70,270.67) size 90.60x49.33
+          RenderSVGContainer {g} at (179.70,270.67) size 90.60x49.33
+            RenderPath {path} at (179.70,270.67) size 90.60x49.33 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,100.00C100.00,0.00,400.00,0.00,400.00,100.00"]
+        RenderSVGText {text} at (-6,0) size 108x70 contains 0 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 108x70
+            RenderSVGInlineText {#text} at (0,-18) size 41x70
+            RenderSVGTSpan {tspan} at (0,0) size 17x30 [color=#FF0000]
+              RenderSVGInlineText {#text} at (38,-6) size 17x29
+            RenderSVGTSpan {tspan} at (0,0) size 54x28
+              RenderSVGInlineText {#text} at (54,-5) size 53x28
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (35,60) size 65x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 65x13
+            chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 65.00: "startOffset=\"35\""
+        RenderSVGText {text} at (35,70) size 86x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 86x13
+            chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 20 width 86.00: "text-anchor=\"middle\""
+      RenderSVGContainer {g} at (294,242) size 126.30x101 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,270.00)}]
+        RenderSVGContainer {use} at (329.70,270.67) size 90.60x49.33
+          RenderSVGContainer {g} at (329.70,270.67) size 90.60x49.33
+            RenderPath {path} at (329.70,270.67) size 90.60x49.33 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,100.00C100.00,0.00,400.00,0.00,400.00,100.00"]
+        RenderSVGText {text} at (-6,-10) size 89x78 contains 0 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 89x78
+            RenderSVGInlineText {#text} at (0,-8) size 45x23
+            RenderSVGTSpan {tspan} at (0,0) size 20x23 [color=#FF0000]
+              RenderSVGInlineText {#text} at (43,-18) size 20x23
+            RenderSVGTSpan {tspan} at (0,0) size 59x68
+              RenderSVGInlineText {#text} at (30,-8) size 58x68
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (35,60) size 65x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 65x13
+            chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 65.00: "startOffset=\"35\""
+        RenderSVGText {text} at (35,70) size 72x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 72x13
+            chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 17 width 72.00: "text-anchor=\"end\""
+      RenderSVGContainer {g} at (24,365) size 121x78 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,370.00)}]
+        RenderSVGContainer {use} at (24.89,377.29) size 120.11x30.43
+          RenderSVGContainer {g} at (24.89,377.29) size 120.11x30.43
+            RenderPath {path} at (24.89,377.29) size 120.11x30.43 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00C200.00,100.00,300.00,0.00,400.00,100.00C500.00,200.00,600.00,300.00,700.00,200.00C800.00,100.00,900.00,100.00,900.00,100.00"]
+        RenderSVGText {text} at (14,8) size 106x44 contains 0 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 106x44
+            RenderSVGTSpan {tspan} at (0,0) size 27x29 [color=#008000]
+              RenderSVGInlineText {#text} at (0,-10) size 27x29
+            RenderSVGInlineText {#text} at (27,-12) size 26x29
+            RenderSVGTSpan {tspan} at (0,0) size 20x21 [color=#FF0000]
+              RenderSVGInlineText {#text} at (52,8) size 19x21
+            RenderSVGInlineText {#text} at (71,0) size 34x32
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (20,60) size 88x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 88x13
+            chunk 1 text run 1 at (20.00,60.00) startOffset 0 endOffset 22 width 88.00: "baseline-shift=\"super\""
+        RenderSVGText {text} at (20,70) size 98x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 98x13
+            chunk 1 text run 1 at (20.00,70.00) startOffset 0 endOffset 24 width 98.00: "and baseline-shift=\"sub\""
+      RenderSVGContainer {g} at (168,365) size 122x68 [transform={m=((1.00,0.00)(0.00,1.00)) t=(155.00,370.00)}]
+        RenderSVGContainer {use} at (169.89,377.29) size 120.11x30.43
+          RenderSVGContainer {g} at (169.89,377.29) size 120.11x30.43
+            RenderPath {path} at (169.89,377.29) size 120.11x30.43 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00C200.00,100.00,300.00,0.00,400.00,100.00C500.00,200.00,600.00,300.00,700.00,200.00C800.00,100.00,900.00,100.00,900.00,100.00"]
+        RenderSVGText {text} at (13,8) size 112x45 contains 0 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 112x45
+            RenderSVGTSpan {tspan} at (0,0) size 43x33 [color=#008000]
+              RenderSVGInlineText {#text} at (0,-12) size 42x32
+            RenderSVGInlineText {#text} at (42,-8) size 24x34
+            RenderSVGTSpan {tspan} at (0,0) size 47x35 [color=#FF0000]
+              RenderSVGInlineText {#text} at (65,-2) size 47x35
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (20,60) size 97x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 97x13
+            chunk 1 text run 1 at (20.00,60.00) startOffset 0 endOffset 23 width 97.00: "baseline-shift=\"+/-20%\""
+      RenderSVGContainer {g} at (314,366) size 104.50x67 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,390.00)}]
+        RenderSVGContainer {g} at (314,366) size 104.50x49 [transform={m=((0.50,0.00)(0.00,0.50)) t=(0.00,0.00)}]
+          RenderSVGContainer {use} at (314.85,390.33) size 45.30x24.67
+            RenderSVGContainer {g} at (314.85,390.33) size 45.30x24.67
+              RenderPath {path} at (314.85,390.33) size 45.30x24.67 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,100.00C100.00,0.00,400.00,0.00,400.00,100.00"]
+          RenderSVGText {text} at (28,-20) size 210x86 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (2,-28) size 143x36
+              chunk 1 text run 1 at (30.00,-20.00) startOffset 0 endOffset 12 width 143.00: "before path "
+            RenderSVGTextPath {textPath} at (0,0) size 82x54 [color=#FF0000]
+              RenderSVGInlineText {#text} at (0,4) size 82x53
+            RenderSVGInlineText {#text} at (89,11) size 120x36
+              chunk 1 text run 2 at (28.21,12.90) startOffset 0 endOffset 11 width 121.00: " after path"
+        RenderSVGText {text} at (15,40) size 98x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 98x13
+            chunk 1 text run 1 at (15.00,40.00) startOffset 0 endOffset 26 width 98.00: "text before/after textPath"
+    RenderSVGContainer {use} at (0,0) size 0x0
index 7357c7f..6fec3aa 100644 (file)
@@ -1,83 +1,84 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-    RenderSVGContainer {svg} at (29.50,26) size 437.50x454.50
-      RenderSVGText {text} at (107,40) size 236x17 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,-14) size 236x17
-          chunk 1 (middle anchor) text run 1 at (107.00,40.00) startOffset 0 endOffset 34 width 236.00: "Text on Path with trailing <tspan>"
-      RenderPath {rect} at (29.50,49.50) size 391x21 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M30.00,50.00L420.00,50.00L420.00,70.00L30.00,70.00"]
-      RenderPath {rect} at (29.50,69.50) size 391x121 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M30.00,70.00L420.00,70.00L420.00,190.00L30.00,190.00"]
-      RenderSVGText {text} at (40,64) size 319x17 contains 1 chunk(s) [color=#FFFFFF]
-        RenderSVGInlineText {#text} at (0,-13) size 319x17
-          chunk 1 text run 1 at (40.00,64.00) startOffset 0 endOffset 55 width 319.00: "Text with embedded textPath and multiple trailing tspan"
-      RenderPath {rect} at (29.50,194.50) size 391x21 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M30.00,195.00L420.00,195.00L420.00,215.00L30.00,215.00"]
-      RenderPath {rect} at (29.50,214.50) size 391x121 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M30.00,215.00L420.00,215.00L420.00,335.00L30.00,335.00"]
-      RenderSVGText {text} at (40,209) size 177x17 contains 1 chunk(s) [color=#FFFFFF]
-        RenderSVGInlineText {#text} at (0,-13) size 177x17
-          chunk 1 text run 1 at (40.00,209.00) startOffset 0 endOffset 30 width 177.00: "textPath has startOffset=\"10%\""
-      RenderPath {rect} at (29.50,339.50) size 391x21 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M30.00,340.00L420.00,340.00L420.00,360.00L30.00,360.00"]
-      RenderPath {rect} at (29.50,359.50) size 391x121 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M30.00,360.00L420.00,360.00L420.00,480.00L30.00,480.00"]
-      RenderSVGText {text} at (40,354) size 230x17 contains 1 chunk(s) [color=#FFFFFF]
-        RenderSVGInlineText {#text} at (0,-13) size 230x17
-          chunk 1 text run 1 at (40.00,354.00) startOffset 0 endOffset 41 width 230.00: "textPath with startOffset and text-anchor"
-      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-        RenderPath {path} at (99.50,-125.67) size 141x125.67 [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,0.00C100.00,-125.00,240.00,-125.00,240.00,0.00"]
-      RenderSVGContainer {g} at (50,59.33) size 402x129.67 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,185.00)}]
-        RenderSVGContainer {use} at (139.50,59.33) size 141x125.67
-          RenderSVGContainer {g} at (139.50,59.33) size 141x125.67
-            RenderPath {path} at (139.50,59.33) size 141x125.67 [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,0.00C100.00,-125.00,240.00,-125.00,240.00,0.00"]
-        RenderSVGText {text} at (10,-104) size 402x121 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,90) size 87x18
-            chunk 1 text run 1 at (10.00,0.00) startOffset 0 endOffset 14 width 87.00: "This is simple"
-          RenderSVGTextPath {textPath} at (0,0) size 128x119 [color=#DC143C]
-            RenderSVGInlineText {#text} at (86,15) size 33x90
-            RenderSVGTSpan {tspan} at (0,0) size 69x30 [color=#FFA500]
-              RenderSVGInlineText {#text} at (117,-13) size 68x30
-            RenderSVGTSpan {tspan} at (0,0) size 29x39 [color=#008000]
-              RenderSVGInlineText {#text} at (185,2) size 29x38
-          RenderSVGInlineText {#text} at (218,23) size 32x18
-            chunk 1 text run 2 at (96.67,-24.89) startOffset 0 endOffset 5 width 32.00: " xxx "
-          RenderSVGTSpan {tspan} at (0,0) size 51x18 [color=#0000FF]
-            RenderSVGInlineText {#text} at (260,23) size 51x18
-              chunk 1 text run 3 at (99.21,-74.64) startOffset 0 endOffset 9 width 51.00: "all with "
-          RenderSVGInlineText {#text} at (311,23) size 91x18
-            chunk 1 text run 4 at (127.33,-103.72) startOffset 0 endOffset 16 width 91.00: " different links"
-      RenderSVGContainer {g} at (50,204.33) size 414x129.67 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,330.00)}]
-        RenderSVGContainer {use} at (139.50,204.33) size 141x125.67
-          RenderSVGContainer {g} at (139.50,204.33) size 141x125.67
-            RenderPath {path} at (139.50,204.33) size 141x125.67 [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,0.00C100.00,-125.00,240.00,-125.00,240.00,0.00"]
-        RenderSVGText {text} at (10,-104) size 414x121 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,90) size 87x18
-            chunk 1 text run 1 at (10.00,0.00) startOffset 0 endOffset 14 width 87.00: "This is simple"
-          RenderSVGTextPath {textPath} at (0,0) size 136x94 [color=#DC143C]
-            RenderSVGInlineText {#text} at (90,0) size 50x79
-            RenderSVGTSpan {tspan} at (0,0) size 67x36 [color=#FFA500]
-              RenderSVGInlineText {#text} at (140,-13) size 66x36
-            RenderSVGTSpan {tspan} at (0,0) size 21x44 [color=#008000]
-              RenderSVGInlineText {#text} at (205,19) size 21x44
-          RenderSVGInlineText {#text} at (230,45) size 31x18
-            chunk 1 text run 2 at (100.31,-49.86) startOffset 0 endOffset 5 width 32.00: " xxx "
-          RenderSVGTSpan {tspan} at (0,0) size 51x18 [color=#0000FF]
-            RenderSVGInlineText {#text} at (272,45) size 51x18
-              chunk 1 text run 3 at (107.94,-89.20) startOffset 0 endOffset 9 width 51.00: "all with "
-          RenderSVGInlineText {#text} at (323,45) size 91x18
-            chunk 1 text run 4 at (150.76,-103.73) startOffset 0 endOffset 16 width 91.00: " different links"
-      RenderSVGContainer {g} at (50,349.33) size 417x129.67 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,475.00)}]
-        RenderSVGContainer {use} at (139.50,349.33) size 141x125.67
-          RenderSVGContainer {g} at (139.50,349.33) size 141x125.67
-            RenderPath {path} at (139.50,349.33) size 141x125.67 [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,0.00C100.00,-125.00,240.00,-125.00,240.00,0.00"]
-        RenderSVGText {text} at (10,-104) size 417x121 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,90) size 87x18
-            chunk 1 text run 1 at (10.00,0.00) startOffset 0 endOffset 14 width 87.00: "This is simple"
-          RenderSVGTextPath {textPath} at (0,0) size 137x86 [color=#DC143C]
-            RenderSVGInlineText {#text} at (92,-1) size 55x74
-            RenderSVGTSpan {tspan} at (0,0) size 64x42 [color=#FFA500]
-              RenderSVGInlineText {#text} at (148,-13) size 64x41
-            RenderSVGTSpan {tspan} at (0,0) size 19x45 [color=#008000]
-              RenderSVGInlineText {#text} at (210,25) size 18x45
-          RenderSVGInlineText {#text} at (233,52) size 32x18
-            chunk 1 text run 2 at (102.26,-56.47) startOffset 0 endOffset 5 width 32.00: " xxx "
-          RenderSVGTSpan {tspan} at (0,0) size 51x18 [color=#0000FF]
-            RenderSVGInlineText {#text} at (275,52) size 51x18
-              chunk 1 text run 3 at (111.58,-91.59) startOffset 0 endOffset 9 width 51.00: "all with "
-          RenderSVGInlineText {#text} at (326,52) size 91x18
-            chunk 1 text run 4 at (158.01,-103.72) startOffset 0 endOffset 16 width 91.00: " different links"
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (29.50,26) size 437.50x454.50
+    RenderSVGText {text} at (107,40) size 236x17 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,-14) size 236x17
+        chunk 1 (middle anchor) text run 1 at (107.00,40.00) startOffset 0 endOffset 34 width 236.00: "Text on Path with trailing <tspan>"
+    RenderPath {rect} at (29.50,49.50) size 391x21 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M30.00,50.00L420.00,50.00L420.00,70.00L30.00,70.00"]
+    RenderPath {rect} at (29.50,69.50) size 391x121 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M30.00,70.00L420.00,70.00L420.00,190.00L30.00,190.00"]
+    RenderSVGText {text} at (40,64) size 319x17 contains 1 chunk(s) [color=#FFFFFF]
+      RenderSVGInlineText {#text} at (0,-13) size 319x17
+        chunk 1 text run 1 at (40.00,64.00) startOffset 0 endOffset 55 width 319.00: "Text with embedded textPath and multiple trailing tspan"
+    RenderPath {rect} at (29.50,194.50) size 391x21 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M30.00,195.00L420.00,195.00L420.00,215.00L30.00,215.00"]
+    RenderPath {rect} at (29.50,214.50) size 391x121 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M30.00,215.00L420.00,215.00L420.00,335.00L30.00,335.00"]
+    RenderSVGText {text} at (40,209) size 177x17 contains 1 chunk(s) [color=#FFFFFF]
+      RenderSVGInlineText {#text} at (0,-13) size 177x17
+        chunk 1 text run 1 at (40.00,209.00) startOffset 0 endOffset 30 width 177.00: "textPath has startOffset=\"10%\""
+    RenderPath {rect} at (29.50,339.50) size 391x21 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M30.00,340.00L420.00,340.00L420.00,360.00L30.00,360.00"]
+    RenderPath {rect} at (29.50,359.50) size 391x121 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M30.00,360.00L420.00,360.00L420.00,480.00L30.00,480.00"]
+    RenderSVGText {text} at (40,354) size 230x17 contains 1 chunk(s) [color=#FFFFFF]
+      RenderSVGInlineText {#text} at (0,-13) size 230x17
+        chunk 1 text run 1 at (40.00,354.00) startOffset 0 endOffset 41 width 230.00: "textPath with startOffset and text-anchor"
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderPath {path} at (99.50,-125.67) size 141x125.67 [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,0.00C100.00,-125.00,240.00,-125.00,240.00,0.00"]
+    RenderSVGContainer {g} at (50,59.33) size 402x129.67 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,185.00)}]
+      RenderSVGContainer {use} at (139.50,59.33) size 141x125.67
+        RenderSVGContainer {g} at (139.50,59.33) size 141x125.67
+          RenderPath {path} at (139.50,59.33) size 141x125.67 [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,0.00C100.00,-125.00,240.00,-125.00,240.00,0.00"]
+      RenderSVGText {text} at (10,-104) size 402x121 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,90) size 87x18
+          chunk 1 text run 1 at (10.00,0.00) startOffset 0 endOffset 14 width 87.00: "This is simple"
+        RenderSVGTextPath {textPath} at (0,0) size 128x119 [color=#DC143C]
+          RenderSVGInlineText {#text} at (86,15) size 33x90
+          RenderSVGTSpan {tspan} at (0,0) size 69x30 [color=#FFA500]
+            RenderSVGInlineText {#text} at (117,-13) size 68x30
+          RenderSVGTSpan {tspan} at (0,0) size 29x39 [color=#008000]
+            RenderSVGInlineText {#text} at (185,2) size 29x38
+        RenderSVGInlineText {#text} at (218,23) size 32x18
+          chunk 1 text run 2 at (96.67,-24.89) startOffset 0 endOffset 5 width 32.00: " xxx "
+        RenderSVGTSpan {tspan} at (0,0) size 51x18 [color=#0000FF]
+          RenderSVGInlineText {#text} at (260,23) size 51x18
+            chunk 1 text run 3 at (99.21,-74.64) startOffset 0 endOffset 9 width 51.00: "all with "
+        RenderSVGInlineText {#text} at (311,23) size 91x18
+          chunk 1 text run 4 at (127.33,-103.72) startOffset 0 endOffset 16 width 91.00: " different links"
+    RenderSVGContainer {g} at (50,204.33) size 414x129.67 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,330.00)}]
+      RenderSVGContainer {use} at (139.50,204.33) size 141x125.67
+        RenderSVGContainer {g} at (139.50,204.33) size 141x125.67
+          RenderPath {path} at (139.50,204.33) size 141x125.67 [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,0.00C100.00,-125.00,240.00,-125.00,240.00,0.00"]
+      RenderSVGText {text} at (10,-104) size 414x121 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,90) size 87x18
+          chunk 1 text run 1 at (10.00,0.00) startOffset 0 endOffset 14 width 87.00: "This is simple"
+        RenderSVGTextPath {textPath} at (0,0) size 136x94 [color=#DC143C]
+          RenderSVGInlineText {#text} at (90,0) size 50x79
+          RenderSVGTSpan {tspan} at (0,0) size 67x36 [color=#FFA500]
+            RenderSVGInlineText {#text} at (140,-13) size 66x36
+          RenderSVGTSpan {tspan} at (0,0) size 21x44 [color=#008000]
+            RenderSVGInlineText {#text} at (205,19) size 21x44
+        RenderSVGInlineText {#text} at (230,45) size 31x18
+          chunk 1 text run 2 at (100.31,-49.86) startOffset 0 endOffset 5 width 32.00: " xxx "
+        RenderSVGTSpan {tspan} at (0,0) size 51x18 [color=#0000FF]
+          RenderSVGInlineText {#text} at (272,45) size 51x18
+            chunk 1 text run 3 at (107.94,-89.20) startOffset 0 endOffset 9 width 51.00: "all with "
+        RenderSVGInlineText {#text} at (323,45) size 91x18
+          chunk 1 text run 4 at (150.76,-103.73) startOffset 0 endOffset 16 width 91.00: " different links"
+    RenderSVGContainer {g} at (50,349.33) size 417x129.67 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,475.00)}]
+      RenderSVGContainer {use} at (139.50,349.33) size 141x125.67
+        RenderSVGContainer {g} at (139.50,349.33) size 141x125.67
+          RenderPath {path} at (139.50,349.33) size 141x125.67 [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,0.00C100.00,-125.00,240.00,-125.00,240.00,0.00"]
+      RenderSVGText {text} at (10,-104) size 417x121 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,90) size 87x18
+          chunk 1 text run 1 at (10.00,0.00) startOffset 0 endOffset 14 width 87.00: "This is simple"
+        RenderSVGTextPath {textPath} at (0,0) size 137x86 [color=#DC143C]
+          RenderSVGInlineText {#text} at (92,-1) size 55x74
+          RenderSVGTSpan {tspan} at (0,0) size 64x42 [color=#FFA500]
+            RenderSVGInlineText {#text} at (148,-13) size 64x41
+          RenderSVGTSpan {tspan} at (0,0) size 19x45 [color=#008000]
+            RenderSVGInlineText {#text} at (210,25) size 18x45
+        RenderSVGInlineText {#text} at (233,52) size 32x18
+          chunk 1 text run 2 at (102.26,-56.47) startOffset 0 endOffset 5 width 32.00: " xxx "
+        RenderSVGTSpan {tspan} at (0,0) size 51x18 [color=#0000FF]
+          RenderSVGInlineText {#text} at (275,52) size 51x18
+            chunk 1 text run 3 at (111.58,-91.59) startOffset 0 endOffset 9 width 51.00: "all with "
+        RenderSVGInlineText {#text} at (326,52) size 91x18
+          chunk 1 text run 4 at (158.01,-103.72) startOffset 0 endOffset 16 width 91.00: " different links"
index 6798932..a5f6bab 100644 (file)
@@ -1,46 +1,47 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-    RenderSVGContainer {svg} at (-65,26) size 485.50x454.50
-      RenderSVGText {text} at (101,40) size 247x17 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,-14) size 247x17
-          chunk 1 (middle anchor) text run 1 at (101.50,40.00) startOffset 0 endOffset 38 width 247.00: "Text on Path with for text with an 'x'"
-      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-        RenderPath {path} at (99.50,-125.67) size 141x125.67 [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,0.00C100.00,-125.00,240.00,-125.00,240.00,0.00"]
-      RenderSVGContainer {g} at (29.50,49.50) size 391x141 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,185.00)}]
-        RenderPath {rect} at (29.50,49.50) size 391x21 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M-10.00,-135.00L380.00,-135.00L380.00,-115.00L-10.00,-115.00"]
-        RenderPath {rect} at (29.50,69.50) size 391x121 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M-10.00,-115.00L380.00,-115.00L380.00,5.00L-10.00,5.00"]
-        RenderSVGText {text} at (-10,-120) size 230x17 contains 1 chunk(s) [color=#FFFFFF]
-          RenderSVGInlineText {#text} at (0,-13) size 230x17
-            chunk 1 text run 1 at (-10.00,-120.00) startOffset 0 endOffset 39 width 230.00: "Text with one textPath child and x=\"10\""
-        RenderSVGContainer {use} at (139.50,59.33) size 141x125.67
-          RenderSVGContainer {g} at (139.50,59.33) size 141x125.67
-            RenderPath {path} at (139.50,59.33) size 141x125.67 [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,0.00C100.00,-125.00,240.00,-125.00,240.00,0.00"]
-        RenderSVGText {text} at (105,-94) size 133x80 contains 0 chunk(s)
-          RenderSVGTextPath {textPath} at (0,0) size 133x80 [color=#DC143C]
-            RenderSVGInlineText {#text} at (0,-13) size 132x80
-      RenderSVGContainer {g} at (29.50,194.50) size 391x141 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,330.00)}]
-        RenderPath {rect} at (29.50,194.50) size 391x21 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M-10.00,-135.00L380.00,-135.00L380.00,-115.00L-10.00,-115.00"]
-        RenderPath {rect} at (29.50,214.50) size 391x121 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M-10.00,-115.00L380.00,-115.00L380.00,5.00L-10.00,5.00"]
-        RenderSVGText {text} at (-10,-120) size 237x17 contains 1 chunk(s) [color=#FFFFFF]
-          RenderSVGInlineText {#text} at (0,-13) size 237x17
-            chunk 1 text run 1 at (-10.00,-120.00) startOffset 0 endOffset 40 width 237.00: "Text with one textPath child and x=\"100\""
-        RenderSVGContainer {use} at (139.50,204.33) size 141x125.67
-          RenderSVGContainer {g} at (139.50,204.33) size 141x125.67
-            RenderPath {path} at (139.50,204.33) size 141x125.67 [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,0.00C100.00,-125.00,240.00,-125.00,240.00,0.00"]
-        RenderSVGText {text} at (178,-93) size 124x107 contains 0 chunk(s)
-          RenderSVGTextPath {textPath} at (0,0) size 124x107 [color=#DC143C]
-            RenderSVGInlineText {#text} at (0,-13) size 124x107
-      RenderSVGContainer {g} at (-65,339.50) size 485.50x141 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,475.00)}]
-        RenderPath {rect} at (29.50,339.50) size 391x21 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M-10.00,-135.00L380.00,-135.00L380.00,-115.00L-10.00,-115.00"]
-        RenderPath {rect} at (29.50,359.50) size 391x121 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M-10.00,-115.00L380.00,-115.00L380.00,5.00L-10.00,5.00"]
-        RenderSVGText {text} at (-10,-120) size 287x17 contains 1 chunk(s) [color=#FFFFFF]
-          RenderSVGInlineText {#text} at (0,-13) size 287x17
-            chunk 1 text run 1 at (-10.00,-120.00) startOffset 0 endOffset 48 width 287.00: "Text with one textPath child and x=\"-100\" y=\"10\""
-        RenderSVGContainer {use} at (139.50,349.33) size 141x125.67
-          RenderSVGContainer {g} at (139.50,349.33) size 141x125.67
-            RenderPath {path} at (139.50,349.33) size 141x125.67 [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,0.00C100.00,-125.00,240.00,-125.00,240.00,0.00"]
-        RenderSVGText {text} at (-105,-94) size 335x111 contains 0 chunk(s)
-          RenderSVGTextPath {textPath} at (0,0) size 335x111 [color=#DC143C]
-            RenderSVGInlineText {#text} at (0,78) size 207x19
-            RenderSVGTSpan {tspan} at (0,0) size 99x58
-              RenderSVGInlineText {#text} at (236,-13) size 99x57
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (-65,26) size 485.50x454.50
+    RenderSVGText {text} at (101,40) size 247x17 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,-14) size 247x17
+        chunk 1 (middle anchor) text run 1 at (101.50,40.00) startOffset 0 endOffset 38 width 247.00: "Text on Path with for text with an 'x'"
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderPath {path} at (99.50,-125.67) size 141x125.67 [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,0.00C100.00,-125.00,240.00,-125.00,240.00,0.00"]
+    RenderSVGContainer {g} at (29.50,49.50) size 391x141 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,185.00)}]
+      RenderPath {rect} at (29.50,49.50) size 391x21 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M-10.00,-135.00L380.00,-135.00L380.00,-115.00L-10.00,-115.00"]
+      RenderPath {rect} at (29.50,69.50) size 391x121 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M-10.00,-115.00L380.00,-115.00L380.00,5.00L-10.00,5.00"]
+      RenderSVGText {text} at (-10,-120) size 230x17 contains 1 chunk(s) [color=#FFFFFF]
+        RenderSVGInlineText {#text} at (0,-13) size 230x17
+          chunk 1 text run 1 at (-10.00,-120.00) startOffset 0 endOffset 39 width 230.00: "Text with one textPath child and x=\"10\""
+      RenderSVGContainer {use} at (139.50,59.33) size 141x125.67
+        RenderSVGContainer {g} at (139.50,59.33) size 141x125.67
+          RenderPath {path} at (139.50,59.33) size 141x125.67 [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,0.00C100.00,-125.00,240.00,-125.00,240.00,0.00"]
+      RenderSVGText {text} at (105,-94) size 133x80 contains 0 chunk(s)
+        RenderSVGTextPath {textPath} at (0,0) size 133x80 [color=#DC143C]
+          RenderSVGInlineText {#text} at (0,-13) size 132x80
+    RenderSVGContainer {g} at (29.50,194.50) size 391x141 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,330.00)}]
+      RenderPath {rect} at (29.50,194.50) size 391x21 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M-10.00,-135.00L380.00,-135.00L380.00,-115.00L-10.00,-115.00"]
+      RenderPath {rect} at (29.50,214.50) size 391x121 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M-10.00,-115.00L380.00,-115.00L380.00,5.00L-10.00,5.00"]
+      RenderSVGText {text} at (-10,-120) size 237x17 contains 1 chunk(s) [color=#FFFFFF]
+        RenderSVGInlineText {#text} at (0,-13) size 237x17
+          chunk 1 text run 1 at (-10.00,-120.00) startOffset 0 endOffset 40 width 237.00: "Text with one textPath child and x=\"100\""
+      RenderSVGContainer {use} at (139.50,204.33) size 141x125.67
+        RenderSVGContainer {g} at (139.50,204.33) size 141x125.67
+          RenderPath {path} at (139.50,204.33) size 141x125.67 [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,0.00C100.00,-125.00,240.00,-125.00,240.00,0.00"]
+      RenderSVGText {text} at (178,-93) size 124x107 contains 0 chunk(s)
+        RenderSVGTextPath {textPath} at (0,0) size 124x107 [color=#DC143C]
+          RenderSVGInlineText {#text} at (0,-13) size 124x107
+    RenderSVGContainer {g} at (-65,339.50) size 485.50x141 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,475.00)}]
+      RenderPath {rect} at (29.50,339.50) size 391x21 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M-10.00,-135.00L380.00,-135.00L380.00,-115.00L-10.00,-115.00"]
+      RenderPath {rect} at (29.50,359.50) size 391x121 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M-10.00,-115.00L380.00,-115.00L380.00,5.00L-10.00,5.00"]
+      RenderSVGText {text} at (-10,-120) size 287x17 contains 1 chunk(s) [color=#FFFFFF]
+        RenderSVGInlineText {#text} at (0,-13) size 287x17
+          chunk 1 text run 1 at (-10.00,-120.00) startOffset 0 endOffset 48 width 287.00: "Text with one textPath child and x=\"-100\" y=\"10\""
+      RenderSVGContainer {use} at (139.50,349.33) size 141x125.67
+        RenderSVGContainer {g} at (139.50,349.33) size 141x125.67
+          RenderPath {path} at (139.50,349.33) size 141x125.67 [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,0.00C100.00,-125.00,240.00,-125.00,240.00,0.00"]
+      RenderSVGText {text} at (-105,-94) size 335x111 contains 0 chunk(s)
+        RenderSVGTextPath {textPath} at (0,0) size 335x111 [color=#DC143C]
+          RenderSVGInlineText {#text} at (0,78) size 207x19
+          RenderSVGTSpan {tspan} at (0,0) size 99x58
+            RenderSVGInlineText {#text} at (236,-13) size 99x57
index ed5929f..ba4ba58 100644 (file)
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-    RenderSVGContainer {svg} at (13,26) size 424x417
-      RenderSVGContainer {g} at (13,26) size 424x417
-        RenderSVGText {text} at (95,40) size 259x17 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-14) size 259x17
-            chunk 1 (middle anchor) text run 1 at (95.50,40.00) startOffset 0 endOffset 36 width 259.00: "Text on a path with adjusted spacing"
-        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-          RenderPath {path} at (14.95,7.04) size 120.05x30.91 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,200.00C200.00,100.00,300.00,0.00,400.00,100.00C500.00,200.00,600.00,300.00,700.00,200.00C800.00,100.00,900.00,100.00,900.00,100.00"]
-          RenderPath {path} at (29.85,12.25) size 90.30x37.75 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,100.00C100.00,0.00,400.00,0.00,400.00,100.00"]
-        RenderSVGContainer {g} at (13,60) size 122x73 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,70.00)}]
-          RenderSVGContainer {use} at (14.89,77.29) size 120.11x30.43
-            RenderSVGContainer {g} at (14.89,77.29) size 120.11x30.43
-              RenderPath {path} at (14.89,77.29) size 120.11x30.43 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00C200.00,100.00,300.00,0.00,400.00,100.00C500.00,200.00,600.00,300.00,700.00,200.00C800.00,100.00,900.00,100.00,900.00,100.00"]
-          RenderSVGText {text} at (13,8) size 51x42 contains 0 chunk(s)
-            RenderSVGTextPath {textPath} at (0,0) size 51x42
-              RenderSVGTSpan {tspan} at (0,0) size 51x42
-                RenderSVGInlineText {#text} at (0,-17) size 50x41
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-          RenderSVGText {text} at (35,60) size 60x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 60x13
-              chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 15 width 60.00: "default spacing"
-        RenderSVGContainer {g} at (164.89,61) size 123.11x82 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,70.00)}]
-          RenderSVGContainer {use} at (164.89,77.29) size 120.11x30.43
-            RenderSVGContainer {g} at (164.89,77.29) size 120.11x30.43
-              RenderPath {path} at (164.89,77.29) size 120.11x30.43 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00C200.00,100.00,300.00,0.00,400.00,100.00C500.00,200.00,600.00,300.00,700.00,200.00C800.00,100.00,900.00,100.00,900.00,100.00"]
-          RenderSVGText {text} at (21,9) size 93x49 contains 0 chunk(s)
-            RenderSVGTextPath {textPath} at (0,0) size 93x49
-              RenderSVGTSpan {tspan} at (0,0) size 93x49
-                RenderSVGInlineText {#text} at (0,-17) size 93x49
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-          RenderSVGText {text} at (15,60) size 123x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 123x13
-              chunk 1 text run 1 at (15.00,60.00) startOffset 0 endOffset 28 width 123.00: "tspan x=\"10,30,50,75,95,110\""
-          RenderSVGText {text} at (35,70) size 34x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 34x13
-              chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 7 width 34.00: "y=\"110\""
-        RenderSVGContainer {g} at (313,60) size 122x73 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,70.00)}]
-          RenderSVGContainer {use} at (314.89,77.29) size 120.11x30.43
-            RenderSVGContainer {g} at (314.89,77.29) size 120.11x30.43
-              RenderPath {path} at (314.89,77.29) size 120.11x30.43 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00C200.00,100.00,300.00,0.00,400.00,100.00C500.00,200.00,600.00,300.00,700.00,200.00C800.00,100.00,900.00,100.00,900.00,100.00"]
-          RenderSVGText {text} at (13,8) size 101x42 contains 0 chunk(s)
-            RenderSVGTextPath {textPath} at (0,0) size 101x42
-              RenderSVGTSpan {tspan} at (0,0) size 101x42
-                RenderSVGInlineText {#text} at (0,-17) size 100x41
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-          RenderSVGText {text} at (15,60) size 118x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 118x13
-              chunk 1 text run 1 at (15.00,60.00) startOffset 0 endOffset 27 width 118.00: "tspan dx=\"0,10,10,10,10,10\""
-        RenderSVGContainer {g} at (13,150) size 122x73 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,160.00)}]
-          RenderSVGContainer {use} at (14.89,167.29) size 120.11x30.43
-            RenderSVGContainer {g} at (14.89,167.29) size 120.11x30.43
-              RenderPath {path} at (14.89,167.29) size 120.11x30.43 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00C200.00,100.00,300.00,0.00,400.00,100.00C500.00,200.00,600.00,300.00,700.00,200.00C800.00,100.00,900.00,100.00,900.00,100.00"]
-          RenderSVGText {text} at (13,8) size 51x42 contains 0 chunk(s)
-            RenderSVGTextPath {textPath} at (0,0) size 51x42
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (13,26) size 424x417
+    RenderSVGContainer {g} at (13,26) size 424x417
+      RenderSVGText {text} at (95,40) size 259x17 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-14) size 259x17
+          chunk 1 (middle anchor) text run 1 at (95.50,40.00) startOffset 0 endOffset 36 width 259.00: "Text on a path with adjusted spacing"
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderPath {path} at (14.95,7.04) size 120.05x30.91 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,200.00C200.00,100.00,300.00,0.00,400.00,100.00C500.00,200.00,600.00,300.00,700.00,200.00C800.00,100.00,900.00,100.00,900.00,100.00"]
+        RenderPath {path} at (29.85,12.25) size 90.30x37.75 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,100.00C100.00,0.00,400.00,0.00,400.00,100.00"]
+      RenderSVGContainer {g} at (13,60) size 122x73 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,70.00)}]
+        RenderSVGContainer {use} at (14.89,77.29) size 120.11x30.43
+          RenderSVGContainer {g} at (14.89,77.29) size 120.11x30.43
+            RenderPath {path} at (14.89,77.29) size 120.11x30.43 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00C200.00,100.00,300.00,0.00,400.00,100.00C500.00,200.00,600.00,300.00,700.00,200.00C800.00,100.00,900.00,100.00,900.00,100.00"]
+        RenderSVGText {text} at (13,8) size 51x42 contains 0 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 51x42
+            RenderSVGTSpan {tspan} at (0,0) size 51x42
               RenderSVGInlineText {#text} at (0,-17) size 50x41
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-          RenderSVGText {text} at (35,60) size 72x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 72x13
-              chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 72.00: "textLength=\"140\""
-        RenderSVGContainer {g} at (163,150) size 122x73 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,160.00)}]
-          RenderSVGContainer {use} at (164.89,167.29) size 120.11x30.43
-            RenderSVGContainer {g} at (164.89,167.29) size 120.11x30.43
-              RenderPath {path} at (164.89,167.29) size 120.11x30.43 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00C200.00,100.00,300.00,0.00,400.00,100.00C500.00,200.00,600.00,300.00,700.00,200.00C800.00,100.00,900.00,100.00,900.00,100.00"]
-          RenderSVGText {text} at (13,8) size 51x42 contains 0 chunk(s)
-            RenderSVGTextPath {textPath} at (0,0) size 51x42
-              RenderSVGInlineText {#text} at (0,-17) size 50x41
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-          RenderSVGText {text} at (35,60) size 67x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 67x13
-              chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 15 width 67.00: "textLength=\"70\""
-        RenderSVGContainer {g} at (313,150) size 122x73 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,160.00)}]
-          RenderSVGContainer {use} at (314.89,167.29) size 120.11x30.43
-            RenderSVGContainer {g} at (314.89,167.29) size 120.11x30.43
-              RenderPath {path} at (314.89,167.29) size 120.11x30.43 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00C200.00,100.00,300.00,0.00,400.00,100.00C500.00,200.00,600.00,300.00,700.00,200.00C800.00,100.00,900.00,100.00,900.00,100.00"]
-          RenderSVGText {text} at (13,8) size 51x42 contains 0 chunk(s)
-            RenderSVGTextPath {textPath} at (0,0) size 51x42
-              RenderSVGInlineText {#text} at (0,-17) size 50x41
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-          RenderSVGText {text} at (35,60) size 54x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 54x13
-              chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 12 width 54.00: "kerning=\"10\""
-        RenderSVGContainer {g} at (13,240) size 122x93 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,250.00)}]
-          RenderSVGContainer {use} at (14.89,257.29) size 120.11x30.43
-            RenderSVGContainer {g} at (14.89,257.29) size 120.11x30.43
-              RenderPath {path} at (14.89,257.29) size 120.11x30.43 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00C200.00,100.00,300.00,0.00,400.00,100.00C500.00,200.00,600.00,300.00,700.00,200.00C800.00,100.00,900.00,100.00,900.00,100.00"]
-          RenderSVGText {text} at (13,8) size 51x42 contains 0 chunk(s)
-            RenderSVGTextPath {textPath} at (0,0) size 51x42
-              RenderSVGInlineText {#text} at (0,-17) size 50x41
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-          RenderSVGText {text} at (35,60) size 72x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 72x13
-              chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 72.00: "textLength=\"140\""
-          RenderSVGText {text} at (35,70) size 58x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 58x13
-              chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 13 width 58.00: "lengthAdjust="
-          RenderSVGText {text} at (35,80) size 84x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 84x13
-              chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 18 width 84.00: "\"spacingAndGlyphs\""
-        RenderSVGContainer {g} at (163,240) size 122x93 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,250.00)}]
-          RenderSVGContainer {use} at (164.89,257.29) size 120.11x30.43
-            RenderSVGContainer {g} at (164.89,257.29) size 120.11x30.43
-              RenderPath {path} at (164.89,257.29) size 120.11x30.43 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00C200.00,100.00,300.00,0.00,400.00,100.00C500.00,200.00,600.00,300.00,700.00,200.00C800.00,100.00,900.00,100.00,900.00,100.00"]
-          RenderSVGText {text} at (13,8) size 51x42 contains 0 chunk(s)
-            RenderSVGTextPath {textPath} at (0,0) size 51x42
-              RenderSVGInlineText {#text} at (0,-17) size 50x41
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-          RenderSVGText {text} at (35,60) size 67x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 67x13
-              chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 15 width 67.00: "textLength=\"50\""
-          RenderSVGText {text} at (35,70) size 58x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 58x13
-              chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 13 width 58.00: "lengthAdjust="
-          RenderSVGText {text} at (35,80) size 84x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 84x13
-              chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 18 width 84.00: "\"spacingAndGlyphs\""
-        RenderSVGContainer {g} at (305,240) size 132x93 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,250.00)}]
-          RenderSVGContainer {use} at (314.89,257.29) size 120.11x30.43
-            RenderSVGContainer {g} at (314.89,257.29) size 120.11x30.43
-              RenderPath {path} at (314.89,257.29) size 120.11x30.43 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00C200.00,100.00,300.00,0.00,400.00,100.00C500.00,200.00,600.00,300.00,700.00,200.00C800.00,100.00,900.00,100.00,900.00,100.00"]
-          RenderSVGText {text} at (13,8) size 51x42 contains 0 chunk(s)
-            RenderSVGTextPath {textPath} at (0,0) size 51x42
-              RenderSVGInlineText {#text} at (0,-17) size 50x41
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-          RenderSVGText {text} at (5,60) size 132x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 132x13
-              chunk 1 text run 1 at (5.00,60.00) startOffset 0 endOffset 30 width 132.00: "textLength=\"140\", kerning=\"10\""
-          RenderSVGText {text} at (5,70) size 58x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 58x13
-              chunk 1 text run 1 at (5.00,70.00) startOffset 0 endOffset 13 width 58.00: "lengthAdjust="
-          RenderSVGText {text} at (5,80) size 84x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 84x13
-              chunk 1 text run 1 at (5.00,80.00) startOffset 0 endOffset 18 width 84.00: "\"spacingAndGlyphs\""
-        RenderSVGContainer {g} at (14,340) size 121x73 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,350.00)}]
-          RenderSVGContainer {use} at (14.89,357.29) size 120.11x30.43
-            RenderSVGContainer {g} at (14.89,357.29) size 120.11x30.43
-              RenderPath {path} at (14.89,357.29) size 120.11x30.43 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00C200.00,100.00,300.00,0.00,400.00,100.00C500.00,200.00,600.00,300.00,700.00,200.00C800.00,100.00,900.00,100.00,900.00,100.00"]
-          RenderSVGText {text} at (14,8) size 33x43 contains 0 chunk(s)
-            RenderSVGTextPath {textPath} at (0,0) size 33x43
-              RenderSVGInlineText {#text} at (0,-17) size 33x42
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-          RenderSVGText {text} at (35,60) size 75x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 75x13
-              chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 19 width 75.00: "letter-spacing=\"-3\""
-        RenderSVGContainer {g} at (163,340) size 122x83 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,350.00)}]
-          RenderSVGContainer {use} at (164.89,357.29) size 120.11x30.43
-            RenderSVGContainer {g} at (164.89,357.29) size 120.11x30.43
-              RenderPath {path} at (164.89,357.29) size 120.11x30.43 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00C200.00,100.00,300.00,0.00,400.00,100.00C500.00,200.00,600.00,300.00,700.00,200.00C800.00,100.00,900.00,100.00,900.00,100.00"]
-          RenderSVGText {text} at (13,8) size 102x50 contains 0 chunk(s)
-            RenderSVGTextPath {textPath} at (0,0) size 102x50
-              RenderSVGInlineText {#text} at (0,-17) size 101x49
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-          RenderSVGText {text} at (35,60) size 72x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 72x13
-              chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 72.00: "textLength=\"140\""
-          RenderSVGText {text} at (35,70) size 84x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 84x13
-              chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 18 width 84.00: "word-spacing=\"2em\""
-        RenderSVGContainer {g} at (313,340) size 122x103 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,350.00)}]
-          RenderSVGContainer {use} at (314.89,357.29) size 120.11x30.43
-            RenderSVGContainer {g} at (314.89,357.29) size 120.11x30.43
-              RenderPath {path} at (314.89,357.29) size 120.11x30.43 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00C200.00,100.00,300.00,0.00,400.00,100.00C500.00,200.00,600.00,300.00,700.00,200.00C800.00,100.00,900.00,100.00,900.00,100.00"]
-          RenderSVGText {text} at (13,8) size 102x50 contains 0 chunk(s)
-            RenderSVGTextPath {textPath} at (0,0) size 102x50
-              RenderSVGInlineText {#text} at (0,-17) size 101x49
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-          RenderSVGText {text} at (35,60) size 72x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 72x13
-              chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 72.00: "textLength=\"140\""
-          RenderSVGText {text} at (35,70) size 75x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 75x13
-              chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 17 width 75.00: "word-spacing=\"-5\""
-          RenderSVGText {text} at (35,80) size 58x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 58x13
-              chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 13 width 58.00: "lengthAdjust="
-          RenderSVGText {text} at (35,90) size 84x13 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-10) size 84x13
-              chunk 1 text run 1 at (35.00,90.00) startOffset 0 endOffset 18 width 84.00: "\"spacingAndGlyphs\""
-      RenderSVGContainer {use} at (0,0) size 0x0
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (35,60) size 60x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 60x13
+            chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 15 width 60.00: "default spacing"
+      RenderSVGContainer {g} at (164.89,61) size 123.11x82 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,70.00)}]
+        RenderSVGContainer {use} at (164.89,77.29) size 120.11x30.43
+          RenderSVGContainer {g} at (164.89,77.29) size 120.11x30.43
+            RenderPath {path} at (164.89,77.29) size 120.11x30.43 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00C200.00,100.00,300.00,0.00,400.00,100.00C500.00,200.00,600.00,300.00,700.00,200.00C800.00,100.00,900.00,100.00,900.00,100.00"]
+        RenderSVGText {text} at (21,9) size 93x49 contains 0 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 93x49
+            RenderSVGTSpan {tspan} at (0,0) size 93x49
+              RenderSVGInlineText {#text} at (0,-17) size 93x49
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (15,60) size 123x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 123x13
+            chunk 1 text run 1 at (15.00,60.00) startOffset 0 endOffset 28 width 123.00: "tspan x=\"10,30,50,75,95,110\""
+        RenderSVGText {text} at (35,70) size 34x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 34x13
+            chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 7 width 34.00: "y=\"110\""
+      RenderSVGContainer {g} at (313,60) size 122x73 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,70.00)}]
+        RenderSVGContainer {use} at (314.89,77.29) size 120.11x30.43
+          RenderSVGContainer {g} at (314.89,77.29) size 120.11x30.43
+            RenderPath {path} at (314.89,77.29) size 120.11x30.43 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00C200.00,100.00,300.00,0.00,400.00,100.00C500.00,200.00,600.00,300.00,700.00,200.00C800.00,100.00,900.00,100.00,900.00,100.00"]
+        RenderSVGText {text} at (13,8) size 101x42 contains 0 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 101x42
+            RenderSVGTSpan {tspan} at (0,0) size 101x42
+              RenderSVGInlineText {#text} at (0,-17) size 100x41
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (15,60) size 118x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 118x13
+            chunk 1 text run 1 at (15.00,60.00) startOffset 0 endOffset 27 width 118.00: "tspan dx=\"0,10,10,10,10,10\""
+      RenderSVGContainer {g} at (13,150) size 122x73 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,160.00)}]
+        RenderSVGContainer {use} at (14.89,167.29) size 120.11x30.43
+          RenderSVGContainer {g} at (14.89,167.29) size 120.11x30.43
+            RenderPath {path} at (14.89,167.29) size 120.11x30.43 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00C200.00,100.00,300.00,0.00,400.00,100.00C500.00,200.00,600.00,300.00,700.00,200.00C800.00,100.00,900.00,100.00,900.00,100.00"]
+        RenderSVGText {text} at (13,8) size 51x42 contains 0 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 51x42
+            RenderSVGInlineText {#text} at (0,-17) size 50x41
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (35,60) size 72x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 72x13
+            chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 72.00: "textLength=\"140\""
+      RenderSVGContainer {g} at (163,150) size 122x73 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,160.00)}]
+        RenderSVGContainer {use} at (164.89,167.29) size 120.11x30.43
+          RenderSVGContainer {g} at (164.89,167.29) size 120.11x30.43
+            RenderPath {path} at (164.89,167.29) size 120.11x30.43 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00C200.00,100.00,300.00,0.00,400.00,100.00C500.00,200.00,600.00,300.00,700.00,200.00C800.00,100.00,900.00,100.00,900.00,100.00"]
+        RenderSVGText {text} at (13,8) size 51x42 contains 0 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 51x42
+            RenderSVGInlineText {#text} at (0,-17) size 50x41
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (35,60) size 67x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 67x13
+            chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 15 width 67.00: "textLength=\"70\""
+      RenderSVGContainer {g} at (313,150) size 122x73 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,160.00)}]
+        RenderSVGContainer {use} at (314.89,167.29) size 120.11x30.43
+          RenderSVGContainer {g} at (314.89,167.29) size 120.11x30.43
+            RenderPath {path} at (314.89,167.29) size 120.11x30.43 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00C200.00,100.00,300.00,0.00,400.00,100.00C500.00,200.00,600.00,300.00,700.00,200.00C800.00,100.00,900.00,100.00,900.00,100.00"]
+        RenderSVGText {text} at (13,8) size 51x42 contains 0 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 51x42
+            RenderSVGInlineText {#text} at (0,-17) size 50x41
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (35,60) size 54x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 54x13
+            chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 12 width 54.00: "kerning=\"10\""
+      RenderSVGContainer {g} at (13,240) size 122x93 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,250.00)}]
+        RenderSVGContainer {use} at (14.89,257.29) size 120.11x30.43
+          RenderSVGContainer {g} at (14.89,257.29) size 120.11x30.43
+            RenderPath {path} at (14.89,257.29) size 120.11x30.43 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00C200.00,100.00,300.00,0.00,400.00,100.00C500.00,200.00,600.00,300.00,700.00,200.00C800.00,100.00,900.00,100.00,900.00,100.00"]
+        RenderSVGText {text} at (13,8) size 51x42 contains 0 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 51x42
+            RenderSVGInlineText {#text} at (0,-17) size 50x41
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (35,60) size 72x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 72x13
+            chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 72.00: "textLength=\"140\""
+        RenderSVGText {text} at (35,70) size 58x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 58x13
+            chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 13 width 58.00: "lengthAdjust="
+        RenderSVGText {text} at (35,80) size 84x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 84x13
+            chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 18 width 84.00: "\"spacingAndGlyphs\""
+      RenderSVGContainer {g} at (163,240) size 122x93 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,250.00)}]
+        RenderSVGContainer {use} at (164.89,257.29) size 120.11x30.43
+          RenderSVGContainer {g} at (164.89,257.29) size 120.11x30.43
+            RenderPath {path} at (164.89,257.29) size 120.11x30.43 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00C200.00,100.00,300.00,0.00,400.00,100.00C500.00,200.00,600.00,300.00,700.00,200.00C800.00,100.00,900.00,100.00,900.00,100.00"]
+        RenderSVGText {text} at (13,8) size 51x42 contains 0 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 51x42
+            RenderSVGInlineText {#text} at (0,-17) size 50x41
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (35,60) size 67x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 67x13
+            chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 15 width 67.00: "textLength=\"50\""
+        RenderSVGText {text} at (35,70) size 58x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 58x13
+            chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 13 width 58.00: "lengthAdjust="
+        RenderSVGText {text} at (35,80) size 84x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 84x13
+            chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 18 width 84.00: "\"spacingAndGlyphs\""
+      RenderSVGContainer {g} at (305,240) size 132x93 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,250.00)}]
+        RenderSVGContainer {use} at (314.89,257.29) size 120.11x30.43
+          RenderSVGContainer {g} at (314.89,257.29) size 120.11x30.43
+            RenderPath {path} at (314.89,257.29) size 120.11x30.43 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00C200.00,100.00,300.00,0.00,400.00,100.00C500.00,200.00,600.00,300.00,700.00,200.00C800.00,100.00,900.00,100.00,900.00,100.00"]
+        RenderSVGText {text} at (13,8) size 51x42 contains 0 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 51x42
+            RenderSVGInlineText {#text} at (0,-17) size 50x41
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (5,60) size 132x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 132x13
+            chunk 1 text run 1 at (5.00,60.00) startOffset 0 endOffset 30 width 132.00: "textLength=\"140\", kerning=\"10\""
+        RenderSVGText {text} at (5,70) size 58x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 58x13
+            chunk 1 text run 1 at (5.00,70.00) startOffset 0 endOffset 13 width 58.00: "lengthAdjust="
+        RenderSVGText {text} at (5,80) size 84x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 84x13
+            chunk 1 text run 1 at (5.00,80.00) startOffset 0 endOffset 18 width 84.00: "\"spacingAndGlyphs\""
+      RenderSVGContainer {g} at (14,340) size 121x73 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,350.00)}]
+        RenderSVGContainer {use} at (14.89,357.29) size 120.11x30.43
+          RenderSVGContainer {g} at (14.89,357.29) size 120.11x30.43
+            RenderPath {path} at (14.89,357.29) size 120.11x30.43 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00C200.00,100.00,300.00,0.00,400.00,100.00C500.00,200.00,600.00,300.00,700.00,200.00C800.00,100.00,900.00,100.00,900.00,100.00"]
+        RenderSVGText {text} at (14,8) size 33x43 contains 0 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 33x43
+            RenderSVGInlineText {#text} at (0,-17) size 33x42
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (35,60) size 75x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 75x13
+            chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 19 width 75.00: "letter-spacing=\"-3\""
+      RenderSVGContainer {g} at (163,340) size 122x83 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,350.00)}]
+        RenderSVGContainer {use} at (164.89,357.29) size 120.11x30.43
+          RenderSVGContainer {g} at (164.89,357.29) size 120.11x30.43
+            RenderPath {path} at (164.89,357.29) size 120.11x30.43 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00C200.00,100.00,300.00,0.00,400.00,100.00C500.00,200.00,600.00,300.00,700.00,200.00C800.00,100.00,900.00,100.00,900.00,100.00"]
+        RenderSVGText {text} at (13,8) size 102x50 contains 0 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 102x50
+            RenderSVGInlineText {#text} at (0,-17) size 101x49
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (35,60) size 72x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 72x13
+            chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 72.00: "textLength=\"140\""
+        RenderSVGText {text} at (35,70) size 84x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 84x13
+            chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 18 width 84.00: "word-spacing=\"2em\""
+      RenderSVGContainer {g} at (313,340) size 122x103 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,350.00)}]
+        RenderSVGContainer {use} at (314.89,357.29) size 120.11x30.43
+          RenderSVGContainer {g} at (314.89,357.29) size 120.11x30.43
+            RenderPath {path} at (314.89,357.29) size 120.11x30.43 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00C200.00,100.00,300.00,0.00,400.00,100.00C500.00,200.00,600.00,300.00,700.00,200.00C800.00,100.00,900.00,100.00,900.00,100.00"]
+        RenderSVGText {text} at (13,8) size 102x50 contains 0 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 102x50
+            RenderSVGInlineText {#text} at (0,-17) size 101x49
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (35,60) size 72x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 72x13
+            chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 72.00: "textLength=\"140\""
+        RenderSVGText {text} at (35,70) size 75x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 75x13
+            chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 17 width 75.00: "word-spacing=\"-5\""
+        RenderSVGText {text} at (35,80) size 58x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 58x13
+            chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 13 width 58.00: "lengthAdjust="
+        RenderSVGText {text} at (35,90) size 84x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 84x13
+            chunk 1 text run 1 at (35.00,90.00) startOffset 0 endOffset 18 width 84.00: "\"spacingAndGlyphs\""
+    RenderSVGContainer {use} at (0,0) size 0x0
index ea77915..e035c66 100644 (file)
@@ -1,43 +1,44 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-    RenderSVGContainer {svg} at (-27,16) size 503x248
-      RenderSVGContainer {g} at (-27,16) size 503x248
-        RenderSVGText {text} at (136,30) size 177x17 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-14) size 177x17
-            chunk 1 (middle anchor) text run 1 at (136.50,30.00) startOffset 0 endOffset 24 width 177.00: "Character Data on <text>"
-        RenderSVGContainer {g} at (128,106) size 193x38 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,120.00)}]
-          RenderSVGText {text} at (-45,0) size 88x18 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-14) size 89x18
-              chunk 1 (middle anchor) text run 1 at (-44.50,0.00) startOffset 0 endOffset 10 width 89.00: "CDATA only"
-          RenderSVGText {text} at (-97,20) size 192x18 contains 1 chunk(s) [color=#DC143C]
-            RenderSVGInlineText {#cdata-section} at (0,-14) size 193x18
-              chunk 1 (middle anchor) text run 1 at (-96.50,20.00) startOffset 0 endOffset 27 width 193.00: "<text> with a CDATA section"
-        RenderSVGContainer {g} at (59,166) size 331x38 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,180.00)}]
-          RenderSVGText {text} at (-60,0) size 118x18 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-14) size 119x18
-              chunk 1 (middle anchor) text run 1 at (-59.50,0.00) startOffset 0 endOffset 17 width 119.00: "text, CDATA, text"
-          RenderSVGText {text} at (-166,20) size 330x18 contains 1 chunk(s) [color=#DC143C]
-            RenderSVGInlineText {#text} at (0,-14) size 96x18
-              chunk 1 (middle anchor) text run 1 at (-165.50,20.00) startOffset 0 endOffset 17 width 96.00: "Text first, then "
-            RenderSVGInlineText {#cdata-section} at (96,-14) size 166x18
-              chunk 1 (middle anchor) text run 2 at (-69.50,20.00) startOffset 0 endOffset 23 width 166.00: "CDATA section in <text>"
-            RenderSVGInlineText {#text} at (262,-14) size 69x18
-              chunk 1 (middle anchor) text run 3 at (96.50,20.00) startOffset 0 endOffset 12 width 69.00: ", text again"
-        RenderSVGContainer {g} at (-27,226) size 503x38 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,240.00)}]
-          RenderSVGText {text} at (-113,0) size 224x18 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-14) size 225x18
-              chunk 1 (middle anchor) text run 1 at (-112.50,0.00) startOffset 0 endOffset 31 width 225.00: "text, CDATA, tspan, CDATA, text"
-          RenderSVGText {text} at (-252,20) size 502x18 contains 1 chunk(s) [color=#DC143C]
-            RenderSVGInlineText {#text} at (0,-14) size 31x18
-              chunk 1 (middle anchor) text run 1 at (-251.50,20.00) startOffset 0 endOffset 6 width 31.00: "text, "
-            RenderSVGInlineText {#cdata-section} at (31,-14) size 166x18
-              chunk 1 (middle anchor) text run 2 at (-220.50,20.00) startOffset 0 endOffset 23 width 166.00: "CDATA section in <text>"
-            RenderSVGInlineText {#text} at (197,-14) size 8x18
-              chunk 1 (middle anchor) text run 3 at (-54.50,20.00) startOffset 0 endOffset 2 width 8.00: ", "
-            RenderSVGTSpan {tspan} at (0,0) size 228x18 [color=#FFD700]
-              RenderSVGInlineText {#text} at (205,-14) size 53x18
-                chunk 1 (middle anchor) text run 4 at (-46.50,20.00) startOffset 0 endOffset 8 width 53.00: "tspan w/"
-              RenderSVGInlineText {#cdata-section} at (258,-14) size 176x18
-                chunk 1 (middle anchor) text run 5 at (6.50,20.00) startOffset 0 endOffset 24 width 176.00: "CDATA section in <tspan>"
-            RenderSVGInlineText {#text} at (434,-14) size 69x18
-              chunk 1 (middle anchor) text run 6 at (182.50,20.00) startOffset 0 endOffset 12 width 69.00: ", text again"
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (-27,16) size 503x248
+    RenderSVGContainer {g} at (-27,16) size 503x248
+      RenderSVGText {text} at (136,30) size 177x17 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-14) size 177x17
+          chunk 1 (middle anchor) text run 1 at (136.50,30.00) startOffset 0 endOffset 24 width 177.00: "Character Data on <text>"
+      RenderSVGContainer {g} at (128,106) size 193x38 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,120.00)}]
+        RenderSVGText {text} at (-45,0) size 88x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-14) size 89x18
+            chunk 1 (middle anchor) text run 1 at (-44.50,0.00) startOffset 0 endOffset 10 width 89.00: "CDATA only"
+        RenderSVGText {text} at (-97,20) size 192x18 contains 1 chunk(s) [color=#DC143C]
+          RenderSVGInlineText {#cdata-section} at (0,-14) size 193x18
+            chunk 1 (middle anchor) text run 1 at (-96.50,20.00) startOffset 0 endOffset 27 width 193.00: "<text> with a CDATA section"
+      RenderSVGContainer {g} at (59,166) size 331x38 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,180.00)}]
+        RenderSVGText {text} at (-60,0) size 118x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-14) size 119x18
+            chunk 1 (middle anchor) text run 1 at (-59.50,0.00) startOffset 0 endOffset 17 width 119.00: "text, CDATA, text"
+        RenderSVGText {text} at (-166,20) size 330x18 contains 1 chunk(s) [color=#DC143C]
+          RenderSVGInlineText {#text} at (0,-14) size 96x18
+            chunk 1 (middle anchor) text run 1 at (-165.50,20.00) startOffset 0 endOffset 17 width 96.00: "Text first, then "
+          RenderSVGInlineText {#cdata-section} at (96,-14) size 166x18
+            chunk 1 (middle anchor) text run 2 at (-69.50,20.00) startOffset 0 endOffset 23 width 166.00: "CDATA section in <text>"
+          RenderSVGInlineText {#text} at (262,-14) size 69x18
+            chunk 1 (middle anchor) text run 3 at (96.50,20.00) startOffset 0 endOffset 12 width 69.00: ", text again"
+      RenderSVGContainer {g} at (-27,226) size 503x38 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,240.00)}]
+        RenderSVGText {text} at (-113,0) size 224x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-14) size 225x18
+            chunk 1 (middle anchor) text run 1 at (-112.50,0.00) startOffset 0 endOffset 31 width 225.00: "text, CDATA, tspan, CDATA, text"
+        RenderSVGText {text} at (-252,20) size 502x18 contains 1 chunk(s) [color=#DC143C]
+          RenderSVGInlineText {#text} at (0,-14) size 31x18
+            chunk 1 (middle anchor) text run 1 at (-251.50,20.00) startOffset 0 endOffset 6 width 31.00: "text, "
+          RenderSVGInlineText {#cdata-section} at (31,-14) size 166x18
+            chunk 1 (middle anchor) text run 2 at (-220.50,20.00) startOffset 0 endOffset 23 width 166.00: "CDATA section in <text>"
+          RenderSVGInlineText {#text} at (197,-14) size 8x18
+            chunk 1 (middle anchor) text run 3 at (-54.50,20.00) startOffset 0 endOffset 2 width 8.00: ", "
+          RenderSVGTSpan {tspan} at (0,0) size 228x18 [color=#FFD700]
+            RenderSVGInlineText {#text} at (205,-14) size 53x18
+              chunk 1 (middle anchor) text run 4 at (-46.50,20.00) startOffset 0 endOffset 8 width 53.00: "tspan w/"
+            RenderSVGInlineText {#cdata-section} at (258,-14) size 176x18
+              chunk 1 (middle anchor) text run 5 at (6.50,20.00) startOffset 0 endOffset 24 width 176.00: "CDATA section in <tspan>"
+          RenderSVGInlineText {#text} at (434,-14) size 69x18
+            chunk 1 (middle anchor) text run 6 at (182.50,20.00) startOffset 0 endOffset 12 width 69.00: ", text again"
index 3d15363..2b72a0e 100644 (file)
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-    RenderSVGContainer {svg} at (50,16) size 2147483648.00x2147483648.00
-      RenderSVGText {text} at (178,30) size 93x17 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,-14) size 93x17
-          chunk 1 (middle anchor) text run 1 at (178.50,30.00) startOffset 0 endOffset 13 width 93.00: "Text Position"
-      RenderSVGContainer {g} at (50,58) size 2147483648.00x2147483648.00
-        RenderSVGText {text} at (50,80) size 53x27 contains 1 chunk(s)
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (50,16) size 2147483648.00x2147483648.00
+    RenderSVGText {text} at (178,30) size 93x17 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,-14) size 93x17
+        chunk 1 (middle anchor) text run 1 at (178.50,30.00) startOffset 0 endOffset 13 width 93.00: "Text Position"
+    RenderSVGContainer {g} at (50,58) size 2147483648.00x2147483648.00
+      RenderSVGText {text} at (50,80) size 53x27 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-22) size 53x27
+          chunk 1 text run 1 at (50.00,80.00) startOffset 0 endOffset 5 width 53.00: "Batik"
+      RenderSVGText {text} at (50,100) size 103x11 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-9) size 103x11
+          chunk 1 text run 1 at (50.00,100.00) startOffset 0 endOffset 21 width 103.00: "<text x=\"100\" y=\"80\">"
+      RenderSVGText {text} at (240,80) size 53x27 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-22) size 53x27
+          chunk 1 text run 1 at (240.00,80.00) startOffset 0 endOffset 5 width 53.00: "Batik"
+      RenderSVGText {text} at (240,100) size 194x11 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-9) size 194x11
+          chunk 1 text run 1 at (240.00,100.00) startOffset 0 endOffset 41 width 194.00: "<text x=\"240\" y=\"80\" letter-spacing=\"20\">"
+      RenderSVGText {text} at (50,140) size 92x27 contains 5 chunk(s)
+        RenderSVGInlineText {#text} at (0,-22) size 92x27
+          chunk 1 text run 1 at (50.00,140.00) startOffset 0 endOffset 1 width 16.00: "B"
+          chunk 2 text run 1 at (70.00,140.00) startOffset 1 endOffset 2 width 13.00: "a"
+          chunk 3 text run 1 at (90.00,140.00) startOffset 2 endOffset 3 width 7.00: "t"
+          chunk 4 text run 1 at (110.00,140.00) startOffset 3 endOffset 4 width 5.00: "i"
+          chunk 5 text run 1 at (130.00,140.00) startOffset 4 endOffset 5 width 12.00: "k"
+      RenderSVGText {text} at (50,160) size 175x11 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-9) size 175x11
+          chunk 1 text run 1 at (50.00,160.00) startOffset 0 endOffset 35 width 175.00: "<text x=\"50 70 90 110 130\" y=\"140\">"
+      RenderSVGText {text} at (240,140) size 133x27 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-22) size 133x27
+          chunk 1 text run 1 at (240.00,140.00) startOffset 0 endOffset 5 width 53.00: "Batik"
+      RenderSVGText {text} at (240,160) size 175x11 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-9) size 175x11
+          chunk 1 text run 1 at (240.00,160.00) startOffset 0 endOffset 35 width 175.00: "<text dx=\"240 20 20 20 20\" y=\"140\">"
+      RenderSVGText {text} at (50,200) size 53x27 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 53x27
           RenderSVGInlineText {#text} at (0,-22) size 53x27
-            chunk 1 text run 1 at (50.00,80.00) startOffset 0 endOffset 5 width 53.00: "Batik"
-        RenderSVGText {text} at (50,100) size 103x11 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-9) size 103x11
-            chunk 1 text run 1 at (50.00,100.00) startOffset 0 endOffset 21 width 103.00: "<text x=\"100\" y=\"80\">"
-        RenderSVGText {text} at (240,80) size 53x27 contains 1 chunk(s)
+            chunk 1 text run 1 at (50.00,200.00) startOffset 0 endOffset 5 width 53.00: "Batik"
+      RenderSVGText {text} at (50,220) size 112x11 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-9) size 112x11
+          chunk 1 text run 1 at (50.00,220.00) startOffset 0 endOffset 22 width 112.00: "<tspan x=\"50\" y=\"200\">"
+      RenderSVGText {text} at (240,200) size 53x27 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 53x27
           RenderSVGInlineText {#text} at (0,-22) size 53x27
-            chunk 1 text run 1 at (240.00,80.00) startOffset 0 endOffset 5 width 53.00: "Batik"
-        RenderSVGText {text} at (240,100) size 194x11 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-9) size 194x11
-            chunk 1 text run 1 at (240.00,100.00) startOffset 0 endOffset 41 width 194.00: "<text x=\"240\" y=\"80\" letter-spacing=\"20\">"
-        RenderSVGText {text} at (50,140) size 92x27 contains 5 chunk(s)
+            chunk 1 text run 1 at (240.00,200.00) startOffset 0 endOffset 5 width 53.00: "Batik"
+      RenderSVGText {text} at (240,220) size 209x11 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 209x11
+          RenderSVGInlineText {#text} at (0,-9) size 209x11
+            chunk 1 text run 1 at (240.00,220.00) startOffset 0 endOffset 43 width 209.00: "<tspan x=\"240\" y=\"200\" letter-spacing=\"20\">"
+      RenderSVGText {text} at (50,260) size 92x27 contains 5 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 92x27
           RenderSVGInlineText {#text} at (0,-22) size 92x27
-            chunk 1 text run 1 at (50.00,140.00) startOffset 0 endOffset 1 width 16.00: "B"
-            chunk 2 text run 1 at (70.00,140.00) startOffset 1 endOffset 2 width 13.00: "a"
-            chunk 3 text run 1 at (90.00,140.00) startOffset 2 endOffset 3 width 7.00: "t"
-            chunk 4 text run 1 at (110.00,140.00) startOffset 3 endOffset 4 width 5.00: "i"
-            chunk 5 text run 1 at (130.00,140.00) startOffset 4 endOffset 5 width 12.00: "k"
-        RenderSVGText {text} at (50,160) size 175x11 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-9) size 175x11
-            chunk 1 text run 1 at (50.00,160.00) startOffset 0 endOffset 35 width 175.00: "<text x=\"50 70 90 110 130\" y=\"140\">"
-        RenderSVGText {text} at (240,140) size 133x27 contains 1 chunk(s)
+            chunk 1 text run 1 at (50.00,260.00) startOffset 0 endOffset 1 width 16.00: "B"
+            chunk 2 text run 1 at (70.00,260.00) startOffset 1 endOffset 2 width 13.00: "a"
+            chunk 3 text run 1 at (90.00,260.00) startOffset 2 endOffset 3 width 7.00: "t"
+            chunk 4 text run 1 at (110.00,260.00) startOffset 3 endOffset 4 width 5.00: "i"
+            chunk 5 text run 1 at (130.00,260.00) startOffset 4 endOffset 5 width 12.00: "k"
+      RenderSVGText {text} at (50,280) size 184x11 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-9) size 184x11
+          chunk 1 text run 1 at (50.00,280.00) startOffset 0 endOffset 36 width 184.00: "<tspan x=\"50 70 90 110 130\" y=\"260\">"
+      RenderSVGText {text} at (240,260) size 133x27 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 133x27
           RenderSVGInlineText {#text} at (0,-22) size 133x27
-            chunk 1 text run 1 at (240.00,140.00) startOffset 0 endOffset 5 width 53.00: "Batik"
-        RenderSVGText {text} at (240,160) size 175x11 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-9) size 175x11
-            chunk 1 text run 1 at (240.00,160.00) startOffset 0 endOffset 35 width 175.00: "<text dx=\"240 20 20 20 20\" y=\"140\">"
-        RenderSVGText {text} at (50,200) size 53x27 contains 1 chunk(s)
-          RenderSVGTSpan {tspan} at (0,0) size 53x27
-            RenderSVGInlineText {#text} at (0,-22) size 53x27
-              chunk 1 text run 1 at (50.00,200.00) startOffset 0 endOffset 5 width 53.00: "Batik"
-        RenderSVGText {text} at (50,220) size 112x11 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-9) size 112x11
-            chunk 1 text run 1 at (50.00,220.00) startOffset 0 endOffset 22 width 112.00: "<tspan x=\"50\" y=\"200\">"
-        RenderSVGText {text} at (240,200) size 53x27 contains 1 chunk(s)
-          RenderSVGTSpan {tspan} at (0,0) size 53x27
-            RenderSVGInlineText {#text} at (0,-22) size 53x27
-              chunk 1 text run 1 at (240.00,200.00) startOffset 0 endOffset 5 width 53.00: "Batik"
-        RenderSVGText {text} at (240,220) size 209x11 contains 1 chunk(s)
-          RenderSVGTSpan {tspan} at (0,0) size 209x11
-            RenderSVGInlineText {#text} at (0,-9) size 209x11
-              chunk 1 text run 1 at (240.00,220.00) startOffset 0 endOffset 43 width 209.00: "<tspan x=\"240\" y=\"200\" letter-spacing=\"20\">"
-        RenderSVGText {text} at (50,260) size 92x27 contains 5 chunk(s)
-          RenderSVGTSpan {tspan} at (0,0) size 92x27
-            RenderSVGInlineText {#text} at (0,-22) size 92x27
-              chunk 1 text run 1 at (50.00,260.00) startOffset 0 endOffset 1 width 16.00: "B"
-              chunk 2 text run 1 at (70.00,260.00) startOffset 1 endOffset 2 width 13.00: "a"
-              chunk 3 text run 1 at (90.00,260.00) startOffset 2 endOffset 3 width 7.00: "t"
-              chunk 4 text run 1 at (110.00,260.00) startOffset 3 endOffset 4 width 5.00: "i"
-              chunk 5 text run 1 at (130.00,260.00) startOffset 4 endOffset 5 width 12.00: "k"
-        RenderSVGText {text} at (50,280) size 184x11 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-9) size 184x11
-            chunk 1 text run 1 at (50.00,280.00) startOffset 0 endOffset 36 width 184.00: "<tspan x=\"50 70 90 110 130\" y=\"260\">"
-        RenderSVGText {text} at (240,260) size 133x27 contains 1 chunk(s)
-          RenderSVGTSpan {tspan} at (0,0) size 133x27
-            RenderSVGInlineText {#text} at (0,-22) size 133x27
-              chunk 1 text run 1 at (240.00,260.00) startOffset 0 endOffset 5 width 53.00: "Batik"
-        RenderSVGText {text} at (240,280) size 184x11 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-9) size 184x11
-            chunk 1 text run 1 at (240.00,280.00) startOffset 0 endOffset 36 width 184.00: "<tspan dx=\"240 20 20 20 20\" y=\"260\">"
-        RenderSVGText {text} at (50,320) size 92x27 contains 5 chunk(s)
-          RenderSVGTSpan {tspan} at (0,0) size 92x27
-            RenderSVGInlineText {#text} at (0,-22) size 92x27
-              chunk 1 text run 1 at (50.00,320.00) startOffset 0 endOffset 1 width 16.00: "B"
-              chunk 2 text run 1 at (70.00,320.00) startOffset 1 endOffset 2 width 13.00: "a"
-              chunk 3 text run 1 at (90.00,320.00) startOffset 2 endOffset 3 width 7.00: "t"
-              chunk 4 text run 1 at (110.00,320.00) startOffset 3 endOffset 4 width 5.00: "i"
-              chunk 5 text run 1 at (130.00,320.00) startOffset 4 endOffset 5 width 12.00: "k"
-        RenderSVGText {text} at (50,340) size 170x22 contains 2 chunk(s)
-          RenderSVGInlineText {#text} at (0,-9) size 129x11
-            chunk 1 text run 1 at (50.00,340.00) startOffset 0 endOffset 26 width 129.00: "<tspan x=\"50 60 70 80 90\" "
-          RenderSVGTSpan {tspan} at (0,0) size 137x11
-            RenderSVGInlineText {#text} at (33,2) size 137x11
-              chunk 2 text run 1 at (83.00,351.00) startOffset 0 endOffset 27 width 137.00: "dx=\"0 10 20 30 40\" y=\"320\">"
-        RenderSVGText {text} at (240,320) size 93x27 contains 1 chunk(s)
-          RenderSVGTSpan {tspan} at (0,0) size 93x27
-            RenderSVGInlineText {#text} at (0,-22) size 93x27
-              chunk 1 text run 1 at (240.00,320.00) startOffset 0 endOffset 5 width 53.00: "Batik"
-        RenderSVGText {text} at (240,340) size 191x22 contains 2 chunk(s)
-          RenderSVGInlineText {#text} at (0,-9) size 169x11
-            chunk 1 text run 1 at (240.00,340.00) startOffset 0 endOffset 34 width 169.00: "<tspan x=\"240\" dx=\"0 10 10 10 10\" "
-          RenderSVGTSpan {tspan} at (0,0) size 158x11
-            RenderSVGInlineText {#text} at (33,2) size 158x11
-              chunk 2 text run 1 at (273.00,351.00) startOffset 0 endOffset 34 width 158.00: "y=\"320\" style=\"letter-spacing:10\">"
-        RenderSVGText {text} at (50,380) size 103x27 contains 1 chunk(s)
-          RenderSVGTSpan {tspan} at (0,0) size 103x27
-            RenderSVGInlineText {#text} at (0,-22) size 103x27
-              chunk 1 text run 1 at (50.00,380.00) startOffset 0 endOffset 5 width 103.00: "Batik"
-          RenderSVGTSpan {tspan} at (0,0) size 1x1
-        RenderSVGText {text} at (50,400) size 94x11 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-9) size 94x11
-            chunk 1 text run 1 at (50.00,400.00) startOffset 0 endOffset 20 width 94.00: "Empty Trailing tspan"
-        RenderSVGText {text} at (240,380) size 153x27 contains 1 chunk(s)
-          RenderSVGTSpan {tspan} at (0,0) size 0x0
-          RenderSVGTSpan {tspan} at (0,0) size 153x27
-            RenderSVGInlineText {#text} at (0,-22) size 153x27
-              chunk 1 text run 1 at (240.00,380.00) startOffset 0 endOffset 5 width 153.00: "Batik"
-        RenderSVGText {text} at (240,400) size 114x11 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-9) size 114x11
-            chunk 1 text run 1 at (240.00,400.00) startOffset 0 endOffset 22 width 114.00: "Empty Preceeding tspan"
-      RenderSVGContainer {use} at (0,0) size 0x0
+            chunk 1 text run 1 at (240.00,260.00) startOffset 0 endOffset 5 width 53.00: "Batik"
+      RenderSVGText {text} at (240,280) size 184x11 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-9) size 184x11
+          chunk 1 text run 1 at (240.00,280.00) startOffset 0 endOffset 36 width 184.00: "<tspan dx=\"240 20 20 20 20\" y=\"260\">"
+      RenderSVGText {text} at (50,320) size 92x27 contains 5 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 92x27
+          RenderSVGInlineText {#text} at (0,-22) size 92x27
+            chunk 1 text run 1 at (50.00,320.00) startOffset 0 endOffset 1 width 16.00: "B"
+            chunk 2 text run 1 at (70.00,320.00) startOffset 1 endOffset 2 width 13.00: "a"
+            chunk 3 text run 1 at (90.00,320.00) startOffset 2 endOffset 3 width 7.00: "t"
+            chunk 4 text run 1 at (110.00,320.00) startOffset 3 endOffset 4 width 5.00: "i"
+            chunk 5 text run 1 at (130.00,320.00) startOffset 4 endOffset 5 width 12.00: "k"
+      RenderSVGText {text} at (50,340) size 170x22 contains 2 chunk(s)
+        RenderSVGInlineText {#text} at (0,-9) size 129x11
+          chunk 1 text run 1 at (50.00,340.00) startOffset 0 endOffset 26 width 129.00: "<tspan x=\"50 60 70 80 90\" "
+        RenderSVGTSpan {tspan} at (0,0) size 137x11
+          RenderSVGInlineText {#text} at (33,2) size 137x11
+            chunk 2 text run 1 at (83.00,351.00) startOffset 0 endOffset 27 width 137.00: "dx=\"0 10 20 30 40\" y=\"320\">"
+      RenderSVGText {text} at (240,320) size 93x27 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 93x27
+          RenderSVGInlineText {#text} at (0,-22) size 93x27
+            chunk 1 text run 1 at (240.00,320.00) startOffset 0 endOffset 5 width 53.00: "Batik"
+      RenderSVGText {text} at (240,340) size 191x22 contains 2 chunk(s)
+        RenderSVGInlineText {#text} at (0,-9) size 169x11
+          chunk 1 text run 1 at (240.00,340.00) startOffset 0 endOffset 34 width 169.00: "<tspan x=\"240\" dx=\"0 10 10 10 10\" "
+        RenderSVGTSpan {tspan} at (0,0) size 158x11
+          RenderSVGInlineText {#text} at (33,2) size 158x11
+            chunk 2 text run 1 at (273.00,351.00) startOffset 0 endOffset 34 width 158.00: "y=\"320\" style=\"letter-spacing:10\">"
+      RenderSVGText {text} at (50,380) size 103x27 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 103x27
+          RenderSVGInlineText {#text} at (0,-22) size 103x27
+            chunk 1 text run 1 at (50.00,380.00) startOffset 0 endOffset 5 width 103.00: "Batik"
+        RenderSVGTSpan {tspan} at (0,0) size 1x1
+      RenderSVGText {text} at (50,400) size 94x11 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-9) size 94x11
+          chunk 1 text run 1 at (50.00,400.00) startOffset 0 endOffset 20 width 94.00: "Empty Trailing tspan"
+      RenderSVGText {text} at (240,380) size 153x27 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 0x0
+        RenderSVGTSpan {tspan} at (0,0) size 153x27
+          RenderSVGInlineText {#text} at (0,-22) size 153x27
+            chunk 1 text run 1 at (240.00,380.00) startOffset 0 endOffset 5 width 153.00: "Batik"
+      RenderSVGText {text} at (240,400) size 114x11 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-9) size 114x11
+          chunk 1 text run 1 at (240.00,400.00) startOffset 0 endOffset 22 width 114.00: "Empty Preceeding tspan"
+    RenderSVGContainer {use} at (0,0) size 0x0
index 206120d..d439274 100644 (file)
@@ -1,94 +1,95 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-    RenderSVGContainer {svg} at (50,16) size 399x337
-      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-      RenderSVGText {text} at (172,30) size 106x17 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,-14) size 106x17
-          chunk 1 (middle anchor) text run 1 at (172.00,30.00) startOffset 0 endOffset 15 width 106.00: "Text Position 2"
-      RenderSVGContainer {g} at (50,58) size 399x295
-        RenderSVGText {text} at (50,80) size 53x28 contains 1 chunk(s)
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (50,16) size 399x337
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGText {text} at (172,30) size 106x17 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,-14) size 106x17
+        chunk 1 (middle anchor) text run 1 at (172.00,30.00) startOffset 0 endOffset 15 width 106.00: "Text Position 2"
+    RenderSVGContainer {g} at (50,58) size 399x295
+      RenderSVGText {text} at (50,80) size 53x28 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-22) size 53x28
+          chunk 1 text run 1 at (50.00,80.00) startOffset 0 endOffset 5 width 53.00: "Batik"
+      RenderSVGText {text} at (50,100) size 103x11 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-9) size 103x11
+          chunk 1 text run 1 at (50.00,100.00) startOffset 0 endOffset 21 width 103.00: "<text x=\"100\" y=\"80\">"
+ &