[SCM] WebKit Debian packaging branch, debian/experimental, updated. upstream/1.3.3-9427-gc2be6fc

tkent at chromium.org tkent at chromium.org
Wed Dec 22 14:05:35 UTC 2010


The following commit has been merged in the debian/experimental branch:
commit 08ca725345d33fde6ae0f350f2bb4d055e294b6b
Author: tkent at chromium.org <tkent at chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Mon Oct 4 09:14:06 2010 +0000

    2010-10-04  Kent Tamura  <tkent at chromium.org>
    
            Unreviewed, test expectation update.
    
            Update svg/batik results for Chromium.
    
            * platform/chromium-linux/svg/batik/text/longTextOnPath-expected.txt: Added.
            * platform/chromium-linux/svg/batik/text/textAnchor-expected.txt: Added.
            * platform/chromium-linux/svg/batik/text/textAnchor2-expected.checksum:
            * platform/chromium-linux/svg/batik/text/textAnchor2-expected.png:
            * platform/chromium-linux/svg/batik/text/textAnchor2-expected.txt: Added.
            * platform/chromium-linux/svg/batik/text/textAnchor3-expected.txt: Added.
            * platform/chromium-linux/svg/batik/text/textDecoration-expected.checksum:
            * platform/chromium-linux/svg/batik/text/textDecoration-expected.png:
            * platform/chromium-linux/svg/batik/text/textDecoration-expected.txt: Added.
            * platform/chromium-linux/svg/batik/text/textDecoration2-expected.checksum:
            * platform/chromium-linux/svg/batik/text/textDecoration2-expected.png:
            * platform/chromium-linux/svg/batik/text/textDecoration2-expected.txt: Added.
            * platform/chromium-linux/svg/batik/text/textEffect-expected.checksum:
            * platform/chromium-linux/svg/batik/text/textEffect-expected.png:
            * platform/chromium-linux/svg/batik/text/textEffect-expected.txt: Added.
            * platform/chromium-linux/svg/batik/text/textEffect2-expected.txt: Added.
            * platform/chromium-linux/svg/batik/text/textEffect3-expected.checksum:
            * platform/chromium-linux/svg/batik/text/textEffect3-expected.png:
            * platform/chromium-linux/svg/batik/text/textEffect3-expected.txt: Added.
            * platform/chromium-linux/svg/batik/text/textFeatures-expected.txt: Added.
            * platform/chromium-linux/svg/batik/text/textGlyphOrientationHorizontal-expected.checksum:
            * platform/chromium-linux/svg/batik/text/textGlyphOrientationHorizontal-expected.png:
            * platform/chromium-linux/svg/batik/text/textGlyphOrientationHorizontal-expected.txt: Added.
            * platform/chromium-linux/svg/batik/text/textLayout-expected.txt: Added.
            * platform/chromium-linux/svg/batik/text/textLayout2-expected.checksum:
            * platform/chromium-linux/svg/batik/text/textLayout2-expected.png:
            * platform/chromium-linux/svg/batik/text/textLayout2-expected.txt: Added.
            * platform/chromium-linux/svg/batik/text/textOnPath-expected.checksum:
            * platform/chromium-linux/svg/batik/text/textOnPath-expected.png:
            * platform/chromium-linux/svg/batik/text/textOnPath-expected.txt:
            * platform/chromium-linux/svg/batik/text/textOnPath2-expected.txt: Added.
            * platform/chromium-linux/svg/batik/text/textOnPath3-expected.txt: Added.
            * platform/chromium-linux/svg/batik/text/textOnPathSpaces-expected.txt: Added.
            * platform/chromium-linux/svg/batik/text/textPCDATA-expected.txt: Added.
            * platform/chromium-linux/svg/batik/text/textPosition-expected.txt:
            * platform/chromium-linux/svg/batik/text/textPosition2-expected.txt:
            * platform/chromium-linux/svg/batik/text/textProperties-expected.checksum:
            * platform/chromium-linux/svg/batik/text/textProperties-expected.png:
            * platform/chromium-linux/svg/batik/text/textProperties-expected.txt: Added.
            * platform/chromium-linux/svg/batik/text/textProperties2-expected.txt: Added.
            * platform/chromium-linux/svg/batik/text/verticalText-expected.checksum:
            * platform/chromium-linux/svg/batik/text/verticalText-expected.png:
            * platform/chromium-linux/svg/batik/text/verticalText-expected.txt: Added.
            * platform/chromium-linux/svg/batik/text/verticalTextOnPath-expected.checksum:
            * platform/chromium-linux/svg/batik/text/verticalTextOnPath-expected.png:
            * platform/chromium-linux/svg/batik/text/verticalTextOnPath-expected.txt:
            * platform/chromium-linux/svg/batik/text/xmlSpace-expected.checksum:
            * platform/chromium-linux/svg/batik/text/xmlSpace-expected.png:
            * platform/chromium-linux/svg/batik/text/xmlSpace-expected.txt: Added.
            * platform/chromium-win/svg/batik/text/longTextOnPath-expected.txt:
            * platform/chromium-win/svg/batik/text/textAnchor-expected.txt:
            * platform/chromium-win/svg/batik/text/textAnchor2-expected.checksum:
            * platform/chromium-win/svg/batik/text/textAnchor2-expected.png:
            * platform/chromium-win/svg/batik/text/textAnchor2-expected.txt:
            * platform/chromium-win/svg/batik/text/textAnchor3-expected.txt:
            * platform/chromium-win/svg/batik/text/textDecoration-expected.checksum:
            * platform/chromium-win/svg/batik/text/textDecoration-expected.png:
            * platform/chromium-win/svg/batik/text/textDecoration-expected.txt:
            * platform/chromium-win/svg/batik/text/textDecoration2-expected.checksum:
            * platform/chromium-win/svg/batik/text/textDecoration2-expected.png:
            * platform/chromium-win/svg/batik/text/textDecoration2-expected.txt:
            * platform/chromium-win/svg/batik/text/textEffect-expected.checksum:
            * platform/chromium-win/svg/batik/text/textEffect-expected.png:
            * platform/chromium-win/svg/batik/text/textEffect-expected.txt:
            * platform/chromium-win/svg/batik/text/textEffect2-expected.txt:
            * platform/chromium-win/svg/batik/text/textEffect3-expected.checksum:
            * platform/chromium-win/svg/batik/text/textEffect3-expected.png:
            * platform/chromium-win/svg/batik/text/textEffect3-expected.txt:
            * platform/chromium-win/svg/batik/text/textFeatures-expected.txt:
            * platform/chromium-win/svg/batik/text/textGlyphOrientationHorizontal-expected.checksum:
            * platform/chromium-win/svg/batik/text/textGlyphOrientationHorizontal-expected.png:
            * platform/chromium-win/svg/batik/text/textGlyphOrientationHorizontal-expected.txt:
            * platform/chromium-win/svg/batik/text/textLayout-expected.txt:
            * platform/chromium-win/svg/batik/text/textLayout2-expected.checksum:
            * platform/chromium-win/svg/batik/text/textLayout2-expected.png:
            * platform/chromium-win/svg/batik/text/textLayout2-expected.txt:
            * platform/chromium-win/svg/batik/text/textOnPath-expected.checksum:
            * platform/chromium-win/svg/batik/text/textOnPath-expected.png:
            * platform/chromium-win/svg/batik/text/textOnPath-expected.txt:
            * platform/chromium-win/svg/batik/text/textOnPath2-expected.txt:
            * platform/chromium-win/svg/batik/text/textOnPath3-expected.txt:
            * platform/chromium-win/svg/batik/text/textOnPathSpaces-expected.txt:
            * platform/chromium-win/svg/batik/text/textPCDATA-expected.txt:
            * platform/chromium-win/svg/batik/text/textPosition-expected.txt:
            * platform/chromium-win/svg/batik/text/textPosition2-expected.txt:
            * platform/chromium-win/svg/batik/text/textProperties-expected.checksum:
            * platform/chromium-win/svg/batik/text/textProperties-expected.png:
            * platform/chromium-win/svg/batik/text/textProperties-expected.txt:
            * platform/chromium-win/svg/batik/text/textProperties2-expected.txt:
            * platform/chromium-win/svg/batik/text/verticalText-expected.checksum:
            * platform/chromium-win/svg/batik/text/verticalText-expected.png:
            * platform/chromium-win/svg/batik/text/verticalText-expected.txt:
            * platform/chromium-win/svg/batik/text/verticalTextOnPath-expected.checksum:
            * platform/chromium-win/svg/batik/text/verticalTextOnPath-expected.png:
            * platform/chromium-win/svg/batik/text/verticalTextOnPath-expected.txt:
            * platform/chromium-win/svg/batik/text/xmlSpace-expected.checksum:
            * platform/chromium-win/svg/batik/text/xmlSpace-expected.png:
            * platform/chromium-win/svg/batik/text/xmlSpace-expected.txt:
            * platform/chromium/test_expectations.txt:
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@69004 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog
index c36866b..6ca7129 100644
--- a/LayoutTests/ChangeLog
+++ b/LayoutTests/ChangeLog
@@ -2,6 +2,112 @@
 
         Unreviewed, test expectation update.
 
+        Update svg/batik results for Chromium.
+
+        * platform/chromium-linux/svg/batik/text/longTextOnPath-expected.txt: Added.
+        * platform/chromium-linux/svg/batik/text/textAnchor-expected.txt: Added.
+        * platform/chromium-linux/svg/batik/text/textAnchor2-expected.checksum:
+        * platform/chromium-linux/svg/batik/text/textAnchor2-expected.png:
+        * platform/chromium-linux/svg/batik/text/textAnchor2-expected.txt: Added.
+        * platform/chromium-linux/svg/batik/text/textAnchor3-expected.txt: Added.
+        * platform/chromium-linux/svg/batik/text/textDecoration-expected.checksum:
+        * platform/chromium-linux/svg/batik/text/textDecoration-expected.png:
+        * platform/chromium-linux/svg/batik/text/textDecoration-expected.txt: Added.
+        * platform/chromium-linux/svg/batik/text/textDecoration2-expected.checksum:
+        * platform/chromium-linux/svg/batik/text/textDecoration2-expected.png:
+        * platform/chromium-linux/svg/batik/text/textDecoration2-expected.txt: Added.
+        * platform/chromium-linux/svg/batik/text/textEffect-expected.checksum:
+        * platform/chromium-linux/svg/batik/text/textEffect-expected.png:
+        * platform/chromium-linux/svg/batik/text/textEffect-expected.txt: Added.
+        * platform/chromium-linux/svg/batik/text/textEffect2-expected.txt: Added.
+        * platform/chromium-linux/svg/batik/text/textEffect3-expected.checksum:
+        * platform/chromium-linux/svg/batik/text/textEffect3-expected.png:
+        * platform/chromium-linux/svg/batik/text/textEffect3-expected.txt: Added.
+        * platform/chromium-linux/svg/batik/text/textFeatures-expected.txt: Added.
+        * platform/chromium-linux/svg/batik/text/textGlyphOrientationHorizontal-expected.checksum:
+        * platform/chromium-linux/svg/batik/text/textGlyphOrientationHorizontal-expected.png:
+        * platform/chromium-linux/svg/batik/text/textGlyphOrientationHorizontal-expected.txt: Added.
+        * platform/chromium-linux/svg/batik/text/textLayout-expected.txt: Added.
+        * platform/chromium-linux/svg/batik/text/textLayout2-expected.checksum:
+        * platform/chromium-linux/svg/batik/text/textLayout2-expected.png:
+        * platform/chromium-linux/svg/batik/text/textLayout2-expected.txt: Added.
+        * platform/chromium-linux/svg/batik/text/textOnPath-expected.checksum:
+        * platform/chromium-linux/svg/batik/text/textOnPath-expected.png:
+        * platform/chromium-linux/svg/batik/text/textOnPath-expected.txt:
+        * platform/chromium-linux/svg/batik/text/textOnPath2-expected.txt: Added.
+        * platform/chromium-linux/svg/batik/text/textOnPath3-expected.txt: Added.
+        * platform/chromium-linux/svg/batik/text/textOnPathSpaces-expected.txt: Added.
+        * platform/chromium-linux/svg/batik/text/textPCDATA-expected.txt: Added.
+        * platform/chromium-linux/svg/batik/text/textPosition-expected.txt:
+        * platform/chromium-linux/svg/batik/text/textPosition2-expected.txt:
+        * platform/chromium-linux/svg/batik/text/textProperties-expected.checksum:
+        * platform/chromium-linux/svg/batik/text/textProperties-expected.png:
+        * platform/chromium-linux/svg/batik/text/textProperties-expected.txt: Added.
+        * platform/chromium-linux/svg/batik/text/textProperties2-expected.txt: Added.
+        * platform/chromium-linux/svg/batik/text/verticalText-expected.checksum:
+        * platform/chromium-linux/svg/batik/text/verticalText-expected.png:
+        * platform/chromium-linux/svg/batik/text/verticalText-expected.txt: Added.
+        * platform/chromium-linux/svg/batik/text/verticalTextOnPath-expected.checksum:
+        * platform/chromium-linux/svg/batik/text/verticalTextOnPath-expected.png:
+        * platform/chromium-linux/svg/batik/text/verticalTextOnPath-expected.txt:
+        * platform/chromium-linux/svg/batik/text/xmlSpace-expected.checksum:
+        * platform/chromium-linux/svg/batik/text/xmlSpace-expected.png:
+        * platform/chromium-linux/svg/batik/text/xmlSpace-expected.txt: Added.
+        * platform/chromium-win/svg/batik/text/longTextOnPath-expected.txt:
+        * platform/chromium-win/svg/batik/text/textAnchor-expected.txt:
+        * platform/chromium-win/svg/batik/text/textAnchor2-expected.checksum:
+        * platform/chromium-win/svg/batik/text/textAnchor2-expected.png:
+        * platform/chromium-win/svg/batik/text/textAnchor2-expected.txt:
+        * platform/chromium-win/svg/batik/text/textAnchor3-expected.txt:
+        * platform/chromium-win/svg/batik/text/textDecoration-expected.checksum:
+        * platform/chromium-win/svg/batik/text/textDecoration-expected.png:
+        * platform/chromium-win/svg/batik/text/textDecoration-expected.txt:
+        * platform/chromium-win/svg/batik/text/textDecoration2-expected.checksum:
+        * platform/chromium-win/svg/batik/text/textDecoration2-expected.png:
+        * platform/chromium-win/svg/batik/text/textDecoration2-expected.txt:
+        * platform/chromium-win/svg/batik/text/textEffect-expected.checksum:
+        * platform/chromium-win/svg/batik/text/textEffect-expected.png:
+        * platform/chromium-win/svg/batik/text/textEffect-expected.txt:
+        * platform/chromium-win/svg/batik/text/textEffect2-expected.txt:
+        * platform/chromium-win/svg/batik/text/textEffect3-expected.checksum:
+        * platform/chromium-win/svg/batik/text/textEffect3-expected.png:
+        * platform/chromium-win/svg/batik/text/textEffect3-expected.txt:
+        * platform/chromium-win/svg/batik/text/textFeatures-expected.txt:
+        * platform/chromium-win/svg/batik/text/textGlyphOrientationHorizontal-expected.checksum:
+        * platform/chromium-win/svg/batik/text/textGlyphOrientationHorizontal-expected.png:
+        * platform/chromium-win/svg/batik/text/textGlyphOrientationHorizontal-expected.txt:
+        * platform/chromium-win/svg/batik/text/textLayout-expected.txt:
+        * platform/chromium-win/svg/batik/text/textLayout2-expected.checksum:
+        * platform/chromium-win/svg/batik/text/textLayout2-expected.png:
+        * platform/chromium-win/svg/batik/text/textLayout2-expected.txt:
+        * platform/chromium-win/svg/batik/text/textOnPath-expected.checksum:
+        * platform/chromium-win/svg/batik/text/textOnPath-expected.png:
+        * platform/chromium-win/svg/batik/text/textOnPath-expected.txt:
+        * platform/chromium-win/svg/batik/text/textOnPath2-expected.txt:
+        * platform/chromium-win/svg/batik/text/textOnPath3-expected.txt:
+        * platform/chromium-win/svg/batik/text/textOnPathSpaces-expected.txt:
+        * platform/chromium-win/svg/batik/text/textPCDATA-expected.txt:
+        * platform/chromium-win/svg/batik/text/textPosition-expected.txt:
+        * platform/chromium-win/svg/batik/text/textPosition2-expected.txt:
+        * platform/chromium-win/svg/batik/text/textProperties-expected.checksum:
+        * platform/chromium-win/svg/batik/text/textProperties-expected.png:
+        * platform/chromium-win/svg/batik/text/textProperties-expected.txt:
+        * platform/chromium-win/svg/batik/text/textProperties2-expected.txt:
+        * platform/chromium-win/svg/batik/text/verticalText-expected.checksum:
+        * platform/chromium-win/svg/batik/text/verticalText-expected.png:
+        * platform/chromium-win/svg/batik/text/verticalText-expected.txt:
+        * platform/chromium-win/svg/batik/text/verticalTextOnPath-expected.checksum:
+        * platform/chromium-win/svg/batik/text/verticalTextOnPath-expected.png:
+        * platform/chromium-win/svg/batik/text/verticalTextOnPath-expected.txt:
+        * platform/chromium-win/svg/batik/text/xmlSpace-expected.checksum:
+        * platform/chromium-win/svg/batik/text/xmlSpace-expected.png:
+        * platform/chromium-win/svg/batik/text/xmlSpace-expected.txt:
+        * platform/chromium/test_expectations.txt:
+
+2010-10-04  Kent Tamura  <tkent at chromium.org>
+
+        Unreviewed, test expectation update.
+
         * platform/chromium/test_expectations.txt:
 
 2010-10-03  Kent Tamura  <tkent at chromium.org>
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/longTextOnPath-expected.txt b/LayoutTests/platform/chromium-linux/svg/batik/text/longTextOnPath-expected.txt
new file mode 100644
index 0000000..64296c9
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/svg/batik/text/longTextOnPath-expected.txt
@@ -0,0 +1,663 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (20,25) size 410x450
+    RenderSVGContainer {g} at (20,25) size 410x450
+      RenderSVGText {text} at (101,25) size 248x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 248x18
+          chunk 1 (middle anchor) text run 1 at (101.00,40.00) startOffset 0 endOffset 38 width 248.00: "Long text on a path test for selection"
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderPath {path} at (25,149) size 400x301 [stroke={[type=SOLID] [color=#0000FF]}] [data="M25.00,150.00 L425.00,150.00 M25.00,170.00 L425.00,170.00 M25.00,190.00 L425.00,190.00 M25.00,210.00 L425.00,210.00 M25.00,230.00 L425.00,230.00 M25.00,250.00 L425.00,250.00 M25.00,270.00 L425.00,270.00 M25.00,290.00 L425.00,290.00 M25.00,310.00 L425.00,310.00 M25.00,330.00 L425.00,330.00 M25.00,350.00 L425.00,350.00 M25.00,370.00 L425.00,370.00 M25.00,390.00 L425.00,390.00 M25.00,410.00 L425.00,410.00 M25.00,430.00 L425.00,430.00 M25.00,450.00"]
+      RenderSVGContainer {use} at (25,149) size 400x301
+        RenderSVGContainer {g} at (25,149) size 400x301
+          RenderPath {path} at (25,149) size 400x301 [stroke={[type=SOLID] [color=#0000FF]}] [data="M25.00,150.00 L425.00,150.00 M25.00,170.00 L425.00,170.00 M25.00,190.00 L425.00,190.00 M25.00,210.00 L425.00,210.00 M25.00,230.00 L425.00,230.00 M25.00,250.00 L425.00,250.00 M25.00,270.00 L425.00,270.00 M25.00,290.00 L425.00,290.00 M25.00,310.00 L425.00,310.00 M25.00,330.00 L425.00,330.00 M25.00,350.00 L425.00,350.00 M25.00,370.00 L425.00,370.00 M25.00,390.00 L425.00,390.00 M25.00,410.00 L425.00,410.00 M25.00,430.00 L425.00,430.00 M25.00,450.00"]
+      RenderPath {rect} at (20,100) size 205x375 [fill={[type=SOLID] [color=#C8C8FF]}] [data="M20.00,100.00 L225.00,100.00 L225.00,475.00 L20.00,475.00 Z"]
+      RenderSVGText {text} at (21,133) size 409x262 contains 1 chunk(s)
+        RenderSVGTextPath {textPath} at (0,0) size 409x262
+          RenderSVGInlineText {#text} at (0,0) size 409x262
+            chunk 1 text run 1 at (31.00,150.00) startOffset 0 endOffset 1 width 12.00: "T"
+            chunk 1 text run 2 at (41.50,150.00) startOffset 1 endOffset 2 width 9.00: "h"
+            chunk 1 text run 3 at (49.00,150.00) startOffset 2 endOffset 3 width 6.00: "i"
+            chunk 1 text run 4 at (56.00,150.00) startOffset 3 endOffset 4 width 8.00: "s"
+            chunk 1 text run 5 at (62.50,150.00) startOffset 4 endOffset 5 width 5.00: " "
+            chunk 1 text run 6 at (68.00,150.00) startOffset 5 endOffset 6 width 6.00: "i"
+            chunk 1 text run 7 at (75.00,150.00) startOffset 6 endOffset 7 width 8.00: "s"
+            chunk 1 text run 8 at (81.50,150.00) startOffset 7 endOffset 8 width 5.00: " "
+            chunk 1 text run 9 at (88.50,150.00) startOffset 8 endOffset 9 width 9.00: "a"
+            chunk 1 text run 10 at (97.50,150.00) startOffset 9 endOffset 10 width 9.00: "n"
+            chunk 1 text run 11 at (104.50,150.00) startOffset 10 endOffset 11 width 5.00: " "
+            chunk 1 text run 12 at (111.50,150.00) startOffset 11 endOffset 12 width 9.00: "e"
+            chunk 1 text run 13 at (120.50,150.00) startOffset 12 endOffset 13 width 9.00: "x"
+            chunk 1 text run 14 at (129.50,150.00) startOffset 13 endOffset 14 width 9.00: "a"
+            chunk 1 text run 15 at (141.00,150.00) startOffset 14 endOffset 15 width 14.00: "m"
+            chunk 1 text run 16 at (153.00,150.00) startOffset 15 endOffset 16 width 10.00: "p"
+            chunk 1 text run 17 at (161.00,150.00) startOffset 16 endOffset 17 width 6.00: "l"
+            chunk 1 text run 18 at (168.50,150.00) startOffset 17 endOffset 18 width 9.00: "e"
+            chunk 1 text run 19 at (175.50,150.00) startOffset 18 endOffset 19 width 5.00: " "
+            chunk 1 text run 20 at (183.00,150.00) startOffset 19 endOffset 20 width 10.00: "o"
+            chunk 1 text run 21 at (191.00,150.00) startOffset 20 endOffset 21 width 6.00: "f"
+            chunk 1 text run 22 at (196.50,150.00) startOffset 21 endOffset 22 width 5.00: " "
+            chunk 1 text run 23 at (203.50,150.00) startOffset 22 endOffset 23 width 9.00: "a"
+            chunk 1 text run 24 at (210.50,150.00) startOffset 23 endOffset 24 width 5.00: " "
+            chunk 1 text run 25 at (218.00,150.00) startOffset 24 endOffset 25 width 10.00: "v"
+            chunk 1 text run 26 at (227.50,150.00) startOffset 25 endOffset 26 width 9.00: "e"
+            chunk 1 text run 27 at (235.50,150.00) startOffset 26 endOffset 27 width 7.00: "r"
+            chunk 1 text run 28 at (243.50,150.00) startOffset 27 endOffset 28 width 9.00: "y"
+            chunk 1 text run 29 at (250.50,150.00) startOffset 28 endOffset 29 width 5.00: " "
+            chunk 1 text run 30 at (256.00,150.00) startOffset 29 endOffset 30 width 6.00: "l"
+            chunk 1 text run 31 at (264.00,150.00) startOffset 30 endOffset 31 width 10.00: "o"
+            chunk 1 text run 32 at (273.50,150.00) startOffset 31 endOffset 32 width 9.00: "n"
+            chunk 1 text run 33 at (282.50,150.00) startOffset 32 endOffset 33 width 9.00: "g"
+            chunk 1 text run 34 at (289.50,150.00) startOffset 33 endOffset 34 width 5.00: " "
+            chunk 1 text run 35 at (296.00,150.00) startOffset 34 endOffset 35 width 8.00: "s"
+            chunk 1 text run 36 at (302.50,150.00) startOffset 35 endOffset 36 width 5.00: "t"
+            chunk 1 text run 37 at (308.50,150.00) startOffset 36 endOffset 37 width 7.00: "r"
+            chunk 1 text run 38 at (315.00,150.00) startOffset 37 endOffset 38 width 6.00: "i"
+            chunk 1 text run 39 at (322.50,150.00) startOffset 38 endOffset 39 width 9.00: "n"
+            chunk 1 text run 40 at (331.50,150.00) startOffset 39 endOffset 40 width 9.00: "g"
+            chunk 1 text run 41 at (338.50,150.00) startOffset 40 endOffset 41 width 5.00: " "
+            chunk 1 text run 42 at (343.50,150.00) startOffset 41 endOffset 42 width 5.00: "t"
+            chunk 1 text run 43 at (350.50,150.00) startOffset 42 endOffset 43 width 9.00: "h"
+            chunk 1 text run 44 at (359.50,150.00) startOffset 43 endOffset 44 width 9.00: "a"
+            chunk 1 text run 45 at (366.50,150.00) startOffset 44 endOffset 45 width 5.00: "t"
+            chunk 1 text run 46 at (371.50,150.00) startOffset 45 endOffset 46 width 5.00: " "
+            chunk 1 text run 47 at (377.00,150.00) startOffset 46 endOffset 47 width 6.00: "i"
+            chunk 1 text run 48 at (384.00,150.00) startOffset 47 endOffset 48 width 8.00: "s"
+            chunk 1 text run 49 at (390.50,150.00) startOffset 48 endOffset 49 width 5.00: " "
+            chunk 1 text run 50 at (397.00,150.00) startOffset 49 endOffset 50 width 8.00: "s"
+            chunk 1 text run 51 at (406.00,150.00) startOffset 50 endOffset 51 width 10.00: "p"
+            chunk 1 text run 52 at (414.00,150.00) startOffset 51 endOffset 52 width 6.00: "l"
+            chunk 1 text run 53 at (420.00,150.00) startOffset 52 endOffset 53 width 6.00: "i"
+            chunk 1 text run 54 at (25.50,170.00) startOffset 53 endOffset 54 width 5.00: "t"
+            chunk 1 text run 55 at (30.50,170.00) startOffset 54 endOffset 55 width 5.00: " "
+            chunk 1 text run 56 at (37.50,170.00) startOffset 55 endOffset 56 width 9.00: "a"
+            chunk 1 text run 57 at (46.50,170.00) startOffset 56 endOffset 57 width 9.00: "c"
+            chunk 1 text run 58 at (54.50,170.00) startOffset 57 endOffset 58 width 7.00: "r"
+            chunk 1 text run 59 at (63.00,170.00) startOffset 58 endOffset 59 width 10.00: "o"
+            chunk 1 text run 60 at (72.00,170.00) startOffset 59 endOffset 60 width 8.00: "s"
+            chunk 1 text run 61 at (80.00,170.00) startOffset 60 endOffset 61 width 8.00: "s"
+            chunk 1 text run 62 at (86.50,170.00) startOffset 61 endOffset 62 width 5.00: " "
+            chunk 1 text run 63 at (96.00,170.00) startOffset 62 endOffset 63 width 14.00: "m"
+            chunk 1 text run 64 at (107.50,170.00) startOffset 63 endOffset 64 width 9.00: "u"
+            chunk 1 text run 65 at (115.00,170.00) startOffset 64 endOffset 65 width 6.00: "l"
+            chunk 1 text run 66 at (120.50,170.00) startOffset 65 endOffset 66 width 5.00: "t"
+            chunk 1 text run 67 at (126.00,170.00) startOffset 66 endOffset 67 width 6.00: "i"
+            chunk 1 text run 68 at (134.00,170.00) startOffset 67 endOffset 68 width 10.00: "p"
+            chunk 1 text run 69 at (142.00,170.00) startOffset 68 endOffset 69 width 6.00: "l"
+            chunk 1 text run 70 at (149.50,170.00) startOffset 69 endOffset 70 width 9.00: "e"
+            chunk 1 text run 71 at (156.50,170.00) startOffset 70 endOffset 71 width 5.00: " "
+            chunk 1 text run 72 at (162.00,170.00) startOffset 71 endOffset 72 width 6.00: "l"
+            chunk 1 text run 73 at (168.00,170.00) startOffset 72 endOffset 73 width 6.00: "i"
+            chunk 1 text run 74 at (175.50,170.00) startOffset 73 endOffset 74 width 9.00: "n"
+            chunk 1 text run 75 at (184.50,170.00) startOffset 74 endOffset 75 width 9.00: "e"
+            chunk 1 text run 76 at (193.00,170.00) startOffset 75 endOffset 76 width 8.00: "s"
+            chunk 1 text run 77 at (199.50,170.00) startOffset 76 endOffset 77 width 5.00: " "
+            chunk 1 text run 78 at (207.00,170.00) startOffset 77 endOffset 78 width 10.00: "v"
+            chunk 1 text run 79 at (215.00,170.00) startOffset 78 endOffset 79 width 6.00: "i"
+            chunk 1 text run 80 at (222.50,170.00) startOffset 79 endOffset 80 width 9.00: "a"
+            chunk 1 text run 81 at (229.50,170.00) startOffset 80 endOffset 81 width 5.00: " "
+            chunk 1 text run 82 at (234.50,170.00) startOffset 81 endOffset 82 width 5.00: "t"
+            chunk 1 text run 83 at (241.50,170.00) startOffset 82 endOffset 83 width 9.00: "h"
+            chunk 1 text run 84 at (250.50,170.00) startOffset 83 endOffset 84 width 9.00: "e"
+            chunk 1 text run 85 at (257.50,170.00) startOffset 84 endOffset 85 width 5.00: " "
+            chunk 1 text run 86 at (262.50,170.00) startOffset 85 endOffset 86 width 5.00: "t"
+            chunk 1 text run 87 at (269.50,170.00) startOffset 86 endOffset 87 width 9.00: "e"
+            chunk 1 text run 88 at (278.50,170.00) startOffset 87 endOffset 88 width 9.00: "x"
+            chunk 1 text run 89 at (285.50,170.00) startOffset 88 endOffset 89 width 5.00: "t"
+            chunk 1 text run 90 at (293.50,170.00) startOffset 89 endOffset 90 width 11.00: "P"
+            chunk 1 text run 91 at (303.50,170.00) startOffset 90 endOffset 91 width 9.00: "a"
+            chunk 1 text run 92 at (310.50,170.00) startOffset 91 endOffset 92 width 5.00: "t"
+            chunk 1 text run 93 at (317.50,170.00) startOffset 92 endOffset 93 width 9.00: "h"
+            chunk 1 text run 94 at (324.50,170.00) startOffset 93 endOffset 94 width 5.00: " "
+            chunk 1 text run 95 at (329.50,170.00) startOffset 94 endOffset 95 width 5.00: "t"
+            chunk 1 text run 96 at (336.50,170.00) startOffset 95 endOffset 96 width 9.00: "a"
+            chunk 1 text run 97 at (345.50,170.00) startOffset 96 endOffset 97 width 9.00: "g"
+            chunk 1 text run 98 at (352.50,170.00) startOffset 97 endOffset 98 width 5.00: "."
+            chunk 1 text run 99 at (357.50,170.00) startOffset 98 endOffset 99 width 5.00: " "
+            chunk 1 text run 100 at (366.00,170.00) startOffset 99 endOffset 100 width 12.00: "T"
+            chunk 1 text run 101 at (376.50,170.00) startOffset 100 endOffset 101 width 9.00: "h"
+            chunk 1 text run 102 at (385.50,170.00) startOffset 101 endOffset 102 width 9.00: "e"
+            chunk 1 text run 103 at (392.50,170.00) startOffset 102 endOffset 103 width 5.00: " "
+            chunk 1 text run 104 at (400.00,170.00) startOffset 103 endOffset 104 width 10.00: "p"
+            chunk 1 text run 105 at (409.50,170.00) startOffset 104 endOffset 105 width 9.00: "u"
+            chunk 1 text run 106 at (417.50,170.00) startOffset 105 endOffset 106 width 7.00: "r"
+            chunk 1 text run 107 at (26.00,190.00) startOffset 106 endOffset 107 width 10.00: "p"
+            chunk 1 text run 108 at (36.00,190.00) startOffset 107 endOffset 108 width 10.00: "o"
+            chunk 1 text run 109 at (45.00,190.00) startOffset 108 endOffset 109 width 8.00: "s"
+            chunk 1 text run 110 at (53.50,190.00) startOffset 109 endOffset 110 width 9.00: "e"
+            chunk 1 text run 111 at (60.50,190.00) startOffset 110 endOffset 111 width 5.00: " "
+            chunk 1 text run 112 at (68.00,190.00) startOffset 111 endOffset 112 width 10.00: "o"
+            chunk 1 text run 113 at (76.00,190.00) startOffset 112 endOffset 113 width 6.00: "f"
+            chunk 1 text run 114 at (81.50,190.00) startOffset 113 endOffset 114 width 5.00: " "
+            chunk 1 text run 115 at (86.50,190.00) startOffset 114 endOffset 115 width 5.00: "t"
+            chunk 1 text run 116 at (93.50,190.00) startOffset 115 endOffset 116 width 9.00: "h"
+            chunk 1 text run 117 at (101.00,190.00) startOffset 116 endOffset 117 width 6.00: "i"
+            chunk 1 text run 118 at (108.00,190.00) startOffset 117 endOffset 118 width 8.00: "s"
+            chunk 1 text run 119 at (114.50,190.00) startOffset 118 endOffset 119 width 5.00: " "
+            chunk 1 text run 120 at (119.50,190.00) startOffset 119 endOffset 120 width 5.00: "t"
+            chunk 1 text run 121 at (126.50,190.00) startOffset 120 endOffset 121 width 9.00: "e"
+            chunk 1 text run 122 at (135.00,190.00) startOffset 121 endOffset 122 width 8.00: "s"
+            chunk 1 text run 123 at (141.50,190.00) startOffset 122 endOffset 123 width 5.00: "t"
+            chunk 1 text run 124 at (146.50,190.00) startOffset 123 endOffset 124 width 5.00: " "
+            chunk 1 text run 125 at (152.00,190.00) startOffset 124 endOffset 125 width 6.00: "i"
+            chunk 1 text run 126 at (159.00,190.00) startOffset 125 endOffset 126 width 8.00: "s"
+            chunk 1 text run 127 at (165.50,190.00) startOffset 126 endOffset 127 width 5.00: " "
+            chunk 1 text run 128 at (170.50,190.00) startOffset 127 endOffset 128 width 5.00: "t"
+            chunk 1 text run 129 at (178.00,190.00) startOffset 128 endOffset 129 width 10.00: "o"
+            chunk 1 text run 130 at (185.50,190.00) startOffset 129 endOffset 130 width 5.00: " "
+            chunk 1 text run 131 at (192.50,190.00) startOffset 130 endOffset 131 width 9.00: "e"
+            chunk 1 text run 132 at (201.50,190.00) startOffset 131 endOffset 132 width 9.00: "n"
+            chunk 1 text run 133 at (210.00,190.00) startOffset 132 endOffset 133 width 8.00: "s"
+            chunk 1 text run 134 at (218.50,190.00) startOffset 133 endOffset 134 width 9.00: "u"
+            chunk 1 text run 135 at (226.50,190.00) startOffset 134 endOffset 135 width 7.00: "r"
+            chunk 1 text run 136 at (234.50,190.00) startOffset 135 endOffset 136 width 9.00: "e"
+            chunk 1 text run 137 at (241.50,190.00) startOffset 136 endOffset 137 width 5.00: " "
+            chunk 1 text run 138 at (246.50,190.00) startOffset 137 endOffset 138 width 5.00: "t"
+            chunk 1 text run 139 at (253.50,190.00) startOffset 138 endOffset 139 width 9.00: "h"
+            chunk 1 text run 140 at (262.50,190.00) startOffset 139 endOffset 140 width 9.00: "a"
+            chunk 1 text run 141 at (269.50,190.00) startOffset 140 endOffset 141 width 5.00: "t"
+            chunk 1 text run 142 at (274.50,190.00) startOffset 141 endOffset 142 width 5.00: " "
+            chunk 1 text run 143 at (279.50,190.00) startOffset 142 endOffset 143 width 5.00: "t"
+            chunk 1 text run 144 at (286.50,190.00) startOffset 143 endOffset 144 width 9.00: "e"
+            chunk 1 text run 145 at (295.50,190.00) startOffset 144 endOffset 145 width 9.00: "x"
+            chunk 1 text run 146 at (302.50,190.00) startOffset 145 endOffset 146 width 5.00: "t"
+            chunk 1 text run 147 at (308.50,190.00) startOffset 146 endOffset 147 width 7.00: "-"
+            chunk 1 text run 148 at (316.00,190.00) startOffset 147 endOffset 148 width 8.00: "s"
+            chunk 1 text run 149 at (324.50,190.00) startOffset 148 endOffset 149 width 9.00: "e"
+            chunk 1 text run 150 at (332.00,190.00) startOffset 149 endOffset 150 width 6.00: "l"
+            chunk 1 text run 151 at (339.50,190.00) startOffset 150 endOffset 151 width 9.00: "e"
+            chunk 1 text run 152 at (348.50,190.00) startOffset 151 endOffset 152 width 9.00: "c"
+            chunk 1 text run 153 at (355.50,190.00) startOffset 152 endOffset 153 width 5.00: "t"
+            chunk 1 text run 154 at (361.00,190.00) startOffset 153 endOffset 154 width 6.00: "i"
+            chunk 1 text run 155 at (369.00,190.00) startOffset 154 endOffset 155 width 10.00: "o"
+            chunk 1 text run 156 at (378.50,190.00) startOffset 155 endOffset 156 width 9.00: "n"
+            chunk 1 text run 157 at (385.50,190.00) startOffset 156 endOffset 157 width 5.00: " "
+            chunk 1 text run 158 at (392.50,190.00) startOffset 157 endOffset 158 width 9.00: "c"
+            chunk 1 text run 159 at (401.50,190.00) startOffset 158 endOffset 159 width 9.00: "a"
+            chunk 1 text run 160 at (410.50,190.00) startOffset 159 endOffset 160 width 9.00: "n"
+            chunk 1 text run 161 at (417.50,190.00) startOffset 160 endOffset 161 width 5.00: " "
+            chunk 1 text run 162 at (424.50,190.00) startOffset 161 endOffset 162 width 9.00: "k"
+            chunk 1 text run 163 at (33.50,210.00) startOffset 162 endOffset 163 width 9.00: "e"
+            chunk 1 text run 164 at (42.50,210.00) startOffset 163 endOffset 164 width 9.00: "e"
+            chunk 1 text run 165 at (52.00,210.00) startOffset 164 endOffset 165 width 10.00: "p"
+            chunk 1 text run 166 at (59.50,210.00) startOffset 165 endOffset 166 width 5.00: " "
+            chunk 1 text run 167 at (66.50,210.00) startOffset 166 endOffset 167 width 9.00: "u"
+            chunk 1 text run 168 at (76.00,210.00) startOffset 167 endOffset 168 width 10.00: "p"
+            chunk 1 text run 169 at (83.50,210.00) startOffset 168 endOffset 169 width 5.00: " "
+            chunk 1 text run 170 at (90.50,210.00) startOffset 169 endOffset 170 width 9.00: "e"
+            chunk 1 text run 171 at (100.00,210.00) startOffset 170 endOffset 171 width 10.00: "v"
+            chunk 1 text run 172 at (109.50,210.00) startOffset 171 endOffset 172 width 9.00: "e"
+            chunk 1 text run 173 at (118.50,210.00) startOffset 172 endOffset 173 width 9.00: "n"
+            chunk 1 text run 174 at (125.50,210.00) startOffset 173 endOffset 174 width 5.00: " "
+            chunk 1 text run 175 at (135.50,210.00) startOffset 174 endOffset 175 width 15.00: "w"
+            chunk 1 text run 176 at (147.50,210.00) startOffset 175 endOffset 176 width 9.00: "h"
+            chunk 1 text run 177 at (156.50,210.00) startOffset 176 endOffset 177 width 9.00: "e"
+            chunk 1 text run 178 at (165.50,210.00) startOffset 177 endOffset 178 width 9.00: "n"
+            chunk 1 text run 179 at (172.50,210.00) startOffset 178 endOffset 179 width 5.00: " "
+            chunk 1 text run 180 at (178.50,210.00) startOffset 179 endOffset 180 width 7.00: "r"
+            chunk 1 text run 181 at (186.50,210.00) startOffset 180 endOffset 181 width 9.00: "e"
+            chunk 1 text run 182 at (194.00,210.00) startOffset 181 endOffset 182 width 6.00: "l"
+            chunk 1 text run 183 at (201.50,210.00) startOffset 182 endOffset 183 width 9.00: "a"
+            chunk 1 text run 184 at (208.50,210.00) startOffset 183 endOffset 184 width 5.00: "t"
+            chunk 1 text run 185 at (214.00,210.00) startOffset 184 endOffset 185 width 6.00: "i"
+            chunk 1 text run 186 at (222.00,210.00) startOffset 185 endOffset 186 width 10.00: "v"
+            chunk 1 text run 187 at (231.50,210.00) startOffset 186 endOffset 187 width 9.00: "e"
+            chunk 1 text run 188 at (239.00,210.00) startOffset 187 endOffset 188 width 6.00: "l"
+            chunk 1 text run 189 at (246.50,210.00) startOffset 188 endOffset 189 width 9.00: "y"
+            chunk 1 text run 190 at (253.50,210.00) startOffset 189 endOffset 190 width 5.00: " "
+            chunk 1 text run 191 at (259.00,210.00) startOffset 190 endOffset 191 width 6.00: "l"
+            chunk 1 text run 192 at (266.50,210.00) startOffset 191 endOffset 192 width 9.00: "a"
+            chunk 1 text run 193 at (274.50,210.00) startOffset 192 endOffset 193 width 7.00: "r"
+            chunk 1 text run 194 at (282.50,210.00) startOffset 193 endOffset 194 width 9.00: "g"
+            chunk 1 text run 195 at (291.50,210.00) startOffset 194 endOffset 195 width 9.00: "e"
+            chunk 1 text run 196 at (298.50,210.00) startOffset 195 endOffset 196 width 5.00: " "
+            chunk 1 text run 197 at (305.50,210.00) startOffset 196 endOffset 197 width 9.00: "n"
+            chunk 1 text run 198 at (314.50,210.00) startOffset 197 endOffset 198 width 9.00: "u"
+            chunk 1 text run 199 at (326.00,210.00) startOffset 198 endOffset 199 width 14.00: "m"
+            chunk 1 text run 200 at (338.00,210.00) startOffset 199 endOffset 200 width 10.00: "b"
+            chunk 1 text run 201 at (347.50,210.00) startOffset 200 endOffset 201 width 9.00: "e"
+            chunk 1 text run 202 at (355.50,210.00) startOffset 201 endOffset 202 width 7.00: "r"
+            chunk 1 text run 203 at (363.00,210.00) startOffset 202 endOffset 203 width 8.00: "s"
+            chunk 1 text run 204 at (369.50,210.00) startOffset 203 endOffset 204 width 5.00: " "
+            chunk 1 text run 205 at (377.00,210.00) startOffset 204 endOffset 205 width 10.00: "o"
+            chunk 1 text run 206 at (385.00,210.00) startOffset 205 endOffset 206 width 6.00: "f"
+            chunk 1 text run 207 at (390.50,210.00) startOffset 206 endOffset 207 width 5.00: " "
+            chunk 1 text run 208 at (397.50,210.00) startOffset 207 endOffset 208 width 9.00: "c"
+            chunk 1 text run 209 at (406.50,210.00) startOffset 208 endOffset 209 width 9.00: "h"
+            chunk 1 text run 210 at (415.50,210.00) startOffset 209 endOffset 210 width 9.00: "a"
+            chunk 1 text run 211 at (423.50,210.00) startOffset 210 endOffset 211 width 7.00: "r"
+            chunk 1 text run 212 at (31.50,230.00) startOffset 211 endOffset 212 width 9.00: "a"
+            chunk 1 text run 213 at (40.50,230.00) startOffset 212 endOffset 213 width 9.00: "c"
+            chunk 1 text run 214 at (47.50,230.00) startOffset 213 endOffset 214 width 5.00: "t"
+            chunk 1 text run 215 at (54.50,230.00) startOffset 214 endOffset 215 width 9.00: "e"
+            chunk 1 text run 216 at (62.50,230.00) startOffset 215 endOffset 216 width 7.00: "r"
+            chunk 1 text run 217 at (70.00,230.00) startOffset 216 endOffset 217 width 8.00: "s"
+            chunk 1 text run 218 at (76.50,230.00) startOffset 217 endOffset 218 width 5.00: " "
+            chunk 1 text run 219 at (83.50,230.00) startOffset 218 endOffset 219 width 9.00: "a"
+            chunk 1 text run 220 at (91.50,230.00) startOffset 219 endOffset 220 width 7.00: "r"
+            chunk 1 text run 221 at (99.50,230.00) startOffset 220 endOffset 221 width 9.00: "e"
+            chunk 1 text run 222 at (106.50,230.00) startOffset 221 endOffset 222 width 5.00: " "
+            chunk 1 text run 223 at (114.00,230.00) startOffset 222 endOffset 223 width 10.00: "p"
+            chunk 1 text run 224 at (123.50,230.00) startOffset 223 endOffset 224 width 9.00: "a"
+            chunk 1 text run 225 at (131.50,230.00) startOffset 224 endOffset 225 width 7.00: "r"
+            chunk 1 text run 226 at (137.50,230.00) startOffset 225 endOffset 226 width 5.00: "t"
+            chunk 1 text run 227 at (142.50,230.00) startOffset 226 endOffset 227 width 5.00: " "
+            chunk 1 text run 228 at (150.00,230.00) startOffset 227 endOffset 228 width 10.00: "o"
+            chunk 1 text run 229 at (158.00,230.00) startOffset 228 endOffset 229 width 6.00: "f"
+            chunk 1 text run 230 at (163.50,230.00) startOffset 229 endOffset 230 width 5.00: " "
+            chunk 1 text run 231 at (168.50,230.00) startOffset 230 endOffset 231 width 5.00: "t"
+            chunk 1 text run 232 at (175.50,230.00) startOffset 231 endOffset 232 width 9.00: "h"
+            chunk 1 text run 233 at (184.50,230.00) startOffset 232 endOffset 233 width 9.00: "e"
+            chunk 1 text run 234 at (191.50,230.00) startOffset 233 endOffset 234 width 5.00: " "
+            chunk 1 text run 235 at (198.00,230.00) startOffset 234 endOffset 235 width 8.00: "s"
+            chunk 1 text run 236 at (206.50,230.00) startOffset 235 endOffset 236 width 9.00: "e"
+            chunk 1 text run 237 at (214.00,230.00) startOffset 236 endOffset 237 width 6.00: "l"
+            chunk 1 text run 238 at (221.50,230.00) startOffset 237 endOffset 238 width 9.00: "e"
+            chunk 1 text run 239 at (230.50,230.00) startOffset 238 endOffset 239 width 9.00: "c"
+            chunk 1 text run 240 at (237.50,230.00) startOffset 239 endOffset 240 width 5.00: "t"
+            chunk 1 text run 241 at (243.00,230.00) startOffset 240 endOffset 241 width 6.00: "i"
+            chunk 1 text run 242 at (251.00,230.00) startOffset 241 endOffset 242 width 10.00: "o"
+            chunk 1 text run 243 at (260.50,230.00) startOffset 242 endOffset 243 width 9.00: "n"
+            chunk 1 text run 244 at (267.50,230.00) startOffset 243 endOffset 244 width 5.00: "."
+            chunk 1 text run 245 at (272.50,230.00) startOffset 244 endOffset 245 width 5.00: " "
+            chunk 1 text run 246 at (280.50,230.00) startOffset 245 endOffset 246 width 11.00: "S"
+            chunk 1 text run 247 at (289.00,230.00) startOffset 246 endOffset 247 width 6.00: "i"
+            chunk 1 text run 248 at (296.50,230.00) startOffset 247 endOffset 248 width 9.00: "n"
+            chunk 1 text run 249 at (305.50,230.00) startOffset 248 endOffset 249 width 9.00: "c"
+            chunk 1 text run 250 at (314.50,230.00) startOffset 249 endOffset 250 width 9.00: "e"
+            chunk 1 text run 251 at (321.50,230.00) startOffset 250 endOffset 251 width 5.00: " "
+            chunk 1 text run 252 at (327.00,230.00) startOffset 251 endOffset 252 width 6.00: "I"
+            chunk 1 text run 253 at (332.50,230.00) startOffset 252 endOffset 253 width 5.00: " "
+            chunk 1 text run 254 at (339.50,230.00) startOffset 253 endOffset 254 width 9.00: "h"
+            chunk 1 text run 255 at (348.50,230.00) startOffset 254 endOffset 255 width 9.00: "a"
+            chunk 1 text run 256 at (358.00,230.00) startOffset 255 endOffset 256 width 10.00: "v"
+            chunk 1 text run 257 at (367.50,230.00) startOffset 256 endOffset 257 width 9.00: "e"
+            chunk 1 text run 258 at (376.50,230.00) startOffset 257 endOffset 258 width 9.00: "n"
+            chunk 1 text run 259 at (383.00,230.00) startOffset 258 endOffset 259 width 4.00: "'"
+            chunk 1 text run 260 at (387.50,230.00) startOffset 259 endOffset 260 width 5.00: "t"
+            chunk 1 text run 261 at (392.50,230.00) startOffset 260 endOffset 261 width 5.00: " "
+            chunk 1 text run 262 at (398.50,230.00) startOffset 261 endOffset 262 width 7.00: "r"
+            chunk 1 text run 263 at (406.50,230.00) startOffset 262 endOffset 263 width 9.00: "e"
+            chunk 1 text run 264 at (415.50,230.00) startOffset 263 endOffset 264 width 9.00: "a"
+            chunk 1 text run 265 at (424.50,230.00) startOffset 264 endOffset 265 width 9.00: "c"
+            chunk 1 text run 266 at (33.50,250.00) startOffset 265 endOffset 266 width 9.00: "h"
+            chunk 1 text run 267 at (42.50,250.00) startOffset 266 endOffset 267 width 9.00: "e"
+            chunk 1 text run 268 at (52.00,250.00) startOffset 267 endOffset 268 width 10.00: "d"
+            chunk 1 text run 269 at (59.50,250.00) startOffset 268 endOffset 269 width 5.00: " "
+            chunk 1 text run 270 at (64.50,250.00) startOffset 269 endOffset 270 width 5.00: "t"
+            chunk 1 text run 271 at (71.50,250.00) startOffset 270 endOffset 271 width 9.00: "h"
+            chunk 1 text run 272 at (80.50,250.00) startOffset 271 endOffset 272 width 9.00: "e"
+            chunk 1 text run 273 at (87.50,250.00) startOffset 272 endOffset 273 width 5.00: " "
+            chunk 1 text run 274 at (94.50,250.00) startOffset 273 endOffset 274 width 9.00: "e"
+            chunk 1 text run 275 at (103.50,250.00) startOffset 274 endOffset 275 width 9.00: "n"
+            chunk 1 text run 276 at (113.00,250.00) startOffset 275 endOffset 276 width 10.00: "d"
+            chunk 1 text run 277 at (120.50,250.00) startOffset 276 endOffset 277 width 5.00: " "
+            chunk 1 text run 278 at (127.50,250.00) startOffset 277 endOffset 278 width 9.00: "y"
+            chunk 1 text run 279 at (136.50,250.00) startOffset 278 endOffset 279 width 9.00: "e"
+            chunk 1 text run 280 at (143.50,250.00) startOffset 279 endOffset 280 width 5.00: "t"
+            chunk 1 text run 281 at (148.50,250.00) startOffset 280 endOffset 281 width 5.00: ","
+            chunk 1 text run 282 at (153.50,250.00) startOffset 281 endOffset 282 width 5.00: " "
+            chunk 1 text run 283 at (159.00,250.00) startOffset 282 endOffset 283 width 6.00: "l"
+            chunk 1 text run 284 at (166.50,250.00) startOffset 283 endOffset 284 width 9.00: "e"
+            chunk 1 text run 285 at (173.50,250.00) startOffset 284 endOffset 285 width 5.00: "t"
+            chunk 1 text run 286 at (178.50,250.00) startOffset 285 endOffset 286 width 5.00: " "
+            chunk 1 text run 287 at (188.00,250.00) startOffset 286 endOffset 287 width 14.00: "m"
+            chunk 1 text run 288 at (199.50,250.00) startOffset 287 endOffset 288 width 9.00: "e"
+            chunk 1 text run 289 at (206.50,250.00) startOffset 288 endOffset 289 width 5.00: " "
+            chunk 1 text run 290 at (213.50,250.00) startOffset 289 endOffset 290 width 9.00: "k"
+            chunk 1 text run 291 at (222.50,250.00) startOffset 290 endOffset 291 width 9.00: "e"
+            chunk 1 text run 292 at (231.50,250.00) startOffset 291 endOffset 292 width 9.00: "e"
+            chunk 1 text run 293 at (241.00,250.00) startOffset 292 endOffset 293 width 10.00: "p"
+            chunk 1 text run 294 at (248.50,250.00) startOffset 293 endOffset 294 width 5.00: " "
+            chunk 1 text run 295 at (255.50,250.00) startOffset 294 endOffset 295 width 9.00: "g"
+            chunk 1 text run 296 at (265.00,250.00) startOffset 295 endOffset 296 width 10.00: "o"
+            chunk 1 text run 297 at (273.00,250.00) startOffset 296 endOffset 297 width 6.00: "i"
+            chunk 1 text run 298 at (280.50,250.00) startOffset 297 endOffset 298 width 9.00: "n"
+            chunk 1 text run 299 at (289.50,250.00) startOffset 298 endOffset 299 width 9.00: "g"
+            chunk 1 text run 300 at (296.50,250.00) startOffset 299 endOffset 300 width 5.00: " "
+            chunk 1 text run 301 at (306.50,250.00) startOffset 300 endOffset 301 width 15.00: "w"
+            chunk 1 text run 302 at (317.00,250.00) startOffset 301 endOffset 302 width 6.00: "i"
+            chunk 1 text run 303 at (322.50,250.00) startOffset 302 endOffset 303 width 5.00: "t"
+            chunk 1 text run 304 at (329.50,250.00) startOffset 303 endOffset 304 width 9.00: "h"
+            chunk 1 text run 305 at (336.50,250.00) startOffset 304 endOffset 305 width 5.00: " "
+            chunk 1 text run 306 at (346.00,250.00) startOffset 305 endOffset 306 width 14.00: "m"
+            chunk 1 text run 307 at (358.00,250.00) startOffset 306 endOffset 307 width 10.00: "o"
+            chunk 1 text run 308 at (366.50,250.00) startOffset 307 endOffset 308 width 7.00: "r"
+            chunk 1 text run 309 at (374.50,250.00) startOffset 308 endOffset 309 width 9.00: "e"
+            chunk 1 text run 310 at (381.50,250.00) startOffset 309 endOffset 310 width 5.00: " "
+            chunk 1 text run 311 at (387.50,250.00) startOffset 310 endOffset 311 width 7.00: "r"
+            chunk 1 text run 312 at (395.50,250.00) startOffset 311 endOffset 312 width 9.00: "e"
+            chunk 1 text run 313 at (404.50,250.00) startOffset 312 endOffset 313 width 9.00: "a"
+            chunk 1 text run 314 at (412.00,250.00) startOffset 313 endOffset 314 width 6.00: "l"
+            chunk 1 text run 315 at (418.00,250.00) startOffset 314 endOffset 315 width 6.00: "l"
+            chunk 1 text run 316 at (25.50,270.00) startOffset 315 endOffset 316 width 9.00: "y"
+            chunk 1 text run 317 at (32.50,270.00) startOffset 316 endOffset 317 width 5.00: " "
+            chunk 1 text run 318 at (40.00,270.00) startOffset 317 endOffset 318 width 10.00: "q"
+            chunk 1 text run 319 at (49.50,270.00) startOffset 318 endOffset 319 width 9.00: "u"
+            chunk 1 text run 320 at (57.00,270.00) startOffset 319 endOffset 320 width 6.00: "i"
+            chunk 1 text run 321 at (62.50,270.00) startOffset 320 endOffset 321 width 5.00: "t"
+            chunk 1 text run 322 at (69.50,270.00) startOffset 321 endOffset 322 width 9.00: "e"
+            chunk 1 text run 323 at (76.50,270.00) startOffset 322 endOffset 323 width 5.00: " "
+            chunk 1 text run 324 at (83.50,270.00) startOffset 323 endOffset 324 width 9.00: "u"
+            chunk 1 text run 325 at (92.00,270.00) startOffset 324 endOffset 325 width 8.00: "s"
+            chunk 1 text run 326 at (100.50,270.00) startOffset 325 endOffset 326 width 9.00: "e"
+            chunk 1 text run 327 at (108.00,270.00) startOffset 326 endOffset 327 width 6.00: "l"
+            chunk 1 text run 328 at (115.50,270.00) startOffset 327 endOffset 328 width 9.00: "e"
+            chunk 1 text run 329 at (124.00,270.00) startOffset 328 endOffset 329 width 8.00: "s"
+            chunk 1 text run 330 at (132.00,270.00) startOffset 329 endOffset 330 width 8.00: "s"
+            chunk 1 text run 331 at (138.50,270.00) startOffset 330 endOffset 331 width 5.00: " "
+            chunk 1 text run 332 at (143.50,270.00) startOffset 331 endOffset 332 width 5.00: "t"
+            chunk 1 text run 333 at (150.50,270.00) startOffset 332 endOffset 333 width 9.00: "e"
+            chunk 1 text run 334 at (159.50,270.00) startOffset 333 endOffset 334 width 9.00: "x"
+            chunk 1 text run 335 at (166.50,270.00) startOffset 334 endOffset 335 width 5.00: "t"
+            chunk 1 text run 336 at (171.50,270.00) startOffset 335 endOffset 336 width 5.00: " "
+            chunk 1 text run 337 at (177.00,270.00) startOffset 336 endOffset 337 width 6.00: "j"
+            chunk 1 text run 338 at (184.50,270.00) startOffset 337 endOffset 338 width 9.00: "u"
+            chunk 1 text run 339 at (193.00,270.00) startOffset 338 endOffset 339 width 8.00: "s"
+            chunk 1 text run 340 at (199.50,270.00) startOffset 339 endOffset 340 width 5.00: "t"
+            chunk 1 text run 341 at (204.50,270.00) startOffset 340 endOffset 341 width 5.00: " "
+            chunk 1 text run 342 at (209.50,270.00) startOffset 341 endOffset 342 width 5.00: "t"
+            chunk 1 text run 343 at (217.00,270.00) startOffset 342 endOffset 343 width 10.00: "o"
+            chunk 1 text run 344 at (224.50,270.00) startOffset 343 endOffset 344 width 5.00: " "
+            chunk 1 text run 345 at (231.00,270.00) startOffset 344 endOffset 345 width 8.00: "s"
+            chunk 1 text run 346 at (239.50,270.00) startOffset 345 endOffset 346 width 9.00: "e"
+            chunk 1 text run 347 at (248.50,270.00) startOffset 346 endOffset 347 width 9.00: "e"
+            chunk 1 text run 348 at (255.50,270.00) startOffset 347 endOffset 348 width 5.00: " "
+            chunk 1 text run 349 at (261.00,270.00) startOffset 348 endOffset 349 width 6.00: "i"
+            chunk 1 text run 350 at (267.00,270.00) startOffset 349 endOffset 350 width 6.00: "f"
+            chunk 1 text run 351 at (272.50,270.00) startOffset 350 endOffset 351 width 5.00: " "
+            chunk 1 text run 352 at (282.50,270.00) startOffset 351 endOffset 352 width 15.00: "w"
+            chunk 1 text run 353 at (294.50,270.00) startOffset 352 endOffset 353 width 9.00: "e"
+            chunk 1 text run 354 at (301.50,270.00) startOffset 353 endOffset 354 width 5.00: " "
+            chunk 1 text run 355 at (308.50,270.00) startOffset 354 endOffset 355 width 9.00: "h"
+            chunk 1 text run 356 at (316.00,270.00) startOffset 355 endOffset 356 width 6.00: "i"
+            chunk 1 text run 357 at (321.50,270.00) startOffset 356 endOffset 357 width 5.00: "t"
+            chunk 1 text run 358 at (326.50,270.00) startOffset 357 endOffset 358 width 5.00: " "
+            chunk 1 text run 359 at (333.50,270.00) startOffset 358 endOffset 359 width 9.00: "a"
+            chunk 1 text run 360 at (340.50,270.00) startOffset 359 endOffset 360 width 5.00: " "
+            chunk 1 text run 361 at (346.00,270.00) startOffset 360 endOffset 361 width 6.00: "l"
+            chunk 1 text run 362 at (352.00,270.00) startOffset 361 endOffset 362 width 6.00: "i"
+            chunk 1 text run 363 at (362.00,270.00) startOffset 362 endOffset 363 width 14.00: "m"
+            chunk 1 text run 364 at (372.00,270.00) startOffset 363 endOffset 364 width 6.00: "i"
+            chunk 1 text run 365 at (377.50,270.00) startOffset 364 endOffset 365 width 5.00: "t"
+            chunk 1 text run 366 at (382.50,270.00) startOffset 365 endOffset 366 width 5.00: " "
+            chunk 1 text run 367 at (392.50,270.00) startOffset 366 endOffset 367 width 15.00: "w"
+            chunk 1 text run 368 at (404.50,270.00) startOffset 367 endOffset 368 width 9.00: "h"
+            chunk 1 text run 369 at (413.50,270.00) startOffset 368 endOffset 369 width 9.00: "e"
+            chunk 1 text run 370 at (421.50,270.00) startOffset 369 endOffset 370 width 7.00: "r"
+            chunk 1 text run 371 at (29.50,290.00) startOffset 370 endOffset 371 width 9.00: "e"
+            chunk 1 text run 372 at (36.50,290.00) startOffset 371 endOffset 372 width 5.00: " "
+            chunk 1 text run 373 at (42.00,290.00) startOffset 372 endOffset 373 width 6.00: "i"
+            chunk 1 text run 374 at (47.50,290.00) startOffset 373 endOffset 374 width 5.00: "t"
+            chunk 1 text run 375 at (52.50,290.00) startOffset 374 endOffset 375 width 5.00: " "
+            chunk 1 text run 376 at (58.50,290.00) startOffset 375 endOffset 376 width 7.00: "r"
+            chunk 1 text run 377 at (66.50,290.00) startOffset 376 endOffset 377 width 9.00: "e"
+            chunk 1 text run 378 at (75.50,290.00) startOffset 377 endOffset 378 width 9.00: "a"
+            chunk 1 text run 379 at (83.00,290.00) startOffset 378 endOffset 379 width 6.00: "l"
+            chunk 1 text run 380 at (89.00,290.00) startOffset 379 endOffset 380 width 6.00: "l"
+            chunk 1 text run 381 at (96.50,290.00) startOffset 380 endOffset 381 width 9.00: "y"
+            chunk 1 text run 382 at (103.50,290.00) startOffset 381 endOffset 382 width 5.00: " "
+            chunk 1 text run 383 at (110.00,290.00) startOffset 382 endOffset 383 width 8.00: "s"
+            chunk 1 text run 384 at (116.50,290.00) startOffset 383 endOffset 384 width 5.00: "t"
+            chunk 1 text run 385 at (123.50,290.00) startOffset 384 endOffset 385 width 9.00: "a"
+            chunk 1 text run 386 at (131.50,290.00) startOffset 385 endOffset 386 width 7.00: "r"
+            chunk 1 text run 387 at (137.50,290.00) startOffset 386 endOffset 387 width 5.00: "t"
+            chunk 1 text run 388 at (144.00,290.00) startOffset 387 endOffset 388 width 8.00: "s"
+            chunk 1 text run 389 at (150.50,290.00) startOffset 388 endOffset 389 width 5.00: " "
+            chunk 1 text run 390 at (155.50,290.00) startOffset 389 endOffset 390 width 5.00: "t"
+            chunk 1 text run 391 at (163.00,290.00) startOffset 390 endOffset 391 width 10.00: "o"
+            chunk 1 text run 392 at (170.50,290.00) startOffset 391 endOffset 392 width 5.00: " "
+            chunk 1 text run 393 at (177.00,290.00) startOffset 392 endOffset 393 width 8.00: "s"
+            chunk 1 text run 394 at (184.00,290.00) startOffset 393 endOffset 394 width 6.00: "l"
+            chunk 1 text run 395 at (192.00,290.00) startOffset 394 endOffset 395 width 10.00: "o"
+            chunk 1 text run 396 at (204.50,290.00) startOffset 395 endOffset 396 width 15.00: "w"
+            chunk 1 text run 397 at (214.50,290.00) startOffset 396 endOffset 397 width 5.00: " "
+            chunk 1 text run 398 at (219.50,290.00) startOffset 397 endOffset 398 width 5.00: "t"
+            chunk 1 text run 399 at (226.50,290.00) startOffset 398 endOffset 399 width 9.00: "h"
+            chunk 1 text run 400 at (234.00,290.00) startOffset 399 endOffset 400 width 6.00: "i"
+            chunk 1 text run 401 at (241.50,290.00) startOffset 400 endOffset 401 width 9.00: "n"
+            chunk 1 text run 402 at (250.50,290.00) startOffset 401 endOffset 402 width 9.00: "g"
+            chunk 1 text run 403 at (259.00,290.00) startOffset 402 endOffset 403 width 8.00: "s"
+            chunk 1 text run 404 at (265.50,290.00) startOffset 403 endOffset 404 width 5.00: " "
+            chunk 1 text run 405 at (273.00,290.00) startOffset 404 endOffset 405 width 10.00: "d"
+            chunk 1 text run 406 at (283.00,290.00) startOffset 405 endOffset 406 width 10.00: "o"
+            chunk 1 text run 407 at (295.50,290.00) startOffset 406 endOffset 407 width 15.00: "w"
+            chunk 1 text run 408 at (307.50,290.00) startOffset 407 endOffset 408 width 9.00: "n"
+            chunk 1 text run 409 at (314.50,290.00) startOffset 408 endOffset 409 width 5.00: "."
+            chunk 1 text run 410 at (319.50,290.00) startOffset 409 endOffset 410 width 5.00: " "
+            chunk 1 text run 1 at (329.00,290.00) startOffset 0 endOffset 1 width 14.00: "H"
+            chunk 1 text run 2 at (341.00,290.00) startOffset 1 endOffset 2 width 10.00: "o"
+            chunk 1 text run 3 at (353.50,290.00) startOffset 2 endOffset 3 width 15.00: "w"
+            chunk 1 text run 4 at (365.50,290.00) startOffset 3 endOffset 4 width 9.00: "e"
+            chunk 1 text run 5 at (375.00,290.00) startOffset 4 endOffset 5 width 10.00: "v"
+            chunk 1 text run 6 at (384.50,290.00) startOffset 5 endOffset 6 width 9.00: "e"
+            chunk 1 text run 7 at (392.50,290.00) startOffset 6 endOffset 7 width 7.00: "r"
+            chunk 1 text run 8 at (398.50,290.00) startOffset 7 endOffset 8 width 5.00: " "
+            chunk 1 text run 9 at (404.00,290.00) startOffset 8 endOffset 9 width 6.00: "i"
+            chunk 1 text run 10 at (410.00,290.00) startOffset 9 endOffset 10 width 6.00: "f"
+            chunk 1 text run 11 at (415.50,290.00) startOffset 10 endOffset 11 width 5.00: " "
+            chunk 1 text run 12 at (421.00,290.00) startOffset 11 endOffset 12 width 6.00: "i"
+            chunk 1 text run 13 at (26.50,310.00) startOffset 12 endOffset 13 width 5.00: "t"
+            chunk 1 text run 14 at (31.50,310.00) startOffset 13 endOffset 14 width 5.00: " "
+            chunk 1 text run 15 at (38.50,310.00) startOffset 14 endOffset 15 width 9.00: "h"
+            chunk 1 text run 16 at (47.50,310.00) startOffset 15 endOffset 16 width 9.00: "a"
+            chunk 1 text run 17 at (56.00,310.00) startOffset 16 endOffset 17 width 8.00: "s"
+            chunk 1 text run 18 at (64.50,310.00) startOffset 17 endOffset 18 width 9.00: "n"
+            chunk 1 text run 19 at (71.00,310.00) startOffset 18 endOffset 19 width 4.00: "'"
+            chunk 1 text run 20 at (75.50,310.00) startOffset 19 endOffset 20 width 5.00: "t"
+            chunk 1 text run 21 at (80.50,310.00) startOffset 20 endOffset 21 width 5.00: " "
+            chunk 1 text run 22 at (87.00,310.00) startOffset 21 endOffset 22 width 8.00: "s"
+            chunk 1 text run 23 at (94.00,310.00) startOffset 22 endOffset 23 width 6.00: "l"
+            chunk 1 text run 24 at (102.00,310.00) startOffset 23 endOffset 24 width 10.00: "o"
+            chunk 1 text run 25 at (114.50,310.00) startOffset 24 endOffset 25 width 15.00: "w"
+            chunk 1 text run 26 at (126.50,310.00) startOffset 25 endOffset 26 width 9.00: "e"
+            chunk 1 text run 27 at (136.00,310.00) startOffset 26 endOffset 27 width 10.00: "d"
+            chunk 1 text run 28 at (143.50,310.00) startOffset 27 endOffset 28 width 5.00: " "
+            chunk 1 text run 29 at (151.00,310.00) startOffset 28 endOffset 29 width 10.00: "d"
+            chunk 1 text run 30 at (161.00,310.00) startOffset 29 endOffset 30 width 10.00: "o"
+            chunk 1 text run 31 at (173.50,310.00) startOffset 30 endOffset 31 width 15.00: "w"
+            chunk 1 text run 32 at (185.50,310.00) startOffset 31 endOffset 32 width 9.00: "n"
+            chunk 1 text run 33 at (192.50,310.00) startOffset 32 endOffset 33 width 5.00: " "
+            chunk 1 text run 34 at (200.00,310.00) startOffset 33 endOffset 34 width 10.00: "b"
+            chunk 1 text run 35 at (209.50,310.00) startOffset 34 endOffset 35 width 9.00: "y"
+            chunk 1 text run 36 at (216.50,310.00) startOffset 35 endOffset 36 width 5.00: " "
+            chunk 1 text run 37 at (223.50,310.00) startOffset 36 endOffset 37 width 9.00: "n"
+            chunk 1 text run 38 at (233.00,310.00) startOffset 37 endOffset 38 width 10.00: "o"
+            chunk 1 text run 39 at (245.50,310.00) startOffset 38 endOffset 39 width 15.00: "w"
+            chunk 1 text run 40 at (255.50,310.00) startOffset 39 endOffset 40 width 5.00: " "
+            chunk 1 text run 41 at (261.00,310.00) startOffset 40 endOffset 41 width 6.00: "I"
+            chunk 1 text run 42 at (266.00,310.00) startOffset 41 endOffset 42 width 4.00: "'"
+            chunk 1 text run 43 at (275.00,310.00) startOffset 42 endOffset 43 width 14.00: "m"
+            chunk 1 text run 44 at (284.50,310.00) startOffset 43 endOffset 44 width 5.00: " "
+            chunk 1 text run 45 at (291.50,310.00) startOffset 44 endOffset 45 width 9.00: "g"
+            chunk 1 text run 46 at (300.50,310.00) startOffset 45 endOffset 46 width 9.00: "u"
+            chunk 1 text run 47 at (309.50,310.00) startOffset 46 endOffset 47 width 9.00: "e"
+            chunk 1 text run 48 at (318.00,310.00) startOffset 47 endOffset 48 width 8.00: "s"
+            chunk 1 text run 49 at (326.00,310.00) startOffset 48 endOffset 49 width 8.00: "s"
+            chunk 1 text run 50 at (333.00,310.00) startOffset 49 endOffset 50 width 6.00: "i"
+            chunk 1 text run 51 at (340.50,310.00) startOffset 50 endOffset 51 width 9.00: "n"
+            chunk 1 text run 52 at (349.50,310.00) startOffset 51 endOffset 52 width 9.00: "g"
+            chunk 1 text run 53 at (356.50,310.00) startOffset 52 endOffset 53 width 5.00: " "
+            chunk 1 text run 54 at (361.50,310.00) startOffset 53 endOffset 54 width 5.00: "t"
+            chunk 1 text run 55 at (368.50,310.00) startOffset 54 endOffset 55 width 9.00: "h"
+            chunk 1 text run 56 at (377.50,310.00) startOffset 55 endOffset 56 width 9.00: "a"
+            chunk 1 text run 57 at (384.50,310.00) startOffset 56 endOffset 57 width 5.00: "t"
+            chunk 1 text run 58 at (389.50,310.00) startOffset 57 endOffset 58 width 5.00: " "
+            chunk 1 text run 59 at (395.00,310.00) startOffset 58 endOffset 59 width 6.00: "i"
+            chunk 1 text run 60 at (400.50,310.00) startOffset 59 endOffset 60 width 5.00: "t"
+            chunk 1 text run 61 at (405.50,310.00) startOffset 60 endOffset 61 width 5.00: " "
+            chunk 1 text run 62 at (415.50,310.00) startOffset 61 endOffset 62 width 15.00: "w"
+            chunk 1 text run 63 at (28.00,330.00) startOffset 62 endOffset 63 width 10.00: "o"
+            chunk 1 text run 64 at (37.50,330.00) startOffset 63 endOffset 64 width 9.00: "n"
+            chunk 1 text run 65 at (44.00,330.00) startOffset 64 endOffset 65 width 4.00: "'"
+            chunk 1 text run 66 at (48.50,330.00) startOffset 65 endOffset 66 width 5.00: "t"
+            chunk 1 text run 67 at (53.50,330.00) startOffset 66 endOffset 67 width 5.00: " "
+            chunk 1 text run 68 at (60.00,330.00) startOffset 67 endOffset 68 width 8.00: "s"
+            chunk 1 text run 69 at (67.00,330.00) startOffset 68 endOffset 69 width 6.00: "l"
+            chunk 1 text run 70 at (75.00,330.00) startOffset 69 endOffset 70 width 10.00: "o"
+            chunk 1 text run 71 at (87.50,330.00) startOffset 70 endOffset 71 width 15.00: "w"
+            chunk 1 text run 72 at (97.50,330.00) startOffset 71 endOffset 72 width 5.00: " "
+            chunk 1 text run 73 at (105.00,330.00) startOffset 72 endOffset 73 width 10.00: "d"
+            chunk 1 text run 74 at (115.00,330.00) startOffset 73 endOffset 74 width 10.00: "o"
+            chunk 1 text run 75 at (127.50,330.00) startOffset 74 endOffset 75 width 15.00: "w"
+            chunk 1 text run 76 at (139.50,330.00) startOffset 75 endOffset 76 width 9.00: "n"
+            chunk 1 text run 77 at (146.50,330.00) startOffset 76 endOffset 77 width 5.00: " "
+            chunk 1 text run 78 at (153.50,330.00) startOffset 77 endOffset 78 width 9.00: "a"
+            chunk 1 text run 79 at (160.50,330.00) startOffset 78 endOffset 79 width 5.00: "t"
+            chunk 1 text run 80 at (165.50,330.00) startOffset 79 endOffset 80 width 5.00: " "
+            chunk 1 text run 81 at (172.50,330.00) startOffset 80 endOffset 81 width 9.00: "a"
+            chunk 1 text run 82 at (180.00,330.00) startOffset 81 endOffset 82 width 6.00: "l"
+            chunk 1 text run 83 at (186.00,330.00) startOffset 82 endOffset 83 width 6.00: "l"
+            chunk 1 text run 84 at (191.50,330.00) startOffset 83 endOffset 84 width 5.00: "."
+            chunk 1 text run 85 at (196.50,330.00) startOffset 84 endOffset 85 width 5.00: " "
+            chunk 1 text run 1 at (205.50,330.00) startOffset 0 endOffset 1 width 13.00: "B"
+            chunk 1 text run 2 at (216.50,330.00) startOffset 1 endOffset 2 width 9.00: "u"
+            chunk 1 text run 3 at (223.50,330.00) startOffset 2 endOffset 3 width 5.00: "t"
+            chunk 1 text run 4 at (228.50,330.00) startOffset 3 endOffset 4 width 5.00: " "
+            chunk 1 text run 5 at (235.50,330.00) startOffset 4 endOffset 5 width 9.00: "y"
+            chunk 1 text run 6 at (245.00,330.00) startOffset 5 endOffset 6 width 10.00: "o"
+            chunk 1 text run 7 at (254.50,330.00) startOffset 6 endOffset 7 width 9.00: "u"
+            chunk 1 text run 8 at (261.50,330.00) startOffset 7 endOffset 8 width 5.00: " "
+            chunk 1 text run 9 at (268.50,330.00) startOffset 8 endOffset 9 width 9.00: "n"
+            chunk 1 text run 10 at (277.50,330.00) startOffset 9 endOffset 10 width 9.00: "e"
+            chunk 1 text run 11 at (287.00,330.00) startOffset 10 endOffset 11 width 10.00: "v"
+            chunk 1 text run 12 at (296.50,330.00) startOffset 11 endOffset 12 width 9.00: "e"
+            chunk 1 text run 13 at (304.50,330.00) startOffset 12 endOffset 13 width 7.00: "r"
+            chunk 1 text run 14 at (310.50,330.00) startOffset 13 endOffset 14 width 5.00: " "
+            chunk 1 text run 15 at (317.50,330.00) startOffset 14 endOffset 15 width 9.00: "k"
+            chunk 1 text run 16 at (326.50,330.00) startOffset 15 endOffset 16 width 9.00: "n"
+            chunk 1 text run 17 at (336.00,330.00) startOffset 16 endOffset 17 width 10.00: "o"
+            chunk 1 text run 18 at (348.50,330.00) startOffset 17 endOffset 18 width 15.00: "w"
+            chunk 1 text run 19 at (358.50,330.00) startOffset 18 endOffset 19 width 5.00: " "
+            chunk 1 text run 20 at (364.00,330.00) startOffset 19 endOffset 20 width 6.00: "f"
+            chunk 1 text run 21 at (372.00,330.00) startOffset 20 endOffset 21 width 10.00: "o"
+            chunk 1 text run 22 at (380.50,330.00) startOffset 21 endOffset 22 width 7.00: "r"
+            chunk 1 text run 23 at (386.50,330.00) startOffset 22 endOffset 23 width 5.00: " "
+            chunk 1 text run 24 at (393.00,330.00) startOffset 23 endOffset 24 width 8.00: "s"
+            chunk 1 text run 25 at (401.50,330.00) startOffset 24 endOffset 25 width 9.00: "u"
+            chunk 1 text run 26 at (409.50,330.00) startOffset 25 endOffset 26 width 7.00: "r"
+            chunk 1 text run 27 at (417.50,330.00) startOffset 26 endOffset 27 width 9.00: "e"
+            chunk 1 text run 28 at (424.50,330.00) startOffset 27 endOffset 28 width 5.00: " "
+            chunk 1 text run 29 at (31.50,350.00) startOffset 28 endOffset 29 width 9.00: "u"
+            chunk 1 text run 30 at (40.50,350.00) startOffset 29 endOffset 30 width 9.00: "n"
+            chunk 1 text run 31 at (47.50,350.00) startOffset 30 endOffset 31 width 5.00: "t"
+            chunk 1 text run 32 at (53.00,350.00) startOffset 31 endOffset 32 width 6.00: "i"
+            chunk 1 text run 33 at (59.00,350.00) startOffset 32 endOffset 33 width 6.00: "l"
+            chunk 1 text run 34 at (64.50,350.00) startOffset 33 endOffset 34 width 5.00: " "
+            chunk 1 text run 35 at (71.50,350.00) startOffset 34 endOffset 35 width 9.00: "y"
+            chunk 1 text run 36 at (81.00,350.00) startOffset 35 endOffset 36 width 10.00: "o"
+            chunk 1 text run 37 at (90.50,350.00) startOffset 36 endOffset 37 width 9.00: "u"
+            chunk 1 text run 38 at (97.50,350.00) startOffset 37 endOffset 38 width 5.00: " "
+            chunk 1 text run 39 at (102.50,350.00) startOffset 38 endOffset 39 width 5.00: "t"
+            chunk 1 text run 40 at (108.50,350.00) startOffset 39 endOffset 40 width 7.00: "r"
+            chunk 1 text run 41 at (116.50,350.00) startOffset 40 endOffset 41 width 9.00: "y"
+            chunk 1 text run 42 at (123.50,350.00) startOffset 41 endOffset 42 width 5.00: " "
+            chunk 1 text run 43 at (129.00,350.00) startOffset 42 endOffset 43 width 6.00: "i"
+            chunk 1 text run 44 at (134.50,350.00) startOffset 43 endOffset 44 width 5.00: "t"
+            chunk 1 text run 45 at (139.50,350.00) startOffset 44 endOffset 45 width 5.00: ","
+            chunk 1 text run 46 at (144.50,350.00) startOffset 45 endOffset 46 width 5.00: " "
+            chunk 1 text run 47 at (151.00,350.00) startOffset 46 endOffset 47 width 8.00: "s"
+            chunk 1 text run 48 at (160.00,350.00) startOffset 47 endOffset 48 width 10.00: "o"
+            chunk 1 text run 49 at (167.50,350.00) startOffset 48 endOffset 49 width 5.00: " "
+            chunk 1 text run 50 at (173.00,350.00) startOffset 49 endOffset 50 width 6.00: "I"
+            chunk 1 text run 51 at (178.50,350.00) startOffset 50 endOffset 51 width 5.00: " "
+            chunk 1 text run 52 at (185.50,350.00) startOffset 51 endOffset 52 width 9.00: "a"
+            chunk 1 text run 53 at (197.00,350.00) startOffset 52 endOffset 53 width 14.00: "m"
+            chunk 1 text run 54 at (206.50,350.00) startOffset 53 endOffset 54 width 5.00: ","
+            chunk 1 text run 55 at (211.50,350.00) startOffset 54 endOffset 55 width 5.00: " "
+            chunk 1 text run 56 at (218.50,350.00) startOffset 55 endOffset 56 width 9.00: "a"
+            chunk 1 text run 57 at (227.50,350.00) startOffset 56 endOffset 57 width 9.00: "n"
+            chunk 1 text run 58 at (237.00,350.00) startOffset 57 endOffset 58 width 10.00: "d"
+            chunk 1 text run 59 at (244.50,350.00) startOffset 58 endOffset 59 width 5.00: " "
+            chunk 1 text run 60 at (251.50,350.00) startOffset 59 endOffset 60 width 9.00: "h"
+            chunk 1 text run 61 at (260.50,350.00) startOffset 60 endOffset 61 width 9.00: "e"
+            chunk 1 text run 62 at (268.50,350.00) startOffset 61 endOffset 62 width 7.00: "r"
+            chunk 1 text run 63 at (276.50,350.00) startOffset 62 endOffset 63 width 9.00: "e"
+            chunk 1 text run 64 at (283.50,350.00) startOffset 63 endOffset 64 width 5.00: " "
+            chunk 1 text run 65 at (289.00,350.00) startOffset 64 endOffset 65 width 6.00: "i"
+            chunk 1 text run 66 at (296.00,350.00) startOffset 65 endOffset 66 width 8.00: "s"
+            chunk 1 text run 67 at (302.50,350.00) startOffset 66 endOffset 67 width 5.00: " "
+            chunk 1 text run 68 at (307.50,350.00) startOffset 67 endOffset 68 width 5.00: "t"
+            chunk 1 text run 69 at (314.50,350.00) startOffset 68 endOffset 69 width 9.00: "h"
+            chunk 1 text run 70 at (323.50,350.00) startOffset 69 endOffset 70 width 9.00: "e"
+            chunk 1 text run 71 at (330.50,350.00) startOffset 70 endOffset 71 width 5.00: " "
+            chunk 1 text run 72 at (336.50,350.00) startOffset 71 endOffset 72 width 7.00: "r"
+            chunk 1 text run 73 at (344.50,350.00) startOffset 72 endOffset 73 width 9.00: "e"
+            chunk 1 text run 74 at (353.00,350.00) startOffset 73 endOffset 74 width 8.00: "s"
+            chunk 1 text run 75 at (361.50,350.00) startOffset 74 endOffset 75 width 9.00: "u"
+            chunk 1 text run 76 at (369.00,350.00) startOffset 75 endOffset 76 width 6.00: "l"
+            chunk 1 text run 77 at (374.50,350.00) startOffset 76 endOffset 77 width 5.00: "t"
+            chunk 1 text run 78 at (379.50,350.00) startOffset 77 endOffset 78 width 5.00: "."
+            chunk 1 text run 79 at (384.50,350.00) startOffset 78 endOffset 79 width 5.00: " "
+            chunk 1 text run 1 at (392.50,350.00) startOffset 0 endOffset 1 width 11.00: "S"
+            chunk 1 text run 2 at (402.50,350.00) startOffset 1 endOffset 2 width 9.00: "e"
+            chunk 1 text run 3 at (410.00,350.00) startOffset 2 endOffset 3 width 6.00: "l"
+            chunk 1 text run 4 at (417.50,350.00) startOffset 3 endOffset 4 width 9.00: "e"
+            chunk 1 text run 5 at (26.50,370.00) startOffset 4 endOffset 5 width 9.00: "c"
+            chunk 1 text run 6 at (33.50,370.00) startOffset 5 endOffset 6 width 5.00: "t"
+            chunk 1 text run 7 at (39.00,370.00) startOffset 6 endOffset 7 width 6.00: "i"
+            chunk 1 text run 8 at (47.00,370.00) startOffset 7 endOffset 8 width 10.00: "o"
+            chunk 1 text run 9 at (56.50,370.00) startOffset 8 endOffset 9 width 9.00: "n"
+            chunk 1 text run 10 at (63.50,370.00) startOffset 9 endOffset 10 width 5.00: " "
+            chunk 1 text run 11 at (71.00,370.00) startOffset 10 endOffset 11 width 10.00: "d"
+            chunk 1 text run 12 at (81.00,370.00) startOffset 11 endOffset 12 width 10.00: "o"
+            chunk 1 text run 13 at (90.50,370.00) startOffset 12 endOffset 13 width 9.00: "e"
+            chunk 1 text run 14 at (99.00,370.00) startOffset 13 endOffset 14 width 8.00: "s"
+            chunk 1 text run 15 at (105.50,370.00) startOffset 14 endOffset 15 width 5.00: " "
+            chunk 1 text run 16 at (113.00,370.00) startOffset 15 endOffset 16 width 10.00: "b"
+            chunk 1 text run 17 at (123.00,370.00) startOffset 16 endOffset 17 width 10.00: "o"
+            chunk 1 text run 18 at (132.50,370.00) startOffset 17 endOffset 18 width 9.00: "g"
+            chunk 1 text run 19 at (139.50,370.00) startOffset 18 endOffset 19 width 5.00: " "
+            chunk 1 text run 20 at (147.00,370.00) startOffset 19 endOffset 20 width 10.00: "d"
+            chunk 1 text run 21 at (157.00,370.00) startOffset 20 endOffset 21 width 10.00: "o"
+            chunk 1 text run 22 at (169.50,370.00) startOffset 21 endOffset 22 width 15.00: "w"
+            chunk 1 text run 23 at (181.50,370.00) startOffset 22 endOffset 23 width 9.00: "n"
+            chunk 1 text run 24 at (188.50,370.00) startOffset 23 endOffset 24 width 5.00: " "
+            chunk 1 text run 25 at (195.50,370.00) startOffset 24 endOffset 25 width 9.00: "a"
+            chunk 1 text run 26 at (202.50,370.00) startOffset 25 endOffset 26 width 5.00: " "
+            chunk 1 text run 27 at (208.00,370.00) startOffset 26 endOffset 27 width 6.00: "l"
+            chunk 1 text run 28 at (214.00,370.00) startOffset 27 endOffset 28 width 6.00: "i"
+            chunk 1 text run 29 at (219.50,370.00) startOffset 28 endOffset 29 width 5.00: "t"
+            chunk 1 text run 30 at (224.50,370.00) startOffset 29 endOffset 30 width 5.00: "t"
+            chunk 1 text run 31 at (230.00,370.00) startOffset 30 endOffset 31 width 6.00: "l"
+            chunk 1 text run 32 at (237.50,370.00) startOffset 31 endOffset 32 width 9.00: "e"
+            chunk 1 text run 33 at (244.50,370.00) startOffset 32 endOffset 33 width 5.00: " "
+            chunk 1 text run 34 at (251.50,370.00) startOffset 33 endOffset 34 width 9.00: "n"
+            chunk 1 text run 35 at (260.50,370.00) startOffset 34 endOffset 35 width 9.00: "e"
+            chunk 1 text run 36 at (269.50,370.00) startOffset 35 endOffset 36 width 9.00: "a"
+            chunk 1 text run 37 at (277.50,370.00) startOffset 36 endOffset 37 width 7.00: "r"
+            chunk 1 text run 38 at (283.50,370.00) startOffset 37 endOffset 38 width 5.00: " "
+            chunk 1 text run 39 at (288.50,370.00) startOffset 38 endOffset 39 width 5.00: "t"
+            chunk 1 text run 40 at (295.50,370.00) startOffset 39 endOffset 40 width 9.00: "h"
+            chunk 1 text run 41 at (304.50,370.00) startOffset 40 endOffset 41 width 9.00: "e"
+            chunk 1 text run 42 at (311.50,370.00) startOffset 41 endOffset 42 width 5.00: " "
+            chunk 1 text run 43 at (318.50,370.00) startOffset 42 endOffset 43 width 9.00: "e"
+            chunk 1 text run 44 at (327.50,370.00) startOffset 43 endOffset 44 width 9.00: "n"
+            chunk 1 text run 45 at (337.00,370.00) startOffset 44 endOffset 45 width 10.00: "d"
+            chunk 1 text run 46 at (344.50,370.00) startOffset 45 endOffset 46 width 5.00: " "
+            chunk 1 text run 47 at (352.00,370.00) startOffset 46 endOffset 47 width 10.00: "b"
+            chunk 1 text run 48 at (361.50,370.00) startOffset 47 endOffset 48 width 9.00: "u"
+            chunk 1 text run 49 at (368.50,370.00) startOffset 48 endOffset 49 width 5.00: "t"
+            chunk 1 text run 50 at (373.50,370.00) startOffset 49 endOffset 50 width 5.00: " "
+            chunk 1 text run 51 at (379.00,370.00) startOffset 50 endOffset 51 width 6.00: "i"
+            chunk 1 text run 52 at (384.50,370.00) startOffset 51 endOffset 52 width 5.00: "t"
+            chunk 1 text run 53 at (389.00,370.00) startOffset 52 endOffset 53 width 4.00: "'"
+            chunk 1 text run 54 at (395.00,370.00) startOffset 53 endOffset 54 width 8.00: "s"
+            chunk 1 text run 55 at (401.50,370.00) startOffset 54 endOffset 55 width 5.00: " "
+            chunk 1 text run 56 at (407.50,370.00) startOffset 55 endOffset 56 width 7.00: "r"
+            chunk 1 text run 57 at (415.50,370.00) startOffset 56 endOffset 57 width 9.00: "e"
+            chunk 1 text run 58 at (425.00,370.00) startOffset 57 endOffset 58 width 10.00: "d"
+            chunk 1 text run 59 at (33.50,390.00) startOffset 58 endOffset 59 width 7.00: "r"
+            chunk 1 text run 60 at (41.50,390.00) startOffset 59 endOffset 60 width 9.00: "a"
+            chunk 1 text run 61 at (53.50,390.00) startOffset 60 endOffset 61 width 15.00: "w"
+            chunk 1 text run 62 at (63.50,390.00) startOffset 61 endOffset 62 width 5.00: " "
+            chunk 1 text run 63 at (69.50,390.00) startOffset 62 endOffset 63 width 7.00: "r"
+            chunk 1 text run 64 at (77.50,390.00) startOffset 63 endOffset 64 width 9.00: "e"
+            chunk 1 text run 65 at (85.00,390.00) startOffset 64 endOffset 65 width 6.00: "l"
+            chunk 1 text run 66 at (92.50,390.00) startOffset 65 endOffset 66 width 9.00: "a"
+            chunk 1 text run 67 at (99.50,390.00) startOffset 66 endOffset 67 width 5.00: "t"
+            chunk 1 text run 68 at (106.50,390.00) startOffset 67 endOffset 68 width 9.00: "e"
+            chunk 1 text run 69 at (116.00,390.00) startOffset 68 endOffset 69 width 10.00: "d"
+            chunk 1 text run 70 at (123.50,390.00) startOffset 69 endOffset 70 width 5.00: "."
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+    RenderSVGContainer {use} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textAnchor-expected.txt b/LayoutTests/platform/chromium-linux/svg/batik/text/textAnchor-expected.txt
new file mode 100644
index 0000000..95e33f5
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/svg/batik/text/textAnchor-expected.txt
@@ -0,0 +1,163 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (53,25) size 342x433
+    RenderSVGText {text} at (146,25) size 158x18 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 158x18
+        chunk 1 (middle anchor) text run 1 at (146.50,40.00) startOffset 0 endOffset 22 width 157.00: "text-anchor on <tspan>"
+    RenderSVGContainer {g} at (53,81) size 342x378 [transform={m=((0.75,0.00)(0.00,0.75)) t=(56.25,82.50)}]
+      RenderSVGContainer {g} at (55,81) size 340x378
+        RenderPath {rect} at (56,82) size 338x126 [opacity=0.10] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L450.00,0.00 L450.00,167.00 L0.00,167.00 Z"]
+        RenderPath {rect} at (56,207) size 338x126 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M0.00,167.00 L450.00,167.00 L450.00,334.00 L0.00,334.00 Z"]
+        RenderPath {rect} at (56,333) size 338x125 [opacity=0.10] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,334.00 L450.00,334.00 L450.00,500.00 L0.00,500.00 Z"]
+        RenderPath {line} at (168,82) size 2x376 [stroke={[type=SOLID] [color=#FF0000]}] [data="M150.00,0.00 L150.00,500.00"]
+        RenderPath {line} at (295,82) size 2x376 [stroke={[type=SOLID] [color=#FF0000]}] [data="M320.00,0.00 L320.00,500.00"]
+        RenderPath {rect} at (55,81) size 340x378 [stroke={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L450.00,0.00 L450.00,500.00 L0.00,500.00 Z"]
+      RenderSVGContainer {g} at (53,93) size 327x90
+        RenderSVGContainer {g} at (168,93) size 212x30
+          RenderSVGText {text} at (150,15) size 281x39 contains 1 chunk(s)
+            RenderSVGTSpan {tspan} at (0,0) size 49x19
+              RenderSVGInlineText {#text} at (0,20) size 49x19
+                chunk 1 text run 1 at (150.00,50.00) startOffset 0 endOffset 8 width 49.00: "I am the"
+            RenderSVGInlineText {#text} at (49,20) size 4x19
+              chunk 1 text run 1 at (199.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 97x19
+              RenderSVGInlineText {#text} at (53,20) size 97x19
+                chunk 1 text run 1 at (203.00,50.00) startOffset 0 endOffset 15 width 97.00: "same text chunk"
+            RenderSVGInlineText {#text} at (150,20) size 4x19
+              chunk 1 text run 1 at (300.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 111x19
+              RenderSVGInlineText {#text} at (170,0) size 111x19
+                chunk 1 text run 1 at (320.00,30.00) startOffset 0 endOffset 18 width 111.00: "another text chunk"
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGContainer {g} at (111,123) size 269x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}]
+          RenderSVGText {text} at (73,15) size 358x39 contains 1 chunk(s)
+            RenderSVGTSpan {tspan} at (0,0) size 49x19
+              RenderSVGInlineText {#text} at (0,20) size 49x19
+                chunk 1 (middle anchor) text run 1 at (73.00,50.00) startOffset 0 endOffset 8 width 49.00: "I am the"
+            RenderSVGInlineText {#text} at (49,20) size 4x19
+              chunk 1 text run 1 at (122.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 97x19
+              RenderSVGInlineText {#text} at (53,20) size 97x19
+                chunk 1 text run 1 at (126.00,50.00) startOffset 0 endOffset 15 width 97.00: "same text chunk"
+            RenderSVGInlineText {#text} at (150,20) size 4x19
+              chunk 1 text run 1 at (223.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 111x19
+              RenderSVGInlineText {#text} at (247,0) size 111x19
+                chunk 1 text run 1 at (320.00,30.00) startOffset 0 endOffset 18 width 111.00: "another text chunk"
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGContainer {g} at (53,153) size 327x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
+          RenderSVGText {text} at (-4,15) size 435x39 contains 1 chunk(s)
+            RenderSVGTSpan {tspan} at (0,0) size 49x19
+              RenderSVGInlineText {#text} at (0,20) size 49x19
+                chunk 1 (end anchor) text run 1 at (-4.00,50.00) startOffset 0 endOffset 8 width 49.00: "I am the"
+            RenderSVGInlineText {#text} at (49,20) size 4x19
+              chunk 1 text run 1 at (45.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 97x19
+              RenderSVGInlineText {#text} at (53,20) size 97x19
+                chunk 1 text run 1 at (49.00,50.00) startOffset 0 endOffset 15 width 97.00: "same text chunk"
+            RenderSVGInlineText {#text} at (150,20) size 4x19
+              chunk 1 text run 1 at (146.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 111x19
+              RenderSVGInlineText {#text} at (324,0) size 111x19
+                chunk 1 text run 1 at (320.00,30.00) startOffset 0 endOffset 18 width 111.00: "another text chunk"
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderSVGContainer {g} at (53,221) size 286x90 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+        RenderSVGContainer {g} at (168,221) size 171x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
+          RenderSVGText {text} at (150,15) size 226x39 contains 1 chunk(s)
+            RenderSVGTSpan {tspan} at (0,0) size 49x19
+              RenderSVGInlineText {#text} at (0,20) size 49x19
+                chunk 1 text run 1 at (150.00,50.00) startOffset 0 endOffset 8 width 49.00: "I am the"
+            RenderSVGInlineText {#text} at (49,20) size 4x19
+              chunk 1 text run 1 at (199.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 97x19
+              RenderSVGInlineText {#text} at (53,20) size 97x19
+                chunk 1 text run 1 at (203.00,50.00) startOffset 0 endOffset 15 width 97.00: "same text chunk"
+            RenderSVGInlineText {#text} at (150,20) size 4x19
+              chunk 1 text run 1 at (300.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 112x19
+              RenderSVGInlineText {#text} at (114,0) size 112x19
+                chunk 1 (middle anchor) text run 1 at (264.50,30.00) startOffset 0 endOffset 18 width 111.00: "another text chunk"
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGContainer {g} at (111,251) size 228x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,160.00)}]
+          RenderSVGText {text} at (73,15) size 303x39 contains 1 chunk(s)
+            RenderSVGTSpan {tspan} at (0,0) size 49x19
+              RenderSVGInlineText {#text} at (0,20) size 49x19
+                chunk 1 (middle anchor) text run 1 at (73.00,50.00) startOffset 0 endOffset 8 width 49.00: "I am the"
+            RenderSVGInlineText {#text} at (49,20) size 4x19
+              chunk 1 text run 1 at (122.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 97x19
+              RenderSVGInlineText {#text} at (53,20) size 97x19
+                chunk 1 text run 1 at (126.00,50.00) startOffset 0 endOffset 15 width 97.00: "same text chunk"
+            RenderSVGInlineText {#text} at (150,20) size 4x19
+              chunk 1 text run 1 at (223.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 112x19
+              RenderSVGInlineText {#text} at (191,0) size 112x19
+                chunk 1 (middle anchor) text run 1 at (264.50,30.00) startOffset 0 endOffset 18 width 111.00: "another text chunk"
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGContainer {g} at (53,281) size 286x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,200.00)}]
+          RenderSVGText {text} at (-4,15) size 380x39 contains 1 chunk(s)
+            RenderSVGTSpan {tspan} at (0,0) size 49x19
+              RenderSVGInlineText {#text} at (0,20) size 49x19
+                chunk 1 (end anchor) text run 1 at (-4.00,50.00) startOffset 0 endOffset 8 width 49.00: "I am the"
+            RenderSVGInlineText {#text} at (49,20) size 4x19
+              chunk 1 text run 1 at (45.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 97x19
+              RenderSVGInlineText {#text} at (53,20) size 97x19
+                chunk 1 text run 1 at (49.00,50.00) startOffset 0 endOffset 15 width 97.00: "same text chunk"
+            RenderSVGInlineText {#text} at (150,20) size 4x19
+              chunk 1 text run 1 at (146.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 112x19
+              RenderSVGInlineText {#text} at (268,0) size 112x19
+                chunk 1 (middle anchor) text run 1 at (264.50,30.00) startOffset 0 endOffset 18 width 111.00: "another text chunk"
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderSVGContainer {g} at (53,348) size 244x90 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
+        RenderSVGContainer {g} at (168,348) size 129x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,260.00)}]
+          RenderSVGText {text} at (150,15) size 170x39 contains 1 chunk(s)
+            RenderSVGTSpan {tspan} at (0,0) size 49x19
+              RenderSVGInlineText {#text} at (0,20) size 49x19
+                chunk 1 text run 1 at (150.00,50.00) startOffset 0 endOffset 8 width 49.00: "I am the"
+            RenderSVGInlineText {#text} at (49,20) size 4x19
+              chunk 1 text run 1 at (199.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 97x19
+              RenderSVGInlineText {#text} at (53,20) size 97x19
+                chunk 1 text run 1 at (203.00,50.00) startOffset 0 endOffset 15 width 97.00: "same text chunk"
+            RenderSVGInlineText {#text} at (150,20) size 4x19
+              chunk 1 text run 1 at (300.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 111x19
+              RenderSVGInlineText {#text} at (59,0) size 111x19
+                chunk 1 (end anchor) text run 1 at (209.00,30.00) startOffset 0 endOffset 18 width 111.00: "another text chunk"
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGContainer {g} at (111,378) size 186x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,300.00)}]
+          RenderSVGText {text} at (73,15) size 247x39 contains 1 chunk(s)
+            RenderSVGTSpan {tspan} at (0,0) size 49x19
+              RenderSVGInlineText {#text} at (0,20) size 49x19
+                chunk 1 (middle anchor) text run 1 at (73.00,50.00) startOffset 0 endOffset 8 width 49.00: "I am the"
+            RenderSVGInlineText {#text} at (49,20) size 4x19
+              chunk 1 text run 1 at (122.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 97x19
+              RenderSVGInlineText {#text} at (53,20) size 97x19
+                chunk 1 text run 1 at (126.00,50.00) startOffset 0 endOffset 15 width 97.00: "same text chunk"
+            RenderSVGInlineText {#text} at (150,20) size 4x19
+              chunk 1 text run 1 at (223.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 111x19
+              RenderSVGInlineText {#text} at (136,0) size 111x19
+                chunk 1 (end anchor) text run 1 at (209.00,30.00) startOffset 0 endOffset 18 width 111.00: "another text chunk"
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGContainer {g} at (53,408) size 244x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,340.00)}]
+          RenderSVGText {text} at (-4,15) size 324x39 contains 1 chunk(s)
+            RenderSVGTSpan {tspan} at (0,0) size 49x19
+              RenderSVGInlineText {#text} at (0,20) size 49x19
+                chunk 1 (end anchor) text run 1 at (-4.00,50.00) startOffset 0 endOffset 8 width 49.00: "I am the"
+            RenderSVGInlineText {#text} at (49,20) size 4x19
+              chunk 1 text run 1 at (45.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 97x19
+              RenderSVGInlineText {#text} at (53,20) size 97x19
+                chunk 1 text run 1 at (49.00,50.00) startOffset 0 endOffset 15 width 97.00: "same text chunk"
+            RenderSVGInlineText {#text} at (150,20) size 4x19
+              chunk 1 text run 1 at (146.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 111x19
+              RenderSVGInlineText {#text} at (213,0) size 111x19
+                chunk 1 (end anchor) text run 1 at (209.00,30.00) startOffset 0 endOffset 18 width 111.00: "another text chunk"
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+    RenderSVGContainer {use} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textAnchor2-expected.checksum b/LayoutTests/platform/chromium-linux/svg/batik/text/textAnchor2-expected.checksum
index 5108aaa..6c66335 100644
--- a/LayoutTests/platform/chromium-linux/svg/batik/text/textAnchor2-expected.checksum
+++ b/LayoutTests/platform/chromium-linux/svg/batik/text/textAnchor2-expected.checksum
@@ -1 +1 @@
-77726b53e563f5794e8861540b682191
\ No newline at end of file
+46f91574385de7d1c414d32d1dc58f6b
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textAnchor2-expected.png b/LayoutTests/platform/chromium-linux/svg/batik/text/textAnchor2-expected.png
index 786c778..4a526a7 100644
Binary files a/LayoutTests/platform/chromium-linux/svg/batik/text/textAnchor2-expected.png and b/LayoutTests/platform/chromium-linux/svg/batik/text/textAnchor2-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textAnchor2-expected.txt b/LayoutTests/platform/chromium-linux/svg/batik/text/textAnchor2-expected.txt
new file mode 100644
index 0000000..f4d843c
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/svg/batik/text/textAnchor2-expected.txt
@@ -0,0 +1,118 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (74,15) size 302x476
+    RenderSVGText {text} at (117,15) size 216x18 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 216x18
+        chunk 1 (middle anchor) text run 1 at (117.50,30.00) startOffset 0 endOffset 31 width 215.00: "text-anchor on a single <tspan>"
+    RenderSVGContainer {g} at (74,49) size 302x442
+      RenderSVGContainer {g} at (74,49) size 302x142
+        RenderPath {rect} at (74,49) size 302x22 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M75.00,50.00 L375.00,50.00 L375.00,70.00 L75.00,70.00 Z"]
+        RenderPath {rect} at (74,69) size 302x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M75.00,70.00 L375.00,70.00 L375.00,110.00 L75.00,110.00 Z"]
+        RenderPath {rect} at (74,109) size 302x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M75.00,110.00 L375.00,110.00 L375.00,150.00 L75.00,150.00 Z"]
+        RenderPath {rect} at (74,149) size 302x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M75.00,150.00 L375.00,150.00 L375.00,190.00 L75.00,190.00 Z"]
+        RenderSVGText {text} at (90,51) size 193x16 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 193x16
+            chunk 1 text run 1 at (90.00,64.00) startOffset 0 endOffset 34 width 193.00: "x attribute define new text chunks"
+        RenderSVGContainer {g} at (144,70) size 162x120
+          RenderPath {line} at (144,70) size 2x120 [stroke={[type=SOLID] [color=#DC143C]}] [data="M145.00,70.00 L145.00,190.00"]
+          RenderPath {line} at (184,70) size 2x120 [stroke={[type=SOLID] [color=#DC143C]}] [data="M185.00,70.00 L185.00,190.00"]
+          RenderPath {line} at (224,70) size 2x120 [stroke={[type=SOLID] [color=#DC143C]}] [data="M225.00,70.00 L225.00,190.00"]
+          RenderPath {line} at (264,70) size 2x120 [stroke={[type=SOLID] [color=#DC143C]}] [data="M265.00,70.00 L265.00,190.00"]
+          RenderPath {line} at (304,70) size 2x120 [stroke={[type=SOLID] [color=#DC143C]}] [data="M305.00,70.00 L305.00,190.00"]
+      RenderSVGContainer {g} at (74,199) size 302x142 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,150.00)}]
+        RenderPath {rect} at (74,199) size 302x22 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M75.00,50.00 L375.00,50.00 L375.00,70.00 L75.00,70.00 Z"]
+        RenderPath {rect} at (74,219) size 302x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M75.00,70.00 L375.00,70.00 L375.00,110.00 L75.00,110.00 Z"]
+        RenderPath {rect} at (74,259) size 302x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M75.00,110.00 L375.00,110.00 L375.00,150.00 L75.00,150.00 Z"]
+        RenderPath {rect} at (74,299) size 302x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M75.00,150.00 L375.00,150.00 L375.00,190.00 L75.00,190.00 Z"]
+        RenderSVGText {text} at (90,51) size 239x16 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 239x16
+            chunk 1 text run 1 at (90.00,64.00) startOffset 0 endOffset 42 width 239.00: "y attribute does not define new text chunk"
+        RenderSVGContainer {g} at (224,220) size 2x120
+          RenderPath {line} at (224,220) size 2x120 [stroke={[type=SOLID] [color=#DC143C]}] [data="M225.00,70.00 L225.00,190.00"]
+      RenderSVGContainer {g} at (74,349) size 302x142 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,300.00)}]
+        RenderPath {rect} at (74,349) size 302x22 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M75.00,50.00 L375.00,50.00 L375.00,70.00 L75.00,70.00 Z"]
+        RenderPath {rect} at (74,369) size 302x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M75.00,70.00 L375.00,70.00 L375.00,110.00 L75.00,110.00 Z"]
+        RenderPath {rect} at (74,409) size 302x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M75.00,110.00 L375.00,110.00 L375.00,150.00 L75.00,150.00 Z"]
+        RenderPath {rect} at (74,449) size 302x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M75.00,150.00 L375.00,150.00 L375.00,190.00 L75.00,190.00 Z"]
+        RenderSVGText {text} at (90,51) size 225x16 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 225x16
+            chunk 1 text run 1 at (90.00,64.00) startOffset 0 endOffset 39 width 225.00: "x & y attributes define new text chunks"
+        RenderSVGContainer {g} at (144,370) size 162x120
+          RenderPath {line} at (144,370) size 2x120 [stroke={[type=SOLID] [color=#DC143C]}] [data="M145.00,70.00 L145.00,190.00"]
+          RenderPath {line} at (184,370) size 2x120 [stroke={[type=SOLID] [color=#DC143C]}] [data="M185.00,70.00 L185.00,190.00"]
+          RenderPath {line} at (224,370) size 2x120 [stroke={[type=SOLID] [color=#DC143C]}] [data="M225.00,70.00 L225.00,190.00"]
+          RenderPath {line} at (264,370) size 2x120 [stroke={[type=SOLID] [color=#DC143C]}] [data="M265.00,70.00 L265.00,190.00"]
+          RenderPath {line} at (304,370) size 2x120 [stroke={[type=SOLID] [color=#DC143C]}] [data="M305.00,70.00 L305.00,190.00"]
+      RenderSVGText {text} at (0,-15) size 168x19 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 168x19
+          RenderSVGInlineText {#text} at (0,0) size 168x19
+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 10.00: "B"
+            chunk 1 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 7.00: "a"
+            chunk 1 text run 1 at (80.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
+            chunk 1 text run 1 at (120.00,0.00) startOffset 0 endOffset 1 width 3.00: "i"
+            chunk 1 text run 1 at (160.00,0.00) startOffset 0 endOffset 1 width 8.00: "k"
+      RenderSVGText {text} at (-5,-15) size 169x19 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 169x19
+          RenderSVGInlineText {#text} at (0,0) size 169x19
+            chunk 1 (middle anchor) text run 1 at (-5.00,0.00) startOffset 0 endOffset 1 width 10.00: "B"
+            chunk 1 (middle anchor) text run 1 at (36.50,0.00) startOffset 0 endOffset 1 width 7.00: "a"
+            chunk 1 (middle anchor) text run 1 at (78.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
+            chunk 1 (middle anchor) text run 1 at (118.50,0.00) startOffset 0 endOffset 1 width 3.00: "i"
+            chunk 1 (middle anchor) text run 1 at (156.00,0.00) startOffset 0 endOffset 1 width 8.00: "k"
+      RenderSVGText {text} at (-10,-15) size 170x19 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 170x19
+          RenderSVGInlineText {#text} at (0,0) size 170x19
+            chunk 1 (end anchor) text run 1 at (-10.00,0.00) startOffset 0 endOffset 1 width 10.00: "B"
+            chunk 1 (end anchor) text run 1 at (33.00,0.00) startOffset 0 endOffset 1 width 7.00: "a"
+            chunk 1 (end anchor) text run 1 at (76.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
+            chunk 1 (end anchor) text run 1 at (117.00,0.00) startOffset 0 endOffset 1 width 3.00: "i"
+            chunk 1 (end anchor) text run 1 at (152.00,0.00) startOffset 0 endOffset 1 width 8.00: "k"
+      RenderSVGText {text} at (0,-15) size 32x29 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 32x29
+          RenderSVGInlineText {#text} at (0,0) size 32x29
+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 10.00: "B"
+            chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 7.00: "a"
+            chunk 1 text run 1 at (17.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
+            chunk 1 text run 1 at (21.00,10.00) startOffset 0 endOffset 1 width 3.00: "i"
+            chunk 1 text run 1 at (24.00,0.00) startOffset 0 endOffset 1 width 8.00: "k"
+      RenderSVGText {text} at (-5,-15) size 33x29 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 33x29
+          RenderSVGInlineText {#text} at (0,0) size 33x29
+            chunk 1 (middle anchor) text run 1 at (-5.00,0.00) startOffset 0 endOffset 1 width 10.00: "B"
+            chunk 1 (middle anchor) text run 1 at (6.50,10.00) startOffset 0 endOffset 1 width 7.00: "a"
+            chunk 1 (middle anchor) text run 1 at (15.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
+            chunk 1 (middle anchor) text run 1 at (19.50,10.00) startOffset 0 endOffset 1 width 3.00: "i"
+            chunk 1 (middle anchor) text run 1 at (20.00,0.00) startOffset 0 endOffset 1 width 8.00: "k"
+      RenderSVGText {text} at (-10,-15) size 34x29 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 34x29
+          RenderSVGInlineText {#text} at (0,0) size 34x29
+            chunk 1 (end anchor) text run 1 at (-10.00,0.00) startOffset 0 endOffset 1 width 10.00: "B"
+            chunk 1 (end anchor) text run 1 at (3.00,10.00) startOffset 0 endOffset 1 width 7.00: "a"
+            chunk 1 (end anchor) text run 1 at (13.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
+            chunk 1 (end anchor) text run 1 at (18.00,10.00) startOffset 0 endOffset 1 width 3.00: "i"
+            chunk 1 (end anchor) text run 1 at (16.00,0.00) startOffset 0 endOffset 1 width 8.00: "k"
+      RenderSVGText {text} at (0,-15) size 168x29 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 168x29
+          RenderSVGInlineText {#text} at (0,0) size 168x29
+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 10.00: "B"
+            chunk 1 text run 1 at (40.00,10.00) startOffset 0 endOffset 1 width 7.00: "a"
+            chunk 1 text run 1 at (80.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
+            chunk 1 text run 1 at (120.00,10.00) startOffset 0 endOffset 1 width 3.00: "i"
+            chunk 1 text run 1 at (160.00,0.00) startOffset 0 endOffset 1 width 8.00: "k"
+      RenderSVGText {text} at (-5,-15) size 169x29 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 169x29
+          RenderSVGInlineText {#text} at (0,0) size 169x29
+            chunk 1 (middle anchor) text run 1 at (-5.00,0.00) startOffset 0 endOffset 1 width 10.00: "B"
+            chunk 1 (middle anchor) text run 1 at (36.50,10.00) startOffset 0 endOffset 1 width 7.00: "a"
+            chunk 1 (middle anchor) text run 1 at (78.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
+            chunk 1 (middle anchor) text run 1 at (118.50,10.00) startOffset 0 endOffset 1 width 3.00: "i"
+            chunk 1 (middle anchor) text run 1 at (156.00,0.00) startOffset 0 endOffset 1 width 8.00: "k"
+      RenderSVGText {text} at (-10,-15) size 170x29 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 170x29
+          RenderSVGInlineText {#text} at (0,0) size 170x29
+            chunk 1 (end anchor) text run 1 at (-10.00,0.00) startOffset 0 endOffset 1 width 10.00: "B"
+            chunk 1 (end anchor) text run 1 at (33.00,10.00) startOffset 0 endOffset 1 width 7.00: "a"
+            chunk 1 (end anchor) text run 1 at (76.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
+            chunk 1 (end anchor) text run 1 at (117.00,10.00) startOffset 0 endOffset 1 width 3.00: "i"
+            chunk 1 (end anchor) text run 1 at (152.00,0.00) startOffset 0 endOffset 1 width 8.00: "k"
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textAnchor3-expected.txt b/LayoutTests/platform/chromium-linux/svg/batik/text/textAnchor3-expected.txt
new file mode 100644
index 0000000..95d3b20
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/svg/batik/text/textAnchor3-expected.txt
@@ -0,0 +1,128 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (74,15) size 302x476
+    RenderSVGText {text} at (117,15) size 216x18 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 216x18
+        chunk 1 (middle anchor) text run 1 at (117.50,30.00) startOffset 0 endOffset 31 width 215.00: "text-anchor on a single <tspan>"
+    RenderSVGContainer {g} at (74,49) size 302x442
+      RenderSVGContainer {g} at (74,49) size 302x142
+        RenderPath {rect} at (74,49) size 302x22 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M75.00,50.00 L375.00,50.00 L375.00,70.00 L75.00,70.00 Z"]
+        RenderPath {rect} at (74,69) size 302x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M75.00,70.00 L375.00,70.00 L375.00,110.00 L75.00,110.00 Z"]
+        RenderPath {rect} at (74,109) size 302x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M75.00,110.00 L375.00,110.00 L375.00,150.00 L75.00,150.00 Z"]
+        RenderPath {rect} at (74,149) size 302x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M75.00,150.00 L375.00,150.00 L375.00,190.00 L75.00,190.00 Z"]
+        RenderSVGText {text} at (90,51) size 184x16 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 184x16
+            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,70) size 162x120
+          RenderPath {line} at (149,70) size 2x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [data="M150.00,70.00 L150.00,190.00"]
+          RenderPath {line} at (189,70) size 2x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [data="M190.00,70.00 L190.00,190.00"]
+          RenderPath {line} at (229,70) size 2x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [data="M230.00,70.00 L230.00,190.00"]
+          RenderPath {line} at (269,70) size 2x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [data="M270.00,70.00 L270.00,190.00"]
+          RenderPath {line} at (309,70) size 2x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [data="M310.00,70.00 L310.00,190.00"]
+      RenderSVGContainer {g} at (74,199) size 302x142 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,150.00)}]
+        RenderPath {rect} at (74,199) size 302x22 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M75.00,50.00 L375.00,50.00 L375.00,70.00 L75.00,70.00 Z"]
+        RenderPath {rect} at (74,219) size 302x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M75.00,70.00 L375.00,70.00 L375.00,110.00 L75.00,110.00 Z"]
+        RenderPath {rect} at (74,259) size 302x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M75.00,110.00 L375.00,110.00 L375.00,150.00 L75.00,150.00 Z"]
+        RenderPath {rect} at (74,299) size 302x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M75.00,150.00 L375.00,150.00 L375.00,190.00 L75.00,190.00 Z"]
+        RenderSVGText {text} at (90,51) size 147x16 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 147x16
+            chunk 1 text run 1 at (90.00,64.00) startOffset 0 endOffset 26 width 147.00: "x attribute for some chars"
+        RenderSVGContainer {g} at (149,220) size 82x120
+          RenderPath {line} at (149,220) size 2x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [data="M150.00,70.00 L150.00,190.00"]
+          RenderPath {line} at (189,220) size 2x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [data="M190.00,70.00 L190.00,190.00"]
+          RenderPath {line} at (229,220) size 2x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [data="M230.00,70.00 L230.00,190.00"]
+      RenderSVGContainer {g} at (74,349) size 302x142 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,300.00)}]
+        RenderPath {rect} at (74,349) size 302x22 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M75.00,50.00 L375.00,50.00 L375.00,70.00 L75.00,70.00 Z"]
+        RenderPath {rect} at (74,369) size 302x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M75.00,70.00 L375.00,70.00 L375.00,110.00 L75.00,110.00 Z"]
+        RenderPath {rect} at (74,409) size 302x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M75.00,110.00 L375.00,110.00 L375.00,150.00 L75.00,150.00 Z"]
+        RenderPath {rect} at (74,449) size 302x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M75.00,150.00 L375.00,150.00 L375.00,190.00 L75.00,190.00 Z"]
+        RenderSVGText {text} at (90,51) size 183x16 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 183x16
+            chunk 1 text run 1 at (90.00,64.00) startOffset 0 endOffset 33 width 183.00: "x & y attributes with inheritance"
+        RenderSVGContainer {g} at (149,370) size 122x120
+          RenderPath {line} at (149,370) size 2x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [data="M150.00,70.00 L150.00,190.00"]
+          RenderPath {line} at (189,370) size 2x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [data="M190.00,70.00 L190.00,190.00"]
+          RenderPath {line} at (229,370) size 2x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [data="M230.00,70.00 L230.00,190.00"]
+          RenderPath {line} at (269,370) size 2x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [data="M270.00,70.00 L270.00,190.00"]
+      RenderSVGText {text} at (0,-15) size 205x29 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 168x29
+          RenderSVGInlineText {#text} at (0,0) size 168x29
+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 10.00: "B"
+            chunk 1 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 7.00: "a"
+            chunk 1 text run 1 at (80.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
+            chunk 1 text run 1 at (120.00,0.00) startOffset 0 endOffset 1 width 3.00: "i"
+            chunk 1 text run 1 at (160.00,10.00) startOffset 0 endOffset 1 width 8.00: "k"
+        RenderSVGTSpan {tspan} at (0,0) size 37x19
+          RenderSVGInlineText {#text} at (168,10) size 37x19
+            chunk 1 text run 1 at (168.00,10.00) startOffset 0 endOffset 7 width 37.00: " rules!"
+      RenderSVGText {text} at (-5,-15) size 188x29 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 151x29
+          RenderSVGInlineText {#text} at (0,0) size 151x29
+            chunk 1 (middle anchor) text run 1 at (-5.00,0.00) startOffset 0 endOffset 1 width 10.00: "B"
+            chunk 1 (middle anchor) text run 1 at (36.50,0.00) startOffset 0 endOffset 1 width 7.00: "a"
+            chunk 1 (middle anchor) text run 1 at (78.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
+            chunk 1 (middle anchor) text run 1 at (118.50,0.00) startOffset 0 endOffset 1 width 3.00: "i"
+            chunk 1 (middle anchor) text run 1 at (137.50,10.00) startOffset 0 endOffset 1 width 8.00: "k"
+        RenderSVGTSpan {tspan} at (0,0) size 38x19
+          RenderSVGInlineText {#text} at (150,10) size 38x19
+            chunk 1 text run 1 at (145.50,10.00) startOffset 0 endOffset 7 width 37.00: " rules!"
+      RenderSVGText {text} at (-10,-15) size 170x29 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 133x29
+          RenderSVGInlineText {#text} at (0,0) size 133x29
+            chunk 1 (end anchor) text run 1 at (-10.00,0.00) startOffset 0 endOffset 1 width 10.00: "B"
+            chunk 1 (end anchor) text run 1 at (33.00,0.00) startOffset 0 endOffset 1 width 7.00: "a"
+            chunk 1 (end anchor) text run 1 at (76.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
+            chunk 1 (end anchor) text run 1 at (117.00,0.00) startOffset 0 endOffset 1 width 3.00: "i"
+            chunk 1 (end anchor) text run 1 at (115.00,10.00) startOffset 0 endOffset 1 width 8.00: "k"
+        RenderSVGTSpan {tspan} at (0,0) size 37x19
+          RenderSVGInlineText {#text} at (133,10) size 37x19
+            chunk 1 text run 1 at (123.00,10.00) startOffset 0 endOffset 7 width 37.00: " rules!"
+      RenderSVGText {text} at (0,-15) size 95x19 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 95x19
+          RenderSVGInlineText {#text} at (0,0) size 95x19
+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 10.00: "B"
+            chunk 1 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 7.00: "a"
+            chunk 1 text run 1 at (80.00,0.00) startOffset 0 endOffset 3 width 15.00: "tik"
+      RenderSVGText {text} at (-5,-15) size 93x19 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 93x19
+          RenderSVGInlineText {#text} at (0,0) size 93x19
+            chunk 1 (middle anchor) text run 1 at (-5.00,0.00) startOffset 0 endOffset 1 width 10.00: "B"
+            chunk 1 (middle anchor) text run 1 at (36.50,0.00) startOffset 0 endOffset 1 width 7.00: "a"
+            chunk 1 (middle anchor) text run 1 at (72.50,0.00) startOffset 0 endOffset 3 width 15.00: "tik"
+      RenderSVGText {text} at (-10,-15) size 90x19 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 90x19
+          RenderSVGInlineText {#text} at (0,0) size 90x19
+            chunk 1 (end anchor) text run 1 at (-10.00,0.00) startOffset 0 endOffset 1 width 10.00: "B"
+            chunk 1 (end anchor) text run 1 at (33.00,0.00) startOffset 0 endOffset 1 width 7.00: "a"
+            chunk 1 (end anchor) text run 1 at (65.00,0.00) startOffset 0 endOffset 3 width 15.00: "tik"
+      RenderSVGText {text} at (0,-15) size 168x29 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 131x29
+          RenderSVGInlineText {#text} at (0,0) size 131x29
+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 10.00: "B"
+            chunk 1 text run 1 at (40.00,10.00) startOffset 0 endOffset 1 width 7.00: "a"
+            chunk 1 text run 1 at (80.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
+            chunk 1 text run 1 at (120.00,10.00) startOffset 0 endOffset 2 width 11.00: "ik"
+        RenderSVGTSpan {tspan} at (0,0) size 37x19
+          RenderSVGInlineText {#text} at (131,10) size 37x19
+            chunk 1 text run 1 at (131.00,10.00) startOffset 0 endOffset 7 width 37.00: " rules!"
+      RenderSVGText {text} at (-5,-15) size 149x29 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 112x29
+          RenderSVGInlineText {#text} at (0,0) size 112x29
+            chunk 1 (middle anchor) text run 1 at (-5.00,0.00) startOffset 0 endOffset 1 width 10.00: "B"
+            chunk 1 (middle anchor) text run 1 at (36.50,10.00) startOffset 0 endOffset 1 width 7.00: "a"
+            chunk 1 (middle anchor) text run 1 at (78.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
+            chunk 1 (middle anchor) text run 1 at (96.00,10.00) startOffset 0 endOffset 2 width 11.00: "ik"
+        RenderSVGTSpan {tspan} at (0,0) size 37x19
+          RenderSVGInlineText {#text} at (112,10) size 37x19
+            chunk 1 text run 1 at (107.00,10.00) startOffset 0 endOffset 7 width 37.00: " rules!"
+      RenderSVGText {text} at (-10,-15) size 130x29 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 93x29
+          RenderSVGInlineText {#text} at (0,0) size 93x29
+            chunk 1 (end anchor) text run 1 at (-10.00,0.00) startOffset 0 endOffset 1 width 10.00: "B"
+            chunk 1 (end anchor) text run 1 at (33.00,10.00) startOffset 0 endOffset 1 width 7.00: "a"
+            chunk 1 (end anchor) text run 1 at (76.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
+            chunk 1 (end anchor) text run 1 at (72.00,10.00) startOffset 0 endOffset 2 width 11.00: "ik"
+        RenderSVGTSpan {tspan} at (0,0) size 37x19
+          RenderSVGInlineText {#text} at (93,10) size 37x19
+            chunk 1 text run 1 at (83.00,10.00) startOffset 0 endOffset 7 width 37.00: " rules!"
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textDecoration-expected.checksum b/LayoutTests/platform/chromium-linux/svg/batik/text/textDecoration-expected.checksum
index fd3bfb8..2d527b6 100644
--- a/LayoutTests/platform/chromium-linux/svg/batik/text/textDecoration-expected.checksum
+++ b/LayoutTests/platform/chromium-linux/svg/batik/text/textDecoration-expected.checksum
@@ -1 +1 @@
-4aee3c1ac062e4a2f14daee54264455b
\ No newline at end of file
+7e4c999f5797a6760d91971290ad6949
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textDecoration-expected.png b/LayoutTests/platform/chromium-linux/svg/batik/text/textDecoration-expected.png
index 1315a5e..c0da41d 100644
Binary files a/LayoutTests/platform/chromium-linux/svg/batik/text/textDecoration-expected.png and b/LayoutTests/platform/chromium-linux/svg/batik/text/textDecoration-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textDecoration-expected.txt b/LayoutTests/platform/chromium-linux/svg/batik/text/textDecoration-expected.txt
new file mode 100644
index 0000000..cbb228c
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/svg/batik/text/textDecoration-expected.txt
@@ -0,0 +1,98 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (49,25) size 322x440
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGResourcePattern {pattern} [id="svgPattern"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+        RenderSVGContainer {g} at (0,0) size 10x10
+          RenderPath {rect} at (0,0) size 5x5 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L5.00,0.00 L5.00,5.00 L0.00,5.00 Z"]
+          RenderPath {rect} at (5,5) size 5x5 [fill={[type=SOLID] [color=#FF0000]}] [data="M5.00,5.00 L10.00,5.00 L10.00,10.00 L5.00,10.00 Z"]
+        RenderSVGContainer {g} at (0,0) size 10x10
+          RenderPath {rect} at (0,5) size 5x5 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,5.00 L5.00,5.00 L5.00,10.00 L0.00,10.00 Z"]
+          RenderPath {rect} at (5,0) size 5x5 [fill={[type=SOLID] [color=#000000]}] [data="M5.00,0.00 L10.00,0.00 L10.00,5.00 L5.00,5.00 Z"]
+    RenderSVGContainer {g} at (49,25) size 322x440
+      RenderSVGText {text} at (157,25) size 136x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 136x18
+          chunk 1 (middle anchor) text run 1 at (157.00,40.00) startOffset 0 endOffset 20 width 136.00: "Text decoration test"
+      RenderSVGContainer {g} at (49,83) size 322x382
+        RenderSVGContainer {g} at (50,83) size 320x22
+          RenderSVGText {text} at (50,83) size 78x22 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 78x22
+              chunk 1 text run 1 at (50.00,100.00) startOffset 0 endOffset 9 width 78.00: "Underline"
+          RenderSVGText {text} at (170,83) size 70x22 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 70x22
+              chunk 1 text run 1 at (170.00,100.00) startOffset 0 endOffset 8 width 70.00: "Overline"
+          RenderSVGText {text} at (270,83) size 100x22 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 100x22
+              chunk 1 text run 1 at (270.00,100.00) startOffset 0 endOffset 12 width 100.00: "Line-through"
+        RenderSVGContainer {g} at (49,122) size 322x24
+          RenderSVGText {text} at (50,123) size 78x22 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 78x22
+              chunk 1 text run 1 at (50.00,140.00) startOffset 0 endOffset 9 width 78.00: "Underline"
+          RenderSVGText {text} at (170,123) size 70x22 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 70x22
+              chunk 1 text run 1 at (170.00,140.00) startOffset 0 endOffset 8 width 70.00: "Overline"
+          RenderSVGText {text} at (270,123) size 100x22 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 100x22
+              chunk 1 text run 1 at (270.00,140.00) startOffset 0 endOffset 12 width 100.00: "Line-through"
+        RenderSVGContainer {g} at (50,163) size 320x22
+          RenderSVGText {text} at (50,163) size 78x22 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 78x22
+              chunk 1 text run 1 at (50.00,180.00) startOffset 0 endOffset 9 width 78.00: "Underline"
+          RenderSVGText {text} at (170,163) size 70x22 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 70x22
+              chunk 1 text run 1 at (170.00,180.00) startOffset 0 endOffset 8 width 70.00: "Overline"
+          RenderSVGText {text} at (270,163) size 100x22 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 100x22
+              chunk 1 text run 1 at (270.00,180.00) startOffset 0 endOffset 12 width 100.00: "Line-through"
+        RenderSVGText {text} at (50,203) size 182x22 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 182x22
+            chunk 1 text run 1 at (50.00,220.00) startOffset 0 endOffset 22 width 182.00: "Underline and overline"
+        RenderSVGText {text} at (50,243) size 287x22 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 287x22
+            chunk 1 text run 1 at (50.00,260.00) startOffset 0 endOffset 36 width 287.00: "Underline, overline and line-through"
+        RenderSVGText {text} at (50,273) size 182x32 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,10) size 101x22
+            chunk 1 text run 1 at (50.00,300.00) startOffset 0 endOffset 12 width 101.00: "Decorations "
+          RenderSVGTSpan {tspan} at (0,0) size 35x22
+            RenderSVGInlineText {#text} at (101,0) size 35x22
+              chunk 1 text run 1 at (151.00,290.00) startOffset 0 endOffset 4 width 35.00: "with"
+          RenderSVGTSpan {tspan} at (0,0) size 46x22
+            RenderSVGInlineText {#text} at (136,10) size 46x22
+              chunk 1 text run 1 at (186.00,300.00) startOffset 0 endOffset 6 width 46.00: " tspan"
+        RenderSVGText {text} at (50,323) size 213x22 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 132x22
+            chunk 1 text run 1 at (50.00,340.00) startOffset 0 endOffset 17 width 132.00: "Transparent text "
+          RenderSVGTSpan {tspan} at (0,0) size 35x22
+            RenderSVGInlineText {#text} at (132,0) size 35x22
+              chunk 1 text run 1 at (182.00,340.00) startOffset 0 endOffset 4 width 35.00: "with"
+          RenderSVGInlineText {#text} at (167,0) size 46x22
+            chunk 1 text run 1 at (217.00,340.00) startOffset 0 endOffset 6 width 46.00: " tspan"
+        RenderSVGText {text} at (50,363) size 216x22 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 53x22
+            chunk 1 text run 1 at (50.00,380.00) startOffset 0 endOffset 6 width 53.00: "Tspan "
+          RenderSVGTSpan {tspan} at (0,0) size 74x22
+            RenderSVGInlineText {#text} at (53,0) size 74x22
+              chunk 1 text run 1 at (103.00,380.00) startOffset 0 endOffset 8 width 74.00: "with own"
+          RenderSVGInlineText {#text} at (127,0) size 89x22
+            chunk 1 text run 1 at (177.00,380.00) startOffset 0 endOffset 11 width 89.00: " decoration"
+        RenderSVGText {text} at (50,403) size 201x22 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 53x22
+            chunk 1 text run 1 at (50.00,420.00) startOffset 0 endOffset 6 width 53.00: "Tspan "
+          RenderSVGTSpan {tspan} at (0,0) size 59x22
+            RenderSVGInlineText {#text} at (53,0) size 59x22
+              chunk 1 text run 1 at (103.00,420.00) startOffset 0 endOffset 7 width 59.00: "with no"
+          RenderSVGInlineText {#text} at (112,0) size 89x22
+            chunk 1 text run 1 at (162.00,420.00) startOffset 0 endOffset 11 width 89.00: " decoration"
+        RenderSVGText {text} at (50,443) size 198x22 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 60x22
+            chunk 1 text run 1 at (50.00,460.00) startOffset 0 endOffset 7 width 60.00: "Nested "
+          RenderSVGTSpan {tspan} at (0,0) size 138x22
+            RenderSVGInlineText {#text} at (60,0) size 46x22
+              chunk 1 text run 1 at (110.00,460.00) startOffset 0 endOffset 6 width 46.00: "tspan "
+            RenderSVGTSpan {tspan} at (0,0) size 45x22
+              RenderSVGInlineText {#text} at (106,0) size 45x22
+                chunk 1 text run 1 at (156.00,460.00) startOffset 0 endOffset 5 width 45.00: "decor"
+            RenderSVGInlineText {#text} at (151,0) size 47x22
+              chunk 1 text run 1 at (201.00,460.00) startOffset 0 endOffset 6 width 47.00: "ations"
+    RenderSVGContainer {use} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textDecoration2-expected.checksum b/LayoutTests/platform/chromium-linux/svg/batik/text/textDecoration2-expected.checksum
index c1da27c..7cd2faa 100644
--- a/LayoutTests/platform/chromium-linux/svg/batik/text/textDecoration2-expected.checksum
+++ b/LayoutTests/platform/chromium-linux/svg/batik/text/textDecoration2-expected.checksum
@@ -1 +1 @@
-b234a727f7623ba521a06585aa46534c
\ No newline at end of file
+f2d82c204128fa0a0f950228c9e75ab4
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textDecoration2-expected.png b/LayoutTests/platform/chromium-linux/svg/batik/text/textDecoration2-expected.png
index 0f740aa..76e6449 100644
Binary files a/LayoutTests/platform/chromium-linux/svg/batik/text/textDecoration2-expected.png and b/LayoutTests/platform/chromium-linux/svg/batik/text/textDecoration2-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textDecoration2-expected.txt b/LayoutTests/platform/chromium-linux/svg/batik/text/textDecoration2-expected.txt
new file mode 100644
index 0000000..ff2e49b
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/svg/batik/text/textDecoration2-expected.txt
@@ -0,0 +1,221 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (31,25) size 314x404
+    RenderSVGText {text} at (114,25) size 222x18 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 222x18
+        chunk 1 (middle anchor) text run 1 at (114.00,40.00) startOffset 0 endOffset 33 width 222.00: "Text Decoration with dx, dy tests"
+    RenderSVGContainer {g} at (31,61) size 314x368 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+      RenderSVGText {text} at (31,11) size 114x53 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 75x17
+          chunk 1 text run 1 at (31.00,24.00) startOffset 0 endOffset 14 width 75.00: "This is a text"
+        RenderSVGTSpan {tspan} at (0,0) size 114x17
+          RenderSVGInlineText {#text} at (0,18) size 114x17
+            chunk 1 text run 1 at (31.00,42.00) startOffset 0 endOffset 20 width 114.00: "that covers multiple"
+        RenderSVGTSpan {tspan} at (0,0) size 26x17
+          RenderSVGInlineText {#text} at (0,36) size 26x17
+            chunk 1 text run 1 at (31.00,60.00) startOffset 0 endOffset 5 width 26.00: "lines"
+      RenderSVGText {text} at (231,11) size 114x53 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 75x17
+          chunk 1 text run 1 at (231.00,24.00) startOffset 0 endOffset 14 width 75.00: "This is a text"
+        RenderSVGTSpan {tspan} at (0,0) size 114x17
+          RenderSVGInlineText {#text} at (0,17) size 114x17
+            chunk 1 text run 1 at (231.00,41.00) startOffset 0 endOffset 20 width 114.00: "that covers multiple"
+        RenderSVGTSpan {tspan} at (0,0) size 26x17
+          RenderSVGInlineText {#text} at (0,36) size 26x17
+            chunk 1 text run 1 at (231.00,60.00) startOffset 0 endOffset 5 width 26.00: "lines"
+      RenderSVGText {text} at (31,82) size 88x27 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,5) size 31x17
+          chunk 1 text run 1 at (31.00,100.00) startOffset 0 endOffset 5 width 31.00: "Text "
+        RenderSVGTSpan {tspan} at (0,0) size 22x17
+          RenderSVGInlineText {#text} at (31,0) size 22x17
+            chunk 1 text run 1 at (62.00,95.00) startOffset 0 endOffset 4 width 22.00: "that"
+        RenderSVGInlineText {#text} at (53,0) size 4x17
+          chunk 1 text run 1 at (84.00,95.00) startOffset 0 endOffset 1 width 4.00: " "
+        RenderSVGTSpan {tspan} at (0,0) size 31x17
+          RenderSVGInlineText {#text} at (57,10) size 31x17
+            chunk 1 text run 1 at (88.00,105.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+      RenderSVGText {text} at (31,112) size 88x27 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,5) size 31x17
+          chunk 1 text run 1 at (31.00,130.00) startOffset 0 endOffset 5 width 31.00: "Text "
+        RenderSVGTSpan {tspan} at (0,0) size 22x17
+          RenderSVGInlineText {#text} at (31,0) size 22x17
+            chunk 1 text run 1 at (62.00,125.00) startOffset 0 endOffset 4 width 22.00: "that"
+        RenderSVGInlineText {#text} at (53,0) size 4x17
+          chunk 1 text run 1 at (84.00,125.00) startOffset 0 endOffset 1 width 4.00: " "
+        RenderSVGTSpan {tspan} at (0,0) size 31x17
+          RenderSVGInlineText {#text} at (57,10) size 31x17
+            chunk 1 text run 1 at (88.00,135.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+      RenderSVGText {text} at (31,142) size 88x27 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,5) size 31x17
+          chunk 1 text run 1 at (31.00,160.00) startOffset 0 endOffset 5 width 31.00: "Text "
+        RenderSVGTSpan {tspan} at (0,0) size 22x17
+          RenderSVGInlineText {#text} at (31,0) size 22x17
+            chunk 1 text run 1 at (62.00,155.00) startOffset 0 endOffset 4 width 22.00: "that"
+        RenderSVGInlineText {#text} at (53,0) size 4x17
+          chunk 1 text run 1 at (84.00,155.00) startOffset 0 endOffset 1 width 4.00: " "
+        RenderSVGTSpan {tspan} at (0,0) size 31x17
+          RenderSVGInlineText {#text} at (57,10) size 31x17
+            chunk 1 text run 1 at (88.00,165.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+      RenderSVGText {text} at (31,177) size 88x27 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,10) size 31x17
+          chunk 1 text run 1 at (31.00,200.00) startOffset 0 endOffset 5 width 31.00: "Text "
+        RenderSVGTSpan {tspan} at (0,0) size 22x17
+          RenderSVGInlineText {#text} at (31,5) size 22x17
+            chunk 1 text run 1 at (62.00,195.00) startOffset 0 endOffset 4 width 22.00: "that"
+        RenderSVGInlineText {#text} at (53,5) size 4x17
+          chunk 1 text run 1 at (84.00,195.00) startOffset 0 endOffset 1 width 4.00: " "
+        RenderSVGTSpan {tspan} at (0,0) size 31x17
+          RenderSVGInlineText {#text} at (57,0) size 31x17
+            chunk 1 text run 1 at (88.00,190.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+      RenderSVGText {text} at (231,82) size 88x27 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,5) size 31x17
+          chunk 1 text run 1 at (231.00,100.00) startOffset 0 endOffset 5 width 31.00: "Text "
+        RenderSVGTSpan {tspan} at (0,0) size 22x17
+          RenderSVGInlineText {#text} at (31,0) size 22x17
+            chunk 1 text run 1 at (262.00,95.00) startOffset 0 endOffset 4 width 22.00: "that"
+        RenderSVGInlineText {#text} at (53,0) size 4x17
+          chunk 1 text run 1 at (284.00,95.00) startOffset 0 endOffset 1 width 4.00: " "
+        RenderSVGTSpan {tspan} at (0,0) size 31x17
+          RenderSVGInlineText {#text} at (57,10) size 31x17
+            chunk 1 text run 1 at (288.00,105.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+      RenderSVGText {text} at (231,112) size 88x27 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,5) size 31x17
+          chunk 1 text run 1 at (231.00,130.00) startOffset 0 endOffset 5 width 31.00: "Text "
+        RenderSVGTSpan {tspan} at (0,0) size 22x17
+          RenderSVGInlineText {#text} at (31,0) size 22x17
+            chunk 1 text run 1 at (262.00,125.00) startOffset 0 endOffset 4 width 22.00: "that"
+        RenderSVGInlineText {#text} at (53,0) size 4x17
+          chunk 1 text run 1 at (284.00,125.00) startOffset 0 endOffset 1 width 4.00: " "
+        RenderSVGTSpan {tspan} at (0,0) size 31x17
+          RenderSVGInlineText {#text} at (57,10) size 31x17
+            chunk 1 text run 1 at (288.00,135.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+      RenderSVGText {text} at (231,142) size 88x27 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,5) size 31x17
+          chunk 1 text run 1 at (231.00,160.00) startOffset 0 endOffset 5 width 31.00: "Text "
+        RenderSVGTSpan {tspan} at (0,0) size 22x17
+          RenderSVGInlineText {#text} at (31,0) size 22x17
+            chunk 1 text run 1 at (262.00,155.00) startOffset 0 endOffset 4 width 22.00: "that"
+        RenderSVGInlineText {#text} at (53,0) size 4x17
+          chunk 1 text run 1 at (284.00,155.00) startOffset 0 endOffset 1 width 4.00: " "
+        RenderSVGTSpan {tspan} at (0,0) size 31x17
+          RenderSVGInlineText {#text} at (57,10) size 31x17
+            chunk 1 text run 1 at (288.00,165.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+      RenderSVGText {text} at (231,177) size 88x27 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,10) size 31x17
+          chunk 1 text run 1 at (231.00,200.00) startOffset 0 endOffset 5 width 31.00: "Text "
+        RenderSVGTSpan {tspan} at (0,0) size 22x17
+          RenderSVGInlineText {#text} at (31,5) size 22x17
+            chunk 1 text run 1 at (262.00,195.00) startOffset 0 endOffset 4 width 22.00: "that"
+        RenderSVGInlineText {#text} at (53,5) size 4x17
+          chunk 1 text run 1 at (284.00,195.00) startOffset 0 endOffset 1 width 4.00: " "
+        RenderSVGTSpan {tspan} at (0,0) size 31x17
+          RenderSVGInlineText {#text} at (57,0) size 31x17
+            chunk 1 text run 1 at (288.00,190.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+      RenderSVGText {text} at (31,222) size 88x27 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,5) size 31x17
+          chunk 1 text run 1 at (31.00,240.00) startOffset 0 endOffset 5 width 31.00: "Text "
+        RenderSVGTSpan {tspan} at (0,0) size 22x17
+          RenderSVGInlineText {#text} at (31,0) size 22x17
+            chunk 1 text run 1 at (62.00,235.00) startOffset 0 endOffset 4 width 22.00: "that"
+        RenderSVGInlineText {#text} at (53,0) size 4x17
+          chunk 1 text run 1 at (84.00,235.00) startOffset 0 endOffset 1 width 4.00: " "
+        RenderSVGTSpan {tspan} at (0,0) size 31x17
+          RenderSVGInlineText {#text} at (57,10) size 31x17
+            chunk 1 text run 1 at (88.00,245.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+      RenderSVGText {text} at (31,252) size 88x27 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,5) size 31x17
+          chunk 1 text run 1 at (31.00,270.00) startOffset 0 endOffset 5 width 31.00: "Text "
+        RenderSVGTSpan {tspan} at (0,0) size 22x17
+          RenderSVGInlineText {#text} at (31,0) size 22x17
+            chunk 1 text run 1 at (62.00,265.00) startOffset 0 endOffset 4 width 22.00: "that"
+        RenderSVGInlineText {#text} at (53,0) size 4x17
+          chunk 1 text run 1 at (84.00,265.00) startOffset 0 endOffset 1 width 4.00: " "
+        RenderSVGTSpan {tspan} at (0,0) size 31x17
+          RenderSVGInlineText {#text} at (57,10) size 31x17
+            chunk 1 text run 1 at (88.00,275.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+      RenderSVGText {text} at (31,282) size 88x27 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,5) size 31x17
+          chunk 1 text run 1 at (31.00,300.00) startOffset 0 endOffset 5 width 31.00: "Text "
+        RenderSVGTSpan {tspan} at (0,0) size 22x17
+          RenderSVGInlineText {#text} at (31,0) size 22x17
+            chunk 1 text run 1 at (62.00,295.00) startOffset 0 endOffset 4 width 22.00: "that"
+        RenderSVGInlineText {#text} at (53,0) size 4x17
+          chunk 1 text run 1 at (84.00,295.00) startOffset 0 endOffset 1 width 4.00: " "
+        RenderSVGTSpan {tspan} at (0,0) size 31x17
+          RenderSVGInlineText {#text} at (57,10) size 31x17
+            chunk 1 text run 1 at (88.00,305.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+      RenderSVGText {text} at (31,307) size 88x27 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,10) size 31x17
+          chunk 1 text run 1 at (31.00,330.00) startOffset 0 endOffset 5 width 31.00: "Text "
+        RenderSVGTSpan {tspan} at (0,0) size 22x17
+          RenderSVGInlineText {#text} at (31,5) size 22x17
+            chunk 1 text run 1 at (62.00,325.00) startOffset 0 endOffset 4 width 22.00: "that"
+        RenderSVGInlineText {#text} at (53,5) size 4x17
+          chunk 1 text run 1 at (84.00,325.00) startOffset 0 endOffset 1 width 4.00: " "
+        RenderSVGTSpan {tspan} at (0,0) size 31x17
+          RenderSVGInlineText {#text} at (57,0) size 31x17
+            chunk 1 text run 1 at (88.00,320.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+      RenderSVGText {text} at (231,222) size 88x27 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 88x27
+          RenderSVGInlineText {#text} at (0,5) size 31x17
+            chunk 1 text run 1 at (231.00,240.00) startOffset 0 endOffset 5 width 31.00: "Text "
+          RenderSVGTSpan {tspan} at (0,0) size 22x17
+            RenderSVGInlineText {#text} at (31,0) size 22x17
+              chunk 1 text run 1 at (262.00,235.00) startOffset 0 endOffset 4 width 22.00: "that"
+          RenderSVGInlineText {#text} at (53,0) size 4x17
+            chunk 1 text run 1 at (284.00,235.00) startOffset 0 endOffset 1 width 4.00: " "
+          RenderSVGTSpan {tspan} at (0,0) size 31x17
+            RenderSVGInlineText {#text} at (57,10) size 31x17
+              chunk 1 text run 1 at (288.00,245.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+      RenderSVGText {text} at (231,252) size 88x27 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 88x27
+          RenderSVGInlineText {#text} at (0,5) size 31x17
+            chunk 1 text run 1 at (231.00,270.00) startOffset 0 endOffset 5 width 31.00: "Text "
+          RenderSVGTSpan {tspan} at (0,0) size 22x17
+            RenderSVGTSpan {tspan} at (0,0) size 22x17
+              RenderSVGInlineText {#text} at (31,0) size 22x17
+                chunk 1 text run 1 at (262.00,265.00) startOffset 0 endOffset 4 width 22.00: "that"
+          RenderSVGInlineText {#text} at (53,0) size 4x17
+            chunk 1 text run 1 at (284.00,265.00) startOffset 0 endOffset 1 width 4.00: " "
+          RenderSVGTSpan {tspan} at (0,0) size 31x17
+            RenderSVGInlineText {#text} at (57,10) size 31x17
+              chunk 1 text run 1 at (288.00,275.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+      RenderSVGText {text} at (231,282) size 88x27 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 88x27
+          RenderSVGInlineText {#text} at (0,5) size 31x17
+            chunk 1 text run 1 at (231.00,300.00) startOffset 0 endOffset 5 width 31.00: "Text "
+          RenderSVGTSpan {tspan} at (0,0) size 22x17
+            RenderSVGInlineText {#text} at (31,0) size 22x17
+              chunk 1 text run 1 at (262.00,295.00) startOffset 0 endOffset 4 width 22.00: "that"
+          RenderSVGInlineText {#text} at (53,0) size 4x17
+            chunk 1 text run 1 at (284.00,295.00) startOffset 0 endOffset 1 width 4.00: " "
+          RenderSVGTSpan {tspan} at (0,0) size 31x17
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+            RenderSVGTSpan {tspan} at (0,0) size 31x17
+              RenderSVGInlineText {#text} at (57,10) size 31x17
+                chunk 1 text run 1 at (288.00,305.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+      RenderSVGText {text} at (231,312) size 88x27 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 88x27
+          RenderSVGInlineText {#text} at (0,5) size 31x17
+            chunk 1 text run 1 at (231.00,330.00) startOffset 0 endOffset 5 width 31.00: "Text "
+          RenderSVGTSpan {tspan} at (0,0) size 57x27
+            RenderSVGTSpan {tspan} at (0,0) size 57x27
+              RenderSVGInlineText {#text} at (31,0) size 26x17
+                chunk 1 text run 1 at (262.00,325.00) startOffset 0 endOffset 5 width 26.00: "that "
+              RenderSVGTSpan {tspan} at (0,0) size 31x17
+                RenderSVGTSpan {tspan} at (0,0) size 31x17
+                  RenderSVGInlineText {#text} at (57,10) size 31x17
+                    chunk 1 text run 1 at (288.00,335.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+      RenderSVGText {text} at (131,347) size 88x32 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 88x32
+          RenderSVGInlineText {#text} at (0,10) size 31x17
+            chunk 1 text run 1 at (131.00,370.00) startOffset 0 endOffset 5 width 31.00: "Text "
+          RenderSVGTSpan {tspan} at (0,0) size 22x17
+            RenderSVGInlineText {#text} at (31,0) size 22x17
+              chunk 1 text run 1 at (162.00,360.00) startOffset 0 endOffset 4 width 22.00: "that"
+          RenderSVGInlineText {#text} at (53,0) size 4x17
+            chunk 1 text run 1 at (184.00,360.00) startOffset 0 endOffset 1 width 4.00: " "
+          RenderSVGTSpan {tspan} at (0,0) size 31x17
+            RenderSVGInlineText {#text} at (57,15) size 31x17
+              chunk 1 text run 1 at (188.00,375.00) startOffset 0 endOffset 6 width 31.00: "shifts"
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textEffect-expected.checksum b/LayoutTests/platform/chromium-linux/svg/batik/text/textEffect-expected.checksum
index 1c1cb55..bfd2a30 100644
--- a/LayoutTests/platform/chromium-linux/svg/batik/text/textEffect-expected.checksum
+++ b/LayoutTests/platform/chromium-linux/svg/batik/text/textEffect-expected.checksum
@@ -1 +1 @@
-26336dce78142c4a7c90971caf2c47f8
\ No newline at end of file
+f6f54ebce6951b10c26719d998494343
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textEffect-expected.png b/LayoutTests/platform/chromium-linux/svg/batik/text/textEffect-expected.png
index 428c3ca..0347a3f 100644
Binary files a/LayoutTests/platform/chromium-linux/svg/batik/text/textEffect-expected.png and b/LayoutTests/platform/chromium-linux/svg/batik/text/textEffect-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textEffect-expected.txt b/LayoutTests/platform/chromium-linux/svg/batik/text/textEffect-expected.txt
new file mode 100644
index 0000000..7640ac7
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/svg/batik/text/textEffect-expected.txt
@@ -0,0 +1,52 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (27,15) size 397x388
+    RenderSVGContainer {g} at (27,15) size 397x388
+      RenderSVGText {text} at (139,15) size 172x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 172x18
+          chunk 1 (middle anchor) text run 1 at (139.00,30.00) startOffset 0 endOffset 27 width 172.00: "Gradient and filter on text"
+      RenderSVGText {text} at (109,35) size 232x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 232x18
+          chunk 1 (middle anchor) text run 1 at (109.00,50.00) startOffset 0 endOffset 32 width 232.00: "(Using System font and SVG font)"
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGResourceLinearGradient {linearGradient} [id="linearGradient"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#FFD700]
+          RenderSVGGradientStop {stop} [offset=0.50] [color=#FFA500]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#DC143C]
+        RenderSVGResourceRadialGradient {radialGradient} [id="radialGradient"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#FFD700]
+          RenderSVGGradientStop {stop} [offset=0.50] [color=#FFA500]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#DC143C]
+        RenderSVGResourceFilter {filter} [id="dropShadow"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feGaussianBlur stdDeviation="2.00, 2.00"]
+            [SourceGraphic]
+      RenderSVGText {text} at (43,111) size 154x61 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 154x61
+          chunk 1 (middle anchor) text run 1 at (43.50,160.00) startOffset 0 endOffset 5 width 153.00: "BATIK"
+      RenderSVGText {text} at (252,111) size 156x60 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 156x60
+          chunk 1 (middle anchor) text run 1 at (252.94,160.00) startOffset 0 endOffset 5 width 154.11: "BATIK"
+      RenderSVGText {text} at (43,211) size 154x61 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 154x61
+          chunk 1 (middle anchor) text run 1 at (43.50,260.00) startOffset 0 endOffset 5 width 153.00: "BATIK"
+      RenderSVGText {text} at (252,211) size 156x60 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 156x60
+          chunk 1 (middle anchor) text run 1 at (252.94,260.00) startOffset 0 endOffset 5 width 154.11: "BATIK"
+      RenderSVGText {text} at (43,311) size 154x61 contains 1 chunk(s)
+        [filter="dropShadow"] RenderSVGResourceFilter {filter} at (27.60,304.90) size 184.80x73.20
+        RenderSVGInlineText {#text} at (0,0) size 154x61
+          [filter="dropShadow"] RenderSVGResourceFilter {filter} at (0,0) size 0x0
+          chunk 1 (middle anchor) text run 1 at (43.50,360.00) startOffset 0 endOffset 5 width 153.00: "BATIK"
+      RenderSVGText {text} at (252,311) size 156x60 contains 1 chunk(s)
+        [filter="dropShadow"] RenderSVGResourceFilter {filter} at (236.40,305) size 187.20x72
+        RenderSVGInlineText {#text} at (0,0) size 156x60
+          [filter="dropShadow"] RenderSVGResourceFilter {filter} at (0,0) size 0x0
+          chunk 1 (middle anchor) text run 1 at (252.94,360.00) startOffset 0 endOffset 5 width 154.11: "BATIK"
+      RenderSVGText {text} at (86,388) size 68x15 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x15
+          chunk 1 (middle anchor) text run 1 at (86.50,400.00) startOffset 0 endOffset 13 width 67.00: "(System font)"
+      RenderSVGText {text} at (303,388) size 54x15 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 54x15
+          chunk 1 (middle anchor) text run 1 at (303.00,400.00) startOffset 0 endOffset 10 width 54.00: "(SVG font)"
+    RenderSVGContainer {use} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textEffect2-expected.txt b/LayoutTests/platform/chromium-linux/svg/batik/text/textEffect2-expected.txt
new file mode 100644
index 0000000..229cba7
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/svg/batik/text/textEffect2-expected.txt
@@ -0,0 +1,35 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (100,15) size 267x290
+    RenderSVGContainer {g} at (100,15) size 267x290
+      RenderSVGText {text} at (161,15) size 128x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 128x18
+          chunk 1 (middle anchor) text run 1 at (161.00,30.00) startOffset 0 endOffset 20 width 128.00: "clip-path using text"
+      RenderSVGText {text} at (109,35) size 232x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 232x18
+          chunk 1 (middle anchor) text run 1 at (109.00,50.00) startOffset 0 endOffset 32 width 232.00: "(Using System font and SVG font)"
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGResourceLinearGradient {linearGradient} [id="grad"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#FFD700]
+          RenderSVGGradientStop {stop} [offset=0.50] [color=#FFA500]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#DC143C]
+        RenderSVGResourceClipper {clipPath} [id="clip"] [clipPathUnits=userSpaceOnUse]
+          RenderSVGText {text} at (100,151) size 153x61 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 153x61
+              chunk 1 text run 1 at (100.00,200.00) startOffset 0 endOffset 5 width 153.00: "BATIK"
+        RenderSVGResourceClipper {clipPath} [id="svgClip"] [clipPathUnits=userSpaceOnUse]
+          RenderSVGText {text} at (100,251) size 153x61 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 153x61
+              chunk 1 text run 1 at (100.00,300.00) startOffset 0 endOffset 5 width 153.00: "BATIK"
+      RenderPath {rect} at (100,160) size 153x45 [fill={[type=LINEAR-GRADIENT] [id="grad"]}] [data="M100.00,160.00 L300.00,160.00 L300.00,205.00 L100.00,205.00 Z"]
+        [clipPath="clip"] RenderSVGResourceClipper {clipPath} at (100,151) size 153x61
+      RenderSVGText {text} at (300,188) size 67x15 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 67x15
+          chunk 1 text run 1 at (300.00,200.00) startOffset 0 endOffset 13 width 67.00: "(System font)"
+      RenderPath {rect} at (100,260) size 153x45 [fill={[type=LINEAR-GRADIENT] [id="grad"]}] [data="M100.00,260.00 L300.00,260.00 L300.00,305.00 L100.00,305.00 Z"]
+        [clipPath="svgClip"] RenderSVGResourceClipper {clipPath} at (100,251) size 153x61
+      RenderSVGText {text} at (300,288) size 54x15 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 54x15
+          chunk 1 text run 1 at (300.00,300.00) startOffset 0 endOffset 10 width 54.00: "(SVG font)"
+    RenderSVGContainer {use} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textEffect3-expected.checksum b/LayoutTests/platform/chromium-linux/svg/batik/text/textEffect3-expected.checksum
index 1cada83..d5fbfed 100644
--- a/LayoutTests/platform/chromium-linux/svg/batik/text/textEffect3-expected.checksum
+++ b/LayoutTests/platform/chromium-linux/svg/batik/text/textEffect3-expected.checksum
@@ -1 +1 @@
-e73c60003352163fe6cd739b3bd9a81d
\ No newline at end of file
+9c72b70b422369ee6339ec184682289a
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textEffect3-expected.png b/LayoutTests/platform/chromium-linux/svg/batik/text/textEffect3-expected.png
index 8e8b676..74dbca6 100644
Binary files a/LayoutTests/platform/chromium-linux/svg/batik/text/textEffect3-expected.png and b/LayoutTests/platform/chromium-linux/svg/batik/text/textEffect3-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textEffect3-expected.txt b/LayoutTests/platform/chromium-linux/svg/batik/text/textEffect3-expected.txt
new file mode 100644
index 0000000..6371ea1
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/svg/batik/text/textEffect3-expected.txt
@@ -0,0 +1,128 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (39,15) size 387x388
+    RenderSVGContainer {g} at (39,15) size 387x388
+      RenderSVGText {text} at (103,15) size 244x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 244x18
+          chunk 1 (middle anchor) text run 1 at (103.00,30.00) startOffset 0 endOffset 37 width 244.00: "Gradient and filter on text and tspan"
+      RenderSVGText {text} at (109,35) size 232x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 232x18
+          chunk 1 (middle anchor) text run 1 at (109.00,50.00) startOffset 0 endOffset 32 width 232.00: "(Using System font and SVG font)"
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGResourceLinearGradient {linearGradient} [id="linearGradient"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#FFD700]
+          RenderSVGGradientStop {stop} [offset=0.50] [color=#FFA500]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#DC143C]
+        RenderSVGResourceRadialGradient {radialGradient} [id="radialGradient"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#FFD700]
+          RenderSVGGradientStop {stop} [offset=0.50] [color=#FFA500]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#DC143C]
+        RenderSVGResourceFilter {filter} [id="dropShadow"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feGaussianBlur stdDeviation="2.00, 2.00"]
+            [SourceGraphic]
+      RenderSVGText {text} at (54,91) size 147x81 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,20) size 36x61
+          chunk 1 (middle anchor) text run 1 at (54.50,160.00) startOffset 0 endOffset 1 width 35.00: "B"
+        RenderSVGTSpan {tspan} at (0,0) size 19x32
+          RenderSVGInlineText {#text} at (35,23) size 19x32
+            chunk 1 (middle anchor) text run 1 at (89.50,140.00) startOffset 0 endOffset 1 width 18.00: "A"
+        RenderSVGInlineText {#text} at (53,0) size 34x61
+          chunk 1 (middle anchor) text run 1 at (107.50,140.00) startOffset 0 endOffset 1 width 33.00: "T"
+        RenderSVGTSpan {tspan} at (0,0) size 11x45
+          RenderSVGInlineText {#text} at (86,13) size 11x45
+            chunk 1 (middle anchor) text run 1 at (140.50,140.00) startOffset 0 endOffset 1 width 10.00: "I"
+        RenderSVGTSpan {tspan} at (0,0) size 55x71
+          RenderSVGInlineText {#text} at (92,2) size 55x71
+            chunk 1 (middle anchor) text run 1 at (150.50,140.00) startOffset 0 endOffset 1 width 35.00: "K"
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderSVGText {text} at (263,91) size 148x80 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,20) size 37x60
+          chunk 1 (middle anchor) text run 1 at (263.69,160.00) startOffset 0 endOffset 1 width 35.57: "B"
+        RenderSVGTSpan {tspan} at (0,0) size 19x30
+          RenderSVGInlineText {#text} at (36,24) size 19x30
+            chunk 1 (middle anchor) text run 1 at (299.26,140.00) startOffset 0 endOffset 1 width 17.79: "A"
+        RenderSVGInlineText {#text} at (54,0) size 33x60
+          chunk 1 (middle anchor) text run 1 at (317.05,140.00) startOffset 0 endOffset 1 width 32.58: "T"
+        RenderSVGTSpan {tspan} at (0,0) size 12x46
+          RenderSVGInlineText {#text} at (86,11) size 12x46
+            chunk 1 (middle anchor) text run 1 at (349.63,140.00) startOffset 0 endOffset 1 width 11.11: "I"
+        RenderSVGTSpan {tspan} at (0,0) size 55x70
+          RenderSVGInlineText {#text} at (93,2) size 55x70
+            chunk 1 (middle anchor) text run 1 at (360.74,140.00) startOffset 0 endOffset 1 width 35.57: "K"
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderSVGText {text} at (54,191) size 147x81 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,20) size 36x61
+          chunk 1 (middle anchor) text run 1 at (54.50,260.00) startOffset 0 endOffset 1 width 35.00: "B"
+        RenderSVGTSpan {tspan} at (0,0) size 19x32
+          RenderSVGInlineText {#text} at (35,23) size 19x32
+            chunk 1 (middle anchor) text run 1 at (89.50,240.00) startOffset 0 endOffset 1 width 18.00: "A"
+        RenderSVGInlineText {#text} at (53,0) size 34x61
+          chunk 1 (middle anchor) text run 1 at (107.50,240.00) startOffset 0 endOffset 1 width 33.00: "T"
+        RenderSVGTSpan {tspan} at (0,0) size 11x45
+          RenderSVGInlineText {#text} at (86,13) size 11x45
+            chunk 1 (middle anchor) text run 1 at (140.50,240.00) startOffset 0 endOffset 1 width 10.00: "I"
+        RenderSVGTSpan {tspan} at (0,0) size 55x71
+          RenderSVGInlineText {#text} at (92,2) size 55x71
+            chunk 1 (middle anchor) text run 1 at (150.50,240.00) startOffset 0 endOffset 1 width 35.00: "K"
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderSVGText {text} at (263,191) size 148x80 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,20) size 37x60
+          chunk 1 (middle anchor) text run 1 at (263.69,260.00) startOffset 0 endOffset 1 width 35.57: "B"
+        RenderSVGTSpan {tspan} at (0,0) size 19x30
+          RenderSVGInlineText {#text} at (36,24) size 19x30
+            chunk 1 (middle anchor) text run 1 at (299.26,240.00) startOffset 0 endOffset 1 width 17.79: "A"
+        RenderSVGInlineText {#text} at (54,0) size 33x60
+          chunk 1 (middle anchor) text run 1 at (317.05,240.00) startOffset 0 endOffset 1 width 32.58: "T"
+        RenderSVGTSpan {tspan} at (0,0) size 12x46
+          RenderSVGInlineText {#text} at (86,11) size 12x46
+            chunk 1 (middle anchor) text run 1 at (349.63,240.00) startOffset 0 endOffset 1 width 11.11: "I"
+        RenderSVGTSpan {tspan} at (0,0) size 55x70
+          RenderSVGInlineText {#text} at (93,2) size 55x70
+            chunk 1 (middle anchor) text run 1 at (360.74,240.00) startOffset 0 endOffset 1 width 35.57: "K"
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderSVGText {text} at (54,291) size 147x81 contains 1 chunk(s)
+        [filter="dropShadow"] RenderSVGResourceFilter {filter} at (39.30,282.90) size 176.40x97.20
+        RenderSVGInlineText {#text} at (0,20) size 36x61
+          [filter="dropShadow"] RenderSVGResourceFilter {filter} at (0,0) size 0x0
+          chunk 1 (middle anchor) text run 1 at (54.50,360.00) startOffset 0 endOffset 1 width 35.00: "B"
+        RenderSVGTSpan {tspan} at (0,0) size 19x32
+          RenderSVGInlineText {#text} at (35,23) size 19x32
+            chunk 1 (middle anchor) text run 1 at (89.50,340.00) startOffset 0 endOffset 1 width 18.00: "A"
+        RenderSVGInlineText {#text} at (53,0) size 34x61
+          [filter="dropShadow"] RenderSVGResourceFilter {filter} at (0,0) size 0x0
+          chunk 1 (middle anchor) text run 1 at (107.50,340.00) startOffset 0 endOffset 1 width 33.00: "T"
+        RenderSVGTSpan {tspan} at (0,0) size 11x45
+          RenderSVGInlineText {#text} at (86,13) size 11x45
+            chunk 1 (middle anchor) text run 1 at (140.50,340.00) startOffset 0 endOffset 1 width 10.00: "I"
+        RenderSVGTSpan {tspan} at (0,0) size 55x71
+          RenderSVGInlineText {#text} at (92,2) size 55x71
+            chunk 1 (middle anchor) text run 1 at (150.50,340.00) startOffset 0 endOffset 1 width 35.00: "K"
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+          [filter="dropShadow"] RenderSVGResourceFilter {filter} at (0,0) size 0x0
+      RenderSVGText {text} at (263,291) size 148x80 contains 1 chunk(s)
+        [filter="dropShadow"] RenderSVGResourceFilter {filter} at (248.20,283) size 177.60x96
+        RenderSVGInlineText {#text} at (0,20) size 37x60
+          [filter="dropShadow"] RenderSVGResourceFilter {filter} at (0,0) size 0x0
+          chunk 1 (middle anchor) text run 1 at (263.69,360.00) startOffset 0 endOffset 1 width 35.57: "B"
+        RenderSVGTSpan {tspan} at (0,0) size 19x30
+          RenderSVGInlineText {#text} at (36,24) size 19x30
+            chunk 1 (middle anchor) text run 1 at (299.26,340.00) startOffset 0 endOffset 1 width 17.79: "A"
+        RenderSVGInlineText {#text} at (54,0) size 33x60
+          [filter="dropShadow"] RenderSVGResourceFilter {filter} at (0,0) size 0x0
+          chunk 1 (middle anchor) text run 1 at (317.05,340.00) startOffset 0 endOffset 1 width 32.58: "T"
+        RenderSVGTSpan {tspan} at (0,0) size 12x46
+          RenderSVGInlineText {#text} at (86,11) size 12x46
+            chunk 1 (middle anchor) text run 1 at (349.63,340.00) startOffset 0 endOffset 1 width 11.11: "I"
+        RenderSVGTSpan {tspan} at (0,0) size 55x70
+          RenderSVGInlineText {#text} at (93,2) size 55x70
+            chunk 1 (middle anchor) text run 1 at (360.74,340.00) startOffset 0 endOffset 1 width 35.57: "K"
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+          [filter="dropShadow"] RenderSVGResourceFilter {filter} at (0,0) size 0x0
+      RenderSVGText {text} at (86,388) size 68x15 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x15
+          chunk 1 (middle anchor) text run 1 at (86.50,400.00) startOffset 0 endOffset 13 width 67.00: "(System font)"
+      RenderSVGText {text} at (303,388) size 54x15 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 54x15
+          chunk 1 (middle anchor) text run 1 at (303.00,400.00) startOffset 0 endOffset 10 width 54.00: "(SVG font)"
+    RenderSVGContainer {use} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textFeatures-expected.txt b/LayoutTests/platform/chromium-linux/svg/batik/text/textFeatures-expected.txt
new file mode 100644
index 0000000..9ffe84e
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/svg/batik/text/textFeatures-expected.txt
@@ -0,0 +1,156 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (45,36) size 405x453
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGResourceFilter {filter} [id="blur"] [filterUnits=userSpaceOnUse] [primitiveUnits=userSpaceOnUse]
+        [feGaussianBlur stdDeviation="2.00, 2.00"]
+          [SourceGraphic]
+    RenderSVGContainer {g} at (45,36) size 405x453
+      RenderSVGText {text} at (151,36) size 148x17 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 148x17
+          chunk 1 (middle anchor) text run 1 at (151.00,50.00) startOffset 0 endOffset 21 width 148.00: "Text Element Features"
+      RenderSVGContainer {g} at (45,73) size 405x416
+        RenderSVGText {text} at (45,73) size 313x34 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,14) size 102x17
+            chunk 1 text run 1 at (45.00,100.00) startOffset 0 endOffset 16 width 102.00: "Text can change "
+          RenderSVGTSpan {tspan} at (0,0) size 52x34
+            RenderSVGInlineText {#text} at (102,0) size 52x34
+              chunk 1 text run 1 at (147.00,100.00) startOffset 0 endOffset 5 width 52.00: "size,"
+          RenderSVGInlineText {#text} at (154,14) size 4x17
+            chunk 1 text run 1 at (199.00,100.00) startOffset 0 endOffset 1 width 4.00: " "
+          RenderSVGTSpan {tspan} at (0,0) size 71x22
+            RenderSVGInlineText {#text} at (158,10) size 71x22
+              chunk 1 text run 1 at (203.00,100.00) startOffset 0 endOffset 9 width 71.00: "typeface,"
+          RenderSVGInlineText {#text} at (229,14) size 4x17
+            chunk 1 text run 1 at (274.00,100.00) startOffset 0 endOffset 1 width 4.00: " "
+          RenderSVGTSpan {tspan} at (0,0) size 32x17
+            RenderSVGInlineText {#text} at (233,14) size 32x17
+              chunk 1 text run 1 at (278.00,100.00) startOffset 0 endOffset 6 width 32.00: "color,"
+          RenderSVGInlineText {#text} at (265,14) size 20x17
+            chunk 1 text run 1 at (310.00,100.00) startOffset 0 endOffset 1 width 4.00: " "
+            chunk 1 text run 1 at (314.00,100.00) startOffset 0 endOffset 3 width 16.00: "or "
+          RenderSVGTSpan {tspan} at (0,0) size 28x17
+            RenderSVGInlineText {#text} at (285,14) size 28x17
+              chunk 1 text run 1 at (330.00,100.00) startOffset 0 endOffset 5 width 28.00: "style"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (45,112) size 163x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 163x17
+            chunk 1 text run 1 at (45.00,125.00) startOffset 0 endOffset 29 width 163.00: "within a single text element."
+        RenderSVGText {text} at (45,161) size 326x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,1) size 140x17
+            chunk 1 text run 1 at (45.00,175.00) startOffset 0 endOffset 25 width 140.00: "Styling features include "
+          RenderSVGTSpan {tspan} at (0,0) size 47x17
+            RenderSVGInlineText {#text} at (140,0) size 47x17
+              chunk 1 text run 1 at (185.00,175.00) startOffset 0 endOffset 7 width 47.00: "weight,"
+          RenderSVGInlineText {#text} at (187,1) size 4x17
+            chunk 1 text run 1 at (232.00,175.00) startOffset 0 endOffset 1 width 4.00: " "
+          RenderSVGTSpan {tspan} at (0,0) size 51x17
+            RenderSVGInlineText {#text} at (191,1) size 51x17
+              chunk 1 text run 1 at (236.00,175.00) startOffset 0 endOffset 8 width 51.00: "posture,"
+          RenderSVGInlineText {#text} at (242,1) size 29x17
+            chunk 1 text run 1 at (287.00,175.00) startOffset 0 endOffset 5 width 29.00: " and "
+          RenderSVGTSpan {tspan} at (0,0) size 55x17
+            RenderSVGInlineText {#text} at (271,1) size 55x17
+              chunk 1 text run 1 at (316.00,175.00) startOffset 0 endOffset 9 width 55.00: "typeface."
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderPath {rect} at (45,200) size 203x50 [fill={[type=SOLID] [color=#1E90FF]}] [data="M45.00,200.00 L247.50,200.00 L247.50,250.00 L45.00,250.00 Z"]
+        RenderSVGText {text} at (45,212) size 296x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 162x17
+            chunk 1 text run 1 at (45.00,225.00) startOffset 0 endOffset 28 width 162.00: "Graphics attributes such as "
+          RenderSVGTSpan {tspan} at (0,0) size 42x17
+            RenderSVGInlineText {#text} at (162,0) size 42x17
+              chunk 1 text run 1 at (207.00,225.00) startOffset 0 endOffset 7 width 42.00: "opacity"
+          RenderSVGInlineText {#text} at (204,0) size 92x17
+            chunk 1 text run 1 at (249.00,225.00) startOffset 0 endOffset 16 width 92.00: " can be applied."
+        RenderSVGText {text} at (45,262) size 305x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 171x17
+            chunk 1 text run 1 at (45.00,275.00) startOffset 0 endOffset 30 width 171.00: "\"text decoration\" can include "
+          RenderSVGTSpan {tspan} at (0,0) size 56x17
+            RenderSVGInlineText {#text} at (171,0) size 56x17
+              chunk 1 text run 1 at (216.00,275.00) startOffset 0 endOffset 10 width 56.00: "underline,"
+          RenderSVGInlineText {#text} at (227,0) size 4x17
+            chunk 1 text run 1 at (272.00,275.00) startOffset 0 endOffset 1 width 4.00: " "
+          RenderSVGTSpan {tspan} at (0,0) size 49x17
+            RenderSVGInlineText {#text} at (231,0) size 49x17
+              chunk 1 text run 1 at (276.00,275.00) startOffset 0 endOffset 9 width 49.00: "overline,"
+          RenderSVGInlineText {#text} at (280,0) size 25x17
+            chunk 1 text run 1 at (325.00,275.00) startOffset 0 endOffset 4 width 25.00: " and"
+        RenderSVGText {text} at (45,282) size 282x28 contains 1 chunk(s)
+          RenderSVGTSpan {tspan} at (0,0) size 80x17
+            RenderSVGInlineText {#text} at (0,5) size 80x17
+              chunk 1 text run 1 at (45.00,300.00) startOffset 0 endOffset 14 width 80.00: "strikethrough."
+          RenderSVGInlineText {#text} at (80,5) size 4x17
+            chunk 1 text run 1 at (125.00,300.00) startOffset 0 endOffset 1 width 4.00: " "
+          RenderSVGTSpan {tspan} at (0,0) size 24x14
+            RenderSVGInlineText {#text} at (84,0) size 24x14
+              chunk 1 text run 1 at (129.00,293.00) startOffset 0 endOffset 5 width 24.00: "super"
+          RenderSVGInlineText {#text} at (108,5) size 35x17
+            chunk 1 text run 1 at (153.00,300.00) startOffset 0 endOffset 6 width 35.00: "-and- "
+          RenderSVGTSpan {tspan} at (0,0) size 14x14
+            RenderSVGInlineText {#text} at (143,14) size 14x14
+              chunk 1 text run 1 at (188.00,307.00) startOffset 0 endOffset 3 width 14.00: "sub"
+          RenderSVGInlineText {#text} at (157,5) size 125x17
+            chunk 1 text run 1 at (202.00,300.00) startOffset 0 endOffset 9 width 47.00: "-scripts "
+            chunk 1 text run 1 at (249.00,300.00) startOffset 0 endOffset 14 width 78.00: "are available."
+        RenderSVGText {text} at (45,308) size 322x26 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,4) size 167x17
+            chunk 1 text run 1 at (45.00,325.00) startOffset 0 endOffset 29 width 167.00: "Baseline can also be shifted "
+          RenderSVGTSpan {tspan} at (0,0) size 11x15
+            RenderSVGInlineText {#text} at (167,0) size 11x15
+              chunk 1 text run 1 at (212.00,319.50) startOffset 0 endOffset 2 width 11.00: "up"
+          RenderSVGInlineText {#text} at (178,4) size 29x17
+            chunk 1 text run 1 at (223.00,325.00) startOffset 0 endOffset 5 width 29.00: " and "
+          RenderSVGTSpan {tspan} at (0,0) size 24x15
+            RenderSVGInlineText {#text} at (207,11) size 24x15
+              chunk 1 text run 1 at (252.00,330.50) startOffset 0 endOffset 4 width 24.00: "down"
+          RenderSVGInlineText {#text} at (231,4) size 91x17
+            chunk 1 text run 1 at (276.00,325.00) startOffset 0 endOffset 1 width 4.00: " "
+            chunk 1 text run 1 at (280.00,325.00) startOffset 0 endOffset 14 width 87.00: "by percentage."
+        RenderSVGText {text} at (45,362) size 324x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 50x17
+            chunk 1 text run 1 at (45.00,375.00) startOffset 0 endOffset 8 width 50.00: "Various "
+          RenderSVGTSpan {tspan} at (0,0) size 42x17
+            RenderSVGInlineText {#text} at (50,0) size 42x17
+              chunk 1 text run 1 at (95.00,375.00) startOffset 0 endOffset 8 width 42.00: "outline "
+          RenderSVGInlineText {#text} at (92,0) size 40x17
+            chunk 1 text run 1 at (137.00,375.00) startOffset 0 endOffset 8 width 40.00: "styles, "
+          RenderSVGTSpan {tspan} at (0,0) size 57x17
+            RenderSVGInlineText {#text} at (132,0) size 57x17
+              chunk 1 text run 1 at (177.00,375.00) startOffset 0 endOffset 12 width 57.00: "fill colors "
+          RenderSVGInlineText {#text} at (189,0) size 25x17
+            chunk 1 text run 1 at (234.00,375.00) startOffset 0 endOffset 4 width 25.00: "and "
+          RenderSVGTSpan {tspan} at (0,0) size 71x17
+            RenderSVGInlineText {#text} at (214,0) size 71x17
+              chunk 1 text run 1 at (259.00,375.00) startOffset 0 endOffset 12 width 71.00: "thicknesses "
+          RenderSVGInlineText {#text} at (285,0) size 39x17
+            chunk 1 text run 1 at (330.00,375.00) startOffset 0 endOffset 6 width 39.00: "can be"
+        RenderSVGText {text} at (45,387) size 321x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 206x17
+            chunk 1 text run 1 at (45.00,400.00) startOffset 0 endOffset 36 width 206.00: "used, and the outline stroke can be "
+          RenderSVGTSpan {tspan} at (0,0) size 47x17
+            RenderSVGInlineText {#text} at (206,0) size 47x17
+              chunk 1 text run 1 at (251.00,400.00) startOffset 0 endOffset 7 width 47.00: "rounded"
+          RenderSVGInlineText {#text} at (253,0) size 20x17
+            chunk 1 text run 1 at (298.00,400.00) startOffset 0 endOffset 1 width 4.00: " "
+            chunk 1 text run 1 at (302.00,400.00) startOffset 0 endOffset 3 width 16.00: "or "
+          RenderSVGTSpan {tspan} at (0,0) size 48x17
+            RenderSVGInlineText {#text} at (273,0) size 48x17
+              chunk 1 text run 1 at (318.00,400.00) startOffset 0 endOffset 8 width 48.00: "mitered."
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (45,437) size 153x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 153x17
+            chunk 1 text run 1 at (45.00,450.00) startOffset 0 endOffset 25 width 153.00: "Text elements also can be"
+        RenderSVGText {text} at (45,462) size 145x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 145x17
+            chunk 1 text run 1 at (45.00,475.00) startOffset 0 endOffset 25 width 145.00: "filtered and transformed."
+        RenderSVGContainer {g} at (171,389) size 279x100 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,475.00)}]
+          RenderSVGText {text} at (0,-37) size 128x47 contains 1 chunk(s)
+            [filter="blur"] RenderSVGResourceFilter {filter} at (0,-80) size 200x100
+            RenderSVGInlineText {#text} at (0,0) size 128x47
+              [filter="blur"] RenderSVGResourceFilter {filter} at (0,-80) size 200x100
+              chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 6 width 128.00: "Shadow"
+          RenderSVGText {text} at (0,-37) size 128x47 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 128x47
+              chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 6 width 128.00: "Shadow"
+    RenderSVGContainer {use} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textGlyphOrientationHorizontal-expected.checksum b/LayoutTests/platform/chromium-linux/svg/batik/text/textGlyphOrientationHorizontal-expected.checksum
index 4e4e5c1..634b162 100644
--- a/LayoutTests/platform/chromium-linux/svg/batik/text/textGlyphOrientationHorizontal-expected.checksum
+++ b/LayoutTests/platform/chromium-linux/svg/batik/text/textGlyphOrientationHorizontal-expected.checksum
@@ -1 +1 @@
-080ae79ba52fac194d77e6d412589b14
\ No newline at end of file
+9d07eccdd7ed7a909f6f80e49ffa3630
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textGlyphOrientationHorizontal-expected.png b/LayoutTests/platform/chromium-linux/svg/batik/text/textGlyphOrientationHorizontal-expected.png
index 539ffd7..cfe7853 100644
Binary files a/LayoutTests/platform/chromium-linux/svg/batik/text/textGlyphOrientationHorizontal-expected.png and b/LayoutTests/platform/chromium-linux/svg/batik/text/textGlyphOrientationHorizontal-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textGlyphOrientationHorizontal-expected.txt b/LayoutTests/platform/chromium-linux/svg/batik/text/textGlyphOrientationHorizontal-expected.txt
new file mode 100644
index 0000000..bf6d5b0
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/svg/batik/text/textGlyphOrientationHorizontal-expected.txt
@@ -0,0 +1,161 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (37,15) size 363x385
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderPath {path} at (19,0) size 161x60 [stroke={[type=SOLID] [color=#0000FF]}] [data="M20.00,40.00 C40.00,20.00,60.00,0.00,80.00,20.00 C100.00,40.00,120.00,60.00,140.00,40.00 C160.00,20.00,180.00,20.00,180.00,20.00"]
+      RenderPath {path} at (19,0) size 321x60 [stroke={[type=SOLID] [color=#0000FF]}] [data="M20.00,40.00 C60.00,20.00,100.00,0.00,140.00,20.00 C180.00,40.00,220.00,60.00,260.00,40.00 C300.00,20.00,340.00,20.00,340.00,20.00"]
+    RenderSVGText {text} at (134,15) size 182x18 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 182x18
+        chunk 1 (middle anchor) text run 1 at (134.00,30.00) startOffset 0 endOffset 27 width 182.00: "Text Orientation Horizontal"
+    RenderSVGContainer {g} at (37,45) size 363x355
+      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.00 L200.00,80.00"]
+      RenderSVGText {text} at (50,59) size 143x27 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 143x27
+          chunk 1 text run 1 at (50.00,80.00) startOffset 0 endOffset 13 width 143.00: "Batik is Good"
+      RenderSVGContainer {g} at (225,45) size 175x75 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,60.00)}]
+        RenderSVGContainer {use} at (239,60) size 161x60
+          RenderSVGContainer {g} at (239,60) size 161x60
+            RenderPath {path} at (239,60) size 161x60 [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M20.00,40.00 C40.00,20.00,60.00,0.00,80.00,20.00 C100.00,40.00,120.00,60.00,140.00,40.00 C160.00,20.00,180.00,20.00,180.00,20.00"]
+        RenderSVGText {text} at (5,-15) size 138x70 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 138x70
+            RenderSVGInlineText {#text} at (0,5) size 70x55
+              chunk 1 text run 1 at (25.67,34.36) startOffset 0 endOffset 1 width 16.00: "B"
+              chunk 1 text run 2 at (36.30,24.50) startOffset 1 endOffset 2 width 13.00: "a"
+              chunk 1 text run 3 at (44.22,18.41) startOffset 2 endOffset 3 width 7.00: "t"
+              chunk 1 text run 4 at (49.37,15.32) startOffset 3 endOffset 4 width 5.00: "i"
+              chunk 1 text run 5 at (57.29,12.31) startOffset 4 endOffset 5 width 12.00: "k"
+              chunk 1 text run 6 at (66.71,12.16) startOffset 5 endOffset 6 width 7.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 34x36
+              RenderSVGInlineText {#text} at (66,0) size 34x36
+                chunk 1 text run 1 at (72.33,14.21) startOffset 0 endOffset 1 width 5.00: "i"
+                chunk 1 text run 2 at (79.18,19.20) startOffset 1 endOffset 2 width 12.00: "s"
+            RenderSVGTSpan {tspan} at (0,0) size 64x47
+              RenderSVGInlineText {#text} at (74,23) size 64x47
+                chunk 1 text run 1 at (85.93,25.89) startOffset 0 endOffset 1 width 7.00: " "
+                chunk 1 text run 2 at (95.44,34.75) startOffset 1 endOffset 2 width 19.00: "G"
+                chunk 1 text run 3 at (108.36,44.14) startOffset 2 endOffset 3 width 13.00: "o"
+                chunk 1 text run 4 at (120.60,48.21) startOffset 3 endOffset 4 width 13.00: "o"
+                chunk 1 text run 5 at (133.52,45.13) startOffset 4 endOffset 5 width 14.00: "d"
+          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.00 L400.00,130.00"]
+      RenderSVGText {text} at (44,111) size 351x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 351x19
+          chunk 1 text run 1 at (50.00,130.00) startOffset 0 endOffset 1 width 16.00: "B"
+          chunk 1 text run 2 at (77.00,130.00) startOffset 1 endOffset 2 width 13.00: "a"
+          chunk 1 text run 3 at (104.00,130.00) startOffset 2 endOffset 3 width 7.00: "t"
+          chunk 1 text run 4 at (131.00,130.00) startOffset 3 endOffset 4 width 5.00: "i"
+          chunk 1 text run 5 at (158.00,130.00) startOffset 4 endOffset 5 width 12.00: "k"
+          chunk 1 text run 6 at (185.00,130.00) startOffset 5 endOffset 6 width 7.00: " "
+          chunk 1 text run 7 at (212.00,130.00) startOffset 6 endOffset 7 width 5.00: "i"
+          chunk 1 text run 8 at (239.00,130.00) startOffset 7 endOffset 8 width 12.00: "s"
+          chunk 1 text run 9 at (266.00,130.00) startOffset 8 endOffset 9 width 7.00: " "
+          chunk 1 text run 10 at (293.00,130.00) startOffset 9 endOffset 10 width 19.00: "G"
+          chunk 1 text run 11 at (320.00,130.00) startOffset 10 endOffset 11 width 13.00: "o"
+          chunk 1 text run 12 at (347.00,130.00) startOffset 11 endOffset 12 width 13.00: "o"
+          chunk 1 text run 13 at (374.00,130.00) startOffset 12 endOffset 13 width 14.00: "d"
+      RenderSVGContainer {g} at (37,149) size 333x61 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,150.00)}]
+        RenderSVGContainer {use} at (49,150) size 321x60
+          RenderSVGContainer {g} at (49,150) size 321x60
+            RenderPath {path} at (49,150) size 321x60 [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M20.00,40.00 C60.00,20.00,100.00,0.00,140.00,20.00 C180.00,40.00,220.00,60.00,260.00,40.00 C300.00,20.00,340.00,20.00,340.00,20.00"]
+        RenderSVGText {text} at (7,-1) size 315x52 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 315x52
+            RenderSVGInlineText {#text} at (0,0) size 163x44
+              chunk 1 text run 1 at (32.09,34.00) startOffset 0 endOffset 1 width 16.00: "B"
+              chunk 1 text run 2 at (56.66,22.81) startOffset 1 endOffset 2 width 13.00: "a"
+              chunk 1 text run 3 at (82.30,14.45) startOffset 2 endOffset 3 width 7.00: "t"
+              chunk 1 text run 4 at (109.09,11.82) startOffset 3 endOffset 4 width 5.00: "i"
+              chunk 1 text run 5 at (135.27,17.82) startOffset 4 endOffset 5 width 12.00: "k"
+              chunk 1 text run 6 at (159.56,29.60) startOffset 5 endOffset 6 width 7.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 53x20
+              RenderSVGInlineText {#text} at (162,20) size 53x20
+                chunk 1 text run 1 at (184.39,40.17) startOffset 0 endOffset 1 width 5.00: "i"
+                chunk 1 text run 2 at (210.44,47.13) startOffset 1 endOffset 2 width 12.00: "s"
+            RenderSVGTSpan {tspan} at (0,0) size 106x43
+              RenderSVGInlineText {#text} at (209,9) size 106x43
+                chunk 1 text run 1 at (237.33,47.32) startOffset 0 endOffset 1 width 7.00: " "
+                chunk 1 text run 2 at (262.77,38.65) startOffset 1 endOffset 2 width 19.00: "G"
+                chunk 1 text run 3 at (287.91,28.88) startOffset 2 endOffset 3 width 13.00: "o"
+                chunk 1 text run 4 at (314.16,22.64) startOffset 3 endOffset 4 width 13.00: "o"
+          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.00 L200.00,240.00"]
+      RenderSVGText {text} at (50,213) size 143x27 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 143x27
+          chunk 1 text run 1 at (50.00,240.00) startOffset 0 endOffset 1 width 16.00: "B"
+          chunk 1 text run 2 at (66.00,240.00) startOffset 1 endOffset 2 width 13.00: "a"
+          chunk 1 text run 3 at (79.00,240.00) startOffset 2 endOffset 3 width 7.00: "t"
+          chunk 1 text run 4 at (86.00,240.00) startOffset 3 endOffset 4 width 5.00: "i"
+          chunk 1 text run 5 at (91.00,240.00) startOffset 4 endOffset 5 width 12.00: "k"
+          chunk 1 text run 6 at (103.00,240.00) startOffset 5 endOffset 6 width 7.00: " "
+          chunk 1 text run 7 at (110.00,240.00) startOffset 6 endOffset 7 width 5.00: "i"
+          chunk 1 text run 8 at (115.00,240.00) startOffset 7 endOffset 8 width 12.00: "s"
+          chunk 1 text run 9 at (127.00,240.00) startOffset 8 endOffset 9 width 7.00: " "
+          chunk 1 text run 10 at (134.00,240.00) startOffset 9 endOffset 10 width 19.00: "G"
+          chunk 1 text run 11 at (153.00,240.00) startOffset 10 endOffset 11 width 13.00: "o"
+          chunk 1 text run 12 at (166.00,240.00) startOffset 11 endOffset 12 width 13.00: "o"
+          chunk 1 text run 13 at (179.00,240.00) startOffset 12 endOffset 13 width 14.00: "d"
+      RenderSVGContainer {g} at (221,200) size 179x80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,220.00)}]
+        RenderSVGContainer {use} at (239,220) size 161x60
+          RenderSVGContainer {g} at (239,220) size 161x60
+            RenderPath {path} at (239,220) size 161x60 [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M20.00,40.00 C40.00,20.00,60.00,0.00,80.00,20.00 C100.00,40.00,120.00,60.00,140.00,40.00 C160.00,20.00,180.00,20.00,180.00,20.00"]
+        RenderSVGText {text} at (1,-20) size 139x69 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 139x69
+            RenderSVGInlineText {#text} at (0,4) size 75x56
+              chunk 1 text run 1 at (25.67,34.36) startOffset 0 endOffset 1 width 16.00: "B"
+              chunk 1 text run 2 at (36.30,24.50) startOffset 1 endOffset 2 width 13.00: "a"
+              chunk 1 text run 3 at (44.22,18.41) startOffset 2 endOffset 3 width 7.00: "t"
+              chunk 1 text run 4 at (49.37,15.32) startOffset 3 endOffset 4 width 5.00: "i"
+              chunk 1 text run 5 at (57.29,12.31) startOffset 4 endOffset 5 width 12.00: "k"
+              chunk 1 text run 6 at (66.71,12.16) startOffset 5 endOffset 6 width 7.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 35x37
+              RenderSVGInlineText {#text} at (73,0) size 35x37
+                chunk 1 text run 1 at (72.33,14.21) startOffset 0 endOffset 1 width 5.00: "i"
+                chunk 1 text run 2 at (79.18,19.20) startOffset 1 endOffset 2 width 12.00: "s"
+            RenderSVGTSpan {tspan} at (0,0) size 57x45
+              RenderSVGInlineText {#text} at (82,24) size 57x45
+                chunk 1 text run 1 at (85.93,25.89) startOffset 0 endOffset 1 width 7.00: " "
+                chunk 1 text run 2 at (95.44,34.75) startOffset 1 endOffset 2 width 19.00: "G"
+                chunk 1 text run 3 at (108.36,44.14) startOffset 2 endOffset 3 width 13.00: "o"
+                chunk 1 text run 4 at (120.60,48.21) startOffset 3 endOffset 4 width 13.00: "o"
+                chunk 1 text run 5 at (133.52,45.13) startOffset 4 endOffset 5 width 14.00: "d"
+          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.00 L400.00,320.00"]
+      RenderSVGText {text} at (45,301) size 349x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 349x19
+          chunk 1 text run 1 at (50.00,320.00) startOffset 0 endOffset 1 width 16.00: "B"
+          chunk 1 text run 2 at (77.00,320.00) startOffset 1 endOffset 2 width 13.00: "a"
+          chunk 1 text run 3 at (104.00,320.00) startOffset 2 endOffset 3 width 7.00: "t"
+          chunk 1 text run 4 at (131.00,320.00) startOffset 3 endOffset 4 width 5.00: "i"
+          chunk 1 text run 5 at (158.00,320.00) startOffset 4 endOffset 5 width 12.00: "k"
+          chunk 1 text run 6 at (185.00,320.00) startOffset 5 endOffset 6 width 7.00: " "
+          chunk 1 text run 7 at (212.00,320.00) startOffset 6 endOffset 7 width 5.00: "i"
+          chunk 1 text run 8 at (239.00,320.00) startOffset 7 endOffset 8 width 12.00: "s"
+          chunk 1 text run 9 at (266.00,320.00) startOffset 8 endOffset 9 width 7.00: " "
+          chunk 1 text run 10 at (293.00,320.00) startOffset 9 endOffset 10 width 19.00: "G"
+          chunk 1 text run 11 at (320.00,320.00) startOffset 10 endOffset 11 width 13.00: "o"
+          chunk 1 text run 12 at (347.00,320.00) startOffset 11 endOffset 12 width 13.00: "o"
+          chunk 1 text run 13 at (374.00,320.00) startOffset 12 endOffset 13 width 14.00: "d"
+      RenderSVGContainer {g} at (38,338) size 332x62 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,340.00)}]
+        RenderSVGContainer {use} at (49,340) size 321x60
+          RenderSVGContainer {g} at (49,340) size 321x60
+            RenderPath {path} at (49,340) size 321x60 [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M20.00,40.00 C60.00,20.00,100.00,0.00,140.00,20.00 C180.00,40.00,220.00,60.00,260.00,40.00 C300.00,20.00,340.00,20.00,340.00,20.00"]
+        RenderSVGText {text} at (8,-2) size 312x54 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 312x54
+            RenderSVGInlineText {#text} at (0,0) size 155x45
+              chunk 1 text run 1 at (32.09,34.00) startOffset 0 endOffset 1 width 16.00: "B"
+              chunk 1 text run 2 at (56.66,22.81) startOffset 1 endOffset 2 width 13.00: "a"
+              chunk 1 text run 3 at (82.30,14.45) startOffset 2 endOffset 3 width 7.00: "t"
+              chunk 1 text run 4 at (109.09,11.82) startOffset 3 endOffset 4 width 5.00: "i"
+              chunk 1 text run 5 at (135.27,17.82) startOffset 4 endOffset 5 width 12.00: "k"
+              chunk 1 text run 6 at (159.56,29.60) startOffset 5 endOffset 6 width 7.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 59x22
+              RenderSVGInlineText {#text} at (152,18) size 59x22
+                chunk 1 text run 1 at (184.39,40.17) startOffset 0 endOffset 1 width 5.00: "i"
+                chunk 1 text run 2 at (210.44,47.13) startOffset 1 endOffset 2 width 12.00: "s"
+            RenderSVGTSpan {tspan} at (0,0) size 111x44
+              RenderSVGInlineText {#text} at (201,10) size 111x44
+                chunk 1 text run 1 at (237.33,47.32) startOffset 0 endOffset 1 width 7.00: " "
+                chunk 1 text run 2 at (262.77,38.65) startOffset 1 endOffset 2 width 19.00: "G"
+                chunk 1 text run 3 at (287.91,28.88) startOffset 2 endOffset 3 width 13.00: "o"
+                chunk 1 text run 4 at (314.16,22.64) startOffset 3 endOffset 4 width 13.00: "o"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textLayout-expected.txt b/LayoutTests/platform/chromium-linux/svg/batik/text/textLayout-expected.txt
new file mode 100644
index 0000000..55d0d2f
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/svg/batik/text/textLayout-expected.txt
@@ -0,0 +1,241 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (40,36) size 370x421
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGText {text} at (0,-15) size 42x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 42x19
+          chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 6 width 42.00: "sample"
+    RenderSVGContainer {g} at (40,36) size 370x421
+      RenderSVGText {text} at (152,36) size 146x17 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 146x17
+          chunk 1 (middle anchor) text run 1 at (152.00,50.00) startOffset 0 endOffset 22 width 146.00: "Text Layout Properties"
+      RenderSVGText {text} at (170,65) size 110x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 110x12
+          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,89) size 111x38
+        RenderSVGText {text} at (40,89) size 111x27 contains 1 chunk(s)
+          RenderSVGTSpan {tspan} at (0,0) size 111x27
+            RenderSVGInlineText {#text} at (0,0) size 111x27
+              chunk 1 text run 1 at (40.00,110.00) startOffset 0 endOffset 1 width 9.00: "s"
+              chunk 1 text run 1 at (60.00,110.00) startOffset 0 endOffset 1 width 11.00: "a"
+              chunk 1 text run 1 at (80.00,110.00) startOffset 0 endOffset 1 width 18.00: "m"
+              chunk 1 text run 1 at (105.00,110.00) startOffset 0 endOffset 1 width 12.00: "p"
+              chunk 1 text run 1 at (125.00,110.00) startOffset 0 endOffset 1 width 6.00: "l"
+              chunk 1 text run 1 at (140.00,110.00) startOffset 0 endOffset 1 width 11.00: "e"
+        RenderSVGText {text} at (40,117) size 104x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 104x10
+            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,89) size 70x38
+        RenderSVGText {text} at (185,89) size 67x27 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 67x27
+            chunk 1 text run 1 at (185.00,110.00) startOffset 0 endOffset 6 width 67.00: "sample"
+        RenderSVGText {text} at (185,117) size 70x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 70x10
+            chunk 1 text run 1 at (185.00,125.00) startOffset 0 endOffset 22 width 70.00: "Serif, default spacing"
+      RenderSVGContainer {g} at (290,89) size 117x38
+        RenderSVGText {text} at (290,89) size 117x27 contains 1 chunk(s)
+          RenderSVGTSpan {tspan} at (0,0) size 117x27
+            RenderSVGInlineText {#text} at (0,0) size 117x27
+              chunk 1 text run 1 at (290.00,110.00) startOffset 0 endOffset 1 width 9.00: "s"
+              chunk 1 text run 2 at (309.00,110.00) startOffset 1 endOffset 2 width 11.00: "a"
+              chunk 1 text run 3 at (330.00,110.00) startOffset 2 endOffset 3 width 18.00: "m"
+              chunk 1 text run 4 at (358.00,110.00) startOffset 3 endOffset 4 width 12.00: "p"
+              chunk 1 text run 5 at (380.00,110.00) startOffset 4 endOffset 5 width 6.00: "l"
+              chunk 1 text run 6 at (396.00,110.00) startOffset 5 endOffset 6 width 11.00: "e"
+        RenderSVGText {text} at (290,117) size 102x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 102x10
+            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,140) size 246x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 246x12
+          chunk 1 (middle anchor) text run 1 at (102.50,150.00) startOffset 0 endOffset 59 width 245.00: "Letter Spacing Adjustment and Explicit Length Specification"
+      RenderSVGContainer {g} at (40,159) size 112x38
+        RenderSVGText {text} at (40,159) size 112x27 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 112x27
+            chunk 1 text run 1 at (40.00,180.00) startOffset 0 endOffset 1 width 9.00: "s"
+            chunk 1 text run 2 at (57.83,180.00) startOffset 1 endOffset 2 width 11.00: "a"
+            chunk 1 text run 3 at (77.67,180.00) startOffset 2 endOffset 3 width 18.00: "m"
+            chunk 1 text run 4 at (104.50,180.00) startOffset 3 endOffset 4 width 12.00: "p"
+            chunk 1 text run 5 at (125.33,180.00) startOffset 4 endOffset 5 width 6.00: "l"
+            chunk 1 text run 6 at (140.17,180.00) startOffset 5 endOffset 6 width 11.00: "e"
+        RenderSVGText {text} at (40,187) size 58x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 58x10
+            chunk 1 text run 1 at (40.00,195.00) startOffset 0 endOffset 16 width 58.00: "textLength=\"120\""
+      RenderSVGContainer {g} at (185,159) size 70x38
+        RenderSVGText {text} at (185,159) size 70x27 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 70x27
+            chunk 1 text run 1 at (185.00,180.00) startOffset 0 endOffset 1 width 9.00: "s"
+            chunk 1 text run 2 at (194.50,180.00) startOffset 1 endOffset 2 width 11.00: "a"
+            chunk 1 text run 3 at (206.00,180.00) startOffset 2 endOffset 3 width 18.00: "m"
+            chunk 1 text run 4 at (224.50,180.00) startOffset 3 endOffset 4 width 12.00: "p"
+            chunk 1 text run 5 at (237.00,180.00) startOffset 4 endOffset 5 width 6.00: "l"
+            chunk 1 text run 6 at (243.50,180.00) startOffset 5 endOffset 6 width 11.00: "e"
+        RenderSVGText {text} at (185,187) size 54x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 54x10
+            chunk 1 text run 1 at (185.00,195.00) startOffset 0 endOffset 15 width 54.00: "textLength=\"70\""
+      RenderSVGContainer {g} at (290,159) size 117x38
+        RenderSVGText {text} at (290,159) size 117x27 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 117x27
+            chunk 1 text run 1 at (290.00,180.00) startOffset 0 endOffset 1 width 9.00: "s"
+            chunk 1 text run 2 at (309.00,180.00) startOffset 1 endOffset 2 width 11.00: "a"
+            chunk 1 text run 3 at (330.00,180.00) startOffset 2 endOffset 3 width 18.00: "m"
+            chunk 1 text run 4 at (358.00,180.00) startOffset 3 endOffset 4 width 12.00: "p"
+            chunk 1 text run 5 at (380.00,180.00) startOffset 4 endOffset 5 width 6.00: "l"
+            chunk 1 text run 6 at (396.00,180.00) startOffset 5 endOffset 6 width 11.00: "e"
+        RenderSVGText {text} at (290,187) size 43x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 43x10
+            chunk 1 text run 1 at (290.00,195.00) startOffset 0 endOffset 12 width 43.00: "kerning=\"10\""
+      RenderSVGContainer {g} at (40,204) size 120x48
+        RenderSVGText {text} at (40,204) size 120x27 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 120x27
+            chunk 1 text run 1 at (40.00,225.00) startOffset 0 endOffset 6 width 67.00: "sample"
+        RenderSVGText {text} at (40,232) size 116x20 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 62x10
+            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 116x10
+            RenderSVGInlineText {#text} at (0,10) size 116x10
+              chunk 1 text run 1 at (40.00,250.00) startOffset 0 endOffset 31 width 116.00: "lengthAdjust=\"spacingAndGlyphs\""
+      RenderSVGContainer {g} at (185,204) size 116x48
+        RenderSVGText {text} at (185,204) size 70x27 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 70x27
+            chunk 1 text run 1 at (185.00,225.00) startOffset 0 endOffset 6 width 67.00: "sample"
+        RenderSVGText {text} at (185,232) size 116x20 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 56x10
+            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 116x10
+            RenderSVGInlineText {#text} at (0,10) size 116x10
+              chunk 1 text run 1 at (185.00,250.00) startOffset 0 endOffset 31 width 116.00: "lengthAdjust=\"spacingAndGlyphs\""
+      RenderSVGContainer {g} at (290,204) size 120x38
+        RenderSVGText {text} at (290,204) size 120x27 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 120x27
+            chunk 1 text run 1 at (290.00,225.00) startOffset 0 endOffset 1 width 9.00: "s"
+            chunk 1 text run 2 at (309.00,225.00) startOffset 1 endOffset 2 width 11.00: "a"
+            chunk 1 text run 3 at (330.00,225.00) startOffset 2 endOffset 3 width 18.00: "m"
+            chunk 1 text run 4 at (358.00,225.00) startOffset 3 endOffset 4 width 12.00: "p"
+            chunk 1 text run 5 at (380.00,225.00) startOffset 4 endOffset 5 width 6.00: "l"
+            chunk 1 text run 6 at (396.00,225.00) startOffset 5 endOffset 6 width 11.00: "e"
+        RenderSVGText {text} at (290,232) size 103x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 103x10
+            chunk 1 text run 1 at (290.00,240.00) startOffset 0 endOffset 29 width 103.00: "textLength=\"120\",kerning=\"10\""
+      RenderSVGContainer {g} at (40,254) size 102x38
+        RenderSVGText {text} at (40,254) size 102x27 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 102x27
+            chunk 1 text run 1 at (40.00,275.00) startOffset 0 endOffset 1 width 9.00: "s"
+            chunk 1 text run 2 at (56.00,275.00) startOffset 1 endOffset 2 width 11.00: "a"
+            chunk 1 text run 3 at (74.00,275.00) startOffset 2 endOffset 3 width 18.00: "m"
+            chunk 1 text run 4 at (99.00,275.00) startOffset 3 endOffset 4 width 12.00: "p"
+            chunk 1 text run 5 at (118.00,275.00) startOffset 4 endOffset 5 width 6.00: "l"
+            chunk 1 text run 6 at (131.00,275.00) startOffset 5 endOffset 6 width 11.00: "e"
+        RenderSVGText {text} at (40,282) size 77x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 77x10
+            chunk 1 text run 1 at (40.00,290.00) startOffset 0 endOffset 22 width 77.00: "letter-spacing=\"0.3em\""
+      RenderSVGContainer {g} at (185,254) size 63x38
+        RenderSVGText {text} at (185,254) size 52x27 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 52x27
+            chunk 1 text run 1 at (185.00,275.00) startOffset 0 endOffset 1 width 9.00: "s"
+            chunk 1 text run 2 at (191.00,275.00) startOffset 1 endOffset 2 width 11.00: "a"
+            chunk 1 text run 3 at (199.00,275.00) startOffset 2 endOffset 3 width 18.00: "m"
+            chunk 1 text run 4 at (214.00,275.00) startOffset 3 endOffset 4 width 12.00: "p"
+            chunk 1 text run 5 at (223.00,275.00) startOffset 4 endOffset 5 width 6.00: "l"
+            chunk 1 text run 6 at (226.00,275.00) startOffset 5 endOffset 6 width 11.00: "e"
+        RenderSVGText {text} at (185,282) size 63x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 63x10
+            chunk 1 text run 1 at (185.00,290.00) startOffset 0 endOffset 19 width 63.00: "letter-spacing=\"-3\""
+      RenderSVGContainer {g} at (290,254) size 117x38
+        RenderSVGText {text} at (290,254) size 117x27 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 117x27
+            chunk 1 text run 1 at (290.00,275.00) startOffset 0 endOffset 1 width 9.00: "s"
+            chunk 1 text run 2 at (309.00,275.00) startOffset 1 endOffset 2 width 11.00: "a"
+            chunk 1 text run 3 at (330.00,275.00) startOffset 2 endOffset 3 width 18.00: "m"
+            chunk 1 text run 4 at (358.00,275.00) startOffset 3 endOffset 4 width 12.00: "p"
+            chunk 1 text run 5 at (380.00,275.00) startOffset 4 endOffset 5 width 6.00: "l"
+            chunk 1 text run 6 at (396.00,275.00) startOffset 5 endOffset 6 width 11.00: "e"
+        RenderSVGText {text} at (290,282) size 64x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 64x10
+            chunk 1 text run 1 at (290.00,290.00) startOffset 0 endOffset 19 width 64.00: "letter-spacing=\"10\""
+      RenderSVGText {text} at (171,310) size 108x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 108x12
+          chunk 1 (middle anchor) text run 1 at (171.00,320.00) startOffset 0 endOffset 23 width 108.00: "Word Spacing Adjustment"
+      RenderSVGContainer {g} at (40,337) size 350x30
+        RenderSVGText {text} at (40,337) size 350x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 350x17
+            chunk 1 text run 1 at (40.00,350.00) startOffset 0 endOffset 1 width 14.00: "W"
+            chunk 1 text run 2 at (54.90,350.00) startOffset 1 endOffset 2 width 3.00: "i"
+            chunk 1 text run 3 at (58.79,350.00) startOffset 2 endOffset 3 width 7.00: "d"
+            chunk 1 text run 4 at (66.69,350.00) startOffset 3 endOffset 4 width 7.00: "e"
+            chunk 1 text run 5 at (74.59,350.00) startOffset 4 endOffset 5 width 4.00: " "
+            chunk 1 text run 6 at (124.48,350.00) startOffset 5 endOffset 6 width 6.00: "s"
+            chunk 1 text run 7 at (131.38,350.00) startOffset 6 endOffset 7 width 7.00: "e"
+            chunk 1 text run 8 at (139.28,350.00) startOffset 7 endOffset 8 width 7.00: "p"
+            chunk 1 text run 9 at (147.17,350.00) startOffset 8 endOffset 9 width 7.00: "a"
+            chunk 1 text run 10 at (155.07,350.00) startOffset 9 endOffset 10 width 5.00: "r"
+            chunk 1 text run 11 at (160.97,350.00) startOffset 10 endOffset 11 width 7.00: "a"
+            chunk 1 text run 12 at (168.86,350.00) startOffset 11 endOffset 12 width 4.00: "t"
+            chunk 1 text run 13 at (173.76,350.00) startOffset 12 endOffset 13 width 3.00: "i"
+            chunk 1 text run 14 at (177.66,350.00) startOffset 13 endOffset 14 width 7.00: "o"
+            chunk 1 text run 15 at (185.55,350.00) startOffset 14 endOffset 15 width 7.00: "n"
+            chunk 1 text run 16 at (193.45,350.00) startOffset 15 endOffset 16 width 4.00: " "
+            chunk 1 text run 17 at (243.34,350.00) startOffset 16 endOffset 17 width 7.00: "b"
+            chunk 1 text run 18 at (251.24,350.00) startOffset 17 endOffset 18 width 7.00: "e"
+            chunk 1 text run 19 at (259.14,350.00) startOffset 18 endOffset 19 width 4.00: "t"
+            chunk 1 text run 20 at (264.03,350.00) startOffset 19 endOffset 20 width 11.00: "w"
+            chunk 1 text run 21 at (275.93,350.00) startOffset 20 endOffset 21 width 7.00: "e"
+            chunk 1 text run 22 at (283.83,350.00) startOffset 21 endOffset 22 width 7.00: "e"
+            chunk 1 text run 23 at (291.72,350.00) startOffset 22 endOffset 23 width 7.00: "n"
+            chunk 1 text run 24 at (299.62,350.00) startOffset 23 endOffset 24 width 4.00: " "
+            chunk 1 text run 25 at (349.52,350.00) startOffset 24 endOffset 25 width 11.00: "w"
+            chunk 1 text run 26 at (361.41,350.00) startOffset 25 endOffset 26 width 7.00: "o"
+            chunk 1 text run 27 at (369.31,350.00) startOffset 26 endOffset 27 width 5.00: "r"
+            chunk 1 text run 28 at (375.21,350.00) startOffset 27 endOffset 28 width 7.00: "d"
+            chunk 1 text run 29 at (383.10,350.00) startOffset 28 endOffset 29 width 6.00: "s"
+        RenderSVGText {text} at (40,357) size 131x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 131x10
+            chunk 1 text run 1 at (40.00,365.00) startOffset 0 endOffset 35 width 131.00: "textLength=\"350\" word-spacing=\"3em\""
+      RenderSVGContainer {g} at (40,382) size 345x30
+        RenderSVGText {text} at (40,382) size 345x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 345x17
+            chunk 1 text run 1 at (40.00,395.00) startOffset 0 endOffset 1 width 11.00: "N"
+            chunk 1 text run 2 at (56.19,395.00) startOffset 1 endOffset 2 width 7.00: "a"
+            chunk 1 text run 3 at (68.39,395.00) startOffset 2 endOffset 3 width 5.00: "r"
+            chunk 1 text run 4 at (78.58,395.00) startOffset 3 endOffset 4 width 5.00: "r"
+            chunk 1 text run 5 at (88.77,395.00) startOffset 4 endOffset 5 width 7.00: "o"
+            chunk 1 text run 6 at (100.97,395.00) startOffset 5 endOffset 6 width 11.00: "w"
+            chunk 1 text run 7 at (117.16,395.00) startOffset 6 endOffset 7 width 4.00: " "
+            chunk 1 text run 8 at (121.35,395.00) startOffset 7 endOffset 8 width 6.00: "s"
+            chunk 1 text run 9 at (132.55,395.00) startOffset 8 endOffset 9 width 7.00: "e"
+            chunk 1 text run 10 at (144.74,395.00) startOffset 9 endOffset 10 width 7.00: "p"
+            chunk 1 text run 11 at (156.94,395.00) startOffset 10 endOffset 11 width 7.00: "a"
+            chunk 1 text run 12 at (169.13,395.00) startOffset 11 endOffset 12 width 5.00: "r"
+            chunk 1 text run 13 at (179.32,395.00) startOffset 12 endOffset 13 width 7.00: "a"
+            chunk 1 text run 14 at (191.52,395.00) startOffset 13 endOffset 14 width 4.00: "t"
+            chunk 1 text run 15 at (200.71,395.00) startOffset 14 endOffset 15 width 3.00: "i"
+            chunk 1 text run 16 at (208.90,395.00) startOffset 15 endOffset 16 width 7.00: "o"
+            chunk 1 text run 17 at (221.10,395.00) startOffset 16 endOffset 17 width 7.00: "n"
+            chunk 1 text run 18 at (233.29,395.00) startOffset 17 endOffset 18 width 4.00: " "
+            chunk 1 text run 19 at (237.48,395.00) startOffset 18 endOffset 19 width 7.00: "b"
+            chunk 1 text run 20 at (249.68,395.00) startOffset 19 endOffset 20 width 7.00: "e"
+            chunk 1 text run 21 at (261.87,395.00) startOffset 20 endOffset 21 width 4.00: "t"
+            chunk 1 text run 22 at (271.06,395.00) startOffset 21 endOffset 22 width 11.00: "w"
+            chunk 1 text run 23 at (287.26,395.00) startOffset 22 endOffset 23 width 7.00: "e"
+            chunk 1 text run 24 at (299.45,395.00) startOffset 23 endOffset 24 width 7.00: "e"
+            chunk 1 text run 25 at (311.65,395.00) startOffset 24 endOffset 25 width 7.00: "n"
+            chunk 1 text run 26 at (323.84,395.00) startOffset 25 endOffset 26 width 4.00: " "
+            chunk 1 text run 27 at (328.03,395.00) startOffset 26 endOffset 27 width 11.00: "w"
+            chunk 1 text run 28 at (344.23,395.00) startOffset 27 endOffset 28 width 7.00: "o"
+            chunk 1 text run 29 at (356.42,395.00) startOffset 28 endOffset 29 width 5.00: "r"
+            chunk 1 text run 30 at (366.61,395.00) startOffset 29 endOffset 30 width 7.00: "d"
+            chunk 1 text run 31 at (378.81,395.00) startOffset 30 endOffset 31 width 6.00: "s"
+        RenderSVGText {text} at (40,402) size 123x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 123x10
+            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 350x30
+        RenderSVGText {text} at (40,427) size 350x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 350x17
+            chunk 1 text run 1 at (40.00,440.00) startOffset 0 endOffset 7 width 50.00: "Narrow "
+            chunk 1 text run 2 at (85.00,440.00) startOffset 7 endOffset 18 width 64.00: "separation "
+            chunk 1 text run 3 at (144.00,440.00) startOffset 18 endOffset 26 width 54.00: "between "
+            chunk 1 text run 4 at (193.00,440.00) startOffset 26 endOffset 31 width 36.00: "words"
+        RenderSVGText {text} at (40,447) size 241x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 241x10
+            chunk 1 text run 1 at (40.00,455.00) startOffset 0 endOffset 66 width 241.00: "textLength=\"350\" lengthAdjust=\"spacingAndGlyphs\" word-spacing=\"-5\""
+    RenderSVGContainer {use} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textLayout2-expected.checksum b/LayoutTests/platform/chromium-linux/svg/batik/text/textLayout2-expected.checksum
index aa5940f..5fdb642 100644
--- a/LayoutTests/platform/chromium-linux/svg/batik/text/textLayout2-expected.checksum
+++ b/LayoutTests/platform/chromium-linux/svg/batik/text/textLayout2-expected.checksum
@@ -1 +1 @@
-b4eccd4a54769a9f999c2765e107f6ec
\ No newline at end of file
+fdc7d653c482719dba8daaf15a2b7715
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textLayout2-expected.png b/LayoutTests/platform/chromium-linux/svg/batik/text/textLayout2-expected.png
index 8050643..70215c7 100644
Binary files a/LayoutTests/platform/chromium-linux/svg/batik/text/textLayout2-expected.png and b/LayoutTests/platform/chromium-linux/svg/batik/text/textLayout2-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textLayout2-expected.txt b/LayoutTests/platform/chromium-linux/svg/batik/text/textLayout2-expected.txt
new file mode 100644
index 0000000..4eeeaa1
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/svg/batik/text/textLayout2-expected.txt
@@ -0,0 +1,131 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (90,36) size 249x437
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGText {text} at (0,-15) size 42x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 42x19
+          chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 6 width 42.00: "sample"
+    RenderSVGContainer {g} at (90,36) size 249x437
+      RenderSVGText {text} at (141,36) size 168x17 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 168x17
+          chunk 1 (middle anchor) text run 1 at (141.00,50.00) startOffset 0 endOffset 26 width 168.00: "Text Layout Properties (2)"
+      RenderSVGText {text} at (186,65) size 78x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 78x12
+          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,89) size 142x48
+        RenderSVGText {text} at (165,89) size 120x33 contains 1 chunk(s)
+          RenderSVGTSpan {tspan} at (0,0) size 33x17
+            RenderSVGInlineText {#text} at (0,0) size 33x17
+              chunk 1 (middle anchor) text run 1 at (165.50,102.00) startOffset 0 endOffset 5 width 32.00: "super"
+          RenderSVGInlineText {#text} at (32,8) size 30x17
+            chunk 1 (middle anchor) text run 1 at (197.50,110.00) startOffset 0 endOffset 5 width 29.00: " and "
+          RenderSVGTSpan {tspan} at (0,0) size 21x17
+            RenderSVGInlineText {#text} at (61,16) size 21x17
+              chunk 1 (middle anchor) text run 1 at (226.50,118.00) startOffset 0 endOffset 3 width 20.00: "sub"
+          RenderSVGInlineText {#text} at (81,8) size 39x17
+            chunk 1 (middle anchor) text run 1 at (246.50,110.00) startOffset 0 endOffset 7 width 38.00: "scripts"
+        RenderSVGText {text} at (154,127) size 142x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 142x10
+            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 (123,149) size 204x33
+        RenderSVGText {text} at (123,149) size 204x23 contains 1 chunk(s)
+          RenderSVGTSpan {tspan} at (0,0) size 45x17
+            RenderSVGInlineText {#text} at (0,0) size 45x17
+              chunk 1 (middle anchor) text run 1 at (123.50,162.00) startOffset 0 endOffset 8 width 44.00: "positive"
+          RenderSVGInlineText {#text} at (44,3) size 30x17
+            chunk 1 (middle anchor) text run 1 at (167.50,165.00) startOffset 0 endOffset 5 width 29.00: " and "
+          RenderSVGTSpan {tspan} at (0,0) size 54x17
+            RenderSVGInlineText {#text} at (73,6) size 54x17
+              chunk 1 (middle anchor) text run 1 at (196.50,168.00) startOffset 0 endOffset 9 width 53.00: "negative "
+          RenderSVGInlineText {#text} at (126,3) size 78x17
+            chunk 1 (middle anchor) text run 1 at (249.50,165.00) startOffset 0 endOffset 14 width 77.00: "baseline-shift"
+        RenderSVGText {text} at (185,172) size 80x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 80x10
+            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 (173,200) size 104x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 104x12
+          chunk 1 (middle anchor) text run 1 at (173.50,210.00) startOffset 0 endOffset 25 width 103.00: "Multi-line Text Selection"
+      RenderSVGText {text} at (159,218) size 132x9 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 132x9
+          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,237) size 197x32 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 193x17
+          RenderSVGInlineText {#text} at (0,0) size 193x17
+            chunk 1 text run 1 at (120.00,250.00) startOffset 0 endOffset 33 width 193.00: "Text selections can span multiple"
+        RenderSVGInlineText {#text} at (193,0) size 4x17
+          chunk 1 text run 1 at (313.00,250.00) startOffset 0 endOffset 1 width 4.00: " "
+        RenderSVGTSpan {tspan} at (0,0) size 158x17
+          RenderSVGInlineText {#text} at (0,15) size 158x17
+            chunk 1 text run 1 at (120.00,265.00) startOffset 0 endOffset 27 width 158.00: "lines via <tspan> elements."
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderSVGText {text} at (0,-67) size 106x122 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 106x122
+          RenderSVGInlineText {#text} at (0,50) size 106x122
+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 12.00: "T"
+            chunk 1 text run 1 at (10.00,-25.00) startOffset 0 endOffset 1 width 9.00: "e"
+            chunk 1 text run 1 at (25.00,-40.00) startOffset 0 endOffset 1 width 9.00: "x"
+            chunk 1 text run 1 at (50.00,-50.00) startOffset 0 endOffset 1 width 5.00: "t"
+            chunk 1 text run 1 at (75.00,-40.00) startOffset 0 endOffset 1 width 7.00: "-"
+            chunk 1 text run 1 at (90.00,-25.00) startOffset 0 endOffset 1 width 9.00: "c"
+            chunk 1 text run 1 at (100.00,0.00) startOffset 0 endOffset 1 width 6.00: "i"
+            chunk 1 text run 1 at (90.00,25.00) startOffset 0 endOffset 1 width 7.00: "r"
+            chunk 1 text run 1 at (75.00,40.00) startOffset 0 endOffset 1 width 9.00: "c"
+            chunk 1 text run 1 at (50.00,50.00) startOffset 0 endOffset 1 width 6.00: "l"
+            chunk 1 text run 1 at (25.00,40.00) startOffset 0 endOffset 1 width 9.00: "e"
+            chunk 1 text run 1 at (10.00,25.00) startOffset 0 endOffset 1 width 5.00: "."
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderSVGText {text} at (0,-17) size 89x102 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 89x102
+          chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 12.00: "T"
+          chunk 1 text run 1 at (20.00,0.00) startOffset 0 endOffset 1 width 9.00: "e"
+          chunk 1 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 9.00: "x"
+          chunk 1 text run 1 at (60.00,0.00) startOffset 0 endOffset 1 width 5.00: "t"
+          chunk 1 text run 1 at (80.00,0.00) startOffset 0 endOffset 1 width 7.00: "-"
+          chunk 1 text run 1 at (80.00,20.00) startOffset 0 endOffset 1 width 6.00: "i"
+          chunk 1 text run 1 at (80.00,40.00) startOffset 0 endOffset 1 width 9.00: "n"
+          chunk 1 text run 1 at (80.00,60.00) startOffset 0 endOffset 1 width 7.00: "-"
+          chunk 1 text run 1 at (80.00,80.00) startOffset 0 endOffset 1 width 9.00: "a"
+          chunk 1 text run 1 at (60.00,80.00) startOffset 0 endOffset 1 width 7.00: "-"
+          chunk 1 text run 1 at (40.00,80.00) startOffset 0 endOffset 1 width 8.00: "s"
+          chunk 1 text run 1 at (20.00,80.00) startOffset 0 endOffset 1 width 10.00: "q"
+          chunk 1 text run 1 at (0.00,80.00) startOffset 0 endOffset 1 width 9.00: "u"
+          chunk 1 text run 1 at (0.00,60.00) startOffset 0 endOffset 1 width 9.00: "a"
+          chunk 1 text run 1 at (0.00,40.00) startOffset 0 endOffset 1 width 7.00: "r"
+          chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 9.00: "e"
+      RenderSVGText {text} at (154,435) size 142x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,2) size 60x17
+          chunk 1 (middle anchor) text run 1 at (154.00,450.00) startOffset 0 endOffset 10 width 60.00: "Text with "
+        RenderSVGTSpan {tspan} at (0,0) size 45x21
+          RenderSVGInlineText {#text} at (59,0) size 45x21
+            chunk 1 (middle anchor) text run 1 at (214.00,450.00) startOffset 0 endOffset 1 width 5.00: "r"
+            chunk 1 (middle anchor) text run 2 at (219.00,450.00) startOffset 1 endOffset 2 width 7.00: "o"
+            chunk 1 (middle anchor) text run 3 at (226.00,450.00) startOffset 2 endOffset 3 width 4.00: "t"
+            chunk 1 (middle anchor) text run 4 at (230.00,450.00) startOffset 3 endOffset 4 width 7.00: "a"
+            chunk 1 (middle anchor) text run 5 at (237.00,450.00) startOffset 4 endOffset 5 width 4.00: "t"
+            chunk 1 (middle anchor) text run 6 at (241.00,450.00) startOffset 5 endOffset 6 width 7.00: "e"
+            chunk 1 (middle anchor) text run 7 at (248.00,450.00) startOffset 6 endOffset 7 width 7.00: "d"
+        RenderSVGInlineText {#text} at (101,2) size 41x17
+          chunk 1 (middle anchor) text run 1 at (255.00,450.00) startOffset 0 endOffset 7 width 41.00: " glyphs"
+      RenderSVGText {text} at (164,452) size 124x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 124x21
+          chunk 1 (middle anchor) text run 1 at (166.00,465.00) startOffset 0 endOffset 1 width 13.00: "M"
+          chunk 1 (middle anchor) text run 2 at (179.00,465.00) startOffset 1 endOffset 2 width 7.00: "o"
+          chunk 1 (middle anchor) text run 3 at (186.00,465.00) startOffset 2 endOffset 3 width 5.00: "r"
+          chunk 1 (middle anchor) text run 4 at (191.00,465.00) startOffset 3 endOffset 4 width 7.00: "e"
+          chunk 1 (middle anchor) text run 5 at (198.00,465.00) startOffset 4 endOffset 5 width 4.00: " "
+          chunk 1 (middle anchor) text run 6 at (202.00,465.00) startOffset 5 endOffset 6 width 5.00: "r"
+          chunk 1 (middle anchor) text run 7 at (207.00,465.00) startOffset 6 endOffset 7 width 7.00: "o"
+          chunk 1 (middle anchor) text run 8 at (214.00,465.00) startOffset 7 endOffset 8 width 4.00: "t"
+          chunk 1 (middle anchor) text run 9 at (218.00,465.00) startOffset 8 endOffset 9 width 7.00: "a"
+          chunk 1 (middle anchor) text run 10 at (225.00,465.00) startOffset 9 endOffset 10 width 4.00: "t"
+          chunk 1 (middle anchor) text run 11 at (229.00,465.00) startOffset 10 endOffset 11 width 7.00: "e"
+          chunk 1 (middle anchor) text run 12 at (236.00,465.00) startOffset 11 endOffset 12 width 7.00: "d"
+          chunk 1 (middle anchor) text run 13 at (243.00,465.00) startOffset 12 endOffset 13 width 4.00: " "
+          chunk 1 (middle anchor) text run 14 at (247.00,465.00) startOffset 13 endOffset 14 width 7.00: "g"
+          chunk 1 (middle anchor) text run 15 at (254.00,465.00) startOffset 14 endOffset 15 width 3.00: "l"
+          chunk 1 (middle anchor) text run 16 at (257.00,465.00) startOffset 15 endOffset 16 width 7.00: "y"
+          chunk 1 (middle anchor) text run 17 at (264.00,465.00) startOffset 16 endOffset 17 width 7.00: "p"
+          chunk 1 (middle anchor) text run 18 at (271.00,465.00) startOffset 17 endOffset 18 width 7.00: "h"
+          chunk 1 (middle anchor) text run 19 at (278.00,465.00) startOffset 18 endOffset 19 width 6.00: "s"
+    RenderSVGContainer {use} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textOnPath-expected.checksum b/LayoutTests/platform/chromium-linux/svg/batik/text/textOnPath-expected.checksum
index 2f2b078..e44fb58 100644
--- a/LayoutTests/platform/chromium-linux/svg/batik/text/textOnPath-expected.checksum
+++ b/LayoutTests/platform/chromium-linux/svg/batik/text/textOnPath-expected.checksum
@@ -1 +1 @@
-4a8caab9ad2d50ebc13b770160dec8e3
\ No newline at end of file
+297bd03f5e935e12a9bdf07be9a8595b
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textOnPath-expected.png b/LayoutTests/platform/chromium-linux/svg/batik/text/textOnPath-expected.png
index 72f5125..37c2d5d 100644
Binary files a/LayoutTests/platform/chromium-linux/svg/batik/text/textOnPath-expected.png and b/LayoutTests/platform/chromium-linux/svg/batik/text/textOnPath-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textOnPath-expected.txt b/LayoutTests/platform/chromium-linux/svg/batik/text/textOnPath-expected.txt
index 91e787e..8611189 100644
--- a/LayoutTests/platform/chromium-linux/svg/batik/text/textOnPath-expected.txt
+++ b/LayoutTests/platform/chromium-linux/svg/batik/text/textOnPath-expected.txt
@@ -1,8 +1,8 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 450x500
-  RenderSVGRoot {svg} at (9,25) size 429x417
-    RenderSVGContainer {g} at (9,25) size 429x417
+  RenderSVGRoot {svg} at (10,25) size 428x417
+    RenderSVGContainer {g} at (10,25) size 428x417
       RenderSVGText {text} at (162,25) size 126x18 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 126x18
           chunk 1 (middle anchor) text run 1 at (162.00,40.00) startOffset 0 endOffset 19 width 126.00: "Text on a path test"
@@ -16,13 +16,24 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (12,-14) size 117x65 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 117x65
             RenderSVGInlineText {#text} at (0,17) size 41x48
-              chunk 1 text run 1 at (30.45,19.25) startOffset 0 endOffset 5 width 40.00: "Text "
+              chunk 1 text run 1 at (30.45,44.02) startOffset 0 endOffset 1 width 12.00: "T"
+              chunk 1 text run 2 at (33.63,34.06) startOffset 1 endOffset 2 width 9.00: "e"
+              chunk 1 text run 3 at (38.73,26.68) startOffset 2 endOffset 3 width 9.00: "x"
+              chunk 1 text run 4 at (43.91,21.99) startOffset 3 endOffset 4 width 5.00: "t"
+              chunk 1 text run 5 at (48.09,19.25) startOffset 4 endOffset 5 width 5.00: " "
             RenderSVGTSpan {tspan} at (0,0) size 28x28
               RenderSVGInlineText {#text} at (28,0) size 28x28
-                chunk 1 text run 2 at (54.87,13.51) startOffset 0 endOffset 2 width 19.00: "on"
+                chunk 1 text run 1 at (54.87,16.06) startOffset 0 endOffset 1 width 10.00: "o"
+                chunk 1 text run 2 at (64.01,13.51) startOffset 1 endOffset 2 width 9.00: "n"
             RenderSVGTSpan {tspan} at (0,0) size 62x40
               RenderSVGInlineText {#text} at (55,9) size 62x40
-                chunk 1 text run 3 at (70.95,12.57) startOffset 0 endOffset 7 width 53.00: " a Path"
+                chunk 1 text run 1 at (70.95,12.64) startOffset 0 endOffset 1 width 5.00: " "
+                chunk 1 text run 2 at (77.94,12.57) startOffset 1 endOffset 2 width 9.00: "a"
+                chunk 1 text run 3 at (84.90,13.32) startOffset 2 endOffset 3 width 5.00: " "
+                chunk 1 text run 4 at (92.67,15.20) startOffset 3 endOffset 4 width 11.00: "P"
+                chunk 1 text run 5 at (101.82,19.19) startOffset 4 endOffset 5 width 9.00: "a"
+                chunk 1 text run 6 at (107.57,23.16) startOffset 5 endOffset 6 width 5.00: "t"
+                chunk 1 text run 7 at (112.51,28.11) startOffset 6 endOffset 7 width 9.00: "h"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 66x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 66x12
@@ -37,13 +48,17 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (13,-4) size 54x52 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 54x52
             RenderSVGInlineText {#text} at (-13,4) size 0x0
-              chunk 1 (middle anchor) text run 1 at (340282346638528859811704183484516925440.00,340282346638528859811704183484516925440.00) startOffset 0 endOffset 5 width 40.00: "Text "
             RenderSVGTSpan {tspan} at (0,0) size 0x0
               RenderSVGInlineText {#text} at (-13,4) size 0x0
-                chunk 1 (middle anchor) text run 2 at (340282346638528859811704183484516925440.00,340282346638528859811704183484516925440.00) startOffset 0 endOffset 2 width 19.00: "on"
             RenderSVGTSpan {tspan} at (0,0) size 54x52
               RenderSVGInlineText {#text} at (0,0) size 54x52
-                chunk 1 (middle anchor) text run 3 at (30.38,14.14) startOffset 0 endOffset 7 width 53.00: " a Path"
+                chunk 1 (middle anchor) text run 1 at (30.38,44.52) startOffset 0 endOffset 1 width 5.00: " "
+                chunk 1 (middle anchor) text run 2 at (32.05,37.73) startOffset 1 endOffset 2 width 9.00: "a"
+                chunk 1 (middle anchor) text run 3 at (35.10,31.45) startOffset 2 endOffset 3 width 5.00: " "
+                chunk 1 (middle anchor) text run 4 at (40.12,25.24) startOffset 3 endOffset 4 width 11.00: "P"
+                chunk 1 (middle anchor) text run 5 at (48.09,19.25) startOffset 4 endOffset 5 width 9.00: "a"
+                chunk 1 (middle anchor) text run 6 at (54.40,16.24) startOffset 5 endOffset 6 width 5.00: "t"
+                chunk 1 (middle anchor) text run 7 at (61.07,14.14) startOffset 6 endOffset 7 width 9.00: "h"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 66x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 66x12
@@ -58,13 +73,18 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (3,-5) size 73x51 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 73x51
             RenderSVGInlineText {#text} at (-3,5) size 0x0
-              chunk 1 (end anchor) text run 1 at (340282346638528859811704183484516925440.00,340282346638528859811704183484516925440.00) startOffset 0 endOffset 5 width 40.00: "Text "
             RenderSVGTSpan {tspan} at (0,0) size 24x15
               RenderSVGInlineText {#text} at (0,36) size 24x15
-                chunk 1 (end anchor) text run 2 at (30.83,42.00) startOffset 0 endOffset 2 width 19.00: "on"
+                chunk 1 (end anchor) text run 1 at (30.83,42.00) startOffset 1 endOffset 2 width 9.00: "n"
             RenderSVGTSpan {tspan} at (0,0) size 60x45
               RenderSVGInlineText {#text} at (13,0) size 60x45
-                chunk 1 (end anchor) text run 3 at (33.01,12.67) startOffset 0 endOffset 7 width 53.00: " a Path"
+                chunk 1 (end anchor) text run 1 at (33.01,35.36) startOffset 0 endOffset 1 width 5.00: " "
+                chunk 1 (end anchor) text run 2 at (36.54,29.34) startOffset 1 endOffset 2 width 9.00: "a"
+                chunk 1 (end anchor) text run 3 at (41.25,24.17) startOffset 2 endOffset 3 width 5.00: " "
+                chunk 1 (end anchor) text run 4 at (47.70,19.47) startOffset 3 endOffset 4 width 11.00: "P"
+                chunk 1 (end anchor) text run 5 at (56.80,15.37) startOffset 4 endOffset 5 width 9.00: "a"
+                chunk 1 (end anchor) text run 6 at (63.57,13.60) startOffset 5 endOffset 6 width 5.00: "t"
+                chunk 1 (end anchor) text run 7 at (70.50,12.67) startOffset 6 endOffset 7 width 9.00: "h"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 71x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 71x12
@@ -79,13 +99,18 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (74,-5) size 72x54 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 72x54
             RenderSVGInlineText {#text} at (0,0) size 50x36
-              chunk 1 text run 1 at (80.99,12.80) startOffset 0 endOffset 5 width 40.00: "Text "
+              chunk 1 text run 1 at (80.99,12.80) startOffset 0 endOffset 1 width 12.00: "T"
+              chunk 1 text run 2 at (91.29,14.77) startOffset 1 endOffset 2 width 9.00: "e"
+              chunk 1 text run 3 at (99.66,18.04) startOffset 2 endOffset 3 width 9.00: "x"
+              chunk 1 text run 4 at (105.64,21.66) startOffset 3 endOffset 4 width 5.00: "t"
+              chunk 1 text run 5 at (109.49,24.85) startOffset 4 endOffset 5 width 5.00: " "
             RenderSVGTSpan {tspan} at (0,0) size 31x31
               RenderSVGInlineText {#text} at (41,16) size 31x31
-                chunk 1 text run 2 at (114.32,30.56) startOffset 0 endOffset 2 width 19.00: "on"
+                chunk 1 text run 1 at (114.32,30.56) startOffset 0 endOffset 1 width 10.00: "o"
+                chunk 1 text run 2 at (118.41,39.10) startOffset 1 endOffset 2 width 9.00: "n"
             RenderSVGTSpan {tspan} at (0,0) size 23x8
               RenderSVGInlineText {#text} at (40,46) size 23x8
-                chunk 1 text run 3 at (119.80,45.95) startOffset 0 endOffset 7 width 53.00: " a Path"
+                chunk 1 text run 1 at (119.80,45.95) startOffset 0 endOffset 1 width 5.00: " "
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 71x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 71x12
@@ -100,13 +125,24 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (15,-15) size 120x58 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 120x58
             RenderSVGInlineText {#text} at (0,13) size 46x45
-              chunk 1 (middle anchor) text run 1 at (33.21,15.37) startOffset 0 endOffset 5 width 40.00: "Text "
+              chunk 1 (middle anchor) text run 1 at (33.21,34.91) startOffset 0 endOffset 1 width 12.00: "T"
+              chunk 1 (middle anchor) text run 2 at (39.10,26.27) startOffset 1 endOffset 2 width 9.00: "e"
+              chunk 1 (middle anchor) text run 3 at (46.00,20.52) startOffset 2 endOffset 3 width 9.00: "x"
+              chunk 1 (middle anchor) text run 4 at (52.15,17.18) startOffset 3 endOffset 4 width 5.00: "t"
+              chunk 1 (middle anchor) text run 5 at (56.80,15.37) startOffset 4 endOffset 5 width 5.00: " "
             RenderSVGTSpan {tspan} at (0,0) size 24x25
               RenderSVGInlineText {#text} at (39,0) size 24x25
-                chunk 1 (middle anchor) text run 2 at (64.06,12.52) startOffset 0 endOffset 2 width 19.00: "on"
+                chunk 1 (middle anchor) text run 1 at (64.06,13.50) startOffset 0 endOffset 1 width 10.00: "o"
+                chunk 1 (middle anchor) text run 2 at (73.50,12.52) startOffset 1 endOffset 2 width 9.00: "n"
             RenderSVGTSpan {tspan} at (0,0) size 58x48
               RenderSVGInlineText {#text} at (62,10) size 58x48
-                chunk 1 (middle anchor) text run 3 at (80.49,12.75) startOffset 0 endOffset 7 width 53.00: " a Path"
+                chunk 1 (middle anchor) text run 1 at (80.49,12.75) startOffset 0 endOffset 1 width 5.00: " "
+                chunk 1 (middle anchor) text run 2 at (87.41,13.80) startOffset 1 endOffset 2 width 9.00: "a"
+                chunk 1 (middle anchor) text run 3 at (94.14,15.70) startOffset 2 endOffset 3 width 5.00: " "
+                chunk 1 (middle anchor) text run 4 at (101.43,18.97) startOffset 3 endOffset 4 width 11.00: "P"
+                chunk 1 (middle anchor) text run 5 at (109.49,24.85) startOffset 4 endOffset 5 width 9.00: "a"
+                chunk 1 (middle anchor) text run 6 at (114.04,30.15) startOffset 5 endOffset 6 width 5.00: "t"
+                chunk 1 (middle anchor) text run 7 at (117.39,36.28) startOffset 6 endOffset 7 width 9.00: "h"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 71x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 71x12
@@ -121,13 +157,24 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (21,-15) size 117x66 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 117x66
             RenderSVGInlineText {#text} at (0,10) size 49x40
-              chunk 1 (end anchor) text run 1 at (38.47,13.16) startOffset 0 endOffset 5 width 40.00: "Text "
+              chunk 1 (end anchor) text run 1 at (38.47,26.97) startOffset 0 endOffset 1 width 12.00: "T"
+              chunk 1 (end anchor) text run 2 at (46.47,20.22) startOffset 1 endOffset 2 width 9.00: "e"
+              chunk 1 (end anchor) text run 3 at (54.50,16.20) startOffset 2 endOffset 3 width 9.00: "x"
+              chunk 1 (end anchor) text run 4 at (61.18,14.12) startOffset 3 endOffset 4 width 5.00: "t"
+              chunk 1 (end anchor) text run 5 at (66.09,13.16) startOffset 4 endOffset 5 width 5.00: " "
             RenderSVGTSpan {tspan} at (0,0) size 25x24
               RenderSVGInlineText {#text} at (46,0) size 25x24
-                chunk 1 (end anchor) text run 2 at (73.56,12.52) startOffset 0 endOffset 2 width 19.00: "on"
+                chunk 1 (end anchor) text run 1 at (73.56,12.52) startOffset 0 endOffset 1 width 10.00: "o"
+                chunk 1 (end anchor) text run 2 at (83.03,13.04) startOffset 1 endOffset 2 width 9.00: "n"
             RenderSVGTSpan {tspan} at (0,0) size 52x54
               RenderSVGInlineText {#text} at (65,12) size 52x54
-                chunk 1 (end anchor) text run 3 at (89.89,14.39) startOffset 0 endOffset 7 width 53.00: " a Path"
+                chunk 1 (end anchor) text run 1 at (89.89,14.39) startOffset 0 endOffset 1 width 5.00: " "
+                chunk 1 (end anchor) text run 2 at (96.53,16.61) startOffset 1 endOffset 2 width 9.00: "a"
+                chunk 1 (end anchor) text run 3 at (102.77,19.75) startOffset 2 endOffset 3 width 5.00: " "
+                chunk 1 (end anchor) text run 4 at (109.16,24.55) startOffset 3 endOffset 4 width 11.00: "P"
+                chunk 1 (end anchor) text run 5 at (115.42,32.30) startOffset 4 endOffset 5 width 9.00: "a"
+                chunk 1 (end anchor) text run 6 at (118.27,38.68) startOffset 5 endOffset 6 width 5.00: "t"
+                chunk 1 (end anchor) text run 7 at (119.75,45.51) startOffset 6 endOffset 7 width 9.00: "h"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 76x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 76x12
@@ -142,13 +189,22 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (38,-14) size 100x67 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 100x67
             RenderSVGInlineText {#text} at (0,9) size 49x30
-              chunk 1 text run 1 at (51.19,12.53) startOffset 0 endOffset 5 width 40.00: "Text "
+              chunk 1 text run 1 at (51.19,17.62) startOffset 0 endOffset 1 width 12.00: "T"
+              chunk 1 text run 2 at (61.07,14.14) startOffset 1 endOffset 2 width 9.00: "e"
+              chunk 1 text run 3 at (69.95,12.71) startOffset 2 endOffset 3 width 9.00: "x"
+              chunk 1 text run 4 at (76.94,12.53) startOffset 3 endOffset 4 width 5.00: "t"
+              chunk 1 text run 5 at (81.93,12.90) startOffset 4 endOffset 5 width 5.00: " "
             RenderSVGTSpan {tspan} at (0,0) size 29x29
               RenderSVGInlineText {#text} at (47,0) size 29x29
-                chunk 1 text run 2 at (89.30,14.24) startOffset 0 endOffset 2 width 19.00: "on"
+                chunk 1 text run 1 at (89.30,14.24) startOffset 0 endOffset 1 width 10.00: "o"
+                chunk 1 text run 2 at (98.26,17.36) startOffset 1 endOffset 2 width 9.00: "n"
             RenderSVGTSpan {tspan} at (0,0) size 39x48
               RenderSVGInlineText {#text} at (61,19) size 39x48
-                chunk 1 text run 3 at (104.37,20.77) startOffset 0 endOffset 7 width 53.00: " a Path"
+                chunk 1 text run 1 at (104.37,20.77) startOffset 0 endOffset 1 width 5.00: " "
+                chunk 1 text run 2 at (109.81,25.16) startOffset 1 endOffset 2 width 9.00: "a"
+                chunk 1 text run 3 at (114.29,30.52) startOffset 2 endOffset 3 width 5.00: " "
+                chunk 1 text run 4 at (117.91,37.63) startOffset 3 endOffset 4 width 11.00: "P"
+                chunk 1 text run 5 at (119.92,47.39) startOffset 4 endOffset 5 width 9.00: "a"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 63x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 63x12
@@ -163,13 +219,22 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (12,-5) size 94x56 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 94x56
             RenderSVGInlineText {#text} at (0,29) size 28x27
-              chunk 1 (middle anchor) text run 1 at (30.25,34.06) startOffset 0 endOffset 5 width 40.00: "Text "
+              chunk 1 (middle anchor) text run 1 at (30.25,45.51) startOffset 2 endOffset 3 width 9.00: "x"
+              chunk 1 (middle anchor) text run 2 at (31.73,38.68) startOffset 3 endOffset 4 width 5.00: "t"
+              chunk 1 (middle anchor) text run 3 at (33.63,34.06) startOffset 4 endOffset 5 width 5.00: " "
             RenderSVGTSpan {tspan} at (0,0) size 33x33
               RenderSVGInlineText {#text} at (1,1) size 33x33
-                chunk 1 (middle anchor) text run 2 at (37.74,21.40) startOffset 0 endOffset 2 width 19.00: "on"
+                chunk 1 (middle anchor) text run 1 at (37.74,27.81) startOffset 0 endOffset 1 width 10.00: "o"
+                chunk 1 (middle anchor) text run 2 at (44.72,21.40) startOffset 1 endOffset 2 width 9.00: "n"
             RenderSVGTSpan {tspan} at (0,0) size 66x29
               RenderSVGInlineText {#text} at (28,0) size 66x29
-                chunk 1 (middle anchor) text run 3 at (50.74,12.58) startOffset 0 endOffset 7 width 53.00: " a Path"
+                chunk 1 (middle anchor) text run 1 at (50.74,17.84) startOffset 0 endOffset 1 width 5.00: " "
+                chunk 1 (middle anchor) text run 2 at (57.23,15.23) startOffset 1 endOffset 2 width 9.00: "a"
+                chunk 1 (middle anchor) text run 3 at (64.01,13.51) startOffset 2 endOffset 3 width 5.00: " "
+                chunk 1 (middle anchor) text run 4 at (71.95,12.58) startOffset 3 endOffset 4 width 11.00: "P"
+                chunk 1 (middle anchor) text run 5 at (81.93,12.90) startOffset 4 endOffset 5 width 9.00: "a"
+                chunk 1 (middle anchor) text run 6 at (88.82,14.12) startOffset 5 endOffset 6 width 5.00: "t"
+                chunk 1 (middle anchor) text run 7 at (95.50,16.20) startOffset 6 endOffset 7 width 9.00: "h"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 63x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 63x12
@@ -184,13 +249,14 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (12,7) size 37x43 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 37x43
             RenderSVGInlineText {#text} at (-12,-7) size 0x0
-              chunk 1 (end anchor) text run 1 at (340282346638528859811704183484516925440.00,340282346638528859811704183484516925440.00) startOffset 0 endOffset 5 width 40.00: "Text "
             RenderSVGTSpan {tspan} at (0,0) size 0x0
               RenderSVGInlineText {#text} at (-12,-7) size 0x0
-                chunk 1 (end anchor) text run 2 at (340282346638528859811704183484516925440.00,340282346638528859811704183484516925440.00) startOffset 0 endOffset 2 width 19.00: "on"
             RenderSVGTSpan {tspan} at (0,0) size 37x43
               RenderSVGInlineText {#text} at (0,0) size 37x43
-                chunk 1 (end anchor) text run 3 at (30.53,23.23) startOffset 0 endOffset 7 width 53.00: " a Path"
+                chunk 1 (end anchor) text run 1 at (30.53,43.53) startOffset 3 endOffset 4 width 11.00: "P"
+                chunk 1 (end anchor) text run 2 at (33.63,34.06) startOffset 4 endOffset 5 width 9.00: "a"
+                chunk 1 (end anchor) text run 3 at (37.42,28.19) startOffset 5 endOffset 6 width 5.00: "t"
+                chunk 1 (end anchor) text run 4 at (42.34,23.23) startOffset 6 endOffset 7 width 9.00: "h"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 63x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 63x12
@@ -198,22 +264,38 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (35,60) size 72x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 72x12
             chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 17 width 72.00: "text-anchor=\"end\""
-      RenderSVGContainer {g} at (9,360) size 136x82 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,370.00)}]
+      RenderSVGContainer {g} at (10,361) size 135x81 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,370.00)}]
         RenderSVGContainer {use} at (24,370) size 121x45
           RenderSVGContainer {g} at (24,370) size 121x45
             RenderPath {path} at (24,370) size 121x45 [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.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
-        RenderSVGText {text} at (-1,-10) size 117x53 contains 1 chunk(s)
-          RenderSVGTextPath {textPath} at (0,0) size 117x53
+        RenderSVGText {text} at (0,-9) size 116x52 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 116x52
             RenderSVGTSpan {tspan} at (0,0) size 39x37
               RenderSVGInlineText {#text} at (0,0) size 39x37
-                chunk 1 text run 1 at (17.12,11.21) startOffset 0 endOffset 5 width 32.00: "super"
-            RenderSVGInlineText {#text} at (37,5) size 39x28
-              chunk 1 text run 2 at (41.76,8.79) startOffset 0 endOffset 5 width 29.00: " and "
-            RenderSVGTSpan {tspan} at (0,0) size 27x27
-              RenderSVGInlineText {#text} at (57,26) size 27x27
-                chunk 1 text run 3 at (67.05,21.94) startOffset 0 endOffset 3 width 20.00: "sub"
-            RenderSVGInlineText {#text} at (79,22) size 38x29
-              chunk 1 text run 4 at (82.94,24.86) startOffset 0 endOffset 7 width 38.00: "scripts"
+                chunk 1 text run 1 at (17.12,27.88) startOffset 0 endOffset 1 width 6.00: "s"
+                chunk 1 text run 2 at (21.77,23.33) startOffset 1 endOffset 2 width 7.00: "u"
+                chunk 1 text run 3 at (26.94,18.62) startOffset 2 endOffset 3 width 7.00: "p"
+                chunk 1 text run 4 at (32.45,14.30) startOffset 3 endOffset 4 width 7.00: "e"
+                chunk 1 text run 5 at (37.58,11.21) startOffset 4 endOffset 5 width 5.00: "r"
+            RenderSVGInlineText {#text} at (36,4) size 39x28
+              chunk 1 text run 1 at (41.76,9.55) startOffset 0 endOffset 1 width 4.00: " "
+              chunk 1 text run 2 at (47.18,8.79) startOffset 1 endOffset 2 width 7.00: "a"
+              chunk 1 text run 3 at (53.92,10.49) startOffset 2 endOffset 3 width 7.00: "n"
+              chunk 1 text run 4 at (59.57,14.57) startOffset 3 endOffset 4 width 7.00: "d"
+              chunk 1 text run 5 at (63.47,18.45) startOffset 4 endOffset 5 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 28x27
+              RenderSVGInlineText {#text} at (56,25) size 28x27
+                chunk 1 text run 1 at (67.05,21.94) startOffset 0 endOffset 1 width 6.00: "s"
+                chunk 1 text run 2 at (71.86,26.31) startOffset 1 endOffset 2 width 7.00: "u"
+                chunk 1 text run 3 at (77.36,30.64) startOffset 2 endOffset 3 width 7.00: "b"
+            RenderSVGInlineText {#text} at (78,21) size 38x29
+              chunk 1 text run 1 at (82.94,33.96) startOffset 0 endOffset 1 width 6.00: "s"
+              chunk 1 text run 2 at (89.09,35.99) startOffset 1 endOffset 2 width 7.00: "c"
+              chunk 1 text run 3 at (95.05,35.87) startOffset 2 endOffset 3 width 5.00: "r"
+              chunk 1 text run 4 at (98.82,34.56) startOffset 3 endOffset 4 width 3.00: "i"
+              chunk 1 text run 5 at (102.99,31.83) startOffset 4 endOffset 5 width 7.00: "p"
+              chunk 1 text run 6 at (107.01,28.08) startOffset 5 endOffset 6 width 4.00: "t"
+              chunk 1 text run 7 at (110.84,24.86) startOffset 6 endOffset 7 width 6.00: "s"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (20,50) size 87x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 87x12
@@ -229,12 +311,30 @@ layer at (0,0) size 450x500
           RenderSVGTextPath {textPath} at (0,0) size 117x52
             RenderSVGTSpan {tspan} at (0,0) size 51x39
               RenderSVGInlineText {#text} at (0,0) size 51x39
-                chunk 1 text run 1 at (17.48,8.85) startOffset 0 endOffset 8 width 44.00: "positive"
+                chunk 1 text run 1 at (17.48,27.53) startOffset 0 endOffset 1 width 7.00: "p"
+                chunk 1 text run 2 at (22.49,22.65) startOffset 1 endOffset 2 width 7.00: "o"
+                chunk 1 text run 3 at (27.32,18.30) startOffset 2 endOffset 3 width 6.00: "s"
+                chunk 1 text run 4 at (30.83,15.48) startOffset 3 endOffset 4 width 3.00: "i"
+                chunk 1 text run 5 at (33.69,13.46) startOffset 4 endOffset 5 width 4.00: "t"
+                chunk 1 text run 6 at (36.69,11.67) startOffset 5 endOffset 6 width 3.00: "i"
+                chunk 1 text run 7 at (41.28,9.70) startOffset 6 endOffset 7 width 7.00: "v"
+                chunk 1 text run 8 at (48.18,8.85) startOffset 7 endOffset 8 width 7.00: "e"
             RenderSVGInlineText {#text} at (46,5) size 34x34
-              chunk 1 text run 2 at (53.47,10.27) startOffset 0 endOffset 5 width 29.00: " and "
+              chunk 1 text run 1 at (53.47,10.27) startOffset 0 endOffset 1 width 4.00: " "
+              chunk 1 text run 2 at (58.08,13.24) startOffset 1 endOffset 2 width 7.00: "a"
+              chunk 1 text run 3 at (63.11,18.10) startOffset 2 endOffset 3 width 7.00: "n"
+              chunk 1 text run 4 at (68.14,22.97) startOffset 3 endOffset 4 width 7.00: "d"
+              chunk 1 text run 5 at (72.24,26.64) startOffset 4 endOffset 5 width 4.00: " "
             RenderSVGTSpan {tspan} at (0,0) size 51x31
               RenderSVGInlineText {#text} at (66,21) size 51x31
-                chunk 1 text run 3 at (76.55,23.38) startOffset 0 endOffset 8 width 49.00: "negative"
+                chunk 1 text run 1 at (76.55,30.05) startOffset 0 endOffset 1 width 7.00: "n"
+                chunk 1 text run 2 at (82.49,33.74) startOffset 1 endOffset 2 width 7.00: "e"
+                chunk 1 text run 3 at (89.09,35.99) startOffset 2 endOffset 3 width 7.00: "g"
+                chunk 1 text run 4 at (96.02,35.63) startOffset 3 endOffset 4 width 7.00: "a"
+                chunk 1 text run 5 at (100.99,33.32) startOffset 4 endOffset 5 width 4.00: "t"
+                chunk 1 text run 6 at (103.75,31.18) startOffset 5 endOffset 6 width 3.00: "i"
+                chunk 1 text run 7 at (107.38,27.74) startOffset 6 endOffset 7 width 7.00: "v"
+                chunk 1 text run 8 at (112.85,23.38) startOffset 7 endOffset 8 width 7.00: "e"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (20,50) size 96x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 96x12
@@ -249,9 +349,15 @@ layer at (0,0) size 450x500
               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 115x56
               RenderSVGInlineText {#text} at (0,32) size 115x56
-                chunk 1 text run 2 at (35.71,12.90) startOffset 0 endOffset 7 width 89.00: "on path"
+                chunk 1 text run 1 at (35.71,30.52) startOffset 0 endOffset 1 width 15.00: "o"
+                chunk 1 text run 2 at (46.47,20.22) startOffset 1 endOffset 2 width 15.00: "n"
+                chunk 1 text run 3 at (56.86,15.35) startOffset 2 endOffset 3 width 8.00: " "
+                chunk 1 text run 4 at (68.07,12.90) startOffset 3 endOffset 4 width 15.00: "p"
+                chunk 1 text run 5 at (82.04,12.91) startOffset 4 endOffset 5 width 13.00: "a"
+                chunk 1 text run 6 at (92.30,15.08) startOffset 5 endOffset 6 width 8.00: "t"
+                chunk 1 text run 7 at (102.77,19.76) startOffset 6 endOffset 7 width 15.00: "h"
             RenderSVGInlineText {#text} at (108,39) size 122x35
-              chunk 1 text run 3 at (117.77,19.76) startOffset 0 endOffset 11 width 121.00: " after path"
+              chunk 1 text run 1 at (117.77,19.76) startOffset 0 endOffset 11 width 121.00: " after path"
         RenderSVGText {text} at (15,30) size 96x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 96x12
             chunk 1 text run 1 at (15.00,40.00) startOffset 0 endOffset 26 width 96.00: "text before/after textPath"
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textOnPath2-expected.txt b/LayoutTests/platform/chromium-linux/svg/batik/text/textOnPath2-expected.txt
new file mode 100644
index 0000000..f785a60
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/svg/batik/text/textOnPath2-expected.txt
@@ -0,0 +1,177 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (29,25) size 421x456
+    RenderSVGText {text} at (111,25) size 228x18 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 228x18
+        chunk 1 (middle anchor) text run 1 at (111.50,40.00) startOffset 0 endOffset 34 width 227.00: "Text on Path with trailing <tspan>"
+    RenderPath {rect} at (29,49) size 392x22 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M30.00,50.00 L420.00,50.00 L420.00,70.00 L30.00,70.00 Z"]
+    RenderPath {rect} at (29,69) size 392x122 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M30.00,70.00 L420.00,70.00 L420.00,190.00 L30.00,190.00 Z"]
+    RenderSVGText {text} at (40,51) size 314x16 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 314x16
+        chunk 1 text run 1 at (40.00,64.00) startOffset 0 endOffset 55 width 314.00: "Text with embedded textPath and multiple trailing tspan"
+    RenderPath {rect} at (29,194) size 392x22 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M30.00,195.00 L420.00,195.00 L420.00,215.00 L30.00,215.00 Z"]
+    RenderPath {rect} at (29,214) size 392x122 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M30.00,215.00 L420.00,215.00 L420.00,335.00 L30.00,335.00 Z"]
+    RenderSVGText {text} at (40,196) size 178x16 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 178x16
+        chunk 1 text run 1 at (40.00,209.00) startOffset 0 endOffset 30 width 178.00: "textPath has startOffset=\"10%\""
+    RenderPath {rect} at (29,339) size 392x22 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M30.00,340.00 L420.00,340.00 L420.00,360.00 L30.00,360.00 Z"]
+    RenderPath {rect} at (29,359) size 392x122 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M30.00,360.00 L420.00,360.00 L420.00,480.00 L30.00,480.00 Z"]
+    RenderSVGText {text} at (40,341) size 233x16 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 233x16
+        chunk 1 text run 1 at (40.00,354.00) startOffset 0 endOffset 41 width 233.00: "textPath with startOffset and text-anchor"
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderPath {path} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,0.00 C100.00,-125.00,240.00,-125.00,240.00,0.00"]
+    RenderSVGContainer {g} at (50,60) size 382x129 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,185.00)}]
+      RenderSVGContainer {use} at (139,60) size 142x125
+        RenderSVGContainer {g} at (139,60) size 142x125
+          RenderPath {path} at (139,60) size 142x125 [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,0.00 C100.00,-125.00,240.00,-125.00,240.00,0.00"]
+      RenderSVGText {text} at (10,-119) size 382x123 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,104) size 80x19
+          chunk 1 text run 1 at (10.00,0.00) startOffset 0 endOffset 14 width 80.00: "This is simple"
+        RenderSVGTextPath {textPath} at (0,0) size 146x120
+          RenderSVGInlineText {#text} at (74,33) size 46x87
+            chunk 1 text run 1 at (100.01,-2.00) startOffset 0 endOffset 1 width 4.00: "t"
+            chunk 1 text run 2 at (100.17,-7.50) startOffset 1 endOffset 2 width 7.00: "e"
+            chunk 1 text run 3 at (100.66,-14.48) startOffset 2 endOffset 3 width 7.00: "x"
+            chunk 1 text run 4 at (101.28,-19.94) startOffset 3 endOffset 4 width 4.00: "t"
+            chunk 1 text run 5 at (101.88,-23.90) startOffset 4 endOffset 5 width 4.00: " "
+            chunk 1 text run 6 at (103.00,-29.79) startOffset 5 endOffset 6 width 8.00: "o"
+            chunk 1 text run 7 at (104.81,-37.07) startOffset 6 endOffset 7 width 7.00: "n"
+            chunk 1 text run 8 at (106.45,-42.32) startOffset 7 endOffset 8 width 4.00: " "
+            chunk 1 text run 9 at (108.37,-47.47) startOffset 8 endOffset 9 width 7.00: "a"
+            chunk 1 text run 10 at (110.57,-52.51) startOffset 9 endOffset 10 width 4.00: " "
+            chunk 1 text run 11 at (113.32,-57.85) startOffset 10 endOffset 11 width 8.00: "p"
+            chunk 1 text run 12 at (117.26,-64.22) startOffset 11 endOffset 12 width 7.00: "a"
+            chunk 1 text run 13 at (120.52,-68.65) startOffset 12 endOffset 13 width 4.00: "t"
+            chunk 1 text run 14 at (124.09,-72.83) startOffset 13 endOffset 14 width 7.00: "h"
+          RenderSVGTSpan {tspan} at (0,0) size 86x39
+            RenderSVGInlineText {#text} at (100,0) size 86x39
+              chunk 1 text run 1 at (130.59,-79.05) startOffset 0 endOffset 1 width 11.00: "w"
+              chunk 1 text run 2 at (136.18,-83.26) startOffset 1 endOffset 2 width 3.00: "i"
+              chunk 1 text run 3 at (139.14,-85.13) startOffset 2 endOffset 3 width 4.00: "t"
+              chunk 1 text run 4 at (143.98,-87.74) startOffset 3 endOffset 4 width 7.00: "h"
+              chunk 1 text run 5 at (149.03,-89.91) startOffset 4 endOffset 5 width 4.00: " "
+              chunk 1 text run 6 at (154.26,-91.61) startOffset 5 endOffset 6 width 7.00: "n"
+              chunk 1 text run 7 at (161.10,-93.07) startOffset 6 endOffset 7 width 7.00: "e"
+              chunk 1 text run 8 at (167.56,-93.70) startOffset 7 endOffset 8 width 6.00: "s"
+              chunk 1 text run 9 at (172.56,-93.69) startOffset 8 endOffset 9 width 4.00: "t"
+              chunk 1 text run 10 at (178.04,-93.20) startOffset 9 endOffset 10 width 7.00: "e"
+              chunk 1 text run 11 at (185.38,-91.71) startOffset 10 endOffset 11 width 8.00: "d"
+          RenderSVGTSpan {tspan} at (0,0) size 43x38
+            RenderSVGInlineText {#text} at (177,14) size 43x38
+              chunk 1 text run 1 at (191.09,-89.86) startOffset 0 endOffset 1 width 4.00: " "
+              chunk 1 text run 2 at (194.78,-88.32) startOffset 1 endOffset 2 width 4.00: "t"
+              chunk 1 text run 3 at (199.24,-86.06) startOffset 2 endOffset 3 width 6.00: "s"
+              chunk 1 text run 4 at (205.16,-82.33) startOffset 3 endOffset 4 width 8.00: "p"
+              chunk 1 text run 5 at (211.02,-77.65) startOffset 4 endOffset 5 width 7.00: "a"
+              chunk 1 text run 6 at (215.99,-72.74) startOffset 5 endOffset 6 width 7.00: "n"
+        RenderSVGInlineText {#text} at (212,31) size 30x20
+          chunk 1 text run 1 at (222.99,-72.74) startOffset 0 endOffset 5 width 29.00: " xxx "
+        RenderSVGTSpan {tspan} at (0,0) size 47x20
+          RenderSVGInlineText {#text} at (251,31) size 47x20
+            chunk 1 text run 1 at (261.99,-72.74) startOffset 0 endOffset 9 width 46.00: "all with "
+        RenderSVGInlineText {#text} at (297,31) size 85x20
+          chunk 1 text run 1 at (307.99,-72.74) startOffset 0 endOffset 16 width 84.00: "different links."
+    RenderSVGContainer {g} at (50,205) size 397x129 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,330.00)}]
+      RenderSVGContainer {use} at (139,205) size 142x125
+        RenderSVGContainer {g} at (139,205) size 142x125
+          RenderPath {path} at (139,205) size 142x125 [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,0.00 C100.00,-125.00,240.00,-125.00,240.00,0.00"]
+      RenderSVGText {text} at (10,-119) size 397x123 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,104) size 80x19
+          chunk 1 text run 1 at (10.00,0.00) startOffset 0 endOffset 14 width 80.00: "This is simple"
+        RenderSVGTextPath {textPath} at (0,0) size 159x94
+          RenderSVGInlineText {#text} at (77,15) size 63x79
+            chunk 1 text run 1 at (102.61,-27.92) startOffset 0 endOffset 1 width 4.00: "t"
+            chunk 1 text run 2 at (103.81,-33.29) startOffset 1 endOffset 2 width 7.00: "e"
+            chunk 1 text run 3 at (105.70,-40.03) startOffset 2 endOffset 3 width 7.00: "x"
+            chunk 1 text run 4 at (107.49,-45.22) startOffset 3 endOffset 4 width 4.00: "t"
+            chunk 1 text run 5 at (108.97,-48.94) startOffset 4 endOffset 5 width 4.00: " "
+            chunk 1 text run 6 at (111.49,-54.39) startOffset 5 endOffset 6 width 8.00: "o"
+            chunk 1 text run 7 at (115.13,-60.94) startOffset 6 endOffset 7 width 7.00: "n"
+            chunk 1 text run 8 at (118.17,-65.52) startOffset 7 endOffset 8 width 4.00: " "
+            chunk 1 text run 9 at (121.52,-69.88) startOffset 8 endOffset 9 width 7.00: "a"
+            chunk 1 text run 10 at (125.18,-73.99) startOffset 9 endOffset 10 width 4.00: " "
+            chunk 1 text run 11 at (129.52,-78.13) startOffset 10 endOffset 11 width 8.00: "p"
+            chunk 1 text run 12 at (135.43,-82.74) startOffset 11 endOffset 12 width 7.00: "a"
+            chunk 1 text run 13 at (140.07,-85.68) startOffset 12 endOffset 13 width 4.00: "t"
+            chunk 1 text run 14 at (144.96,-88.20) startOffset 13 endOffset 14 width 7.00: "h"
+          RenderSVGTSpan {tspan} at (0,0) size 87x37
+            RenderSVGInlineText {#text} at (131,0) size 87x37
+              chunk 1 text run 1 at (153.38,-91.36) startOffset 0 endOffset 1 width 11.00: "w"
+              chunk 1 text run 2 at (160.20,-92.93) startOffset 1 endOffset 2 width 3.00: "i"
+              chunk 1 text run 3 at (163.66,-93.41) startOffset 2 endOffset 3 width 4.00: "t"
+              chunk 1 text run 4 at (169.15,-93.74) startOffset 3 endOffset 4 width 7.00: "h"
+              chunk 1 text run 5 at (174.65,-93.57) startOffset 4 endOffset 5 width 4.00: " "
+              chunk 1 text run 6 at (180.10,-92.88) startOffset 5 endOffset 6 width 7.00: "n"
+              chunk 1 text run 7 at (186.91,-91.27) startOffset 6 endOffset 7 width 7.00: "e"
+              chunk 1 text run 8 at (193.03,-89.09) startOffset 7 endOffset 8 width 6.00: "s"
+              chunk 1 text run 9 at (197.56,-86.97) startOffset 8 endOffset 9 width 4.00: "t"
+              chunk 1 text run 10 at (202.32,-84.23) startOffset 9 endOffset 10 width 7.00: "e"
+              chunk 1 text run 11 at (208.42,-79.86) startOffset 10 endOffset 11 width 8.00: "d"
+          RenderSVGTSpan {tspan} at (0,0) size 38x43
+            RenderSVGInlineText {#text} at (198,30) size 38x43
+              chunk 1 text run 1 at (212.91,-75.90) startOffset 0 endOffset 1 width 4.00: " "
+              chunk 1 text run 2 at (215.71,-73.04) startOffset 1 endOffset 2 width 4.00: "t"
+              chunk 1 text run 3 at (218.99,-69.26) startOffset 2 endOffset 3 width 6.00: "s"
+              chunk 1 text run 4 at (223.14,-63.63) startOffset 3 endOffset 4 width 8.00: "p"
+              chunk 1 text run 5 at (227.03,-57.22) startOffset 4 endOffset 5 width 7.00: "a"
+              chunk 1 text run 6 at (230.15,-50.96) startOffset 5 endOffset 6 width 7.00: "n"
+        RenderSVGInlineText {#text} at (227,53) size 30x20
+          chunk 1 text run 1 at (237.15,-50.96) startOffset 0 endOffset 5 width 29.00: " xxx "
+        RenderSVGTSpan {tspan} at (0,0) size 47x20
+          RenderSVGInlineText {#text} at (266,53) size 47x20
+            chunk 1 text run 1 at (276.15,-50.96) startOffset 0 endOffset 9 width 46.00: "all with "
+        RenderSVGInlineText {#text} at (312,53) size 85x20
+          chunk 1 text run 1 at (322.15,-50.96) startOffset 0 endOffset 16 width 84.00: "different links."
+    RenderSVGContainer {g} at (50,350) size 400x129 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,475.00)}]
+      RenderSVGContainer {use} at (139,350) size 142x125
+        RenderSVGContainer {g} at (139,350) size 142x125
+          RenderPath {path} at (139,350) size 142x125 [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,0.00 C100.00,-125.00,240.00,-125.00,240.00,0.00"]
+      RenderSVGText {text} at (10,-119) size 401x123 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,104) size 80x19
+          chunk 1 text run 1 at (10.00,0.00) startOffset 0 endOffset 14 width 80.00: "This is simple"
+        RenderSVGTextPath {textPath} at (0,0) size 160x84
+          RenderSVGInlineText {#text} at (80,11) size 71x73
+            chunk 1 (middle anchor) text run 1 at (105.36,-38.93) startOffset 0 endOffset 1 width 4.00: "t"
+            chunk 1 (middle anchor) text run 2 at (107.09,-44.15) startOffset 1 endOffset 2 width 7.00: "e"
+            chunk 1 (middle anchor) text run 3 at (109.71,-50.64) startOffset 2 endOffset 3 width 7.00: "x"
+            chunk 1 (middle anchor) text run 4 at (112.10,-55.59) startOffset 3 endOffset 4 width 4.00: "t"
+            chunk 1 (middle anchor) text run 5 at (114.03,-59.09) startOffset 4 endOffset 5 width 4.00: " "
+            chunk 1 (middle anchor) text run 6 at (117.22,-64.17) startOffset 5 endOffset 6 width 8.00: "o"
+            chunk 1 (middle anchor) text run 7 at (121.74,-70.15) startOffset 6 endOffset 7 width 7.00: "n"
+            chunk 1 (middle anchor) text run 8 at (125.42,-74.24) startOffset 7 endOffset 8 width 4.00: " "
+            chunk 1 (middle anchor) text run 9 at (129.41,-78.03) startOffset 8 endOffset 9 width 7.00: "a"
+            chunk 1 (middle anchor) text run 10 at (133.68,-81.49) startOffset 9 endOffset 10 width 4.00: " "
+            chunk 1 (middle anchor) text run 11 at (138.65,-84.84) startOffset 10 endOffset 11 width 8.00: "p"
+            chunk 1 (middle anchor) text run 12 at (145.28,-88.35) startOffset 11 endOffset 12 width 7.00: "a"
+            chunk 1 (middle anchor) text run 13 at (150.38,-90.40) startOffset 12 endOffset 13 width 4.00: "t"
+            chunk 1 (middle anchor) text run 14 at (155.65,-91.98) startOffset 13 endOffset 14 width 7.00: "h"
+          RenderSVGTSpan {tspan} at (0,0) size 82x46
+            RenderSVGInlineText {#text} at (146,0) size 82x46
+              chunk 1 (middle anchor) text run 1 at (164.51,-93.49) startOffset 0 endOffset 1 width 11.00: "w"
+              chunk 1 (middle anchor) text run 2 at (171.50,-93.73) startOffset 1 endOffset 2 width 3.00: "i"
+              chunk 1 (middle anchor) text run 3 at (174.99,-93.54) startOffset 2 endOffset 3 width 4.00: "t"
+              chunk 1 (middle anchor) text run 4 at (180.44,-92.82) startOffset 3 endOffset 4 width 7.00: "h"
+              chunk 1 (middle anchor) text run 5 at (185.80,-91.59) startOffset 4 endOffset 5 width 4.00: " "
+              chunk 1 (middle anchor) text run 6 at (191.03,-89.88) startOffset 5 endOffset 6 width 7.00: "n"
+              chunk 1 (middle anchor) text run 7 at (197.42,-87.04) startOffset 6 endOffset 7 width 7.00: "e"
+              chunk 1 (middle anchor) text run 8 at (203.04,-83.77) startOffset 7 endOffset 8 width 6.00: "s"
+              chunk 1 (middle anchor) text run 9 at (207.12,-80.88) startOffset 8 endOffset 9 width 4.00: "t"
+              chunk 1 (middle anchor) text run 10 at (211.34,-77.36) startOffset 9 endOffset 10 width 7.00: "e"
+              chunk 1 (middle anchor) text run 11 at (216.62,-72.04) startOffset 10 endOffset 11 width 8.00: "d"
+          RenderSVGTSpan {tspan} at (0,0) size 34x44
+            RenderSVGInlineText {#text} at (206,40) size 34x44
+              chunk 1 (middle anchor) text run 1 at (220.44,-67.42) startOffset 0 endOffset 1 width 4.00: " "
+              chunk 1 (middle anchor) text run 2 at (222.78,-64.17) startOffset 1 endOffset 2 width 4.00: "t"
+              chunk 1 (middle anchor) text run 3 at (225.47,-59.96) startOffset 2 endOffset 3 width 6.00: "s"
+              chunk 1 (middle anchor) text run 4 at (228.80,-53.81) startOffset 3 endOffset 4 width 8.00: "p"
+              chunk 1 (middle anchor) text run 5 at (231.84,-46.95) startOffset 4 endOffset 5 width 7.00: "a"
+              chunk 1 (middle anchor) text run 6 at (234.20,-40.36) startOffset 5 endOffset 6 width 7.00: "n"
+        RenderSVGInlineText {#text} at (231,63) size 30x20
+          chunk 1 text run 1 at (241.20,-40.36) startOffset 0 endOffset 5 width 29.00: " xxx "
+        RenderSVGTSpan {tspan} at (0,0) size 47x20
+          RenderSVGInlineText {#text} at (270,63) size 47x20
+            chunk 1 text run 1 at (280.20,-40.36) startOffset 0 endOffset 9 width 46.00: "all with "
+        RenderSVGInlineText {#text} at (316,63) size 85x20
+          chunk 1 text run 1 at (326.20,-40.36) startOffset 0 endOffset 16 width 84.00: "different links."
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textOnPath3-expected.txt b/LayoutTests/platform/chromium-linux/svg/batik/text/textOnPath3-expected.txt
new file mode 100644
index 0000000..973ea70
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/svg/batik/text/textOnPath3-expected.txt
@@ -0,0 +1,120 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (29,25) size 392x456
+    RenderSVGText {text} at (107,25) size 236x18 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 236x18
+        chunk 1 (middle anchor) text run 1 at (107.00,40.00) startOffset 0 endOffset 38 width 236.00: "Text on Path with for text with an 'x'"
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderPath {path} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,0.00 C100.00,-125.00,240.00,-125.00,240.00,0.00"]
+    RenderSVGContainer {g} at (29,49) size 392x142 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,185.00)}]
+      RenderPath {rect} at (29,49) size 392x22 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M-10.00,-135.00 L380.00,-135.00 L380.00,-115.00 L-10.00,-115.00 Z"]
+      RenderPath {rect} at (29,69) size 392x122 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M-10.00,-115.00 L380.00,-115.00 L380.00,5.00 L-10.00,5.00 Z"]
+      RenderSVGText {text} at (-10,-133) size 227x16 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 227x16
+          chunk 1 text run 1 at (-10.00,-120.00) startOffset 0 endOffset 39 width 227.00: "Text with one textPath child and x=\"10\""
+      RenderSVGContainer {use} at (139,60) size 142x125
+        RenderSVGContainer {g} at (139,60) size 142x125
+          RenderPath {path} at (139,60) size 142x125 [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,0.00 C100.00,-125.00,240.00,-125.00,240.00,0.00"]
+      RenderSVGText {text} at (96,-109) size 155x77 contains 1 chunk(s)
+        RenderSVGTextPath {textPath} at (0,0) size 155x77
+          RenderSVGInlineText {#text} at (0,0) size 155x77
+            chunk 1 (middle anchor) text run 1 at (112.33,-56.03) startOffset 0 endOffset 1 width 9.00: "T"
+            chunk 1 (middle anchor) text run 2 at (116.39,-62.92) startOffset 1 endOffset 2 width 7.00: "e"
+            chunk 1 (middle anchor) text run 3 at (120.48,-68.60) startOffset 2 endOffset 3 width 7.00: "x"
+            chunk 1 (middle anchor) text run 4 at (124.05,-72.78) startOffset 3 endOffset 4 width 4.00: "t"
+            chunk 1 (middle anchor) text run 5 at (126.84,-75.65) startOffset 4 endOffset 5 width 4.00: " "
+            chunk 1 (middle anchor) text run 6 at (131.31,-79.64) startOffset 5 endOffset 6 width 8.00: "o"
+            chunk 1 (middle anchor) text run 7 at (137.38,-84.04) startOffset 6 endOffset 7 width 7.00: "n"
+            chunk 1 (middle anchor) text run 8 at (142.13,-86.81) startOffset 7 endOffset 8 width 4.00: " "
+            chunk 1 (middle anchor) text run 9 at (147.11,-89.15) startOffset 8 endOffset 9 width 7.00: "a"
+            chunk 1 (middle anchor) text run 10 at (152.28,-91.03) startOffset 9 endOffset 10 width 4.00: " "
+            chunk 1 (middle anchor) text run 11 at (158.08,-92.53) startOffset 10 endOffset 11 width 8.00: "p"
+            chunk 1 (middle anchor) text run 12 at (165.50,-93.58) startOffset 11 endOffset 12 width 7.00: "a"
+            chunk 1 (middle anchor) text run 13 at (171.00,-93.74) startOffset 12 endOffset 13 width 4.00: "t"
+            chunk 1 (middle anchor) text run 14 at (176.49,-93.39) startOffset 13 endOffset 14 width 7.00: "h"
+            chunk 1 (middle anchor) text run 15 at (181.92,-92.53) startOffset 14 endOffset 15 width 4.00: " "
+            chunk 1 (middle anchor) text run 16 at (185.80,-91.59) startOffset 15 endOffset 16 width 4.00: "f"
+            chunk 1 (middle anchor) text run 17 at (191.50,-89.70) startOffset 16 endOffset 17 width 8.00: "o"
+            chunk 1 (middle anchor) text run 18 at (197.42,-87.04) startOffset 17 endOffset 18 width 5.00: "r"
+            chunk 1 (middle anchor) text run 19 at (201.35,-84.84) startOffset 18 endOffset 19 width 4.00: " "
+            chunk 1 (middle anchor) text run 20 at (204.70,-82.65) startOffset 19 endOffset 20 width 4.00: "t"
+            chunk 1 (middle anchor) text run 21 at (209.07,-79.33) startOffset 20 endOffset 21 width 7.00: "e"
+            chunk 1 (middle anchor) text run 22 at (214.23,-74.60) startOffset 21 endOffset 22 width 7.00: "x"
+            chunk 1 (middle anchor) text run 23 at (217.94,-70.54) startOffset 22 endOffset 23 width 4.00: "t"
+            chunk 1 (middle anchor) text run 24 at (220.44,-67.42) startOffset 23 endOffset 24 width 4.00: " "
+            chunk 1 (middle anchor) text run 25 at (224.69,-61.24) startOffset 24 endOffset 25 width 11.00: "w"
+            chunk 1 (middle anchor) text run 26 at (228.36,-54.70) startOffset 25 endOffset 26 width 4.00: "/"
+            chunk 1 (middle anchor) text run 27 at (230.08,-51.09) startOffset 26 endOffset 27 width 4.00: " "
+            chunk 1 (middle anchor) text run 28 at (231.47,-47.88) startOffset 27 endOffset 28 width 3.00: "'"
+            chunk 1 (middle anchor) text run 29 at (233.24,-43.20) startOffset 28 endOffset 29 width 7.00: "x"
+            chunk 1 (middle anchor) text run 30 at (234.79,-38.45) startOffset 29 endOffset 30 width 3.00: "'"
+            chunk 1 (middle anchor) text run 31 at (235.74,-35.08) startOffset 30 endOffset 31 width 4.00: "."
+    RenderSVGContainer {g} at (29,194) size 392x142 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,330.00)}]
+      RenderPath {rect} at (29,194) size 392x22 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M-10.00,-135.00 L380.00,-135.00 L380.00,-115.00 L-10.00,-115.00 Z"]
+      RenderPath {rect} at (29,214) size 392x122 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M-10.00,-115.00 L380.00,-115.00 L380.00,5.00 L-10.00,5.00 Z"]
+      RenderSVGText {text} at (-10,-133) size 234x16 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 234x16
+          chunk 1 text run 1 at (-10.00,-120.00) startOffset 0 endOffset 40 width 234.00: "Text with one textPath child and x=\"100\""
+      RenderSVGContainer {use} at (139,205) size 142x125
+        RenderSVGContainer {g} at (139,205) size 142x125
+          RenderPath {path} at (139,205) size 142x125 [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,0.00 C100.00,-125.00,240.00,-125.00,240.00,0.00"]
+      RenderSVGText {text} at (181,-107) size 75x106 contains 1 chunk(s)
+        RenderSVGTextPath {textPath} at (0,0) size 75x106
+          RenderSVGInlineText {#text} at (0,0) size 75x106
+            chunk 1 (middle anchor) text run 1 at (187.24,-91.17) startOffset 0 endOffset 1 width 9.00: "T"
+            chunk 1 (middle anchor) text run 2 at (194.72,-88.35) startOffset 1 endOffset 2 width 7.00: "e"
+            chunk 1 (middle anchor) text run 3 at (200.92,-85.10) startOffset 2 endOffset 3 width 7.00: "x"
+            chunk 1 (middle anchor) text run 4 at (205.51,-82.08) startOffset 3 endOffset 4 width 4.00: "t"
+            chunk 1 (middle anchor) text run 5 at (208.69,-79.64) startOffset 4 endOffset 5 width 4.00: " "
+            chunk 1 (middle anchor) text run 6 at (213.16,-75.65) startOffset 5 endOffset 6 width 8.00: "o"
+            chunk 1 (middle anchor) text run 7 at (218.26,-70.15) startOffset 6 endOffset 7 width 7.00: "n"
+            chunk 1 (middle anchor) text run 8 at (221.63,-65.81) startOffset 7 endOffset 8 width 4.00: " "
+            chunk 1 (middle anchor) text run 9 at (224.69,-61.24) startOffset 8 endOffset 9 width 7.00: "a"
+            chunk 1 (middle anchor) text run 10 at (227.43,-56.47) startOffset 9 endOffset 10 width 4.00: " "
+            chunk 1 (middle anchor) text run 11 at (230.08,-51.09) startOffset 10 endOffset 11 width 8.00: "p"
+            chunk 1 (middle anchor) text run 12 at (232.91,-44.15) startOffset 11 endOffset 12 width 7.00: "a"
+            chunk 1 (middle anchor) text run 13 at (234.64,-38.93) startOffset 12 endOffset 13 width 4.00: "t"
+            chunk 1 (middle anchor) text run 14 at (236.11,-33.63) startOffset 13 endOffset 14 width 7.00: "h"
+            chunk 1 (middle anchor) text run 15 at (237.32,-28.26) startOffset 14 endOffset 15 width 4.00: " "
+            chunk 1 (middle anchor) text run 16 at (238.05,-24.33) startOffset 15 endOffset 16 width 4.00: "f"
+            chunk 1 (middle anchor) text run 17 at (238.91,-18.39) startOffset 16 endOffset 17 width 8.00: "o"
+            chunk 1 (middle anchor) text run 18 at (239.55,-11.93) startOffset 17 endOffset 18 width 5.00: "r"
+            chunk 1 (middle anchor) text run 19 at (239.83,-7.43) startOffset 18 endOffset 19 width 4.00: " "
+            chunk 1 (middle anchor) text run 20 at (239.96,-3.44) startOffset 19 endOffset 20 width 4.00: "t"
+    RenderSVGContainer {g} at (29,339) size 392x142 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,475.00)}]
+      RenderPath {rect} at (29,339) size 392x22 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M-10.00,-135.00 L380.00,-135.00 L380.00,-115.00 L-10.00,-115.00 Z"]
+      RenderPath {rect} at (29,359) size 392x122 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M-10.00,-115.00 L380.00,-115.00 L380.00,5.00 L-10.00,5.00 Z"]
+      RenderSVGText {text} at (-10,-133) size 282x16 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 282x16
+          chunk 1 text run 1 at (-10.00,-120.00) startOffset 0 endOffset 48 width 282.00: "Text with one textPath child and x=\"-100\" y=\"10\""
+      RenderSVGContainer {use} at (139,350) size 142x125
+        RenderSVGContainer {g} at (139,350) size 142x125
+          RenderPath {path} at (139,350) size 142x125 [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,0.00 C100.00,-125.00,240.00,-125.00,240.00,0.00"]
+      RenderSVGText {text} at (84,-109) size 159x109 contains 1 chunk(s)
+        RenderSVGTextPath {textPath} at (0,0) size 159x109
+          RenderSVGInlineText {#text} at (0,104) size 21x5
+            chunk 1 (middle anchor) text run 1 at (100.02,-2.44) startOffset 9 endOffset 10 width 4.00: " "
+          RenderSVGTSpan {tspan} at (0,0) size 116x58
+            RenderSVGInlineText {#text} at (43,0) size 116x58
+              chunk 1 (middle anchor) text run 1 at (138.65,-84.84) startOffset 0 endOffset 1 width 8.00: "p"
+              chunk 1 (middle anchor) text run 2 at (145.28,-88.35) startOffset 1 endOffset 2 width 7.00: "a"
+              chunk 1 (middle anchor) text run 3 at (150.38,-90.40) startOffset 2 endOffset 3 width 4.00: "t"
+              chunk 1 (middle anchor) text run 4 at (155.65,-91.98) startOffset 3 endOffset 4 width 7.00: "h"
+              chunk 1 (middle anchor) text run 5 at (161.03,-93.06) startOffset 4 endOffset 5 width 4.00: " "
+              chunk 1 (middle anchor) text run 6 at (165.01,-93.54) startOffset 5 endOffset 6 width 4.00: "f"
+              chunk 1 (middle anchor) text run 7 at (171.00,-93.74) startOffset 6 endOffset 7 width 8.00: "o"
+              chunk 1 (middle anchor) text run 8 at (177.48,-93.27) startOffset 7 endOffset 8 width 5.00: "r"
+              chunk 1 (middle anchor) text run 9 at (181.92,-92.53) startOffset 8 endOffset 9 width 4.00: " "
+              chunk 1 (middle anchor) text run 10 at (185.80,-91.59) startOffset 9 endOffset 10 width 4.00: "t"
+              chunk 1 (middle anchor) text run 11 at (191.03,-89.88) startOffset 10 endOffset 11 width 7.00: "e"
+              chunk 1 (middle anchor) text run 12 at (197.42,-87.04) startOffset 11 endOffset 12 width 7.00: "x"
+              chunk 1 (middle anchor) text run 13 at (202.20,-84.31) startOffset 12 endOffset 13 width 4.00: "t"
+              chunk 1 (middle anchor) text run 14 at (205.51,-82.08) startOffset 13 endOffset 14 width 4.00: " "
+              chunk 1 (middle anchor) text run 15 at (211.34,-77.36) startOffset 14 endOffset 15 width 11.00: "w"
+              chunk 1 (middle anchor) text run 16 at (216.62,-72.04) startOffset 15 endOffset 16 width 4.00: "/"
+              chunk 1 (middle anchor) text run 17 at (219.21,-68.99) startOffset 16 endOffset 17 width 4.00: " "
+              chunk 1 (middle anchor) text run 18 at (221.33,-66.21) startOffset 17 endOffset 18 width 3.00: "'"
+              chunk 1 (middle anchor) text run 19 at (224.15,-62.08) startOffset 18 endOffset 19 width 7.00: "x"
+              chunk 1 (middle anchor) text run 20 at (226.71,-57.79) startOffset 19 endOffset 20 width 3.00: "'"
+              chunk 1 (middle anchor) text run 21 at (228.36,-54.70) startOffset 20 endOffset 21 width 4.00: "."
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textOnPathSpaces-expected.txt b/LayoutTests/platform/chromium-linux/svg/batik/text/textOnPathSpaces-expected.txt
new file mode 100644
index 0000000..1d820ad
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/svg/batik/text/textOnPathSpaces-expected.txt
@@ -0,0 +1,266 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (3,25) size 434x417
+    RenderSVGContainer {g} at (3,25) size 434x417
+      RenderSVGText {text} at (100,25) size 250x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 250x18
+          chunk 1 (middle anchor) text run 1 at (100.00,40.00) startOffset 0 endOffset 36 width 250.00: "Text on a path with adjusted spacing"
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderPath {path} at (14,0) size 121x45 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,200.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
+        RenderPath {path} at (29,0) size 92x50 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,100.00 C100.00,0.00,400.00,0.00,400.00,100.00"]
+      RenderSVGContainer {g} at (3,61) size 132x71 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,70.00)}]
+        RenderSVGContainer {use} at (14,70) size 121x45
+          RenderSVGContainer {g} at (14,70) size 121x45
+            RenderPath {path} at (14,70) size 121x45 [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.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
+        RenderSVGText {text} at (3,-9) size 70x43 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 70x43
+            RenderSVGTSpan {tspan} at (0,0) size 70x43
+              RenderSVGInlineText {#text} at (0,0) size 70x43
+                chunk 1 text run 1 at (17.83,27.18) startOffset 0 endOffset 1 width 8.00: "s"
+                chunk 1 text run 2 at (23.96,21.28) startOffset 1 endOffset 2 width 9.00: "a"
+                chunk 1 text run 3 at (32.86,14.02) startOffset 2 endOffset 3 width 14.00: "m"
+                chunk 1 text run 4 at (43.70,9.08) startOffset 3 endOffset 4 width 10.00: "p"
+                chunk 1 text run 5 at (51.60,9.54) startOffset 4 endOffset 5 width 6.00: "l"
+                chunk 1 text run 6 at (58.08,13.24) startOffset 5 endOffset 6 width 9.00: "e"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (35,50) size 59x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 59x12
+            chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 15 width 59.00: "default spacing"
+      RenderSVGContainer {g} at (160,61) size 128x81 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,70.00)}]
+        RenderSVGContainer {use} at (164,70) size 121x45
+          RenderSVGContainer {g} at (164,70) size 121x45
+            RenderPath {path} at (164,70) size 121x45 [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.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
+        RenderSVGText {text} at (10,-9) size 107x51 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 107x51
+            RenderSVGTSpan {tspan} at (0,0) size 107x51
+              RenderSVGInlineText {#text} at (0,13) size 107x51
+                chunk 1 text run 1 at (25.07,20.27) startOffset 0 endOffset 1 width 8.00: "s"
+                chunk 1 text run 1 at (42.24,9.42) startOffset 0 endOffset 1 width 9.00: "a"
+                chunk 1 text run 1 at (62.05,17.04) startOffset 0 endOffset 1 width 14.00: "m"
+                chunk 1 text run 1 at (79.44,32.02) startOffset 0 endOffset 1 width 10.00: "p"
+                chunk 1 text run 1 at (96.50,35.49) startOffset 0 endOffset 1 width 6.00: "l"
+                chunk 1 text run 1 at (109.66,25.79) startOffset 0 endOffset 1 width 9.00: "e"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (15,50) size 123x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 123x12
+            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,60) size 34x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 34x12
+            chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 7 width 34.00: "y=\"110\""
+      RenderSVGContainer {g} at (303,61) size 132x71 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,70.00)}]
+        RenderSVGContainer {use} at (314,70) size 121x45
+          RenderSVGContainer {g} at (314,70) size 121x45
+            RenderPath {path} at (314,70) size 121x45 [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.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
+        RenderSVGText {text} at (3,-9) size 104x50 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 104x50
+            RenderSVGTSpan {tspan} at (0,0) size 104x50
+              RenderSVGInlineText {#text} at (0,0) size 104x50
+                chunk 1 text run 1 at (17.83,27.18) startOffset 0 endOffset 1 width 8.00: "s"
+                chunk 1 text run 2 at (31.63,14.88) startOffset 1 endOffset 2 width 9.00: "a"
+                chunk 1 text run 3 at (51.60,9.54) startOffset 2 endOffset 3 width 14.00: "m"
+                chunk 1 text run 4 at (68.51,23.31) startOffset 3 endOffset 4 width 10.00: "p"
+                chunk 1 text run 5 at (82.94,33.96) startOffset 4 endOffset 5 width 6.00: "l"
+                chunk 1 text run 6 at (99.71,34.10) startOffset 5 endOffset 6 width 9.00: "e"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (15,50) size 118x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 118x12
+            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 (3,155) size 132x67 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,160.00)}]
+        RenderSVGContainer {use} at (14,160) size 121x45
+          RenderSVGContainer {g} at (14,160) size 121x45
+            RenderPath {path} at (14,160) size 121x45 [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.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
+        RenderSVGText {text} at (3,-5) size 119x46 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 119x46
+            RenderSVGInlineText {#text} at (0,0) size 119x46
+              chunk 1 text run 1 at (17.83,27.18) startOffset 0 endOffset 1 width 8.00: "s"
+              chunk 1 text run 2 at (34.96,12.66) startOffset 1 endOffset 2 width 9.00: "a"
+              chunk 1 text run 3 at (58.46,13.56) startOffset 2 endOffset 3 width 14.00: "m"
+              chunk 1 text run 4 at (77.77,30.92) startOffset 3 endOffset 4 width 10.00: "p"
+              chunk 1 text run 5 at (98.37,34.77) startOffset 4 endOffset 5 width 6.00: "l"
+              chunk 1 text run 6 at (115.36,21.73) startOffset 5 endOffset 6 width 9.00: "e"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (35,50) size 72x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 72x12
+            chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 72.00: "textLength=\"140\""
+      RenderSVGContainer {g} at (153,151) size 132x71 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,160.00)}]
+        RenderSVGContainer {use} at (164,160) size 121x45
+          RenderSVGContainer {g} at (164,160) size 121x45
+            RenderPath {path} at (164,160) size 121x45 [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.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
+        RenderSVGText {text} at (3,-9) size 79x43 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 79x43
+            RenderSVGInlineText {#text} at (0,0) size 79x43
+              chunk 1 text run 1 at (17.83,27.18) startOffset 0 endOffset 1 width 8.00: "s"
+              chunk 1 text run 2 at (25.69,19.72) startOffset 1 endOffset 2 width 9.00: "a"
+              chunk 1 text run 3 at (36.84,11.59) startOffset 2 endOffset 3 width 14.00: "m"
+              chunk 1 text run 4 at (50.64,9.27) startOffset 3 endOffset 4 width 10.00: "p"
+              chunk 1 text run 5 at (59.45,14.46) startOffset 4 endOffset 5 width 6.00: "l"
+              chunk 1 text run 6 at (66.45,21.36) startOffset 5 endOffset 6 width 9.00: "e"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (35,50) size 67x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 67x12
+            chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 15 width 67.00: "textLength=\"70\""
+      RenderSVGContainer {g} at (303,151) size 132x71 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,160.00)}]
+        RenderSVGContainer {use} at (314,160) size 121x45
+          RenderSVGContainer {g} at (314,160) size 121x45
+            RenderPath {path} at (314,160) size 121x45 [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.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
+        RenderSVGText {text} at (3,-9) size 104x50 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 104x50
+            RenderSVGInlineText {#text} at (0,0) size 104x50
+              chunk 1 text run 1 at (17.83,27.18) startOffset 0 endOffset 1 width 8.00: "s"
+              chunk 1 text run 2 at (31.63,14.88) startOffset 1 endOffset 2 width 9.00: "a"
+              chunk 1 text run 3 at (51.60,9.54) startOffset 2 endOffset 3 width 14.00: "m"
+              chunk 1 text run 4 at (68.51,23.31) startOffset 3 endOffset 4 width 10.00: "p"
+              chunk 1 text run 5 at (82.94,33.96) startOffset 4 endOffset 5 width 6.00: "l"
+              chunk 1 text run 6 at (99.71,34.10) startOffset 5 endOffset 6 width 9.00: "e"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (35,50) size 54x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 54x12
+            chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 12 width 54.00: "kerning=\"10\""
+      RenderSVGContainer {g} at (3,240) size 132x92 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,250.00)}]
+        RenderSVGContainer {use} at (14,250) size 121x45
+          RenderSVGContainer {g} at (14,250) size 121x45
+            RenderPath {path} at (14,250) size 121x45 [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.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
+        RenderSVGText {text} at (3,-10) size 132x54 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 132x54
+            RenderSVGInlineText {#text} at (0,0) size 132x54
+              chunk 1 text run 1 at (22.13,22.99) startOffset 0 endOffset 1 width 8.00: "s"
+              chunk 1 text run 2 at (39.17,10.48) startOffset 1 endOffset 2 width 9.00: "a"
+              chunk 1 text run 3 at (64.18,19.15) startOffset 2 endOffset 3 width 14.00: "m"
+              chunk 1 text run 4 at (88.60,35.90) startOffset 3 endOffset 4 width 10.00: "p"
+              chunk 1 text run 5 at (106.28,28.76) startOffset 4 endOffset 5 width 6.00: "l"
+              chunk 1 text run 6 at (121.77,18.36) startOffset 5 endOffset 6 width 9.00: "e"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (35,50) size 72x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 72x12
+            chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 72.00: "textLength=\"140\""
+        RenderSVGText {text} at (35,60) size 58x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 58x12
+            chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 13 width 58.00: "lengthAdjust="
+        RenderSVGText {text} at (35,70) size 84x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 84x12
+            chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 18 width 84.00: "\"spacingAndGlyphs\""
+      RenderSVGContainer {g} at (152,241) size 133x91 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,250.00)}]
+        RenderSVGContainer {use} at (164,250) size 121x45
+          RenderSVGContainer {g} at (164,250) size 121x45
+            RenderPath {path} at (164,250) size 121x45 [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.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
+        RenderSVGText {text} at (2,-9) size 63x43 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 63x43
+            RenderSVGInlineText {#text} at (0,0) size 63x43
+              chunk 1 text run 1 at (17.53,27.48) startOffset 0 endOffset 1 width 8.00: "s"
+              chunk 1 text run 2 at (22.97,22.19) startOffset 1 endOffset 2 width 9.00: "a"
+              chunk 1 text run 3 at (30.77,15.52) startOffset 2 endOffset 3 width 14.00: "m"
+              chunk 1 text run 4 at (40.00,10.14) startOffset 3 endOffset 4 width 10.00: "p"
+              chunk 1 text run 5 at (46.97,8.79) startOffset 4 endOffset 5 width 6.00: "l"
+              chunk 1 text run 6 at (53.45,10.26) startOffset 5 endOffset 6 width 9.00: "e"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (35,50) size 67x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 67x12
+            chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 15 width 67.00: "textLength=\"50\""
+        RenderSVGText {text} at (35,60) size 58x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 58x12
+            chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 13 width 58.00: "lengthAdjust="
+        RenderSVGText {text} at (35,70) size 84x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 84x12
+            chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 18 width 84.00: "\"spacingAndGlyphs\""
+      RenderSVGContainer {g} at (303,243) size 134x89 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,250.00)}]
+        RenderSVGContainer {use} at (314,250) size 121x45
+          RenderSVGContainer {g} at (314,250) size 121x45
+            RenderPath {path} at (314,250) size 121x45 [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.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
+        RenderSVGText {text} at (3,-7) size 131x50 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 131x50
+            RenderSVGInlineText {#text} at (0,0) size 131x50
+              chunk 1 text run 1 at (18.75,26.27) startOffset 0 endOffset 1 width 8.00: "s"
+              chunk 1 text run 2 at (37.78,11.11) startOffset 1 endOffset 2 width 9.00: "a"
+              chunk 1 text run 3 at (62.84,17.83) startOffset 2 endOffset 3 width 14.00: "m"
+              chunk 1 text run 4 at (85.86,35.17) startOffset 3 endOffset 4 width 10.00: "p"
+              chunk 1 text run 5 at (106.97,28.11) startOffset 4 endOffset 5 width 6.00: "l"
+              chunk 1 text run 6 at (126.74,16.52) startOffset 5 endOffset 6 width 9.00: "e"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (5,50) size 132x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 132x12
+            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,60) size 58x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 58x12
+            chunk 1 text run 1 at (5.00,70.00) startOffset 0 endOffset 13 width 58.00: "lengthAdjust="
+        RenderSVGText {text} at (5,70) size 84x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 84x12
+            chunk 1 text run 1 at (5.00,80.00) startOffset 0 endOffset 18 width 84.00: "\"spacingAndGlyphs\""
+      RenderSVGContainer {g} at (3,341) size 132x71 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,350.00)}]
+        RenderSVGContainer {use} at (14,350) size 121x45
+          RenderSVGContainer {g} at (14,350) size 121x45
+            RenderPath {path} at (14,350) size 121x45 [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.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
+        RenderSVGText {text} at (3,-9) size 47x43 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 47x43
+            RenderSVGInlineText {#text} at (0,0) size 47x43
+              chunk 1 text run 1 at (17.83,27.18) startOffset 0 endOffset 1 width 8.00: "s"
+              chunk 1 text run 2 at (21.77,23.33) startOffset 1 endOffset 2 width 9.00: "a"
+              chunk 1 text run 3 at (28.09,17.65) startOffset 2 endOffset 3 width 14.00: "m"
+              chunk 1 text run 4 at (35.39,12.40) startOffset 3 endOffset 4 width 10.00: "p"
+              chunk 1 text run 5 at (39.87,10.20) startOffset 4 endOffset 5 width 6.00: "l"
+              chunk 1 text run 6 at (44.20,9.00) startOffset 5 endOffset 6 width 9.00: "e"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (35,50) size 75x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 75x12
+            chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 19 width 75.00: "letter-spacing=\"-3\""
+      RenderSVGContainer {g} at (153,341) size 132x81 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,350.00)}]
+        RenderSVGContainer {use} at (164,350) size 121x45
+          RenderSVGContainer {g} at (164,350) size 121x45
+            RenderPath {path} at (164,350) size 121x45 [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.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
+        RenderSVGText {text} at (3,-9) size 132x51 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 132x51
+            RenderSVGInlineText {#text} at (0,0) size 132x51
+              chunk 1 text run 1 at (17.83,27.18) startOffset 0 endOffset 1 width 8.00: "s"
+              chunk 1 text run 2 at (23.00,22.17) startOffset 1 endOffset 2 width 9.00: "a"
+              chunk 1 text run 3 at (30.74,15.55) startOffset 2 endOffset 3 width 14.00: "m"
+              chunk 1 text run 4 at (39.94,10.17) startOffset 3 endOffset 4 width 10.00: "p"
+              chunk 1 text run 5 at (46.45,8.79) startOffset 4 endOffset 5 width 6.00: "l"
+              chunk 1 text run 6 at (52.51,9.87) startOffset 5 endOffset 6 width 9.00: "e"
+              chunk 1 text run 7 at (57.42,12.71) startOffset 6 endOffset 7 width 5.00: " "
+              chunk 1 text run 8 at (94.41,36.00) startOffset 7 endOffset 8 width 8.00: "s"
+              chunk 1 text run 9 at (101.02,33.30) startOffset 8 endOffset 9 width 9.00: "a"
+              chunk 1 text run 10 at (108.69,26.60) startOffset 9 endOffset 10 width 14.00: "m"
+              chunk 1 text run 11 at (117.45,20.50) startOffset 10 endOffset 11 width 10.00: "p"
+              chunk 1 text run 12 at (123.49,17.65) startOffset 11 endOffset 12 width 6.00: "l"
+              chunk 1 text run 13 at (129.40,15.81) startOffset 12 endOffset 13 width 9.00: "e"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (35,50) size 72x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 72x12
+            chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 72.00: "textLength=\"140\""
+        RenderSVGText {text} at (35,60) size 84x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 84x12
+            chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 18 width 84.00: "word-spacing=\"2em\""
+      RenderSVGContainer {g} at (303,341) size 132x101 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,350.00)}]
+        RenderSVGContainer {use} at (314,350) size 121x45
+          RenderSVGContainer {g} at (314,350) size 121x45
+            RenderPath {path} at (314,350) size 121x45 [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.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
+        RenderSVGText {text} at (3,-9) size 131x52 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 131x52
+            RenderSVGInlineText {#text} at (0,0) size 131x52
+              chunk 1 text run 1 at (18.54,26.47) startOffset 0 endOffset 1 width 8.00: "s"
+              chunk 1 text run 2 at (26.28,19.19) startOffset 1 endOffset 2 width 9.00: "a"
+              chunk 1 text run 3 at (38.03,10.99) startOffset 2 endOffset 3 width 14.00: "m"
+              chunk 1 text run 4 at (52.55,9.88) startOffset 3 endOffset 4 width 10.00: "p"
+              chunk 1 text run 5 at (60.63,15.63) startOffset 4 endOffset 5 width 6.00: "l"
+              chunk 1 text run 6 at (67.32,22.19) startOffset 5 endOffset 6 width 9.00: "e"
+              chunk 1 text run 7 at (73.87,27.99) startOffset 6 endOffset 7 width 5.00: " "
+              chunk 1 text run 8 at (75.35,29.16) startOffset 7 endOffset 8 width 8.00: "s"
+              chunk 1 text run 9 at (84.42,34.62) startOffset 8 endOffset 9 width 9.00: "a"
+              chunk 1 text run 10 at (98.37,34.77) startOffset 9 endOffset 10 width 14.00: "m"
+              chunk 1 text run 11 at (110.05,25.48) startOffset 10 endOffset 11 width 10.00: "p"
+              chunk 1 text run 12 at (118.39,19.99) startOffset 11 endOffset 12 width 6.00: "l"
+              chunk 1 text run 13 at (127.05,16.43) startOffset 12 endOffset 13 width 9.00: "e"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (35,50) size 72x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 72x12
+            chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 72.00: "textLength=\"140\""
+        RenderSVGText {text} at (35,60) size 75x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 75x12
+            chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 17 width 75.00: "word-spacing=\"-5\""
+        RenderSVGText {text} at (35,70) size 58x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 58x12
+            chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 13 width 58.00: "lengthAdjust="
+        RenderSVGText {text} at (35,80) size 84x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 84x12
+            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
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textPCDATA-expected.txt b/LayoutTests/platform/chromium-linux/svg/batik/text/textPCDATA-expected.txt
new file mode 100644
index 0000000..98b20fa
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/svg/batik/text/textPCDATA-expected.txt
@@ -0,0 +1,44 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (0,15) size 450x249
+    RenderSVGContainer {g} at (0,15) size 450x249
+      RenderSVGText {text} at (138,15) size 174x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 174x18
+          chunk 1 (middle anchor) text run 1 at (138.00,30.00) startOffset 0 endOffset 24 width 174.00: "Character Data on <text>"
+      RenderSVGContainer {g} at (133,105) size 184x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,120.00)}]
+        RenderSVGText {text} at (-41,-15) size 82x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 82x19
+            chunk 1 (middle anchor) text run 1 at (-41.00,0.00) startOffset 0 endOffset 10 width 82.00: "CDATA only"
+        RenderSVGText {text} at (-92,5) size 184x19 contains 1 chunk(s)
+          RenderSVGInlineText {#cdata-section} at (0,0) size 184x19
+            chunk 1 (middle anchor) text run 1 at (-91.50,20.00) startOffset 0 endOffset 27 width 183.00: "<text> with a CDATA section"
+      RenderSVGContainer {g} at (69,165) size 312x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,180.00)}]
+        RenderSVGText {text} at (-57,-15) size 114x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 114x19
+            chunk 1 (middle anchor) text run 1 at (-56.50,0.00) startOffset 0 endOffset 17 width 113.00: "text, CDATA, text"
+        RenderSVGText {text} at (-156,5) size 312x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 90x19
+            chunk 1 (middle anchor) text run 1 at (-156.00,20.00) startOffset 0 endOffset 17 width 90.00: "Text first, then "
+          RenderSVGInlineText {#cdata-section} at (90,0) size 157x19
+            chunk 1 (middle anchor) text run 1 at (-66.00,20.00) startOffset 0 endOffset 23 width 157.00: "CDATA section in <text>"
+          RenderSVGInlineText {#text} at (247,0) size 65x19
+            chunk 1 (middle anchor) text run 1 at (91.00,20.00) startOffset 0 endOffset 12 width 65.00: ", text again"
+      RenderSVGContainer {g} at (0,225) size 450x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,240.00)}]
+        RenderSVGText {text} at (-107,-15) size 214x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 214x19
+            chunk 1 (middle anchor) text run 1 at (-107.00,0.00) startOffset 0 endOffset 31 width 214.00: "text, CDATA, tspan, CDATA, text"
+        RenderSVGText {text} at (-239,5) size 478x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 30x19
+            chunk 1 (middle anchor) text run 1 at (-239.00,20.00) startOffset 0 endOffset 6 width 30.00: "text, "
+          RenderSVGInlineText {#cdata-section} at (30,0) size 157x19
+            chunk 1 (middle anchor) text run 1 at (-209.00,20.00) startOffset 0 endOffset 23 width 157.00: "CDATA section in <text>"
+          RenderSVGInlineText {#text} at (187,0) size 8x19
+            chunk 1 (middle anchor) text run 1 at (-52.00,20.00) startOffset 0 endOffset 2 width 8.00: ", "
+          RenderSVGTSpan {tspan} at (0,0) size 218x19
+            RenderSVGInlineText {#text} at (195,0) size 51x19
+              chunk 1 (middle anchor) text run 1 at (-44.00,20.00) startOffset 0 endOffset 8 width 51.00: "tspan w/"
+            RenderSVGInlineText {#cdata-section} at (246,0) size 167x19
+              chunk 1 (middle anchor) text run 1 at (7.00,20.00) startOffset 0 endOffset 24 width 167.00: "CDATA section in <tspan>"
+          RenderSVGInlineText {#text} at (413,0) size 65x19
+            chunk 1 (middle anchor) text run 1 at (174.00,20.00) startOffset 0 endOffset 12 width 65.00: ", text again"
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textPosition-expected.txt b/LayoutTests/platform/chromium-linux/svg/batik/text/textPosition-expected.txt
index 3fa2ae3..12f52c4 100644
--- a/LayoutTests/platform/chromium-linux/svg/batik/text/textPosition-expected.txt
+++ b/LayoutTests/platform/chromium-linux/svg/batik/text/textPosition-expected.txt
@@ -14,23 +14,31 @@ layer at (0,0) size 450x500
           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,59) size 133x27 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 133x27
-          chunk 1 text run 1 at (240.00,80.00) startOffset 0 endOffset 5 width 53.00: "Batik"
+          chunk 1 text run 1 at (240.00,80.00) startOffset 0 endOffset 1 width 16.00: "B"
+          chunk 1 text run 2 at (276.00,80.00) startOffset 1 endOffset 2 width 13.00: "a"
+          chunk 1 text run 3 at (309.00,80.00) startOffset 2 endOffset 3 width 7.00: "t"
+          chunk 1 text run 4 at (336.00,80.00) startOffset 3 endOffset 4 width 5.00: "i"
+          chunk 1 text run 5 at (361.00,80.00) startOffset 4 endOffset 5 width 12.00: "k"
       RenderSVGText {text} at (240,90) size 196x13 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 196x13
           chunk 1 text run 1 at (240.00,100.00) startOffset 0 endOffset 41 width 196.00: "<text x=\"240\" y=\"80\" letter-spacing=\"20\">"
-      RenderSVGText {text} at (50,119) size 92x27 contains 5 chunk(s)
+      RenderSVGText {text} at (50,119) size 92x27 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) 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 0 endOffset 1 width 13.00: "a"
-          chunk 3 text run 1 at (90.00,140.00) startOffset 0 endOffset 1 width 7.00: "t"
-          chunk 4 text run 1 at (110.00,140.00) startOffset 0 endOffset 1 width 5.00: "i"
-          chunk 5 text run 1 at (130.00,140.00) startOffset 0 endOffset 1 width 12.00: "k"
+          chunk 1 text run 1 at (70.00,140.00) startOffset 0 endOffset 1 width 13.00: "a"
+          chunk 1 text run 1 at (90.00,140.00) startOffset 0 endOffset 1 width 7.00: "t"
+          chunk 1 text run 1 at (110.00,140.00) startOffset 0 endOffset 1 width 5.00: "i"
+          chunk 1 text run 1 at (130.00,140.00) startOffset 0 endOffset 1 width 12.00: "k"
       RenderSVGText {text} at (50,150) size 175x13 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 175x13
           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,119) size 133x27 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 133x27
-          chunk 1 text run 1 at (240.00,140.00) startOffset 0 endOffset 5 width 53.00: "Batik"
+          chunk 1 text run 1 at (240.00,140.00) startOffset 0 endOffset 1 width 16.00: "B"
+          chunk 1 text run 2 at (276.00,140.00) startOffset 1 endOffset 2 width 13.00: "a"
+          chunk 1 text run 3 at (309.00,140.00) startOffset 2 endOffset 3 width 7.00: "t"
+          chunk 1 text run 4 at (336.00,140.00) startOffset 3 endOffset 4 width 5.00: "i"
+          chunk 1 text run 5 at (361.00,140.00) startOffset 4 endOffset 5 width 12.00: "k"
       RenderSVGText {text} at (240,150) size 175x13 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 175x13
           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\">"
@@ -44,57 +52,73 @@ layer at (0,0) size 450x500
       RenderSVGText {text} at (240,179) size 133x27 contains 1 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 133x27
           RenderSVGInlineText {#text} at (0,0) size 133x27
-            chunk 1 text run 1 at (240.00,200.00) startOffset 0 endOffset 5 width 53.00: "Batik"
+            chunk 1 text run 1 at (240.00,200.00) startOffset 0 endOffset 1 width 16.00: "B"
+            chunk 1 text run 2 at (276.00,200.00) startOffset 1 endOffset 2 width 13.00: "a"
+            chunk 1 text run 3 at (309.00,200.00) startOffset 2 endOffset 3 width 7.00: "t"
+            chunk 1 text run 4 at (336.00,200.00) startOffset 3 endOffset 4 width 5.00: "i"
+            chunk 1 text run 5 at (361.00,200.00) startOffset 4 endOffset 5 width 12.00: "k"
       RenderSVGText {text} at (240,210) size 210x13 contains 1 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 210x13
           RenderSVGInlineText {#text} at (0,0) size 210x13
             chunk 1 text run 1 at (240.00,220.00) startOffset 0 endOffset 43 width 210.00: "<tspan x=\"240\" y=\"200\" letter-spacing=\"20\">"
-      RenderSVGText {text} at (50,239) size 92x27 contains 5 chunk(s)
+      RenderSVGText {text} at (50,239) size 92x27 contains 1 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 92x27
           RenderSVGInlineText {#text} at (0,0) 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 0 endOffset 1 width 13.00: "a"
-            chunk 3 text run 1 at (90.00,260.00) startOffset 0 endOffset 1 width 7.00: "t"
-            chunk 4 text run 1 at (110.00,260.00) startOffset 0 endOffset 1 width 5.00: "i"
-            chunk 5 text run 1 at (130.00,260.00) startOffset 0 endOffset 1 width 12.00: "k"
+            chunk 1 text run 1 at (70.00,260.00) startOffset 0 endOffset 1 width 13.00: "a"
+            chunk 1 text run 1 at (90.00,260.00) startOffset 0 endOffset 1 width 7.00: "t"
+            chunk 1 text run 1 at (110.00,260.00) startOffset 0 endOffset 1 width 5.00: "i"
+            chunk 1 text run 1 at (130.00,260.00) startOffset 0 endOffset 1 width 12.00: "k"
       RenderSVGText {text} at (50,270) size 183x13 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 183x13
           chunk 1 text run 1 at (50.00,280.00) startOffset 0 endOffset 36 width 183.00: "<tspan x=\"50 70 90 110 130\" y=\"260\">"
       RenderSVGText {text} at (240,239) size 133x27 contains 1 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 133x27
           RenderSVGInlineText {#text} at (0,0) size 133x27
-            chunk 1 text run 1 at (240.00,260.00) startOffset 0 endOffset 5 width 53.00: "Batik"
+            chunk 1 text run 1 at (240.00,260.00) startOffset 0 endOffset 1 width 16.00: "B"
+            chunk 1 text run 2 at (276.00,260.00) startOffset 1 endOffset 2 width 13.00: "a"
+            chunk 1 text run 3 at (309.00,260.00) startOffset 2 endOffset 3 width 7.00: "t"
+            chunk 1 text run 4 at (336.00,260.00) startOffset 3 endOffset 4 width 5.00: "i"
+            chunk 1 text run 5 at (361.00,260.00) startOffset 4 endOffset 5 width 12.00: "k"
       RenderSVGText {text} at (240,270) size 183x13 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 183x13
           chunk 1 text run 1 at (240.00,280.00) startOffset 0 endOffset 36 width 183.00: "<tspan dx=\"240 20 20 20 20\" y=\"260\">"
-      RenderSVGText {text} at (50,299) size 92x27 contains 5 chunk(s)
+      RenderSVGText {text} at (50,299) size 92x27 contains 1 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 92x27
           RenderSVGInlineText {#text} at (0,0) 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 0 endOffset 1 width 13.00: "a"
-            chunk 3 text run 1 at (90.00,320.00) startOffset 0 endOffset 1 width 7.00: "t"
-            chunk 4 text run 1 at (110.00,320.00) startOffset 0 endOffset 1 width 5.00: "i"
-            chunk 5 text run 1 at (130.00,320.00) startOffset 0 endOffset 1 width 12.00: "k"
-      RenderSVGText {text} at (50,330) size 170x24 contains 2 chunk(s)
+            chunk 1 text run 1 at (70.00,320.00) startOffset 0 endOffset 1 width 13.00: "a"
+            chunk 1 text run 1 at (90.00,320.00) startOffset 0 endOffset 1 width 7.00: "t"
+            chunk 1 text run 1 at (110.00,320.00) startOffset 0 endOffset 1 width 5.00: "i"
+            chunk 1 text run 1 at (130.00,320.00) startOffset 0 endOffset 1 width 12.00: "k"
+      RenderSVGText {text} at (50,330) size 170x24 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 128x13
           chunk 1 text run 1 at (50.00,340.00) startOffset 0 endOffset 26 width 128.00: "<tspan x=\"50 60 70 80 90\" "
         RenderSVGTSpan {tspan} at (0,0) size 137x13
           RenderSVGInlineText {#text} at (33,11) size 137x13
-            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\">"
+            chunk 1 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,299) size 133x27 contains 1 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 133x27
           RenderSVGInlineText {#text} at (0,0) size 133x27
-            chunk 1 text run 1 at (240.00,320.00) startOffset 0 endOffset 5 width 53.00: "Batik"
-      RenderSVGText {text} at (240,330) size 193x24 contains 2 chunk(s)
+            chunk 1 text run 1 at (240.00,320.00) startOffset 0 endOffset 1 width 16.00: "B"
+            chunk 1 text run 2 at (276.00,320.00) startOffset 1 endOffset 2 width 13.00: "a"
+            chunk 1 text run 3 at (309.00,320.00) startOffset 2 endOffset 3 width 7.00: "t"
+            chunk 1 text run 4 at (336.00,320.00) startOffset 3 endOffset 4 width 5.00: "i"
+            chunk 1 text run 5 at (361.00,320.00) startOffset 4 endOffset 5 width 12.00: "k"
+      RenderSVGText {text} at (240,330) size 193x24 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 168x13
           chunk 1 text run 1 at (240.00,340.00) startOffset 0 endOffset 34 width 168.00: "<tspan x=\"240\" dx=\"0 10 10 10 10\" "
         RenderSVGTSpan {tspan} at (0,0) size 160x13
           RenderSVGInlineText {#text} at (33,11) size 160x13
-            chunk 2 text run 1 at (273.00,351.00) startOffset 0 endOffset 34 width 160.00: "y=\"320\" style=\"letter-spacing:10\">"
+            chunk 1 text run 1 at (273.00,351.00) startOffset 0 endOffset 34 width 160.00: "y=\"320\" style=\"letter-spacing:10\">"
       RenderSVGText {text} at (50,359) size 93x27 contains 1 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 93x27
           RenderSVGInlineText {#text} at (0,0) size 93x27
-            chunk 1 text run 1 at (50.00,380.00) startOffset 0 endOffset 5 width 53.00: "Batik"
+            chunk 1 text run 1 at (50.00,380.00) startOffset 0 endOffset 1 width 16.00: "B"
+            chunk 1 text run 2 at (76.00,380.00) startOffset 1 endOffset 2 width 13.00: "a"
+            chunk 1 text run 3 at (99.00,380.00) startOffset 2 endOffset 3 width 7.00: "t"
+            chunk 1 text run 4 at (116.00,380.00) startOffset 3 endOffset 4 width 5.00: "i"
+            chunk 1 text run 5 at (131.00,380.00) startOffset 4 endOffset 5 width 12.00: "k"
         RenderSVGTSpan {tspan} at (0,0) size 0x0
       RenderSVGText {text} at (50,390) size 98x13 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 98x13
@@ -103,7 +127,11 @@ layer at (0,0) size 450x500
         RenderSVGTSpan {tspan} at (0,0) size 0x0
         RenderSVGTSpan {tspan} at (0,0) size 133x27
           RenderSVGInlineText {#text} at (0,0) size 133x27
-            chunk 1 text run 1 at (240.00,380.00) startOffset 0 endOffset 5 width 53.00: "Batik"
+            chunk 1 text run 1 at (240.00,380.00) startOffset 0 endOffset 1 width 16.00: "B"
+            chunk 1 text run 2 at (276.00,380.00) startOffset 1 endOffset 2 width 13.00: "a"
+            chunk 1 text run 3 at (309.00,380.00) startOffset 2 endOffset 3 width 7.00: "t"
+            chunk 1 text run 4 at (336.00,380.00) startOffset 3 endOffset 4 width 5.00: "i"
+            chunk 1 text run 5 at (361.00,380.00) startOffset 4 endOffset 5 width 12.00: "k"
       RenderSVGText {text} at (240,390) size 116x13 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 116x13
           chunk 1 text run 1 at (240.00,400.00) startOffset 0 endOffset 22 width 116.00: "Empty Preceeding tspan"
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textPosition2-expected.txt b/LayoutTests/platform/chromium-linux/svg/batik/text/textPosition2-expected.txt
index c1abc2e..0ce4fe0 100644
--- a/LayoutTests/platform/chromium-linux/svg/batik/text/textPosition2-expected.txt
+++ b/LayoutTests/platform/chromium-linux/svg/batik/text/textPosition2-expected.txt
@@ -7,89 +7,109 @@ layer at (0,0) size 450x500
       RenderSVGInlineText {#text} at (0,0) size 104x18
         chunk 1 (middle anchor) text run 1 at (173.50,30.00) startOffset 0 endOffset 15 width 103.00: "Text Position 2"
     RenderSVGContainer {g} at (50,58) size 400x296
-      RenderSVGText {text} at (50,58) size 54x26 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 54x26
+      RenderSVGText {text} at (50,58) size 54x27 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 54x27
           chunk 1 text run 1 at (50.00,80.00) startOffset 0 endOffset 5 width 53.36: "Batik"
       RenderSVGText {text} at (50,90) size 103x13 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 103x13
           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,58) size 134x26 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 134x26
-          chunk 1 text run 1 at (240.00,80.00) startOffset 0 endOffset 5 width 53.36: "Batik"
+      RenderSVGText {text} at (240,58) size 134x27 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 134x27
+          chunk 1 text run 1 at (240.00,80.00) startOffset 0 endOffset 1 width 16.01: "B"
+          chunk 1 text run 2 at (276.01,80.00) startOffset 1 endOffset 2 width 13.35: "a"
+          chunk 1 text run 3 at (309.36,80.00) startOffset 2 endOffset 3 width 6.67: "t"
+          chunk 1 text run 4 at (336.02,80.00) startOffset 3 endOffset 4 width 5.33: "i"
+          chunk 1 text run 5 at (361.36,80.00) startOffset 4 endOffset 5 width 12.00: "k"
       RenderSVGText {text} at (240,90) size 196x13 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 196x13
           chunk 1 text run 1 at (240.00,100.00) startOffset 0 endOffset 41 width 196.00: "<text x=\"240\" y=\"80\" letter-spacing=\"20\">"
-      RenderSVGText {text} at (50,118) size 92x26 contains 5 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 92x26
+      RenderSVGText {text} at (50,118) size 92x27 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 92x27
           chunk 1 text run 1 at (50.00,140.00) startOffset 0 endOffset 1 width 16.01: "B"
-          chunk 2 text run 1 at (70.00,140.00) startOffset 0 endOffset 1 width 13.35: "a"
-          chunk 3 text run 1 at (90.00,140.00) startOffset 0 endOffset 1 width 6.67: "t"
-          chunk 4 text run 1 at (110.00,140.00) startOffset 0 endOffset 1 width 5.33: "i"
-          chunk 5 text run 1 at (130.00,140.00) startOffset 0 endOffset 1 width 12.00: "k"
+          chunk 1 text run 1 at (70.00,140.00) startOffset 0 endOffset 1 width 13.35: "a"
+          chunk 1 text run 1 at (90.00,140.00) startOffset 0 endOffset 1 width 6.67: "t"
+          chunk 1 text run 1 at (110.00,140.00) startOffset 0 endOffset 1 width 5.33: "i"
+          chunk 1 text run 1 at (130.00,140.00) startOffset 0 endOffset 1 width 12.00: "k"
       RenderSVGText {text} at (50,150) size 175x13 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 175x13
           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,118) size 134x26 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 134x26
-          chunk 1 text run 1 at (240.00,140.00) startOffset 0 endOffset 5 width 53.36: "Batik"
+      RenderSVGText {text} at (240,118) size 134x27 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 134x27
+          chunk 1 text run 1 at (240.00,140.00) startOffset 0 endOffset 1 width 16.01: "B"
+          chunk 1 text run 2 at (276.01,140.00) startOffset 1 endOffset 2 width 13.35: "a"
+          chunk 1 text run 3 at (309.36,140.00) startOffset 2 endOffset 3 width 6.67: "t"
+          chunk 1 text run 4 at (336.02,140.00) startOffset 3 endOffset 4 width 5.33: "i"
+          chunk 1 text run 5 at (361.36,140.00) startOffset 4 endOffset 5 width 12.00: "k"
       RenderSVGText {text} at (240,150) size 175x13 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 175x13
           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,178) size 54x26 contains 1 chunk(s)
-        RenderSVGTSpan {tspan} at (0,0) size 54x26
-          RenderSVGInlineText {#text} at (0,0) size 54x26
+      RenderSVGText {text} at (50,178) size 54x27 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 54x27
+          RenderSVGInlineText {#text} at (0,0) size 54x27
             chunk 1 text run 1 at (50.00,200.00) startOffset 0 endOffset 5 width 53.36: "Batik"
       RenderSVGText {text} at (50,210) size 111x13 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 111x13
           chunk 1 text run 1 at (50.00,220.00) startOffset 0 endOffset 22 width 111.00: "<tspan x=\"50\" y=\"200\">"
-      RenderSVGText {text} at (240,178) size 134x26 contains 1 chunk(s)
-        RenderSVGTSpan {tspan} at (0,0) size 134x26
-          RenderSVGInlineText {#text} at (0,0) size 134x26
-            chunk 1 text run 1 at (240.00,200.00) startOffset 0 endOffset 5 width 53.36: "Batik"
+      RenderSVGText {text} at (240,178) size 134x27 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 134x27
+          RenderSVGInlineText {#text} at (0,0) size 134x27
+            chunk 1 text run 1 at (240.00,200.00) startOffset 0 endOffset 1 width 16.01: "B"
+            chunk 1 text run 2 at (276.01,200.00) startOffset 1 endOffset 2 width 13.35: "a"
+            chunk 1 text run 3 at (309.36,200.00) startOffset 2 endOffset 3 width 6.67: "t"
+            chunk 1 text run 4 at (336.02,200.00) startOffset 3 endOffset 4 width 5.33: "i"
+            chunk 1 text run 5 at (361.36,200.00) startOffset 4 endOffset 5 width 12.00: "k"
       RenderSVGText {text} at (240,210) size 210x13 contains 1 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 210x13
           RenderSVGInlineText {#text} at (0,0) size 210x13
             chunk 1 text run 1 at (240.00,220.00) startOffset 0 endOffset 43 width 210.00: "<tspan x=\"240\" y=\"200\" letter-spacing=\"20\">"
-      RenderSVGText {text} at (50,238) size 92x26 contains 5 chunk(s)
-        RenderSVGTSpan {tspan} at (0,0) size 92x26
-          RenderSVGInlineText {#text} at (0,0) size 92x26
+      RenderSVGText {text} at (50,238) size 92x27 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 92x27
+          RenderSVGInlineText {#text} at (0,0) size 92x27
             chunk 1 text run 1 at (50.00,260.00) startOffset 0 endOffset 1 width 16.01: "B"
-            chunk 2 text run 1 at (70.00,260.00) startOffset 0 endOffset 1 width 13.35: "a"
-            chunk 3 text run 1 at (90.00,260.00) startOffset 0 endOffset 1 width 6.67: "t"
-            chunk 4 text run 1 at (110.00,260.00) startOffset 0 endOffset 1 width 5.33: "i"
-            chunk 5 text run 1 at (130.00,260.00) startOffset 0 endOffset 1 width 12.00: "k"
+            chunk 1 text run 1 at (70.00,260.00) startOffset 0 endOffset 1 width 13.35: "a"
+            chunk 1 text run 1 at (90.00,260.00) startOffset 0 endOffset 1 width 6.67: "t"
+            chunk 1 text run 1 at (110.00,260.00) startOffset 0 endOffset 1 width 5.33: "i"
+            chunk 1 text run 1 at (130.00,260.00) startOffset 0 endOffset 1 width 12.00: "k"
       RenderSVGText {text} at (50,270) size 183x13 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 183x13
           chunk 1 text run 1 at (50.00,280.00) startOffset 0 endOffset 36 width 183.00: "<tspan x=\"50 70 90 110 130\" y=\"260\">"
-      RenderSVGText {text} at (240,238) size 134x26 contains 1 chunk(s)
-        RenderSVGTSpan {tspan} at (0,0) size 134x26
-          RenderSVGInlineText {#text} at (0,0) size 134x26
-            chunk 1 text run 1 at (240.00,260.00) startOffset 0 endOffset 5 width 53.36: "Batik"
+      RenderSVGText {text} at (240,238) size 134x27 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 134x27
+          RenderSVGInlineText {#text} at (0,0) size 134x27
+            chunk 1 text run 1 at (240.00,260.00) startOffset 0 endOffset 1 width 16.01: "B"
+            chunk 1 text run 2 at (276.01,260.00) startOffset 1 endOffset 2 width 13.35: "a"
+            chunk 1 text run 3 at (309.36,260.00) startOffset 2 endOffset 3 width 6.67: "t"
+            chunk 1 text run 4 at (336.02,260.00) startOffset 3 endOffset 4 width 5.33: "i"
+            chunk 1 text run 5 at (361.36,260.00) startOffset 4 endOffset 5 width 12.00: "k"
       RenderSVGText {text} at (240,270) size 183x13 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 183x13
           chunk 1 text run 1 at (240.00,280.00) startOffset 0 endOffset 36 width 183.00: "<tspan dx=\"240 20 20 20 20\" y=\"260\">"
-      RenderSVGText {text} at (50,298) size 92x26 contains 5 chunk(s)
-        RenderSVGTSpan {tspan} at (0,0) size 92x26
-          RenderSVGInlineText {#text} at (0,0) size 92x26
+      RenderSVGText {text} at (50,298) size 92x27 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 92x27
+          RenderSVGInlineText {#text} at (0,0) size 92x27
             chunk 1 text run 1 at (50.00,320.00) startOffset 0 endOffset 1 width 16.01: "B"
-            chunk 2 text run 1 at (70.00,320.00) startOffset 0 endOffset 1 width 13.35: "a"
-            chunk 3 text run 1 at (90.00,320.00) startOffset 0 endOffset 1 width 6.67: "t"
-            chunk 4 text run 1 at (110.00,320.00) startOffset 0 endOffset 1 width 5.33: "i"
-            chunk 5 text run 1 at (130.00,320.00) startOffset 0 endOffset 1 width 12.00: "k"
-      RenderSVGText {text} at (50,330) size 170x24 contains 2 chunk(s)
+            chunk 1 text run 1 at (70.00,320.00) startOffset 0 endOffset 1 width 13.35: "a"
+            chunk 1 text run 1 at (90.00,320.00) startOffset 0 endOffset 1 width 6.67: "t"
+            chunk 1 text run 1 at (110.00,320.00) startOffset 0 endOffset 1 width 5.33: "i"
+            chunk 1 text run 1 at (130.00,320.00) startOffset 0 endOffset 1 width 12.00: "k"
+      RenderSVGText {text} at (50,330) size 170x24 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 128x13
           chunk 1 text run 1 at (50.00,340.00) startOffset 0 endOffset 26 width 128.00: "<tspan x=\"50 60 70 80 90\" "
         RenderSVGTSpan {tspan} at (0,0) size 137x13
           RenderSVGInlineText {#text} at (33,11) size 137x13
-            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,298) size 134x26 contains 1 chunk(s)
-        RenderSVGTSpan {tspan} at (0,0) size 134x26
-          RenderSVGInlineText {#text} at (0,0) size 134x26
-            chunk 1 text run 1 at (240.00,320.00) startOffset 0 endOffset 5 width 53.36: "Batik"
-      RenderSVGText {text} at (240,330) size 193x24 contains 2 chunk(s)
+            chunk 1 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,298) size 134x27 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 134x27
+          RenderSVGInlineText {#text} at (0,0) size 134x27
+            chunk 1 text run 1 at (240.00,320.00) startOffset 0 endOffset 1 width 16.01: "B"
+            chunk 1 text run 2 at (276.01,320.00) startOffset 1 endOffset 2 width 13.35: "a"
+            chunk 1 text run 3 at (309.36,320.00) startOffset 2 endOffset 3 width 6.67: "t"
+            chunk 1 text run 4 at (336.02,320.00) startOffset 3 endOffset 4 width 5.33: "i"
+            chunk 1 text run 5 at (361.36,320.00) startOffset 4 endOffset 5 width 12.00: "k"
+      RenderSVGText {text} at (240,330) size 193x24 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 168x13
           chunk 1 text run 1 at (240.00,340.00) startOffset 0 endOffset 34 width 168.00: "<tspan x=\"240\" dx=\"0 10 10 10 10\" "
         RenderSVGTSpan {tspan} at (0,0) size 160x13
           RenderSVGInlineText {#text} at (33,11) size 160x13
-            chunk 2 text run 1 at (273.00,351.00) startOffset 0 endOffset 34 width 160.00: "y=\"320\" style=\"letter-spacing:10\">"
+            chunk 1 text run 1 at (273.00,351.00) startOffset 0 endOffset 34 width 160.00: "y=\"320\" style=\"letter-spacing:10\">"
     RenderSVGContainer {use} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textProperties-expected.checksum b/LayoutTests/platform/chromium-linux/svg/batik/text/textProperties-expected.checksum
index a8ec34d..4316f25 100644
--- a/LayoutTests/platform/chromium-linux/svg/batik/text/textProperties-expected.checksum
+++ b/LayoutTests/platform/chromium-linux/svg/batik/text/textProperties-expected.checksum
@@ -1 +1 @@
-b73a35584b1541af08af94bf39cf64d3
\ No newline at end of file
+5969e142b549de2f7e1a42dad0f7c975
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textProperties-expected.png b/LayoutTests/platform/chromium-linux/svg/batik/text/textProperties-expected.png
index 932e9a3..6dae8a6 100644
Binary files a/LayoutTests/platform/chromium-linux/svg/batik/text/textProperties-expected.png and b/LayoutTests/platform/chromium-linux/svg/batik/text/textProperties-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textProperties-expected.txt b/LayoutTests/platform/chromium-linux/svg/batik/text/textProperties-expected.txt
new file mode 100644
index 0000000..b94cb43
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/svg/batik/text/textProperties-expected.txt
@@ -0,0 +1,167 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (0,36) size 427x434
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGResourceFilter {filter} [id="gaussianBlur"] [filterUnits=userSpaceOnUse] [primitiveUnits=userSpaceOnUse]
+        [feGaussianBlur stdDeviation="2.00, 2.00"]
+          [SourceGraphic]
+      RenderSVGText {text} at (-21,-15) size 42x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 42x19
+          chunk 1 (middle anchor) text run 1 at (-21.00,0.00) startOffset 0 endOffset 6 width 42.00: "sample"
+    RenderSVGContainer {g} at (0,36) size 427x434
+      RenderSVGText {text} at (60,36) size 330x17 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 330x17
+          chunk 1 (middle anchor) text run 1 at (60.00,50.00) startOffset 0 endOffset 47 width 330.00: "Text Alignment, Geometry, References, and Spans"
+      RenderSVGContainer {g} at (119,70) size 217x70
+        RenderPath {line} at (224,70) size 2x70 [stroke={[type=SOLID] [color=#808080]}] [fill={[type=SOLID] [color=#000000]}] [data="M225.00,70.00 L225.00,140.00"]
+        RenderSVGText {text} at (225,77) size 111x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 111x17
+            chunk 1 text run 1 at (225.00,90.00) startOffset 0 endOffset 19 width 111.00: "text-anchor=\"start\""
+        RenderSVGText {text} at (163,97) size 124x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 124x17
+            chunk 1 (middle anchor) text run 1 at (163.50,110.00) startOffset 0 endOffset 20 width 123.00: "text-anchor=\"middle\""
+        RenderSVGText {text} at (119,117) size 106x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 106x17
+            chunk 1 (end anchor) text run 1 at (119.00,130.00) startOffset 0 endOffset 17 width 106.00: "text-anchor=\"end\""
+      RenderSVGContainer {g} at (46,145) size 108x54 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,180.00)}]
+        RenderSVGText {text} at (-54,-35) size 108x44 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 108x44
+            chunk 1 (middle anchor) text run 1 at (-54.00,0.00) startOffset 0 endOffset 6 width 108.00: "sample"
+        RenderSVGText {text} at (-48,0) size 96x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 96x19
+            chunk 1 (middle anchor) text run 1 at (-48.00,15.00) startOffset 0 endOffset 15 width 96.00: "font-size=\"1cm\""
+      RenderSVGContainer {g} at (171,152) size 108x47 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,180.00)}]
+        RenderSVGText {text} at (-44,-28) size 88x36 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 88x36
+            chunk 1 (middle anchor) text run 1 at (-43.50,0.00) startOffset 0 endOffset 6 width 87.00: "sample"
+        RenderSVGText {text} at (-54,0) size 108x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 108x19
+            chunk 1 (middle anchor) text run 1 at (-53.50,15.00) startOffset 0 endOffset 16 width 107.00: "font-size=\"200%\""
+      RenderSVGContainer {g} at (293,143) size 114x56 [transform={m=((1.00,0.00)(0.00,1.00)) t=(350.00,180.00)}]
+        RenderSVGText {text} at (-57,-37) size 114x47 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 114x47
+            chunk 1 (middle anchor) text run 1 at (-56.50,0.00) startOffset 0 endOffset 6 width 113.00: "sample"
+        RenderSVGText {text} at (-43,0) size 86x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 86x19
+            chunk 1 (middle anchor) text run 1 at (-43.00,15.00) startOffset 0 endOffset 14 width 86.00: "font-size=\"28\""
+      RenderSVGContainer {g} at (23,198) size 154x46 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,225.00)}]
+        RenderSVGText {text} at (-41,-27) size 82x34 contains 1 chunk(s)
+          RenderSVGInline {tref} at (0,0) size 82x34
+            RenderSVGInlineText {#text} at (0,0) size 82x34
+              chunk 1 (middle anchor) text run 1 at (-41.00,0.00) startOffset 0 endOffset 6 width 82.00: "sample"
+        RenderSVGText {text} at (-77,0) size 154x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 154x19
+            chunk 1 (middle anchor) text run 1 at (-76.50,15.00) startOffset 0 endOffset 26 width 153.00: "referenced text via <tref>"
+      RenderSVGContainer {g} at (180,197) size 90x47 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,225.00)}]
+        RenderSVGText {text} at (-42,-28) size 84x35 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,1) size 25x34
+            chunk 1 (middle anchor) text run 1 at (-41.50,0.00) startOffset 0 endOffset 2 width 24.00: "sa"
+          RenderSVGTSpan {tspan} at (0,0) size 25x35
+            RenderSVGInlineText {#text} at (24,0) size 25x35
+              chunk 1 (middle anchor) text run 1 at (-17.50,0.00) startOffset 0 endOffset 1 width 24.00: "m"
+          RenderSVGInlineText {#text} at (48,1) size 36x34
+            chunk 1 (middle anchor) text run 1 at (6.50,0.00) startOffset 0 endOffset 3 width 35.00: "ple"
+        RenderSVGText {text} at (-45,0) size 90x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 90x19
+            chunk 1 (middle anchor) text run 1 at (-45.00,15.00) startOffset 0 endOffset 14 width 90.00: "use of <tspan>"
+      RenderSVGContainer {g} at (273,198) size 154x46 [transform={m=((1.00,0.00)(0.00,1.00)) t=(350.00,225.00)}]
+        RenderSVGContainer {g} at (309,198) size 82x34
+          RenderSVGContainer {use} at (309,198) size 82x34
+            RenderSVGContainer {g} at (309,198) size 82x34
+              RenderSVGText {text} at (-41,-27) size 82x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 82x34
+                  chunk 1 (middle anchor) text run 1 at (-41.00,0.00) startOffset 0 endOffset 6 width 82.00: "sample"
+        RenderSVGText {text} at (-77,0) size 154x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 154x19
+            chunk 1 (middle anchor) text run 1 at (-76.50,15.00) startOffset 0 endOffset 25 width 153.00: "predefined text via <use>"
+      RenderSVGText {text} at (147,267) size 156x17 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 156x17
+          chunk 1 (middle anchor) text run 1 at (147.50,280.00) startOffset 0 endOffset 25 width 155.00: "Text Rendering Properties"
+      RenderSVGContainer {g} at (27,298) size 146x41 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,305.00)}]
+        RenderSVGContainer {g} at (59,298) size 82x34 [transform={m=((-1.00,0.00)(-0.00,-1.00)) t=(0.00,0.00)}]
+          RenderSVGContainer {use} at (59,298) size 82x34
+            RenderSVGContainer {g} at (59,298) size 82x34
+              RenderSVGText {text} at (-41,-27) size 82x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 82x34
+                  chunk 1 (middle anchor) text run 1 at (-41.00,0.00) startOffset 0 endOffset 6 width 82.00: "sample"
+        RenderSVGText {text} at (-73,15) size 146x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 146x19
+            chunk 1 (middle anchor) text run 1 at (-72.50,30.00) startOffset 0 endOffset 23 width 145.00: "transform=\"rotate(180)\""
+      RenderSVGContainer {g} at (183,293) size 84x46 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,320.00)}]
+        RenderSVGContainer {g} at (184,293) size 82x34 [opacity=0.50]
+          RenderSVGContainer {use} at (184,293) size 82x34
+            RenderSVGContainer {g} at (184,293) size 82x34
+              RenderSVGText {text} at (-41,-27) size 82x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 82x34
+                  chunk 1 (middle anchor) text run 1 at (-41.00,0.00) startOffset 0 endOffset 6 width 82.00: "sample"
+        RenderSVGText {text} at (-42,0) size 84x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 84x19
+            chunk 1 (middle anchor) text run 1 at (-41.50,15.00) startOffset 0 endOffset 13 width 83.00: "opacity=\"0.5\""
+      RenderSVGContainer {g} at (306,293) size 88x46 [transform={m=((1.00,0.00)(0.00,1.00)) t=(350.00,320.00)}]
+        RenderSVGContainer {g} at (309,293) size 82x34
+          RenderSVGContainer {use} at (309,293) size 82x34
+            RenderSVGContainer {g} at (309,293) size 82x34
+              RenderSVGText {text} at (-41,-27) size 82x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 82x34
+                  chunk 1 (middle anchor) text run 1 at (-41.00,0.00) startOffset 0 endOffset 6 width 82.00: "sample"
+        RenderSVGText {text} at (-44,0) size 88x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 88x19
+            chunk 1 (middle anchor) text run 1 at (-44.00,15.00) startOffset 0 endOffset 14 width 88.00: "fill=\"DarkRed\""
+      RenderSVGContainer {g} at (0,270) size 200x200 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,370.00)}]
+        RenderSVGContainer {g} at (0,270) size 200x200
+          [filter="gaussianBlur"] RenderSVGResourceFilter {filter} at (-100,-100) size 200x200
+          RenderSVGContainer {use} at (59,343) size 82x34
+            RenderSVGContainer {g} at (59,343) size 82x34
+              RenderSVGText {text} at (-41,-27) size 82x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 82x34
+                  chunk 1 (middle anchor) text run 1 at (-41.00,0.00) startOffset 0 endOffset 6 width 82.00: "sample"
+        RenderSVGText {text} at (-77,0) size 154x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 154x19
+            chunk 1 (middle anchor) text run 1 at (-76.50,15.00) startOffset 0 endOffset 27 width 153.00: "filter=\"url(#gaussianBlur)\""
+      RenderSVGContainer {g} at (156,342) size 138x57 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,370.00)}]
+        RenderSVGContainer {g} at (183,342) size 84x36
+          RenderSVGContainer {use} at (183,342) size 84x36
+            RenderSVGContainer {g} at (183,342) size 84x36
+              RenderSVGText {text} at (-41,-27) size 82x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 82x34
+                  chunk 1 (middle anchor) text run 1 at (-41.00,0.00) startOffset 0 endOffset 6 width 82.00: "sample"
+        RenderSVGText {text} at (-38,0) size 76x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 76x19
+            chunk 1 (middle anchor) text run 1 at (-37.50,15.00) startOffset 0 endOffset 14 width 75.00: "fill=\"yellow\";"
+        RenderSVGText {text} at (-69,10) size 138x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 138x19
+            chunk 1 (middle anchor) text run 1 at (-68.50,25.00) startOffset 0 endOffset 21 width 137.00: "stroke=\"MidnightBlue\""
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGResourceClipper {clipPath} [id="textClip"] [clipPathUnits=userSpaceOnUse]
+          RenderSVGText {text} at (-41,-27) size 82x34 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 82x34
+              chunk 1 (middle anchor) text run 1 at (-41.00,0.00) startOffset 0 endOffset 6 width 82.00: "sample"
+        RenderSVGResourceLinearGradient {linearGradient} [id="gradient"] [gradientUnits=userSpaceOnUse] [start=(-50,-25)] [end=(50,25)]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#0000FF]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#008000]
+      RenderSVGContainer {g} at (302,345) size 96x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(350.00,370.00)}]
+        RenderPath {rect} at (309,345) size 82x32 [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [data="M-50.00,-25.00 L50.00,-25.00 L50.00,25.00 L-50.00,25.00 Z"]
+          [clipPath="textClip"] RenderSVGResourceClipper {clipPath} at (-41,-27) size 82x34
+        RenderSVGText {text} at (-48,0) size 96x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 96x19
+            chunk 1 (middle anchor) text run 1 at (-48.00,15.00) startOffset 0 endOffset 17 width 96.00: "text as clip-path"
+      RenderSVGText {text} at (136,385) size 28x69 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 28x69
+          chunk 1 (middle anchor) text run 1 at (136.50,440.00) startOffset 0 endOffset 1 width 27.00: "a"
+      RenderSVGText {text} at (82,440) size 136x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 136x19
+          chunk 1 (middle anchor) text run 1 at (82.50,455.00) startOffset 0 endOffset 23 width 135.00: "stroke-linejoin=\"miter\""
+      RenderSVGText {text} at (77,450) size 146x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 146x19
+          chunk 1 (middle anchor) text run 1 at (77.50,465.00) startOffset 0 endOffset 23 width 145.00: "stroke-linecap=\"square\""
+      RenderSVGText {text} at (286,385) size 28x69 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 28x69
+          chunk 1 (middle anchor) text run 1 at (286.50,440.00) startOffset 0 endOffset 1 width 27.00: "a"
+      RenderSVGText {text} at (230,440) size 140x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 140x19
+          chunk 1 (middle anchor) text run 1 at (230.00,455.00) startOffset 0 endOffset 23 width 140.00: "stroke-linejoin=\"round\""
+      RenderSVGText {text} at (230,450) size 140x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 140x19
+          chunk 1 (middle anchor) text run 1 at (230.00,465.00) startOffset 0 endOffset 22 width 140.00: "stroke-linecap=\"round\""
+    RenderSVGContainer {use} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textProperties2-expected.txt b/LayoutTests/platform/chromium-linux/svg/batik/text/textProperties2-expected.txt
new file mode 100644
index 0000000..a39d0a0
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/svg/batik/text/textProperties2-expected.txt
@@ -0,0 +1,141 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (12,26) size 438x307
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (12,26) size 438x307
+      RenderSVGText {text} at (144,26) size 162x17 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 162x17
+          chunk 1 (middle anchor) text run 1 at (144.00,40.00) startOffset 0 endOffset 28 width 162.00: "Text display and visibility."
+      RenderSVGText {text} at (148,59) size 154x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 154x19
+          chunk 1 (middle anchor) text run 1 at (148.00,74.00) startOffset 0 endOffset 27 width 154.00: "Visibility on text & tspans"
+      RenderSVGText {text} at (151,185) size 148x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 148x19
+          chunk 1 (middle anchor) text run 1 at (151.00,200.00) startOffset 0 endOffset 24 width 148.00: "Display on text & tspans"
+      RenderSVGContainer {g} at (12,81) size 426x252
+        RenderPath {rect} at (12,81) size 426x27 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M12.50,82.00 L437.50,82.00 L437.50,107.00 L12.50,107.00 Z"]
+        RenderPath {rect} at (12,106) size 426x27 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M12.50,107.00 L437.50,107.00 L437.50,132.00 L12.50,132.00 Z"]
+        RenderPath {rect} at (12,131) size 426x27 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M12.50,132.00 L437.50,132.00 L437.50,157.00 L12.50,157.00 Z"]
+        RenderPath {rect} at (12,156) size 426x27 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M12.50,157.00 L437.50,157.00 L437.50,182.00 L12.50,182.00 Z"]
+        RenderPath {line} at (339,82) size 2x100 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M340.00,82.00 L340.00,182.00"]
+        RenderPath {rect} at (12,206) size 426x27 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M12.50,207.00 L437.50,207.00 L437.50,232.00 L12.50,232.00 Z"]
+        RenderPath {rect} at (12,231) size 426x27 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M12.50,232.00 L437.50,232.00 L437.50,257.00 L12.50,257.00 Z"]
+        RenderPath {rect} at (12,256) size 426x27 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M12.50,257.00 L437.50,257.00 L437.50,282.00 L12.50,282.00 Z"]
+        RenderPath {rect} at (12,281) size 426x27 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M12.50,282.00 L437.50,282.00 L437.50,307.00 L12.50,307.00 Z"]
+        RenderPath {rect} at (12,306) size 426x27 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M12.50,307.00 L437.50,307.00 L437.50,332.00 L12.50,332.00 Z"]
+        RenderPath {line} at (339,207) size 2x125 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M340.00,207.00 L340.00,332.00"]
+      RenderSVGText {text} at (360,82) size 64x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 64x19
+          chunk 1 text run 1 at (360.00,97.00) startOffset 0 endOffset 13 width 64.00: "vis, vis, vis"
+      RenderSVGText {text} at (360,107) size 66x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 66x19
+          chunk 1 text run 1 at (360.00,122.00) startOffset 0 endOffset 13 width 66.00: "vis, hid, vis"
+      RenderSVGText {text} at (360,132) size 68x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x19
+          chunk 1 text run 1 at (360.00,147.00) startOffset 0 endOffset 13 width 68.00: "vis, hid, hid"
+      RenderSVGText {text} at (360,157) size 68x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x19
+          chunk 1 text run 1 at (360.00,172.00) startOffset 0 endOffset 13 width 68.00: "hid, vis, hid"
+      RenderSVGText {text} at (360,208) size 106x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 106x19
+          chunk 1 text run 1 at (360.00,223.00) startOffset 0 endOffset 22 width 106.00: "inline, inline, inline"
+      RenderSVGText {text} at (360,233) size 105x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 105x19
+          chunk 1 text run 1 at (360.00,248.00) startOffset 0 endOffset 20 width 105.00: "inline, inline, none"
+      RenderSVGText {text} at (360,258) size 105x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 105x19
+          chunk 1 text run 1 at (360.00,273.00) startOffset 0 endOffset 20 width 105.00: "inline, none, inline"
+      RenderSVGText {text} at (360,283) size 104x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 104x19
+          chunk 1 text run 1 at (360.00,298.00) startOffset 0 endOffset 18 width 104.00: "inline, none, none"
+      RenderSVGText {text} at (360,308) size 104x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 104x19
+          chunk 1 text run 1 at (360.00,323.00) startOffset 0 endOffset 18 width 104.00: "none, inline, none"
+      RenderSVGContainer {g} at (25,81) size 328x224 [transform={m=((1.25,0.00)(0.00,1.25)) t=(0.00,12.50)}]
+        RenderSVGText {text} at (20,55) size 262x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 31x19
+            chunk 1 text run 1 at (20.00,70.00) startOffset 0 endOffset 5 width 31.00: "Text "
+          RenderSVGTSpan {tspan} at (0,0) size 171x19
+            RenderSVGInlineText {#text} at (31,0) size 48x19
+              chunk 1 text run 1 at (51.00,70.00) startOffset 0 endOffset 8 width 48.00: "tspan 1 "
+            RenderSVGTSpan {tspan} at (0,0) size 44x19
+              RenderSVGInlineText {#text} at (79,0) size 44x19
+                chunk 1 text run 1 at (99.00,70.00) startOffset 0 endOffset 7 width 44.00: "tspan 2"
+            RenderSVGInlineText {#text} at (123,0) size 79x19
+              chunk 1 text run 1 at (143.00,70.00) startOffset 0 endOffset 12 width 79.00: " more span 1"
+          RenderSVGInlineText {#text} at (202,0) size 60x19
+            chunk 1 text run 1 at (222.00,70.00) startOffset 0 endOffset 12 width 60.00: " finish text"
+        RenderSVGText {text} at (20,75) size 262x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 31x19
+            chunk 1 text run 1 at (20.00,90.00) startOffset 0 endOffset 5 width 31.00: "Text "
+          RenderSVGTSpan {tspan} at (0,0) size 171x19
+            RenderSVGInlineText {#text} at (31,0) size 48x19
+              chunk 1 text run 1 at (51.00,90.00) startOffset 0 endOffset 8 width 48.00: "tspan 1 "
+            RenderSVGTSpan {tspan} at (0,0) size 44x19
+              RenderSVGInlineText {#text} at (79,0) size 44x19
+                chunk 1 text run 1 at (99.00,90.00) startOffset 0 endOffset 7 width 44.00: "tspan 2"
+            RenderSVGInlineText {#text} at (123,0) size 79x19
+              chunk 1 text run 1 at (143.00,90.00) startOffset 0 endOffset 12 width 79.00: " more span 1"
+          RenderSVGInlineText {#text} at (202,0) size 60x19
+            chunk 1 text run 1 at (222.00,90.00) startOffset 0 endOffset 12 width 60.00: " finish text"
+        RenderSVGText {text} at (20,95) size 262x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 31x19
+            chunk 1 text run 1 at (20.00,110.00) startOffset 0 endOffset 5 width 31.00: "Text "
+          RenderSVGTSpan {tspan} at (0,0) size 171x19
+            RenderSVGInlineText {#text} at (31,0) size 48x19
+              chunk 1 text run 1 at (51.00,110.00) startOffset 0 endOffset 8 width 48.00: "tspan 1 "
+            RenderSVGTSpan {tspan} at (0,0) size 44x19
+              RenderSVGInlineText {#text} at (79,0) size 44x19
+                chunk 1 text run 1 at (99.00,110.00) startOffset 0 endOffset 7 width 44.00: "tspan 2"
+            RenderSVGInlineText {#text} at (123,0) size 79x19
+              chunk 1 text run 1 at (143.00,110.00) startOffset 0 endOffset 12 width 79.00: " more span 1"
+          RenderSVGInlineText {#text} at (202,0) size 60x19
+            chunk 1 text run 1 at (222.00,110.00) startOffset 0 endOffset 12 width 60.00: " finish text"
+        RenderSVGText {text} at (20,115) size 262x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 31x19
+            chunk 1 text run 1 at (20.00,130.00) startOffset 0 endOffset 5 width 31.00: "Text "
+          RenderSVGTSpan {tspan} at (0,0) size 171x19
+            RenderSVGInlineText {#text} at (31,0) size 48x19
+              chunk 1 text run 1 at (51.00,130.00) startOffset 0 endOffset 8 width 48.00: "tspan 1 "
+            RenderSVGTSpan {tspan} at (0,0) size 44x19
+              RenderSVGInlineText {#text} at (79,0) size 44x19
+                chunk 1 text run 1 at (99.00,130.00) startOffset 0 endOffset 7 width 44.00: "tspan 2"
+            RenderSVGInlineText {#text} at (123,0) size 79x19
+              chunk 1 text run 1 at (143.00,130.00) startOffset 0 endOffset 12 width 79.00: " more span 1"
+          RenderSVGInlineText {#text} at (202,0) size 60x19
+            chunk 1 text run 1 at (222.00,130.00) startOffset 0 endOffset 12 width 60.00: " finish text"
+        RenderSVGText {text} at (20,155) size 262x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 31x19
+            chunk 1 text run 1 at (20.00,170.00) startOffset 0 endOffset 5 width 31.00: "Text "
+          RenderSVGTSpan {tspan} at (0,0) size 171x19
+            RenderSVGInlineText {#text} at (31,0) size 48x19
+              chunk 1 text run 1 at (51.00,170.00) startOffset 0 endOffset 8 width 48.00: "tspan 1 "
+            RenderSVGTSpan {tspan} at (0,0) size 48x19
+              RenderSVGInlineText {#text} at (79,0) size 48x19
+                chunk 1 text run 1 at (99.00,170.00) startOffset 0 endOffset 8 width 48.00: "tspan 2 "
+            RenderSVGInlineText {#text} at (127,0) size 75x19
+              chunk 1 text run 1 at (147.00,170.00) startOffset 0 endOffset 11 width 75.00: "more span 1"
+          RenderSVGInlineText {#text} at (202,0) size 60x19
+            chunk 1 text run 1 at (222.00,170.00) startOffset 0 endOffset 12 width 60.00: " finish text"
+        RenderSVGText {text} at (20,175) size 214x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 31x19
+            chunk 1 text run 1 at (20.00,190.00) startOffset 0 endOffset 5 width 31.00: "Text "
+          RenderSVGTSpan {tspan} at (0,0) size 123x19
+            RenderSVGInlineText {#text} at (31,0) size 48x19
+              chunk 1 text run 1 at (51.00,190.00) startOffset 0 endOffset 8 width 48.00: "tspan 1 "
+            RenderSVGInlineText {#text} at (79,0) size 75x19
+              chunk 1 text run 1 at (99.00,190.00) startOffset 0 endOffset 11 width 75.00: "more span 1"
+          RenderSVGInlineText {#text} at (154,0) size 60x19
+            chunk 1 text run 1 at (174.00,190.00) startOffset 0 endOffset 12 width 60.00: " finish text"
+        RenderSVGText {text} at (20,195) size 87x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 31x19
+            chunk 1 text run 1 at (20.00,210.00) startOffset 0 endOffset 5 width 31.00: "Text "
+          RenderSVGInlineText {#text} at (31,0) size 56x19
+            chunk 1 text run 1 at (51.00,210.00) startOffset 0 endOffset 11 width 56.00: "finish text"
+        RenderSVGText {text} at (20,215) size 87x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 31x19
+            chunk 1 text run 1 at (20.00,230.00) startOffset 0 endOffset 5 width 31.00: "Text "
+          RenderSVGInlineText {#text} at (31,0) size 56x19
+            chunk 1 text run 1 at (51.00,230.00) startOffset 0 endOffset 11 width 56.00: "finish text"
+    RenderSVGContainer {use} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/verticalText-expected.checksum b/LayoutTests/platform/chromium-linux/svg/batik/text/verticalText-expected.checksum
index 3e64380..9d99f03 100644
--- a/LayoutTests/platform/chromium-linux/svg/batik/text/verticalText-expected.checksum
+++ b/LayoutTests/platform/chromium-linux/svg/batik/text/verticalText-expected.checksum
@@ -1 +1 @@
-06fddc41fbd5a4e2cc4186e0f0b77256
\ No newline at end of file
+8ce12b6a780232247b7598fa93a43996
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/verticalText-expected.png b/LayoutTests/platform/chromium-linux/svg/batik/text/verticalText-expected.png
index d06f45d..b9fd7d2 100644
Binary files a/LayoutTests/platform/chromium-linux/svg/batik/text/verticalText-expected.png and b/LayoutTests/platform/chromium-linux/svg/batik/text/verticalText-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/verticalText-expected.txt b/LayoutTests/platform/chromium-linux/svg/batik/text/verticalText-expected.txt
new file mode 100644
index 0000000..170c879
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/svg/batik/text/verticalText-expected.txt
@@ -0,0 +1,271 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (20,25) size 410x470
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderPath {path} at (14,0) size 317x45 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,200.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,0.00,1000.00,100.00 C1100.00,200.00,1200.00,300.00,1300.00,200.00 C1400.00,100.00,1500.00,0.00,1600.00,100.00 C1700.00,200.00,1800.00,300.00,1900.00,200.00 C2000.00,100.00,2100.00,0.00,2200.00,100.00"]
+    RenderSVGContainer {g} at (20,25) size 410x470
+      RenderSVGText {text} at (165,25) size 120x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 120x18
+          chunk 1 (middle anchor) text run 1 at (165.00,40.00) startOffset 0 endOffset 18 width 120.00: "Vertical Text Test"
+      RenderPath {line} at (20,74) size 410x2 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M20.00,75.00 L430.00,75.00"]
+      RenderSVGContainer {g} at (48,73) size 354x377 [opacity=0.50]
+        RenderPath {circle} at (48,73) size 4x4 [fill={[type=SOLID] [color=#FF0000]}] [data="M52.00,75.00 L52.00,75.13 L51.98,75.25 L51.96,75.37 L51.94,75.50 L51.90,75.62 L51.86,75.74 L51.81,75.85 L51.75,75.96 L51.69,76.07 L51.62,76.18 L51.54,76.27 L51.46,76.37 L51.37,76.46 L51.27,76.54 L51.18,76.62 L51.07,76.69 L50.96,76.75 L50.85,76.81 L50.74,76.86 L50.62,76.90 L50.50,76.94 L50.37,76.96 L50.25,76.98 L50.13,77.00 L50.00,77.00 L49.87,77.00 L49.75,76.98 L49.63,76.96 L49.50,76.94 L49.38,76.90 L49.26,76.86 L49.15,76.81 L49.04,76.75 L48.93,76.69 L48.82,76.62 L48.73,76.54 L48.63,76.46 L48.54,76.37 L48.46,76.27 L48.38,76.18 L48.31,76.07 L48.25,75.96 L48.19,75.85 L48.14,75.74 L48.10,75.62 L48.06,75.50 L48.04,75.37 L48.02,75.25 L48.00,75.13 L48.00,75.00 L48.00,74.87 L48.02,74.75 L48.04,74.63 L48.06,74.50 L48.10,74.38 L48.14,74.26 L48.19,74.15 L48.25,74.04 L48.31,73.93 L48.38,73.82 L48.46,73.73 L48.54,73.63 L48.63,73.54 L48.73,73.46 L48.82,73.38 L48.93,73.31 L49.04,73.25 L49.15,73.19 L49.26,73.14 L49.38,73.10 L49.50,73.06 L49.63,73.04 L49.75,73.02 L49.87,73.00 L50.00,73.00 L50.13,73.00 L50.25,73.02 L50.37,73.04 L50.50,73.06 L50.62,73.10 L50.74,73.14 L50.85,73.19 L50.96,73.25 L51.07,73.31 L51.18,73.38 L51.27,73.46 L51.37,73.54 L51.46,73.63 L51.54,73.73 L51.62,73.82 L51.69,73.93 L51.75,74.04 L51.81,74.15 L51.86,74.26 L51.90,74.38 L51.94,74.50 L51.96,74.63 L51.98,74.75 L52.00,74.87 Z"]
+        RenderPath {circle} at (98,73) size 4x4 [fill={[type=SOLID] [color=#FF0000]}] [data="M102.00,75.00 L102.00,75.13 L101.98,75.25 L101.96,75.37 L101.94,75.50 L101.90,75.62 L101.86,75.74 L101.81,75.85 L101.75,75.96 L101.69,76.07 L101.62,76.18 L101.54,76.27 L101.46,76.37 L101.37,76.46 L101.27,76.54 L101.18,76.62 L101.07,76.69 L100.96,76.75 L100.85,76.81 L100.74,76.86 L100.62,76.90 L100.50,76.94 L100.37,76.96 L100.25,76.98 L100.13,77.00 L100.00,77.00 L99.87,77.00 L99.75,76.98 L99.63,76.96 L99.50,76.94 L99.38,76.90 L99.26,76.86 L99.15,76.81 L99.04,76.75 L98.93,76.69 L98.82,76.62 L98.73,76.54 L98.63,76.46 L98.54,76.37 L98.46,76.27 L98.38,76.18 L98.31,76.07 L98.25,75.96 L98.19,75.85 L98.14,75.74 L98.10,75.62 L98.06,75.50 L98.04,75.37 L98.02,75.25 L98.00,75.13 L98.00,75.00 L98.00,74.87 L98.02,74.75 L98.04,74.63 L98.06,74.50 L98.10,74.38 L98.14,74.26 L98.19,74.15 L98.25,74.04 L98.31,73.93 L98.38,73.82 L98.46,73.73 L98.54,73.63 L98.63,73.54 L98.73,73.46 L98.82,73.38 L98.93,73.31 L99.04,73.25 L99.15,73.19 L99.26,73.14 L99.38,73.10 L99.50,73.06 L99.63,73.04 L99.75,73.02 L99.87,73.00 L100.00,73.00 L100.13,73.00 L100.25,73.02 L100.37,73.04 L100.50,73.06 L100.62,73.10 L100.74,73.14 L100.85,73.19 L100.96,73.25 L101.07,73.31 L101.18,73.38 L101.27,73.46 L101.37,73.54 L101.46,73.63 L101.54,73.73 L101.62,73.82 L101.69,73.93 L101.75,74.04 L101.81,74.15 L101.86,74.26 L101.90,74.38 L101.94,74.50 L101.96,74.63 L101.98,74.75 L102.00,74.87 Z"]
+        RenderPath {circle} at (148,73) size 4x4 [fill={[type=SOLID] [color=#FF0000]}] [data="M152.00,75.00 L152.00,75.13 L151.98,75.25 L151.96,75.37 L151.94,75.50 L151.90,75.62 L151.86,75.74 L151.81,75.85 L151.75,75.96 L151.69,76.07 L151.62,76.18 L151.54,76.27 L151.46,76.37 L151.37,76.46 L151.27,76.54 L151.18,76.62 L151.07,76.69 L150.96,76.75 L150.85,76.81 L150.74,76.86 L150.62,76.90 L150.50,76.94 L150.37,76.96 L150.25,76.98 L150.13,77.00 L150.00,77.00 L149.87,77.00 L149.75,76.98 L149.63,76.96 L149.50,76.94 L149.38,76.90 L149.26,76.86 L149.15,76.81 L149.04,76.75 L148.93,76.69 L148.82,76.62 L148.73,76.54 L148.63,76.46 L148.54,76.37 L148.46,76.27 L148.38,76.18 L148.31,76.07 L148.25,75.96 L148.19,75.85 L148.14,75.74 L148.10,75.62 L148.06,75.50 L148.04,75.37 L148.02,75.25 L148.00,75.13 L148.00,75.00 L148.00,74.87 L148.02,74.75 L148.04,74.63 L148.06,74.50 L148.10,74.38 L148.14,74.26 L148.19,74.15 L148.25,74.04 L148.31,73.93 L148.38,73.82 L148.46,73.73 L148.54,73.63 L148.63,73.54 L148.73,73.46 L148.82,73.38 L148.93,73.31 L149.04,73.25 L149.15,73.19 L149.26,73.14 L149.38,73.10 L149.50,73.06 L149.63,73.04 L149.75,73.02 L149.87,73.00 L150.00,73.00 L150.13,73.00 L150.25,73.02 L150.37,73.04 L150.50,73.06 L150.62,73.10 L150.74,73.14 L150.85,73.19 L150.96,73.25 L151.07,73.31 L151.18,73.38 L151.27,73.46 L151.37,73.54 L151.46,73.63 L151.54,73.73 L151.62,73.82 L151.69,73.93 L151.75,74.04 L151.81,74.15 L151.86,74.26 L151.90,74.38 L151.94,74.50 L151.96,74.63 L151.98,74.75 L152.00,74.87 Z"]
+        RenderPath {circle} at (198,73) size 4x4 [fill={[type=SOLID] [color=#FF0000]}] [data="M202.00,75.00 L202.00,75.13 L201.98,75.25 L201.96,75.37 L201.94,75.50 L201.90,75.62 L201.86,75.74 L201.81,75.85 L201.75,75.96 L201.69,76.07 L201.62,76.18 L201.54,76.27 L201.46,76.37 L201.37,76.46 L201.27,76.54 L201.18,76.62 L201.07,76.69 L200.96,76.75 L200.85,76.81 L200.74,76.86 L200.62,76.90 L200.50,76.94 L200.37,76.96 L200.25,76.98 L200.13,77.00 L200.00,77.00 L199.87,77.00 L199.75,76.98 L199.63,76.96 L199.50,76.94 L199.38,76.90 L199.26,76.86 L199.15,76.81 L199.04,76.75 L198.93,76.69 L198.82,76.62 L198.73,76.54 L198.63,76.46 L198.54,76.37 L198.46,76.27 L198.38,76.18 L198.31,76.07 L198.25,75.96 L198.19,75.85 L198.14,75.74 L198.10,75.62 L198.06,75.50 L198.04,75.37 L198.02,75.25 L198.00,75.13 L198.00,75.00 L198.00,74.87 L198.02,74.75 L198.04,74.63 L198.06,74.50 L198.10,74.38 L198.14,74.26 L198.19,74.15 L198.25,74.04 L198.31,73.93 L198.38,73.82 L198.46,73.73 L198.54,73.63 L198.63,73.54 L198.73,73.46 L198.82,73.38 L198.93,73.31 L199.04,73.25 L199.15,73.19 L199.26,73.14 L199.38,73.10 L199.50,73.06 L199.63,73.04 L199.75,73.02 L199.87,73.00 L200.00,73.00 L200.13,73.00 L200.25,73.02 L200.37,73.04 L200.50,73.06 L200.62,73.10 L200.74,73.14 L200.85,73.19 L200.96,73.25 L201.07,73.31 L201.18,73.38 L201.27,73.46 L201.37,73.54 L201.46,73.63 L201.54,73.73 L201.62,73.82 L201.69,73.93 L201.75,74.04 L201.81,74.15 L201.86,74.26 L201.90,74.38 L201.94,74.50 L201.96,74.63 L201.98,74.75 L202.00,74.87 Z"]
+        RenderPath {circle} at (248,73) size 4x4 [fill={[type=SOLID] [color=#FF0000]}] [data="M252.00,75.00 L252.00,75.13 L251.98,75.25 L251.96,75.37 L251.94,75.50 L251.90,75.62 L251.86,75.74 L251.81,75.85 L251.75,75.96 L251.69,76.07 L251.62,76.18 L251.54,76.27 L251.46,76.37 L251.37,76.46 L251.27,76.54 L251.18,76.62 L251.07,76.69 L250.96,76.75 L250.85,76.81 L250.74,76.86 L250.62,76.90 L250.50,76.94 L250.37,76.96 L250.25,76.98 L250.13,77.00 L250.00,77.00 L249.87,77.00 L249.75,76.98 L249.63,76.96 L249.50,76.94 L249.38,76.90 L249.26,76.86 L249.15,76.81 L249.04,76.75 L248.93,76.69 L248.82,76.62 L248.73,76.54 L248.63,76.46 L248.54,76.37 L248.46,76.27 L248.38,76.18 L248.31,76.07 L248.25,75.96 L248.19,75.85 L248.14,75.74 L248.10,75.62 L248.06,75.50 L248.04,75.37 L248.02,75.25 L248.00,75.13 L248.00,75.00 L248.00,74.87 L248.02,74.75 L248.04,74.63 L248.06,74.50 L248.10,74.38 L248.14,74.26 L248.19,74.15 L248.25,74.04 L248.31,73.93 L248.38,73.82 L248.46,73.73 L248.54,73.63 L248.63,73.54 L248.73,73.46 L248.82,73.38 L248.93,73.31 L249.04,73.25 L249.15,73.19 L249.26,73.14 L249.38,73.10 L249.50,73.06 L249.63,73.04 L249.75,73.02 L249.87,73.00 L250.00,73.00 L250.13,73.00 L250.25,73.02 L250.37,73.04 L250.50,73.06 L250.62,73.10 L250.74,73.14 L250.85,73.19 L250.96,73.25 L251.07,73.31 L251.18,73.38 L251.27,73.46 L251.37,73.54 L251.46,73.63 L251.54,73.73 L251.62,73.82 L251.69,73.93 L251.75,74.04 L251.81,74.15 L251.86,74.26 L251.90,74.38 L251.94,74.50 L251.96,74.63 L251.98,74.75 L252.00,74.87 Z"]
+        RenderPath {circle} at (298,73) size 4x4 [fill={[type=SOLID] [color=#FF0000]}] [data="M302.00,75.00 L302.00,75.13 L301.98,75.25 L301.96,75.37 L301.94,75.50 L301.90,75.62 L301.86,75.74 L301.81,75.85 L301.75,75.96 L301.69,76.07 L301.62,76.18 L301.54,76.27 L301.46,76.37 L301.37,76.46 L301.27,76.54 L301.18,76.62 L301.07,76.69 L300.96,76.75 L300.85,76.81 L300.74,76.86 L300.62,76.90 L300.50,76.94 L300.37,76.96 L300.25,76.98 L300.13,77.00 L300.00,77.00 L299.87,77.00 L299.75,76.98 L299.63,76.96 L299.50,76.94 L299.38,76.90 L299.26,76.86 L299.15,76.81 L299.04,76.75 L298.93,76.69 L298.82,76.62 L298.73,76.54 L298.63,76.46 L298.54,76.37 L298.46,76.27 L298.38,76.18 L298.31,76.07 L298.25,75.96 L298.19,75.85 L298.14,75.74 L298.10,75.62 L298.06,75.50 L298.04,75.37 L298.02,75.25 L298.00,75.13 L298.00,75.00 L298.00,74.87 L298.02,74.75 L298.04,74.63 L298.06,74.50 L298.10,74.38 L298.14,74.26 L298.19,74.15 L298.25,74.04 L298.31,73.93 L298.38,73.82 L298.46,73.73 L298.54,73.63 L298.63,73.54 L298.73,73.46 L298.82,73.38 L298.93,73.31 L299.04,73.25 L299.15,73.19 L299.26,73.14 L299.38,73.10 L299.50,73.06 L299.63,73.04 L299.75,73.02 L299.87,73.00 L300.00,73.00 L300.13,73.00 L300.25,73.02 L300.37,73.04 L300.50,73.06 L300.62,73.10 L300.74,73.14 L300.85,73.19 L300.96,73.25 L301.07,73.31 L301.18,73.38 L301.27,73.46 L301.37,73.54 L301.46,73.63 L301.54,73.73 L301.62,73.82 L301.69,73.93 L301.75,74.04 L301.81,74.15 L301.86,74.26 L301.90,74.38 L301.94,74.50 L301.96,74.63 L301.98,74.75 L302.00,74.87 Z"]
+        RenderPath {circle} at (348,73) size 4x4 [fill={[type=SOLID] [color=#FF0000]}] [data="M352.00,75.00 L352.00,75.13 L351.98,75.25 L351.96,75.37 L351.94,75.50 L351.90,75.62 L351.86,75.74 L351.81,75.85 L351.75,75.96 L351.69,76.07 L351.62,76.18 L351.54,76.27 L351.46,76.37 L351.37,76.46 L351.27,76.54 L351.18,76.62 L351.07,76.69 L350.96,76.75 L350.85,76.81 L350.74,76.86 L350.62,76.90 L350.50,76.94 L350.37,76.96 L350.25,76.98 L350.13,77.00 L350.00,77.00 L349.87,77.00 L349.75,76.98 L349.63,76.96 L349.50,76.94 L349.38,76.90 L349.26,76.86 L349.15,76.81 L349.04,76.75 L348.93,76.69 L348.82,76.62 L348.73,76.54 L348.63,76.46 L348.54,76.37 L348.46,76.27 L348.38,76.18 L348.31,76.07 L348.25,75.96 L348.19,75.85 L348.14,75.74 L348.10,75.62 L348.06,75.50 L348.04,75.37 L348.02,75.25 L348.00,75.13 L348.00,75.00 L348.00,74.87 L348.02,74.75 L348.04,74.63 L348.06,74.50 L348.10,74.38 L348.14,74.26 L348.19,74.15 L348.25,74.04 L348.31,73.93 L348.38,73.82 L348.46,73.73 L348.54,73.63 L348.63,73.54 L348.73,73.46 L348.82,73.38 L348.93,73.31 L349.04,73.25 L349.15,73.19 L349.26,73.14 L349.38,73.10 L349.50,73.06 L349.63,73.04 L349.75,73.02 L349.87,73.00 L350.00,73.00 L350.13,73.00 L350.25,73.02 L350.37,73.04 L350.50,73.06 L350.62,73.10 L350.74,73.14 L350.85,73.19 L350.96,73.25 L351.07,73.31 L351.18,73.38 L351.27,73.46 L351.37,73.54 L351.46,73.63 L351.54,73.73 L351.62,73.82 L351.69,73.93 L351.75,74.04 L351.81,74.15 L351.86,74.26 L351.90,74.38 L351.94,74.50 L351.96,74.63 L351.98,74.75 L352.00,74.87 Z"]
+        RenderPath {circle} at (398,73) size 4x4 [fill={[type=SOLID] [color=#FF0000]}] [data="M402.00,75.00 L402.00,75.13 L401.98,75.25 L401.96,75.37 L401.94,75.50 L401.90,75.62 L401.86,75.74 L401.81,75.85 L401.75,75.96 L401.69,76.07 L401.62,76.18 L401.54,76.27 L401.46,76.37 L401.37,76.46 L401.27,76.54 L401.18,76.62 L401.07,76.69 L400.96,76.75 L400.85,76.81 L400.74,76.86 L400.62,76.90 L400.50,76.94 L400.37,76.96 L400.25,76.98 L400.13,77.00 L400.00,77.00 L399.87,77.00 L399.75,76.98 L399.63,76.96 L399.50,76.94 L399.38,76.90 L399.26,76.86 L399.15,76.81 L399.04,76.75 L398.93,76.69 L398.82,76.62 L398.73,76.54 L398.63,76.46 L398.54,76.37 L398.46,76.27 L398.38,76.18 L398.31,76.07 L398.25,75.96 L398.19,75.85 L398.14,75.74 L398.10,75.62 L398.06,75.50 L398.04,75.37 L398.02,75.25 L398.00,75.13 L398.00,75.00 L398.00,74.87 L398.02,74.75 L398.04,74.63 L398.06,74.50 L398.10,74.38 L398.14,74.26 L398.19,74.15 L398.25,74.04 L398.31,73.93 L398.38,73.82 L398.46,73.73 L398.54,73.63 L398.63,73.54 L398.73,73.46 L398.82,73.38 L398.93,73.31 L399.04,73.25 L399.15,73.19 L399.26,73.14 L399.38,73.10 L399.50,73.06 L399.63,73.04 L399.75,73.02 L399.87,73.00 L400.00,73.00 L400.13,73.00 L400.25,73.02 L400.37,73.04 L400.50,73.06 L400.62,73.10 L400.74,73.14 L400.85,73.19 L400.96,73.25 L401.07,73.31 L401.18,73.38 L401.27,73.46 L401.37,73.54 L401.46,73.63 L401.54,73.73 L401.62,73.82 L401.69,73.93 L401.75,74.04 L401.81,74.15 L401.86,74.26 L401.90,74.38 L401.94,74.50 L401.96,74.63 L401.98,74.75 L402.00,74.87 Z"]
+        RenderPath {line} at (49,75) size 2x375 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M50.00,75.00 L50.00,450.00"]
+        RenderPath {line} at (99,75) size 2x375 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M100.00,75.00 L100.00,450.00"]
+        RenderPath {line} at (149,75) size 2x375 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M150.00,75.00 L150.00,450.00"]
+        RenderPath {line} at (199,75) size 2x375 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M200.00,75.00 L200.00,450.00"]
+        RenderPath {line} at (249,75) size 2x375 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M250.00,75.00 L250.00,450.00"]
+        RenderPath {line} at (299,75) size 2x375 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M300.00,75.00 L300.00,450.00"]
+        RenderPath {line} at (349,75) size 2x375 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M350.00,75.00 L350.00,450.00"]
+        RenderPath {line} at (399,75) size 2x375 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M400.00,75.00 L400.00,450.00"]
+      RenderSVGText {text} at (42,75) size 17x158 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 17x158
+          chunk 1 (vertical) text run 1 at (46.00,75.00) startOffset 0 endOffset 1 height 17.00: "W"
+          chunk 1 (vertical) text run 2 at (46.00,89.00) startOffset 1 endOffset 2 height 17.00: "r"
+          chunk 1 (vertical) text run 3 at (46.00,94.00) startOffset 2 endOffset 3 height 17.00: "i"
+          chunk 1 (vertical) text run 4 at (46.00,97.00) startOffset 3 endOffset 4 height 17.00: "t"
+          chunk 1 (vertical) text run 5 at (46.00,101.00) startOffset 4 endOffset 5 height 17.00: "i"
+          chunk 1 (vertical) text run 6 at (46.00,104.00) startOffset 5 endOffset 6 height 17.00: "n"
+          chunk 1 (vertical) text run 7 at (46.00,111.00) startOffset 6 endOffset 7 height 17.00: "g"
+          chunk 1 (vertical) text run 8 at (46.00,118.00) startOffset 7 endOffset 8 height 17.00: " "
+          chunk 1 (vertical) text run 9 at (46.00,122.00) startOffset 8 endOffset 9 height 17.00: "t"
+          chunk 1 (vertical) text run 10 at (46.00,126.00) startOffset 9 endOffset 10 height 17.00: "o"
+          chunk 1 (vertical) text run 11 at (46.00,133.00) startOffset 10 endOffset 11 height 17.00: "p"
+          chunk 1 (vertical) text run 12 at (46.00,140.00) startOffset 11 endOffset 12 height 17.00: " "
+          chunk 1 (vertical) text run 13 at (46.00,144.00) startOffset 12 endOffset 13 height 17.00: "t"
+          chunk 1 (vertical) text run 14 at (46.00,148.00) startOffset 13 endOffset 14 height 17.00: "o"
+          chunk 1 (vertical) text run 15 at (46.00,155.00) startOffset 14 endOffset 15 height 17.00: " "
+          chunk 1 (vertical) text run 16 at (46.00,159.00) startOffset 15 endOffset 16 height 17.00: "b"
+          chunk 1 (vertical) text run 17 at (46.00,166.00) startOffset 16 endOffset 17 height 17.00: "o"
+          chunk 1 (vertical) text run 18 at (46.00,173.00) startOffset 17 endOffset 18 height 17.00: "t"
+          chunk 1 (vertical) text run 19 at (46.00,177.00) startOffset 18 endOffset 19 height 17.00: "t"
+          chunk 1 (vertical) text run 20 at (46.00,181.00) startOffset 19 endOffset 20 height 17.00: "o"
+          chunk 1 (vertical) text run 21 at (46.00,188.00) startOffset 20 endOffset 21 height 17.00: "m"
+          chunk 1 (vertical) text run 22 at (46.00,199.00) startOffset 21 endOffset 22 height 17.00: "\x{753B}"
+          chunk 1 (vertical) text run 23 at (46.00,216.00) startOffset 22 endOffset 23 height 17.00: "\x{50CF}"
+      RenderSVGText {text} at (92,75) size 17x165 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 17x165
+          chunk 1 (vertical) text run 1 at (96.00,75.00) startOffset 0 endOffset 1 height 17.00: "G"
+          chunk 1 (vertical) text run 2 at (96.00,85.00) startOffset 1 endOffset 2 height 17.00: "l"
+          chunk 1 (vertical) text run 3 at (96.00,88.00) startOffset 2 endOffset 3 height 17.00: "y"
+          chunk 1 (vertical) text run 4 at (96.00,95.00) startOffset 3 endOffset 4 height 17.00: "p"
+          chunk 1 (vertical) text run 5 at (96.00,102.00) startOffset 4 endOffset 5 height 17.00: "h"
+          chunk 1 (vertical) text run 6 at (96.00,109.00) startOffset 5 endOffset 6 height 17.00: " "
+          chunk 1 (vertical) text run 7 at (96.00,113.00) startOffset 6 endOffset 7 height 17.00: "O"
+          chunk 1 (vertical) text run 8 at (96.00,124.00) startOffset 7 endOffset 8 height 17.00: "r"
+          chunk 1 (vertical) text run 9 at (96.00,129.00) startOffset 8 endOffset 9 height 17.00: "i"
+          chunk 1 (vertical) text run 10 at (96.00,132.00) startOffset 9 endOffset 10 height 17.00: "e"
+          chunk 1 (vertical) text run 11 at (96.00,139.00) startOffset 10 endOffset 11 height 17.00: "n"
+          chunk 1 (vertical) text run 12 at (96.00,146.00) startOffset 11 endOffset 12 height 17.00: "t"
+          chunk 1 (vertical) text run 13 at (96.00,150.00) startOffset 12 endOffset 13 height 17.00: "a"
+          chunk 1 (vertical) text run 14 at (96.00,157.00) startOffset 13 endOffset 14 height 17.00: "t"
+          chunk 1 (vertical) text run 15 at (96.00,161.00) startOffset 14 endOffset 15 height 17.00: "i"
+          chunk 1 (vertical) text run 16 at (96.00,164.00) startOffset 15 endOffset 16 height 17.00: "o"
+          chunk 1 (vertical) text run 17 at (96.00,171.00) startOffset 16 endOffset 17 height 17.00: "n"
+          chunk 1 (vertical) text run 18 at (96.00,178.00) startOffset 17 endOffset 18 height 17.00: ":"
+          chunk 1 (vertical) text run 19 at (96.00,181.00) startOffset 18 endOffset 19 height 17.00: "a"
+          chunk 1 (vertical) text run 20 at (96.00,188.00) startOffset 19 endOffset 20 height 17.00: "u"
+          chunk 1 (vertical) text run 21 at (96.00,195.00) startOffset 20 endOffset 21 height 17.00: "t"
+          chunk 1 (vertical) text run 22 at (96.00,199.00) startOffset 21 endOffset 22 height 17.00: "o"
+          chunk 1 (vertical) text run 23 at (96.00,206.00) startOffset 22 endOffset 23 height 17.00: "\x{753B}"
+          chunk 1 (vertical) text run 24 at (96.00,223.00) startOffset 23 endOffset 24 height 17.00: "\x{50CF}"
+      RenderSVGText {text} at (143,75) size 15x357 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 15x357
+          chunk 1 (vertical) text run 1 at (146.00,75.00) startOffset 0 endOffset 1 height 17.00: "G"
+          chunk 1 (vertical) text run 2 at (146.00,92.00) startOffset 1 endOffset 2 height 17.00: "l"
+          chunk 1 (vertical) text run 3 at (146.00,109.00) startOffset 2 endOffset 3 height 17.00: "y"
+          chunk 1 (vertical) text run 4 at (146.00,126.00) startOffset 3 endOffset 4 height 17.00: "p"
+          chunk 1 (vertical) text run 5 at (146.00,143.00) startOffset 4 endOffset 5 height 17.00: "h"
+          chunk 1 (vertical) text run 6 at (146.00,160.00) startOffset 5 endOffset 6 height 17.00: " "
+          chunk 1 (vertical) text run 7 at (146.00,177.00) startOffset 6 endOffset 7 height 17.00: "O"
+          chunk 1 (vertical) text run 8 at (146.00,194.00) startOffset 7 endOffset 8 height 17.00: "r"
+          chunk 1 (vertical) text run 9 at (146.00,211.00) startOffset 8 endOffset 9 height 17.00: "i"
+          chunk 1 (vertical) text run 10 at (146.00,228.00) startOffset 9 endOffset 10 height 17.00: "e"
+          chunk 1 (vertical) text run 11 at (146.00,245.00) startOffset 10 endOffset 11 height 17.00: "n"
+          chunk 1 (vertical) text run 12 at (146.00,262.00) startOffset 11 endOffset 12 height 17.00: "t"
+          chunk 1 (vertical) text run 13 at (146.00,279.00) startOffset 12 endOffset 13 height 17.00: "a"
+          chunk 1 (vertical) text run 14 at (146.00,296.00) startOffset 13 endOffset 14 height 17.00: "t"
+          chunk 1 (vertical) text run 15 at (146.00,313.00) startOffset 14 endOffset 15 height 17.00: "i"
+          chunk 1 (vertical) text run 16 at (146.00,330.00) startOffset 15 endOffset 16 height 17.00: "o"
+          chunk 1 (vertical) text run 17 at (146.00,347.00) startOffset 16 endOffset 17 height 17.00: "n"
+          chunk 1 (vertical) text run 18 at (146.00,364.00) startOffset 17 endOffset 18 height 17.00: ":"
+          chunk 1 (vertical) text run 19 at (146.00,381.00) startOffset 18 endOffset 19 height 17.00: "0"
+          chunk 1 (vertical) text run 20 at (146.00,398.00) startOffset 19 endOffset 20 height 17.00: "\x{753B}"
+          chunk 1 (vertical) text run 21 at (146.00,415.00) startOffset 20 endOffset 21 height 17.00: "\x{50CF}"
+      RenderSVGText {text} at (192,75) size 17x150 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 17x150
+          chunk 1 (vertical) text run 1 at (196.00,75.00) startOffset 0 endOffset 1 height 17.00: "G"
+          chunk 1 (vertical) text run 2 at (196.00,85.00) startOffset 1 endOffset 2 height 17.00: "l"
+          chunk 1 (vertical) text run 3 at (196.00,88.00) startOffset 2 endOffset 3 height 17.00: "y"
+          chunk 1 (vertical) text run 4 at (196.00,95.00) startOffset 3 endOffset 4 height 17.00: "p"
+          chunk 1 (vertical) text run 5 at (196.00,102.00) startOffset 4 endOffset 5 height 17.00: "h"
+          chunk 1 (vertical) text run 6 at (196.00,109.00) startOffset 5 endOffset 6 height 17.00: " "
+          chunk 1 (vertical) text run 7 at (196.00,113.00) startOffset 6 endOffset 7 height 17.00: "O"
+          chunk 1 (vertical) text run 8 at (196.00,124.00) startOffset 7 endOffset 8 height 17.00: "r"
+          chunk 1 (vertical) text run 9 at (196.00,129.00) startOffset 8 endOffset 9 height 17.00: "i"
+          chunk 1 (vertical) text run 10 at (196.00,132.00) startOffset 9 endOffset 10 height 17.00: "e"
+          chunk 1 (vertical) text run 11 at (196.00,139.00) startOffset 10 endOffset 11 height 17.00: "n"
+          chunk 1 (vertical) text run 12 at (196.00,146.00) startOffset 11 endOffset 12 height 17.00: "t"
+          chunk 1 (vertical) text run 13 at (196.00,150.00) startOffset 12 endOffset 13 height 17.00: "a"
+          chunk 1 (vertical) text run 14 at (196.00,157.00) startOffset 13 endOffset 14 height 17.00: "t"
+          chunk 1 (vertical) text run 15 at (196.00,161.00) startOffset 14 endOffset 15 height 17.00: "i"
+          chunk 1 (vertical) text run 16 at (196.00,164.00) startOffset 15 endOffset 16 height 17.00: "o"
+          chunk 1 (vertical) text run 17 at (196.00,171.00) startOffset 16 endOffset 17 height 17.00: "n"
+          chunk 1 (vertical) text run 18 at (196.00,178.00) startOffset 17 endOffset 18 height 17.00: ":"
+          chunk 1 (vertical) text run 19 at (196.00,181.00) startOffset 18 endOffset 19 height 17.00: "9"
+          chunk 1 (vertical) text run 20 at (196.00,188.00) startOffset 19 endOffset 20 height 17.00: "0"
+          chunk 1 (vertical) text run 21 at (196.00,195.00) startOffset 20 endOffset 21 height 17.00: "\x{753B}"
+          chunk 1 (vertical) text run 22 at (196.00,210.00) startOffset 21 endOffset 22 height 17.00: "\x{50CF}"
+      RenderSVGText {text} at (243,71) size 15x391 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 15x391
+          chunk 1 (vertical) text run 1 at (246.00,75.00) startOffset 0 endOffset 1 height 17.00: "G"
+          chunk 1 (vertical) text run 2 at (246.00,92.00) startOffset 1 endOffset 2 height 17.00: "l"
+          chunk 1 (vertical) text run 3 at (246.00,109.00) startOffset 2 endOffset 3 height 17.00: "y"
+          chunk 1 (vertical) text run 4 at (246.00,126.00) startOffset 3 endOffset 4 height 17.00: "p"
+          chunk 1 (vertical) text run 5 at (246.00,143.00) startOffset 4 endOffset 5 height 17.00: "h"
+          chunk 1 (vertical) text run 6 at (246.00,160.00) startOffset 5 endOffset 6 height 17.00: " "
+          chunk 1 (vertical) text run 7 at (246.00,177.00) startOffset 6 endOffset 7 height 17.00: "O"
+          chunk 1 (vertical) text run 8 at (246.00,194.00) startOffset 7 endOffset 8 height 17.00: "r"
+          chunk 1 (vertical) text run 9 at (246.00,211.00) startOffset 8 endOffset 9 height 17.00: "i"
+          chunk 1 (vertical) text run 10 at (246.00,228.00) startOffset 9 endOffset 10 height 17.00: "e"
+          chunk 1 (vertical) text run 11 at (246.00,245.00) startOffset 10 endOffset 11 height 17.00: "n"
+          chunk 1 (vertical) text run 12 at (246.00,262.00) startOffset 11 endOffset 12 height 17.00: "t"
+          chunk 1 (vertical) text run 13 at (246.00,279.00) startOffset 12 endOffset 13 height 17.00: "a"
+          chunk 1 (vertical) text run 14 at (246.00,296.00) startOffset 13 endOffset 14 height 17.00: "t"
+          chunk 1 (vertical) text run 15 at (246.00,313.00) startOffset 14 endOffset 15 height 17.00: "i"
+          chunk 1 (vertical) text run 16 at (246.00,330.00) startOffset 15 endOffset 16 height 17.00: "o"
+          chunk 1 (vertical) text run 17 at (246.00,347.00) startOffset 16 endOffset 17 height 17.00: "n"
+          chunk 1 (vertical) text run 18 at (246.00,364.00) startOffset 17 endOffset 18 height 17.00: ":"
+          chunk 1 (vertical) text run 19 at (246.00,381.00) startOffset 18 endOffset 19 height 17.00: "1"
+          chunk 1 (vertical) text run 20 at (246.00,398.00) startOffset 19 endOffset 20 height 17.00: "8"
+          chunk 1 (vertical) text run 21 at (246.00,415.00) startOffset 20 endOffset 21 height 17.00: "0"
+          chunk 1 (vertical) text run 22 at (246.00,432.00) startOffset 21 endOffset 22 height 17.00: "\x{753B}"
+          chunk 1 (vertical) text run 23 at (246.00,449.00) startOffset 22 endOffset 23 height 17.00: "\x{50CF}"
+      RenderSVGText {text} at (292,75) size 17x157 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 17x157
+          chunk 1 (vertical) text run 1 at (296.00,75.00) startOffset 0 endOffset 1 height 17.00: "G"
+          chunk 1 (vertical) text run 2 at (296.00,85.00) startOffset 1 endOffset 2 height 17.00: "l"
+          chunk 1 (vertical) text run 3 at (296.00,88.00) startOffset 2 endOffset 3 height 17.00: "y"
+          chunk 1 (vertical) text run 4 at (296.00,95.00) startOffset 3 endOffset 4 height 17.00: "p"
+          chunk 1 (vertical) text run 5 at (296.00,102.00) startOffset 4 endOffset 5 height 17.00: "h"
+          chunk 1 (vertical) text run 6 at (296.00,109.00) startOffset 5 endOffset 6 height 17.00: " "
+          chunk 1 (vertical) text run 7 at (296.00,113.00) startOffset 6 endOffset 7 height 17.00: "O"
+          chunk 1 (vertical) text run 8 at (296.00,124.00) startOffset 7 endOffset 8 height 17.00: "r"
+          chunk 1 (vertical) text run 9 at (296.00,129.00) startOffset 8 endOffset 9 height 17.00: "i"
+          chunk 1 (vertical) text run 10 at (296.00,132.00) startOffset 9 endOffset 10 height 17.00: "e"
+          chunk 1 (vertical) text run 11 at (296.00,139.00) startOffset 10 endOffset 11 height 17.00: "n"
+          chunk 1 (vertical) text run 12 at (296.00,146.00) startOffset 11 endOffset 12 height 17.00: "t"
+          chunk 1 (vertical) text run 13 at (296.00,150.00) startOffset 12 endOffset 13 height 17.00: "a"
+          chunk 1 (vertical) text run 14 at (296.00,157.00) startOffset 13 endOffset 14 height 17.00: "t"
+          chunk 1 (vertical) text run 15 at (296.00,161.00) startOffset 14 endOffset 15 height 17.00: "i"
+          chunk 1 (vertical) text run 16 at (296.00,164.00) startOffset 15 endOffset 16 height 17.00: "o"
+          chunk 1 (vertical) text run 17 at (296.00,171.00) startOffset 16 endOffset 17 height 17.00: "n"
+          chunk 1 (vertical) text run 18 at (296.00,178.00) startOffset 17 endOffset 18 height 17.00: ":"
+          chunk 1 (vertical) text run 19 at (296.00,181.00) startOffset 18 endOffset 19 height 17.00: "2"
+          chunk 1 (vertical) text run 20 at (296.00,188.00) startOffset 19 endOffset 20 height 17.00: "7"
+          chunk 1 (vertical) text run 21 at (296.00,195.00) startOffset 20 endOffset 21 height 17.00: "0"
+          chunk 1 (vertical) text run 22 at (296.00,202.00) startOffset 21 endOffset 22 height 17.00: "\x{753B}"
+          chunk 1 (vertical) text run 23 at (296.00,217.00) startOffset 22 endOffset 23 height 17.00: "\x{50CF}"
+      RenderSVGText {text} at (342,75) size 17x163 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 17x66
+          chunk 1 (vertical) text run 1 at (346.00,75.00) startOffset 0 endOffset 1 height 17.00: "E"
+          chunk 1 (vertical) text run 2 at (346.00,84.00) startOffset 1 endOffset 2 height 17.00: "m"
+          chunk 1 (vertical) text run 3 at (346.00,95.00) startOffset 2 endOffset 3 height 17.00: "b"
+          chunk 1 (vertical) text run 4 at (346.00,102.00) startOffset 3 endOffset 4 height 17.00: "e"
+          chunk 1 (vertical) text run 5 at (346.00,109.00) startOffset 4 endOffset 5 height 17.00: "d"
+          chunk 1 (vertical) text run 6 at (346.00,116.00) startOffset 5 endOffset 6 height 17.00: "d"
+          chunk 1 (vertical) text run 7 at (346.00,123.00) startOffset 6 endOffset 7 height 17.00: "e"
+          chunk 1 (vertical) text run 8 at (346.00,130.00) startOffset 7 endOffset 8 height 17.00: "d"
+          chunk 1 (vertical) text run 9 at (346.00,137.00) startOffset 8 endOffset 9 height 17.00: " "
+        RenderSVGTSpan {tspan} at (0,0) size 17x47
+          RenderSVGInlineText {#text} at (0,66) size 17x47
+            chunk 1 (vertical) text run 1 at (346.00,141.00) startOffset 0 endOffset 1 height 17.00: "<"
+            chunk 1 (vertical) text run 2 at (346.00,149.00) startOffset 1 endOffset 2 height 17.00: "t"
+            chunk 1 (vertical) text run 3 at (346.00,153.00) startOffset 2 endOffset 3 height 17.00: "s"
+            chunk 1 (vertical) text run 4 at (346.00,159.00) startOffset 3 endOffset 4 height 17.00: "p"
+            chunk 1 (vertical) text run 5 at (346.00,166.00) startOffset 4 endOffset 5 height 17.00: "a"
+            chunk 1 (vertical) text run 6 at (346.00,173.00) startOffset 5 endOffset 6 height 17.00: "n"
+            chunk 1 (vertical) text run 7 at (346.00,180.00) startOffset 6 endOffset 7 height 17.00: ">"
+        RenderSVGInlineText {#text} at (0,113) size 17x50
+          chunk 1 (vertical) text run 1 at (346.00,188.00) startOffset 0 endOffset 1 height 17.00: " "
+          chunk 1 (vertical) text run 2 at (346.00,192.00) startOffset 1 endOffset 2 height 17.00: "e"
+          chunk 1 (vertical) text run 3 at (346.00,199.00) startOffset 2 endOffset 3 height 17.00: "l"
+          chunk 1 (vertical) text run 4 at (346.00,202.00) startOffset 3 endOffset 4 height 17.00: "e"
+          chunk 1 (vertical) text run 5 at (346.00,209.00) startOffset 4 endOffset 5 height 17.00: "m"
+          chunk 1 (vertical) text run 6 at (346.00,220.00) startOffset 5 endOffset 6 height 17.00: "e"
+          chunk 1 (vertical) text run 7 at (346.00,227.00) startOffset 6 endOffset 7 height 17.00: "n"
+          chunk 1 (vertical) text run 8 at (346.00,234.00) startOffset 7 endOffset 8 height 17.00: "t"
+      RenderSVGText {text} at (392,75) size 17x286 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 17x66
+          chunk 1 (vertical) text run 1 at (396.00,75.00) startOffset 0 endOffset 1 height 17.00: "E"
+          chunk 1 (vertical) text run 2 at (396.00,84.00) startOffset 1 endOffset 2 height 17.00: "m"
+          chunk 1 (vertical) text run 3 at (396.00,95.00) startOffset 2 endOffset 3 height 17.00: "b"
+          chunk 1 (vertical) text run 4 at (396.00,102.00) startOffset 3 endOffset 4 height 17.00: "e"
+          chunk 1 (vertical) text run 5 at (396.00,109.00) startOffset 4 endOffset 5 height 17.00: "d"
+          chunk 1 (vertical) text run 6 at (396.00,116.00) startOffset 5 endOffset 6 height 17.00: "d"
+          chunk 1 (vertical) text run 7 at (396.00,123.00) startOffset 6 endOffset 7 height 17.00: "e"
+          chunk 1 (vertical) text run 8 at (396.00,130.00) startOffset 7 endOffset 8 height 17.00: "d"
+          chunk 1 (vertical) text run 9 at (396.00,137.00) startOffset 8 endOffset 9 height 17.00: " "
+        RenderSVGTSpan {tspan} at (0,0) size 7x170
+          RenderSVGInlineText {#text} at (5,66) size 7x170
+            chunk 1 (vertical) text run 1 at (396.00,141.00) startOffset 0 endOffset 1 height 17.00: "o"
+            chunk 1 (vertical) text run 2 at (396.00,158.00) startOffset 1 endOffset 2 height 17.00: "r"
+            chunk 1 (vertical) text run 3 at (396.00,175.00) startOffset 2 endOffset 3 height 17.00: "i"
+            chunk 1 (vertical) text run 4 at (396.00,192.00) startOffset 3 endOffset 4 height 17.00: "e"
+            chunk 1 (vertical) text run 5 at (396.00,209.00) startOffset 4 endOffset 5 height 17.00: "n"
+            chunk 1 (vertical) text run 6 at (396.00,226.00) startOffset 5 endOffset 6 height 17.00: "t"
+            chunk 1 (vertical) text run 7 at (396.00,243.00) startOffset 6 endOffset 7 height 17.00: "a"
+            chunk 1 (vertical) text run 8 at (396.00,260.00) startOffset 7 endOffset 8 height 17.00: "t"
+            chunk 1 (vertical) text run 9 at (396.00,277.00) startOffset 8 endOffset 9 height 17.00: "e"
+            chunk 1 (vertical) text run 10 at (396.00,294.00) startOffset 9 endOffset 10 height 17.00: "d"
+        RenderSVGInlineText {#text} at (0,236) size 17x50
+          chunk 1 (vertical) text run 1 at (396.00,311.00) startOffset 0 endOffset 1 height 17.00: " "
+          chunk 1 (vertical) text run 2 at (396.00,315.00) startOffset 1 endOffset 2 height 17.00: "e"
+          chunk 1 (vertical) text run 3 at (396.00,322.00) startOffset 2 endOffset 3 height 17.00: "l"
+          chunk 1 (vertical) text run 4 at (396.00,325.00) startOffset 3 endOffset 4 height 17.00: "e"
+          chunk 1 (vertical) text run 5 at (396.00,332.00) startOffset 4 endOffset 5 height 17.00: "m"
+          chunk 1 (vertical) text run 6 at (396.00,343.00) startOffset 5 endOffset 6 height 17.00: "e"
+          chunk 1 (vertical) text run 7 at (396.00,350.00) startOffset 6 endOffset 7 height 17.00: "n"
+          chunk 1 (vertical) text run 8 at (396.00,357.00) startOffset 7 endOffset 8 height 17.00: "t"
+      RenderSVGContainer {g} at (51,450) size 320x45 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,450.00)}]
+        RenderSVGContainer {use} at (54,450) size 317x45
+          RenderSVGContainer {g} at (54,450) size 317x45
+            RenderPath {path} at (54,450) size 317x45 [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.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,0.00,1000.00,100.00 C1100.00,200.00,1200.00,300.00,1300.00,200.00 C1400.00,100.00,1500.00,0.00,1600.00,100.00 C1700.00,200.00,1800.00,300.00,1900.00,200.00 C2000.00,100.00,2100.00,0.00,2200.00,100.00"]
+        RenderSVGText {text} at (11,1) size 319x39 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 319x39
+            RenderSVGInlineText {#text} at (0,0) size 319x39
+              chunk 1 (vertical) text run 1 at (20.33,24.72) startOffset 0 endOffset 1 height 15.00: "V"
+              chunk 1 (vertical) text run 2 at (31.63,14.88) startOffset 1 endOffset 2 height 15.00: "e"
+              chunk 1 (vertical) text run 3 at (45.19,8.87) startOffset 2 endOffset 3 height 15.00: "r"
+              chunk 1 (vertical) text run 4 at (58.83,13.89) startOffset 3 endOffset 4 height 15.00: "t"
+              chunk 1 (vertical) text run 5 at (69.61,24.32) startOffset 4 endOffset 5 height 15.00: "i"
+              chunk 1 (vertical) text run 6 at (81.60,33.28) startOffset 5 endOffset 6 height 15.00: "c"
+              chunk 1 (vertical) text run 7 at (96.02,35.63) startOffset 6 endOffset 7 height 15.00: "a"
+              chunk 1 (vertical) text run 8 at (108.03,26.98) startOffset 7 endOffset 8 height 15.00: "l"
+              chunk 1 (vertical) text run 9 at (119.08,16.84) startOffset 8 endOffset 9 height 15.00: " "
+              chunk 1 (vertical) text run 10 at (132.03,9.47) startOffset 9 endOffset 10 height 15.00: "t"
+              chunk 1 (vertical) text run 11 at (146.31,11.90) startOffset 10 endOffset 11 height 15.00: "e"
+              chunk 1 (vertical) text run 12 at (157.26,22.13) startOffset 11 endOffset 12 height 15.00: "x"
+              chunk 1 (vertical) text run 13 at (168.84,31.64) startOffset 12 endOffset 13 height 15.00: "t"
+              chunk 1 (vertical) text run 14 at (182.86,36.18) startOffset 13 endOffset 14 height 15.00: " "
+              chunk 1 (vertical) text run 15 at (195.76,29.24) startOffset 14 endOffset 15 height 15.00: "o"
+              chunk 1 (vertical) text run 16 at (206.62,18.90) startOffset 15 endOffset 16 height 15.00: "n"
+              chunk 1 (vertical) text run 17 at (219.01,10.55) startOffset 16 endOffset 17 height 15.00: " "
+              chunk 1 (vertical) text run 18 at (233.53,10.30) startOffset 17 endOffset 18 height 15.00: "a"
+              chunk 1 (vertical) text run 19 at (244.94,19.90) startOffset 18 endOffset 19 height 15.00: " "
+              chunk 1 (vertical) text run 20 at (256.20,29.80) startOffset 19 endOffset 20 height 15.00: "P"
+              chunk 1 (vertical) text run 21 at (269.65,36.07) startOffset 20 endOffset 21 height 15.00: "a"
+              chunk 1 (vertical) text run 22 at (283.43,31.46) startOffset 21 endOffset 22 height 15.00: "t"
+              chunk 1 (vertical) text run 23 at (294.22,21.04) startOffset 22 endOffset 23 height 15.00: "h"
+              chunk 1 (vertical) text run 24 at (306.13,11.98) startOffset 23 endOffset 24 height 15.00: "\x{753B}"
+              chunk 1 (vertical) text run 25 at (320.50,9.23) startOffset 24 endOffset 25 height 15.00: "\x{50CF}"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+    RenderSVGContainer {use} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/verticalTextOnPath-expected.checksum b/LayoutTests/platform/chromium-linux/svg/batik/text/verticalTextOnPath-expected.checksum
index 0c3b7b5..53f3c67 100644
--- a/LayoutTests/platform/chromium-linux/svg/batik/text/verticalTextOnPath-expected.checksum
+++ b/LayoutTests/platform/chromium-linux/svg/batik/text/verticalTextOnPath-expected.checksum
@@ -1 +1 @@
-c32a4cc9d65138ea6942e97c5b3f3889
\ No newline at end of file
+5e90dc1815125d0d6f0e15fbfc49f8b3
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/verticalTextOnPath-expected.png b/LayoutTests/platform/chromium-linux/svg/batik/text/verticalTextOnPath-expected.png
index ce4c0ba..44dff57 100644
Binary files a/LayoutTests/platform/chromium-linux/svg/batik/text/verticalTextOnPath-expected.png and b/LayoutTests/platform/chromium-linux/svg/batik/text/verticalTextOnPath-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/verticalTextOnPath-expected.txt b/LayoutTests/platform/chromium-linux/svg/batik/text/verticalTextOnPath-expected.txt
index 9a952b0..a2db084 100644
--- a/LayoutTests/platform/chromium-linux/svg/batik/text/verticalTextOnPath-expected.txt
+++ b/LayoutTests/platform/chromium-linux/svg/batik/text/verticalTextOnPath-expected.txt
@@ -1,28 +1,39 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 450x500
-  RenderSVGRoot {svg} at (11,25) size 436x457
-    RenderSVGContainer {g} at (11,25) size 436x457
+  RenderSVGRoot {svg} at (8,25) size 439x457
+    RenderSVGContainer {g} at (8,25) size 439x457
       RenderSVGText {text} at (136,25) size 178x18 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 178x18
           chunk 1 (middle anchor) text run 1 at (136.00,40.00) startOffset 0 endOffset 28 width 178.00: "Vertical text on a path test"
       RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderPath {path} at (14,0) size 121x45 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,200.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
         RenderPath {path} at (29,0) size 92x50 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,100.00 C100.00,0.00,400.00,0.00,400.00,100.00"]
-      RenderSVGContainer {g} at (11,59) size 124x93 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,70.00)}]
+      RenderSVGContainer {g} at (8,59) size 127x93 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,70.00)}]
         RenderSVGContainer {use} at (14,70) size 121x45
           RenderSVGContainer {g} at (14,70) size 121x45
             RenderPath {path} at (14,70) size 121x45 [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.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
-        RenderSVGText {text} at (11,-11) size 83x56 contains 1 chunk(s)
-          RenderSVGTextPath {textPath} at (0,0) size 83x56
-            RenderSVGInlineText {#text} at (0,11) size 36x33
-              chunk 1 (vertical) text run 1 at (18.19,11.43) startOffset 0 endOffset 5 height 85.00: "Text "
+        RenderSVGText {text} at (8,-11) size 82x54 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 82x54
+            RenderSVGInlineText {#text} at (0,13) size 35x34
+              chunk 1 (vertical) text run 1 at (18.19,26.82) startOffset 0 endOffset 1 height 17.00: "T"
+              chunk 1 (vertical) text run 2 at (23.96,21.28) startOffset 1 endOffset 2 height 17.00: "e"
+              chunk 1 (vertical) text run 3 at (29.25,16.70) startOffset 2 endOffset 3 height 17.00: "x"
+              chunk 1 (vertical) text run 4 at (33.69,13.46) startOffset 3 endOffset 4 height 17.00: "t"
+              chunk 1 (vertical) text run 5 at (37.14,11.43) startOffset 4 endOffset 5 height 17.00: " "
             RenderSVGTSpan {tspan} at (0,0) size 23x20
-              RenderSVGInlineText {#text} at (26,0) size 23x20
-                chunk 1 (vertical) text run 2 at (42.24,8.97) startOffset 0 endOffset 2 height 34.00: "on"
+              RenderSVGInlineText {#text} at (25,0) size 23x20
+                chunk 1 (vertical) text run 1 at (42.24,9.42) startOffset 0 endOffset 1 height 17.00: "o"
+                chunk 1 (vertical) text run 2 at (49.18,8.97) startOffset 1 endOffset 2 height 17.00: "n"
             RenderSVGTSpan {tspan} at (0,0) size 42x42
-              RenderSVGInlineText {#text} at (41,14) size 42x42
-                chunk 1 (vertical) text run 3 at (54.36,10.72) startOffset 0 endOffset 7 height 119.00: " a Path"
+              RenderSVGInlineText {#text} at (40,12) size 42x42
+                chunk 1 (vertical) text run 1 at (54.36,10.72) startOffset 0 endOffset 1 height 17.00: " "
+                chunk 1 (vertical) text run 2 at (58.83,13.89) startOffset 1 endOffset 2 height 17.00: "a"
+                chunk 1 (vertical) text run 3 at (62.76,17.75) startOffset 2 endOffset 3 height 17.00: " "
+                chunk 1 (vertical) text run 4 at (67.42,22.28) startOffset 3 endOffset 4 height 17.00: "P"
+                chunk 1 (vertical) text run 5 at (73.39,27.60) startOffset 4 endOffset 5 height 17.00: "a"
+                chunk 1 (vertical) text run 6 at (77.77,30.92) startOffset 5 endOffset 6 height 17.00: "t"
+                chunk 1 (vertical) text run 7 at (82.49,33.74) startOffset 6 endOffset 7 height 17.00: "h"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 66x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 66x12
@@ -37,16 +48,20 @@ layer at (0,0) size 450x500
         RenderSVGContainer {use} at (164,70) size 121x45
           RenderSVGContainer {g} at (164,70) size 121x45
             RenderPath {path} at (164,70) size 121x45 [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.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
-        RenderSVGText {text} at (13,5) size 103x34 contains 1 chunk(s)
-          RenderSVGTextPath {textPath} at (0,0) size 103x34
-            RenderSVGInlineText {#text} at (-13,-5) size 0x0
-              chunk 1 (middle anchor, vertical) text run 1 at (340282346638528859811704183484516925440.00,340282346638528859811704183484516925440.00) startOffset 0 endOffset 5 height 85.00: "Text "
+        RenderSVGText {text} at (13,4) size 102x34 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 102x34
+            RenderSVGInlineText {#text} at (-13,-4) size 0x0
             RenderSVGTSpan {tspan} at (0,0) size 0x0
-              RenderSVGInlineText {#text} at (-13,-5) size 0x0
-                chunk 1 (middle anchor, vertical) text run 2 at (340282346638528859811704183484516925440.00,340282346638528859811704183484516925440.00) startOffset 0 endOffset 2 height 34.00: "on"
-            RenderSVGTSpan {tspan} at (0,0) size 103x34
-              RenderSVGInlineText {#text} at (0,0) size 103x34
-                chunk 1 (middle anchor, vertical) text run 3 at (21.05,9.15) startOffset 0 endOffset 7 height 119.00: " a Path"
+              RenderSVGInlineText {#text} at (-13,-4) size 0x0
+            RenderSVGTSpan {tspan} at (0,0) size 102x34
+              RenderSVGInlineText {#text} at (0,0) size 102x34
+                chunk 1 (middle anchor, vertical) text run 1 at (21.05,24.03) startOffset 0 endOffset 1 height 17.00: " "
+                chunk 1 (middle anchor, vertical) text run 2 at (34.11,13.19) startOffset 1 endOffset 2 height 17.00: "a"
+                chunk 1 (middle anchor, vertical) text run 3 at (50.16,9.15) startOffset 2 endOffset 3 height 17.00: " "
+                chunk 1 (middle anchor, vertical) text run 4 at (63.82,18.80) startOffset 3 endOffset 4 height 17.00: "P"
+                chunk 1 (middle anchor, vertical) text run 5 at (76.55,30.05) startOffset 4 endOffset 5 height 17.00: "a"
+                chunk 1 (middle anchor, vertical) text run 6 at (92.08,36.21) startOffset 5 endOffset 6 height 17.00: "t"
+                chunk 1 (middle anchor, vertical) text run 7 at (106.64,28.41) startOffset 6 endOffset 7 height 17.00: "h"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 66x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 66x12
@@ -57,20 +72,21 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (35,70) size 102x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 102x12
             chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 24 width 102.00: "glyph-orientation=\"0deg\""
-      RenderSVGContainer {g} at (314,70) size 133x82 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,70.00)}]
+      RenderSVGContainer {g} at (310,70) size 137x82 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,70.00)}]
         RenderSVGContainer {use} at (314,70) size 121x45
           RenderSVGContainer {g} at (314,70) size 121x45
             RenderPath {path} at (314,70) size 121x45 [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.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
-        RenderSVGText {text} at (14,4) size 61x27 contains 1 chunk(s)
-          RenderSVGTextPath {textPath} at (0,0) size 61x27
-            RenderSVGInlineText {#text} at (-14,-4) size 0x0
-              chunk 1 (end anchor, vertical) text run 1 at (340282346638528859811704183484516925440.00,340282346638528859811704183484516925440.00) startOffset 0 endOffset 5 height 85.00: "Text "
+        RenderSVGText {text} at (10,2) size 63x32 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 63x32
+            RenderSVGInlineText {#text} at (-10,-2) size 0x0
             RenderSVGTSpan {tspan} at (0,0) size 0x0
-              RenderSVGInlineText {#text} at (-14,-4) size 0x0
-                chunk 1 (end anchor, vertical) text run 2 at (340282346638528859811704183484516925440.00,340282346638528859811704183484516925440.00) startOffset 0 endOffset 2 height 34.00: "on"
-            RenderSVGTSpan {tspan} at (0,0) size 61x27
-              RenderSVGInlineText {#text} at (0,0) size 61x27
-                chunk 1 (end anchor, vertical) text run 3 at (23.40,10.16) startOffset 0 endOffset 7 height 119.00: " a Path"
+              RenderSVGInlineText {#text} at (-10,-2) size 0x0
+            RenderSVGTSpan {tspan} at (0,0) size 63x32
+              RenderSVGInlineText {#text} at (0,0) size 63x32
+                chunk 1 (end anchor, vertical) text run 1 at (23.40,21.80) startOffset 3 endOffset 4 height 17.00: "P"
+                chunk 1 (end anchor, vertical) text run 2 at (36.90,11.56) startOffset 4 endOffset 5 height 17.00: "a"
+                chunk 1 (end anchor, vertical) text run 3 at (53.23,10.16) startOffset 5 endOffset 6 height 17.00: "t"
+                chunk 1 (end anchor, vertical) text run 4 at (66.14,21.06) startOffset 6 endOffset 7 height 17.00: "h"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 71x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 71x12
@@ -85,16 +101,24 @@ layer at (0,0) size 450x500
         RenderSVGContainer {use} at (14,170) size 121x45
           RenderSVGContainer {g} at (14,170) size 121x45
             RenderPath {path} at (14,170) size 121x45 [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.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
-        RenderSVGText {text} at (70,6) size 69x41 contains 1 chunk(s)
-          RenderSVGTextPath {textPath} at (0,0) size 69x41
-            RenderSVGInlineText {#text} at (0,16) size 38x25
-              chunk 1 (vertical) text run 1 at (75.93,29.60) startOffset 0 endOffset 5 height 85.00: "Text "
-            RenderSVGTSpan {tspan} at (0,0) size 23x23
-              RenderSVGInlineText {#text} at (21,2) size 23x23
-                chunk 1 (vertical) text run 2 at (103.18,26.92) startOffset 0 endOffset 2 height 34.00: "on"
-            RenderSVGTSpan {tspan} at (0,0) size 30x24
-              RenderSVGInlineText {#text} at (39,0) size 30x24
-                chunk 1 (vertical) text run 3 at (112.64,16.06) startOffset 0 endOffset 7 height 119.00: " a Path"
+        RenderSVGText {text} at (67,6) size 68x39 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 68x39
+            RenderSVGInlineText {#text} at (0,13) size 37x26
+              chunk 1 (vertical) text run 1 at (75.93,29.60) startOffset 0 endOffset 1 height 17.00: "T"
+              chunk 1 (vertical) text run 2 at (82.70,33.85) startOffset 1 endOffset 2 height 17.00: "e"
+              chunk 1 (vertical) text run 3 at (89.32,36.02) startOffset 2 endOffset 3 height 17.00: "x"
+              chunk 1 (vertical) text run 4 at (94.79,35.93) startOffset 3 endOffset 4 height 17.00: "t"
+              chunk 1 (vertical) text run 5 at (98.58,34.67) startOffset 4 endOffset 5 height 17.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 22x23
+              RenderSVGInlineText {#text} at (21,4) size 22x23
+                chunk 1 (vertical) text run 1 at (103.18,31.68) startOffset 0 endOffset 1 height 17.00: "o"
+                chunk 1 (vertical) text run 2 at (108.31,26.92) startOffset 1 endOffset 2 height 17.00: "n"
+            RenderSVGTSpan {tspan} at (0,0) size 30x26
+              RenderSVGInlineText {#text} at (38,0) size 30x26
+                chunk 1 (vertical) text run 1 at (112.64,23.53) startOffset 0 endOffset 1 height 17.00: " "
+                chunk 1 (vertical) text run 2 at (117.28,20.59) startOffset 1 endOffset 2 height 17.00: "a"
+                chunk 1 (vertical) text run 3 at (122.22,18.17) startOffset 2 endOffset 3 height 17.00: " "
+                chunk 1 (vertical) text run 4 at (128.36,16.06) startOffset 3 endOffset 4 height 17.00: "P"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 71x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 71x12
@@ -105,20 +129,25 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (35,70) size 112x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 112x12
             chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 26 width 112.00: "glyph-orientation=\"270deg\""
-      RenderSVGContainer {g} at (164,164) size 123x88 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,170.00)}]
+      RenderSVGContainer {g} at (164,163) size 123x89 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,170.00)}]
         RenderSVGContainer {use} at (164,170) size 121x45
           RenderSVGContainer {g} at (164,170) size 121x45
             RenderPath {path} at (164,170) size 121x45 [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.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
-        RenderSVGText {text} at (15,-6) size 119x48 contains 1 chunk(s)
-          RenderSVGTextPath {textPath} at (0,0) size 119x48
-            RenderSVGInlineText {#text} at (0,11) size 31x25
-              chunk 1 (middle anchor, vertical) text run 1 at (23.40,11.56) startOffset 0 endOffset 5 height 85.00: "Text "
+        RenderSVGText {text} at (15,-7) size 118x48 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 118x48
+            RenderSVGInlineText {#text} at (0,12) size 31x24
+              chunk 1 (middle anchor, vertical) text run 1 at (23.40,21.80) startOffset 3 endOffset 4 height 17.00: "t"
+              chunk 1 (middle anchor, vertical) text run 2 at (36.90,11.56) startOffset 4 endOffset 5 height 17.00: " "
             RenderSVGTSpan {tspan} at (0,0) size 34x29
               RenderSVGInlineText {#text} at (33,0) size 34x29
-                chunk 1 (middle anchor, vertical) text run 2 at (53.23,10.16) startOffset 0 endOffset 2 height 34.00: "on"
-            RenderSVGTSpan {tspan} at (0,0) size 64x32
-              RenderSVGInlineText {#text} at (55,16) size 64x32
-                chunk 1 (middle anchor, vertical) text run 3 at (79.22,17.60) startOffset 0 endOffset 7 height 119.00: " a Path"
+                chunk 1 (middle anchor, vertical) text run 1 at (53.23,10.16) startOffset 0 endOffset 1 height 17.00: "o"
+                chunk 1 (middle anchor, vertical) text run 2 at (66.14,21.06) startOffset 1 endOffset 2 height 17.00: "n"
+            RenderSVGTSpan {tspan} at (0,0) size 62x32
+              RenderSVGInlineText {#text} at (56,16) size 62x32
+                chunk 1 (middle anchor, vertical) text run 1 at (79.22,31.88) startOffset 0 endOffset 1 height 17.00: " "
+                chunk 1 (middle anchor, vertical) text run 2 at (95.28,35.82) startOffset 1 endOffset 2 height 17.00: "a"
+                chunk 1 (middle anchor, vertical) text run 3 at (109.07,26.28) startOffset 2 endOffset 3 height 17.00: " "
+                chunk 1 (middle anchor, vertical) text run 4 at (123.61,17.60) startOffset 3 endOffset 4 height 17.00: "P"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 71x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 71x12
@@ -133,16 +162,27 @@ layer at (0,0) size 450x500
         RenderSVGContainer {use} at (314,170) size 121x45
           RenderSVGContainer {g} at (314,170) size 121x45
             RenderPath {path} at (314,170) size 121x45 [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.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
-        RenderSVGText {text} at (51,4) size 82x41 contains 1 chunk(s)
-          RenderSVGTextPath {textPath} at (0,0) size 82x41
+        RenderSVGText {text} at (48,2) size 81x43 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 81x43
             RenderSVGInlineText {#text} at (0,0) size 35x35
-              chunk 1 (end anchor, vertical) text run 1 at (56.88,12.30) startOffset 0 endOffset 5 height 85.00: "Text "
-            RenderSVGTSpan {tspan} at (0,0) size 19x20
-              RenderSVGInlineText {#text} at (29,12) size 19x20
-                chunk 1 (end anchor, vertical) text run 2 at (79.42,32.01) startOffset 0 endOffset 2 height 34.00: "on"
-            RenderSVGTSpan {tspan} at (0,0) size 41x38
-              RenderSVGInlineText {#text} at (41,3) size 41x38
-                chunk 1 (end anchor, vertical) text run 3 at (91.05,18.27) startOffset 0 endOffset 7 height 119.00: " a Path"
+              chunk 1 (end anchor, vertical) text run 1 at (56.88,12.30) startOffset 0 endOffset 1 height 17.00: "T"
+              chunk 1 (end anchor, vertical) text run 2 at (62.74,17.73) startOffset 1 endOffset 2 height 17.00: "e"
+              chunk 1 (end anchor, vertical) text run 3 at (67.76,22.61) startOffset 2 endOffset 3 height 17.00: "x"
+              chunk 1 (end anchor, vertical) text run 4 at (71.84,26.29) startOffset 3 endOffset 4 height 17.00: "t"
+              chunk 1 (end anchor, vertical) text run 5 at (74.93,28.83) startOffset 4 endOffset 5 height 17.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 19x21
+              RenderSVGInlineText {#text} at (29,12) size 19x21
+                chunk 1 (end anchor, vertical) text run 1 at (79.42,32.01) startOffset 0 endOffset 1 height 17.00: "o"
+                chunk 1 (end anchor, vertical) text run 2 at (85.68,35.10) startOffset 1 endOffset 2 height 17.00: "n"
+            RenderSVGTSpan {tspan} at (0,0) size 41x37
+              RenderSVGInlineText {#text} at (40,6) size 41x37
+                chunk 1 (end anchor, vertical) text run 1 at (91.05,36.19) startOffset 0 endOffset 1 height 17.00: " "
+                chunk 1 (end anchor, vertical) text run 2 at (96.48,35.50) startOffset 1 endOffset 2 height 17.00: "a"
+                chunk 1 (end anchor, vertical) text run 3 at (101.38,33.05) startOffset 2 endOffset 3 height 17.00: " "
+                chunk 1 (end anchor, vertical) text run 4 at (106.26,28.77) startOffset 3 endOffset 4 height 17.00: "P"
+                chunk 1 (end anchor, vertical) text run 5 at (112.43,23.68) startOffset 4 endOffset 5 height 17.00: "a"
+                chunk 1 (end anchor, vertical) text run 6 at (117.06,20.72) startOffset 5 endOffset 6 height 17.00: "t"
+                chunk 1 (end anchor, vertical) text run 7 at (121.98,18.27) startOffset 6 endOffset 7 height 17.00: "h"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 76x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 76x12
@@ -157,16 +197,19 @@ layer at (0,0) size 450x500
         RenderSVGContainer {use} at (14,270) size 121x45
           RenderSVGContainer {g} at (14,270) size 121x45
             RenderPath {path} at (14,270) size 121x45 [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.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
-        RenderSVGText {text} at (41,2) size 86x37 contains 1 chunk(s)
-          RenderSVGTextPath {textPath} at (0,0) size 86x37
-            RenderSVGInlineText {#text} at (0,0) size 75x37
-              chunk 1 (vertical) text run 1 at (51.13,9.40) startOffset 0 endOffset 5 height 85.00: "Text "
-            RenderSVGTSpan {tspan} at (0,0) size 19x14
-              RenderSVGInlineText {#text} at (67,0) size 19x14
-                chunk 1 (vertical) text run 2 at (121.54,18.46) startOffset 0 endOffset 2 height 34.00: "on"
+        RenderSVGText {text} at (38,1) size 85x38 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 85x38
+            RenderSVGInlineText {#text} at (0,0) size 74x38
+              chunk 1 (vertical) text run 1 at (51.13,9.40) startOffset 0 endOffset 1 height 17.00: "T"
+              chunk 1 (vertical) text run 2 at (64.54,19.50) startOffset 1 endOffset 2 height 17.00: "e"
+              chunk 1 (vertical) text run 3 at (77.36,30.64) startOffset 2 endOffset 3 height 17.00: "x"
+              chunk 1 (vertical) text run 4 at (93.08,36.16) startOffset 3 endOffset 4 height 17.00: "t"
+              chunk 1 (vertical) text run 5 at (107.38,27.74) startOffset 4 endOffset 5 height 17.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 19x15
+              RenderSVGInlineText {#text} at (66,2) size 19x15
+                chunk 1 (vertical) text run 1 at (121.54,18.46) startOffset 0 endOffset 1 height 17.00: "o"
             RenderSVGTSpan {tspan} at (0,0) size 0x0
-              RenderSVGInlineText {#text} at (-41,-2) size 0x0
-                chunk 1 (vertical) text run 3 at (340282346638528859811704183484516925440.00,340282346638528859811704183484516925440.00) startOffset 0 endOffset 7 height 119.00: " a Path"
+              RenderSVGInlineText {#text} at (-38,-1) size 0x0
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 63x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 63x12
@@ -177,20 +220,29 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (35,70) size 112x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 112x12
             chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 26 width 112.00: "glyph-orientation=\"180deg\""
-      RenderSVGContainer {g} at (164,262) size 121x80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,270.00)}]
+      RenderSVGContainer {g} at (160,263) size 125x79 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,270.00)}]
         RenderSVGContainer {use} at (164,270) size 121x45
           RenderSVGContainer {g} at (164,270) size 121x45
             RenderPath {path} at (164,270) size 121x45 [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.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
-        RenderSVGText {text} at (14,-8) size 69x46 contains 1 chunk(s)
-          RenderSVGTextPath {textPath} at (0,0) size 69x46
-            RenderSVGInlineText {#text} at (0,17) size 23x23
-              chunk 1 (middle anchor, vertical) text run 1 at (19.26,19.27) startOffset 0 endOffset 5 height 85.00: "Text "
-            RenderSVGTSpan {tspan} at (0,0) size 24x23
-              RenderSVGInlineText {#text} at (5,0) size 24x23
-                chunk 1 (middle anchor, vertical) text run 2 at (30.43,11.91) startOffset 0 endOffset 2 height 34.00: "on"
-            RenderSVGTSpan {tspan} at (0,0) size 43x38
-              RenderSVGInlineText {#text} at (26,8) size 43x38
-                chunk 1 (middle anchor, vertical) text run 3 at (41.28,8.79) startOffset 0 endOffset 7 height 119.00: " a Path"
+        RenderSVGText {text} at (10,-7) size 71x42 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 71x42
+            RenderSVGInlineText {#text} at (0,18) size 23x23
+              chunk 1 (middle anchor, vertical) text run 1 at (19.26,25.77) startOffset 2 endOffset 3 height 17.00: "x"
+              chunk 1 (middle anchor, vertical) text run 2 at (23.22,21.96) startOffset 3 endOffset 4 height 17.00: "t"
+              chunk 1 (middle anchor, vertical) text run 3 at (26.19,19.27) startOffset 4 endOffset 5 height 17.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 23x24
+              RenderSVGInlineText {#text} at (6,0) size 23x24
+                chunk 1 (middle anchor, vertical) text run 1 at (30.43,15.78) startOffset 0 endOffset 1 height 17.00: "o"
+                chunk 1 (middle anchor, vertical) text run 2 at (36.25,11.91) startOffset 1 endOffset 2 height 17.00: "n"
+            RenderSVGTSpan {tspan} at (0,0) size 45x36
+              RenderSVGInlineText {#text} at (26,6) size 45x36
+                chunk 1 (middle anchor, vertical) text run 1 at (41.28,9.70) startOffset 0 endOffset 1 height 17.00: " "
+                chunk 1 (middle anchor, vertical) text run 2 at (46.68,8.79) startOffset 1 endOffset 2 height 17.00: "a"
+                chunk 1 (middle anchor, vertical) text run 3 at (52.08,9.70) startOffset 2 endOffset 3 height 17.00: " "
+                chunk 1 (middle anchor, vertical) text run 4 at (57.69,12.92) startOffset 3 endOffset 4 height 17.00: "P"
+                chunk 1 (middle anchor, vertical) text run 5 at (63.47,18.45) startOffset 4 endOffset 5 height 17.00: "a"
+                chunk 1 (middle anchor, vertical) text run 6 at (67.42,22.28) startOffset 5 endOffset 6 height 17.00: "t"
+                chunk 1 (middle anchor, vertical) text run 7 at (71.48,25.98) startOffset 6 endOffset 7 height 17.00: "h"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 63x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 63x12
@@ -198,20 +250,21 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (35,60) size 86x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 86x12
             chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 20 width 86.00: "text-anchor=\"middle\""
-      RenderSVGContainer {g} at (310,270) size 132x82 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,270.00)}]
+      RenderSVGContainer {g} at (307,270) size 135x82 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,270.00)}]
         RenderSVGContainer {use} at (314,270) size 121x45
           RenderSVGContainer {g} at (314,270) size 121x45
             RenderPath {path} at (314,270) size 121x45 [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.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
-        RenderSVGText {text} at (10,3) size 32x32 contains 1 chunk(s)
+        RenderSVGText {text} at (7,6) size 32x32 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 32x32
-            RenderSVGInlineText {#text} at (-10,-3) size 0x0
-              chunk 1 (end anchor, vertical) text run 1 at (340282346638528859811704183484516925440.00,340282346638528859811704183484516925440.00) startOffset 0 endOffset 5 height 85.00: "Text "
+            RenderSVGInlineText {#text} at (-7,-6) size 0x0
             RenderSVGTSpan {tspan} at (0,0) size 0x0
-              RenderSVGInlineText {#text} at (-10,-3) size 0x0
-                chunk 1 (end anchor, vertical) text run 2 at (340282346638528859811704183484516925440.00,340282346638528859811704183484516925440.00) startOffset 0 endOffset 2 height 34.00: "on"
+              RenderSVGInlineText {#text} at (-7,-6) size 0x0
             RenderSVGTSpan {tspan} at (0,0) size 32x32
               RenderSVGInlineText {#text} at (0,0) size 32x32
-                chunk 1 (end anchor, vertical) text run 3 at (16.77,15.48) startOffset 0 endOffset 7 height 119.00: " a Path"
+                chunk 1 (end anchor, vertical) text run 1 at (16.77,28.23) startOffset 3 endOffset 4 height 17.00: "P"
+                chunk 1 (end anchor, vertical) text run 2 at (22.49,22.65) startOffset 4 endOffset 5 height 17.00: "a"
+                chunk 1 (end anchor, vertical) text run 3 at (26.56,18.95) startOffset 5 endOffset 6 height 17.00: "t"
+                chunk 1 (end anchor, vertical) text run 4 at (30.83,15.48) startOffset 6 endOffset 7 height 17.00: "h"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 63x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 63x12
@@ -222,22 +275,38 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (35,70) size 107x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 107x12
             chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 25 width 107.00: "glyph-orientation=\"90deg\""
-      RenderSVGContainer {g} at (22,370) size 117x87 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,370.00)}]
+      RenderSVGContainer {g} at (22,370) size 115x87 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,370.00)}]
         RenderSVGContainer {use} at (39,370) size 92x50
           RenderSVGContainer {g} at (39,370) size 92x50
             RenderPath {path} at (39,370) size 92x50 [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.00 C100.00,0.00,400.00,0.00,400.00,100.00"]
-        RenderSVGText {text} at (12,3) size 117x43 contains 1 chunk(s)
-          RenderSVGTextPath {textPath} at (0,0) size 117x43
-            RenderSVGTSpan {tspan} at (0,0) size 35x40
-              RenderSVGInlineText {#text} at (0,3) size 35x40
-                chunk 1 (vertical) text run 1 at (30.11,23.88) startOffset 0 endOffset 5 height 85.00: "super"
-            RenderSVGInlineText {#text} at (29,0) size 35x24
-              chunk 1 (vertical) text run 2 at (45.13,12.86) startOffset 0 endOffset 5 height 85.00: " and "
-            RenderSVGTSpan {tspan} at (0,0) size 21x21
-              RenderSVGInlineText {#text} at (62,8) size 21x21
-                chunk 1 (vertical) text run 3 at (73.44,12.52) startOffset 0 endOffset 3 height 51.00: "sub"
-            RenderSVGInlineText {#text} at (79,4) size 38x39
-              chunk 1 (vertical) text run 4 at (93.14,15.35) startOffset 0 endOffset 7 height 119.00: "scripts"
+        RenderSVGText {text} at (12,3) size 115x47 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 115x47
+            RenderSVGTSpan {tspan} at (0,0) size 32x41
+              RenderSVGInlineText {#text} at (0,6) size 32x41
+                chunk 1 (vertical) text run 1 at (30.11,47.00) startOffset 0 endOffset 1 height 17.00: "s"
+                chunk 1 (vertical) text run 2 at (31.16,40.60) startOffset 1 endOffset 2 height 17.00: "u"
+                chunk 1 (vertical) text run 3 at (33.63,34.06) startOffset 2 endOffset 3 height 17.00: "p"
+                chunk 1 (vertical) text run 4 at (37.42,28.19) startOffset 3 endOffset 4 height 17.00: "e"
+                chunk 1 (vertical) text run 5 at (41.58,23.88) startOffset 4 endOffset 5 height 17.00: "r"
+            RenderSVGInlineText {#text} at (26,0) size 34x26
+              chunk 1 (vertical) text run 1 at (45.13,21.11) startOffset 0 endOffset 1 height 17.00: " "
+              chunk 1 (vertical) text run 2 at (49.84,18.29) startOffset 1 endOffset 2 height 17.00: "a"
+              chunk 1 (vertical) text run 3 at (56.28,15.55) startOffset 2 endOffset 3 height 17.00: "n"
+              chunk 1 (vertical) text run 4 at (63.03,13.71) startOffset 3 endOffset 4 height 17.00: "d"
+              chunk 1 (vertical) text run 5 at (68.46,12.86) startOffset 4 endOffset 5 height 17.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 21x20
+              RenderSVGInlineText {#text} at (58,8) size 21x20
+                chunk 1 (vertical) text run 1 at (73.44,12.52) startOffset 0 endOffset 1 height 17.00: "s"
+                chunk 1 (vertical) text run 2 at (79.94,12.70) startOffset 1 endOffset 2 height 17.00: "u"
+                chunk 1 (vertical) text run 3 at (86.87,13.68) startOffset 2 endOffset 3 height 17.00: "b"
+            RenderSVGInlineText {#text} at (75,2) size 40x37
+              chunk 1 (vertical) text run 1 at (93.14,15.35) startOffset 0 endOffset 1 height 17.00: "s"
+              chunk 1 (vertical) text run 2 at (99.16,17.79) startOffset 1 endOffset 2 height 17.00: "c"
+              chunk 1 (vertical) text run 3 at (104.37,20.77) startOffset 2 endOffset 3 height 17.00: "r"
+              chunk 1 (vertical) text run 4 at (107.57,23.16) startOffset 3 endOffset 4 height 17.00: "i"
+              chunk 1 (vertical) text run 5 at (111.20,26.60) startOffset 4 endOffset 5 height 17.00: "p"
+              chunk 1 (vertical) text run 6 at (114.57,30.93) startOffset 5 endOffset 6 height 17.00: "t"
+              chunk 1 (vertical) text run 7 at (116.97,35.31) startOffset 6 endOffset 7 height 17.00: "s"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (20,55) size 87x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 87x12
@@ -248,20 +317,38 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (20,75) size 100x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 100x12
             chunk 1 text run 1 at (20.00,85.00) startOffset 0 endOffset 24 width 100.00: "glyph-orientation=\"auto\""
-      RenderSVGContainer {g} at (318,370) size 109x77 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,370.00)}]
+      RenderSVGContainer {g} at (317,370) size 108x77 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,370.00)}]
         RenderSVGContainer {use} at (329,370) size 92x50
           RenderSVGContainer {g} at (329,370) size 92x50
             RenderPath {path} at (329,370) size 92x50 [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.00 C100.00,0.00,400.00,0.00,400.00,100.00"]
-        RenderSVGText {text} at (18,3) size 109x46 contains 1 chunk(s)
-          RenderSVGTextPath {textPath} at (0,0) size 109x46
-            RenderSVGTSpan {tspan} at (0,0) size 42x44
-              RenderSVGInlineText {#text} at (0,0) size 42x44
-                chunk 1 (vertical) text run 1 at (30.15,17.84) startOffset 0 endOffset 8 height 136.00: "positive"
-            RenderSVGInlineText {#text} at (36,0) size 34x20
-              chunk 1 (vertical) text run 2 at (55.81,12.50) startOffset 0 endOffset 5 height 85.00: " and "
-            RenderSVGTSpan {tspan} at (0,0) size 43x42
-              RenderSVGInlineText {#text} at (66,4) size 43x42
-                chunk 1 (vertical) text run 3 at (85.88,13.49) startOffset 0 endOffset 8 height 136.00: "negative"
+        RenderSVGText {text} at (17,3) size 108x48 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 108x48
+            RenderSVGTSpan {tspan} at (0,0) size 40x46
+              RenderSVGInlineText {#text} at (0,2) size 40x46
+                chunk 1 (vertical) text run 1 at (30.15,46.50) startOffset 0 endOffset 1 height 17.00: "p"
+                chunk 1 (vertical) text run 2 at (31.43,39.63) startOffset 1 endOffset 2 height 17.00: "o"
+                chunk 1 (vertical) text run 3 at (33.86,33.61) startOffset 2 endOffset 3 height 17.00: "s"
+                chunk 1 (vertical) text run 4 at (36.21,29.79) startOffset 3 endOffset 4 height 17.00: "i"
+                chunk 1 (vertical) text run 5 at (38.39,27.05) startOffset 4 endOffset 5 height 17.00: "t"
+                chunk 1 (vertical) text run 6 at (40.84,24.55) startOffset 5 endOffset 6 height 17.00: "i"
+                chunk 1 (vertical) text run 7 at (44.72,21.40) startOffset 6 endOffset 7 height 17.00: "v"
+                chunk 1 (vertical) text run 8 at (50.74,17.84) startOffset 7 endOffset 8 height 17.00: "e"
+            RenderSVGInlineText {#text} at (33,0) size 34x21
+              chunk 1 (vertical) text run 1 at (55.81,15.71) startOffset 0 endOffset 1 height 17.00: " "
+              chunk 1 (vertical) text run 2 at (61.07,14.14) startOffset 1 endOffset 2 height 17.00: "a"
+              chunk 1 (vertical) text run 3 at (67.96,12.91) startOffset 2 endOffset 3 height 17.00: "n"
+              chunk 1 (vertical) text run 4 at (74.94,12.50) startOffset 3 endOffset 4 height 17.00: "d"
+              chunk 1 (vertical) text run 5 at (80.44,12.74) startOffset 4 endOffset 5 height 17.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 45x39
+              RenderSVGInlineText {#text} at (63,3) size 45x39
+                chunk 1 (vertical) text run 1 at (85.88,13.49) startOffset 0 endOffset 1 height 17.00: "n"
+                chunk 1 (vertical) text run 2 at (92.67,15.20) startOffset 1 endOffset 2 height 17.00: "e"
+                chunk 1 (vertical) text run 3 at (99.16,17.79) startOffset 2 endOffset 3 height 17.00: "g"
+                chunk 1 (vertical) text run 4 at (105.19,21.34) startOffset 3 endOffset 4 height 17.00: "a"
+                chunk 1 (vertical) text run 5 at (109.45,24.81) startOffset 4 endOffset 5 height 17.00: "t"
+                chunk 1 (vertical) text run 6 at (111.86,27.34) startOffset 5 endOffset 6 height 17.00: "i"
+                chunk 1 (vertical) text run 7 at (114.84,31.35) startOffset 6 endOffset 7 height 17.00: "v"
+                chunk 1 (vertical) text run 8 at (117.91,37.63) startOffset 7 endOffset 8 height 17.00: "e"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (20,55) size 96x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 96x12
@@ -269,19 +356,45 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (20,65) size 100x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 100x12
             chunk 1 text run 1 at (20.00,75.00) startOffset 0 endOffset 24 width 100.00: "glyph-orientation=\"auto\""
-      RenderSVGContainer {g} at (179,358) size 101x124 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,370.00)}]
-        RenderSVGContainer {g} at (179,358) size 92x88 [transform={m=((0.75,0.00)(0.00,0.75)) t=(0.00,0.00)}]
+      RenderSVGContainer {g} at (179,355) size 101x127 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,370.00)}]
+        RenderSVGContainer {g} at (179,355) size 92x87 [transform={m=((0.75,0.00)(0.00,0.75)) t=(0.00,0.00)}]
           RenderSVGContainer {use} at (201,370) size 70x38
             RenderSVGContainer {g} at (201,370) size 70x38
               RenderPath {path} at (201,370) size 70x38 [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.00 C100.00,0.00,400.00,0.00,400.00,100.00"]
-          RenderSVGText {text} at (-1,-15) size 89x116 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,0) size 23x94
-              chunk 1 (vertical) text run 1 at (-12.00,-15.00) startOffset 0 endOffset 12 height 264.00: "before path "
-            RenderSVGTextPath {textPath} at (0,0) size 62x38
-              RenderSVGInlineText {#text} at (24,15) size 62x38
-                chunk 1 (vertical) text run 2 at (34.39,12.50) startOffset 0 endOffset 7 height 154.00: "on path"
-            RenderSVGInlineText {#text} at (66,41) size 23x75
-              chunk 1 (vertical) text run 3 at (53.06,26.50) startOffset 0 endOffset 10 height 220.00: "after path"
+          RenderSVGText {text} at (-1,-20) size 88x116 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 22x94
+              chunk 1 (vertical) text run 1 at (4.00,-20.00) startOffset 0 endOffset 1 height 22.00: "b"
+              chunk 1 (vertical) text run 2 at (4.00,-10.00) startOffset 1 endOffset 2 height 22.00: "e"
+              chunk 1 (vertical) text run 3 at (4.00,-1.00) startOffset 2 endOffset 3 height 22.00: "f"
+              chunk 1 (vertical) text run 4 at (4.00,5.00) startOffset 3 endOffset 4 height 22.00: "o"
+              chunk 1 (vertical) text run 5 at (4.00,15.00) startOffset 4 endOffset 5 height 22.00: "r"
+              chunk 1 (vertical) text run 6 at (4.00,22.00) startOffset 5 endOffset 6 height 22.00: "e"
+              chunk 1 (vertical) text run 7 at (4.00,31.00) startOffset 6 endOffset 7 height 22.00: " "
+              chunk 1 (vertical) text run 8 at (4.00,36.00) startOffset 7 endOffset 8 height 22.00: "p"
+              chunk 1 (vertical) text run 9 at (4.00,46.00) startOffset 8 endOffset 9 height 22.00: "a"
+              chunk 1 (vertical) text run 10 at (4.00,55.00) startOffset 9 endOffset 10 height 22.00: "t"
+              chunk 1 (vertical) text run 11 at (4.00,60.00) startOffset 10 endOffset 11 height 22.00: "h"
+              chunk 1 (vertical) text run 12 at (4.00,69.00) startOffset 11 endOffset 12 height 22.00: " "
+            RenderSVGTextPath {textPath} at (0,0) size 58x42
+              RenderSVGInlineText {#text} at (23,21) size 58x42
+                chunk 1 (vertical) text run 1 at (34.39,32.64) startOffset 0 endOffset 1 height 22.00: "o"
+                chunk 1 (vertical) text run 2 at (40.19,25.16) startOffset 1 endOffset 2 height 22.00: "n"
+                chunk 1 (vertical) text run 3 at (45.63,20.77) startOffset 2 endOffset 3 height 22.00: " "
+                chunk 1 (vertical) text run 4 at (52.20,17.16) startOffset 3 endOffset 4 height 22.00: "p"
+                chunk 1 (vertical) text run 5 at (61.18,14.12) startOffset 4 endOffset 5 height 22.00: "a"
+                chunk 1 (vertical) text run 6 at (68.07,12.90) startOffset 5 endOffset 6 height 22.00: "t"
+                chunk 1 (vertical) text run 7 at (75.06,12.50) startOffset 6 endOffset 7 height 22.00: "h"
+            RenderSVGInlineText {#text} at (65,41) size 23x75
+              chunk 1 (vertical) text run 1 at (69.06,21.50) startOffset 0 endOffset 1 height 22.00: "a"
+              chunk 1 (vertical) text run 2 at (69.06,30.50) startOffset 1 endOffset 2 height 22.00: "f"
+              chunk 1 (vertical) text run 3 at (69.06,36.50) startOffset 2 endOffset 3 height 22.00: "t"
+              chunk 1 (vertical) text run 4 at (69.06,41.50) startOffset 3 endOffset 4 height 22.00: "e"
+              chunk 1 (vertical) text run 5 at (69.06,50.50) startOffset 4 endOffset 5 height 22.00: "r"
+              chunk 1 (vertical) text run 6 at (69.06,57.50) startOffset 5 endOffset 6 height 22.00: " "
+              chunk 1 (vertical) text run 7 at (69.06,62.50) startOffset 6 endOffset 7 height 22.00: "p"
+              chunk 1 (vertical) text run 8 at (69.06,72.50) startOffset 7 endOffset 8 height 22.00: "a"
+              chunk 1 (vertical) text run 9 at (69.06,81.50) startOffset 8 endOffset 9 height 22.00: "t"
+              chunk 1 (vertical) text run 10 at (69.06,86.50) startOffset 9 endOffset 10 height 22.00: "h"
         RenderSVGText {text} at (0,90) size 96x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 96x12
             chunk 1 text run 1 at (0.00,100.00) startOffset 0 endOffset 26 width 96.00: "text before/after textPath"
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/xmlSpace-expected.checksum b/LayoutTests/platform/chromium-linux/svg/batik/text/xmlSpace-expected.checksum
index e074f07..3f7e9cf 100644
--- a/LayoutTests/platform/chromium-linux/svg/batik/text/xmlSpace-expected.checksum
+++ b/LayoutTests/platform/chromium-linux/svg/batik/text/xmlSpace-expected.checksum
@@ -1 +1 @@
-72bad68f66974f55b415ad3b3921c029
\ No newline at end of file
+2ef1d12ac63f87403e6bfaf717d5dcd2
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/xmlSpace-expected.png b/LayoutTests/platform/chromium-linux/svg/batik/text/xmlSpace-expected.png
index a971b61..153283b 100644
Binary files a/LayoutTests/platform/chromium-linux/svg/batik/text/xmlSpace-expected.png and b/LayoutTests/platform/chromium-linux/svg/batik/text/xmlSpace-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/xmlSpace-expected.txt b/LayoutTests/platform/chromium-linux/svg/batik/text/xmlSpace-expected.txt
new file mode 100644
index 0000000..274bc39
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/svg/batik/text/xmlSpace-expected.txt
@@ -0,0 +1,267 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (10,25) size 435x355
+    RenderSVGText {text} at (133,25) size 184x18 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 184x18
+        chunk 1 (middle anchor) text run 1 at (133.50,40.00) startOffset 0 endOffset 26 width 183.00: "Test of xml:space handling"
+    RenderSVGContainer {g} at (10,54) size 435x326
+      RenderSVGText {text} at (10,54) size 36x26 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 36x26
+          chunk 1 text run 1 at (10.00,75.00) startOffset 0 endOffset 2 width 24.00: "X "
+          chunk 1 text run 1 at (34.00,75.00) startOffset 0 endOffset 1 width 12.00: "X"
+      RenderSVGText {text} at (120,69) size 85x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 85x8
+          chunk 1 text run 1 at (120.00,75.00) startOffset 0 endOffset 17 width 85.00: "no xml:space attr"
+      RenderSVGText {text} at (10,79) size 36x26 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 36x26
+          chunk 1 text run 1 at (10.00,100.00) startOffset 0 endOffset 2 width 24.00: "X "
+          chunk 1 text run 1 at (34.00,100.00) startOffset 0 endOffset 1 width 12.00: "X"
+      RenderSVGText {text} at (120,94) size 95x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 95x8
+          chunk 1 text run 1 at (120.00,100.00) startOffset 0 endOffset 19 width 95.00: "xml:space=\"default\""
+      RenderSVGText {text} at (10,129) size 96x26 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 96x26
+          chunk 1 text run 1 at (10.00,150.00) startOffset 0 endOffset 8 width 96.00: "  X  X  "
+        RenderSVGTSpan {tspan} at (0,0) size 0x0
+      RenderSVGText {text} at (120,134) size 95x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 95x8
+          chunk 1 text run 1 at (120.00,140.00) startOffset 0 endOffset 19 width 95.00: "Empty tspan at end "
+        RenderSVGTSpan {tspan} at (0,0) size 95x9
+          RenderSVGInlineText {#text} at (0,9) size 95x9
+            chunk 1 text run 1 at (120.00,149.60) startOffset 0 endOffset 19 width 95.00: "xml:space=\"default\""
+      RenderSVGText {text} at (10,154) size 72x26 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 72x26
+          chunk 1 text run 1 at (10.00,175.00) startOffset 0 endOffset 6 width 72.00: "  X  X"
+        RenderSVGTSpan {tspan} at (0,0) size 0x0
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderSVGText {text} at (120,159) size 95x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 75x8
+          chunk 1 text run 1 at (120.00,165.00) startOffset 0 endOffset 15 width 75.00: "tspan end 2spc "
+        RenderSVGTSpan {tspan} at (0,0) size 95x9
+          RenderSVGInlineText {#text} at (0,9) size 95x9
+            chunk 1 text run 1 at (120.00,174.60) startOffset 0 endOffset 19 width 95.00: "xml:space=\"default\""
+      RenderSVGText {text} at (10,179) size 84x26 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 84x26
+          chunk 1 text run 1 at (10.00,200.00) startOffset 0 endOffset 7 width 84.00: "  X  X "
+        RenderSVGTSpan {tspan} at (0,0) size 0x0
+          RenderSVGInlineText {#text} at (-10,-179) size 0x0
+      RenderSVGText {text} at (120,184) size 95x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 50x8
+          chunk 1 text run 1 at (120.00,190.00) startOffset 0 endOffset 10 width 50.00: "tspan end "
+        RenderSVGTSpan {tspan} at (0,0) size 95x9
+          RenderSVGInlineText {#text} at (0,9) size 95x9
+            chunk 1 text run 1 at (120.00,199.60) startOffset 0 endOffset 19 width 95.00: "xml:space=\"default\""
+      RenderSVGText {text} at (10,204) size 84x26 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 0x0
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGInlineText {#text} at (0,0) size 84x26
+          chunk 1 text run 1 at (10.00,225.00) startOffset 0 endOffset 7 width 84.00: " X  X  "
+      RenderSVGText {text} at (120,209) size 95x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 60x8
+          chunk 1 text run 1 at (120.00,215.00) startOffset 0 endOffset 12 width 60.00: "tspan start "
+        RenderSVGTSpan {tspan} at (0,0) size 95x9
+          RenderSVGInlineText {#text} at (0,9) size 95x9
+            chunk 1 text run 1 at (120.00,224.60) startOffset 0 endOffset 19 width 95.00: "xml:space=\"default\""
+      RenderSVGText {text} at (10,229) size 84x26 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 12x26
+          chunk 1 text run 1 at (10.00,250.00) startOffset 0 endOffset 1 width 12.00: " "
+        RenderSVGTSpan {tspan} at (0,0) size 0x0
+          RenderSVGInlineText {#text} at (-10,-229) size 0x0
+        RenderSVGInlineText {#text} at (12,0) size 72x26
+          chunk 1 text run 1 at (22.00,250.00) startOffset 0 endOffset 6 width 72.00: "X  X  "
+      RenderSVGText {text} at (120,234) size 95x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 85x8
+          chunk 1 text run 1 at (120.00,240.00) startOffset 0 endOffset 17 width 85.00: "tspan near start "
+        RenderSVGTSpan {tspan} at (0,0) size 95x9
+          RenderSVGInlineText {#text} at (0,9) size 95x9
+            chunk 1 text run 1 at (120.00,249.60) startOffset 0 endOffset 19 width 95.00: "xml:space=\"default\""
+      RenderSVGText {text} at (10,254) size 96x26 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 36x26
+          chunk 1 text run 1 at (10.00,275.00) startOffset 0 endOffset 3 width 36.00: "  X"
+        RenderSVGTSpan {tspan} at (0,0) size 12x26
+          RenderSVGInlineText {#text} at (36,0) size 12x26
+            chunk 1 text run 1 at (46.00,275.00) startOffset 0 endOffset 1 width 12.00: " "
+        RenderSVGInlineText {#text} at (48,0) size 48x26
+          chunk 1 text run 1 at (58.00,275.00) startOffset 0 endOffset 4 width 48.00: " X  "
+      RenderSVGText {text} at (120,259) size 95x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 95x8
+          chunk 1 text run 1 at (120.00,265.00) startOffset 0 endOffset 19 width 95.00: "tspan middle front "
+        RenderSVGTSpan {tspan} at (0,0) size 95x9
+          RenderSVGInlineText {#text} at (0,9) size 95x9
+            chunk 1 text run 1 at (120.00,274.60) startOffset 0 endOffset 19 width 95.00: "xml:space=\"default\""
+      RenderSVGText {text} at (10,279) size 84x26 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 48x26
+          chunk 1 text run 1 at (10.00,300.00) startOffset 0 endOffset 4 width 48.00: "  X "
+        RenderSVGTSpan {tspan} at (0,0) size 0x0
+          RenderSVGInlineText {#text} at (-10,-279) size 0x0
+        RenderSVGInlineText {#text} at (48,0) size 36x26
+          chunk 1 text run 1 at (58.00,300.00) startOffset 0 endOffset 3 width 36.00: "X  "
+      RenderSVGText {text} at (120,284) size 95x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 85x8
+          chunk 1 text run 1 at (120.00,290.00) startOffset 0 endOffset 17 width 85.00: "tspan middle end "
+        RenderSVGTSpan {tspan} at (0,0) size 95x9
+          RenderSVGInlineText {#text} at (0,9) size 95x9
+            chunk 1 text run 1 at (120.00,299.60) startOffset 0 endOffset 19 width 95.00: "xml:space=\"default\""
+      RenderSVGText {text} at (10,304) size 96x26 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 12x26
+          chunk 1 text run 1 at (10.00,325.00) startOffset 0 endOffset 1 width 12.00: " "
+        RenderSVGInlineText {#text} at (12,0) size 84x26
+          chunk 1 text run 1 at (22.00,325.00) startOffset 0 endOffset 7 width 84.00: " X  X  "
+      RenderSVGText {text} at (120,309) size 80x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 80x8
+          chunk 1 text run 1 at (120.00,315.00) startOffset 0 endOffset 16 width 80.00: "unknown element "
+        RenderSVGTSpan {tspan} at (0,0) size 25x9
+          RenderSVGInlineText {#text} at (0,9) size 25x9
+            chunk 1 text run 1 at (120.00,324.60) startOffset 0 endOffset 5 width 25.00: "start"
+      RenderSVGText {text} at (10,329) size 96x26 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 48x26
+          chunk 1 text run 1 at (10.00,350.00) startOffset 0 endOffset 4 width 48.00: "  X "
+        RenderSVGInlineText {#text} at (48,0) size 48x26
+          chunk 1 text run 1 at (58.00,350.00) startOffset 0 endOffset 4 width 48.00: " X  "
+      RenderSVGText {text} at (120,334) size 80x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 80x8
+          chunk 1 text run 1 at (120.00,340.00) startOffset 0 endOffset 16 width 80.00: "unknown element "
+        RenderSVGTSpan {tspan} at (0,0) size 30x9
+          RenderSVGInlineText {#text} at (0,9) size 30x9
+            chunk 1 text run 1 at (120.00,349.60) startOffset 0 endOffset 6 width 30.00: "middle"
+      RenderSVGText {text} at (10,354) size 96x26 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 84x26
+          chunk 1 text run 1 at (10.00,375.00) startOffset 0 endOffset 7 width 84.00: "  X  X "
+        RenderSVGInlineText {#text} at (84,0) size 12x26
+          chunk 1 text run 1 at (94.00,375.00) startOffset 0 endOffset 1 width 12.00: " "
+      RenderSVGText {text} at (120,359) size 80x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 80x8
+          chunk 1 text run 1 at (120.00,365.00) startOffset 0 endOffset 16 width 80.00: "unknown element "
+        RenderSVGTSpan {tspan} at (0,0) size 15x9
+          RenderSVGInlineText {#text} at (0,9) size 15x9
+            chunk 1 text run 1 at (120.00,374.60) startOffset 0 endOffset 3 width 15.00: "end"
+      RenderSVGText {text} at (235,79) size 96x26 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 96x26
+          chunk 1 text run 1 at (235.00,100.00) startOffset 0 endOffset 8 width 96.00: "  X  X  "
+      RenderSVGText {text} at (345,94) size 100x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 100x8
+          chunk 1 text run 1 at (345.00,100.00) startOffset 0 endOffset 20 width 100.00: "xml:space=\"preserve\""
+      RenderSVGText {text} at (235,129) size 36x26 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 36x26
+          chunk 1 text run 1 at (235.00,150.00) startOffset 0 endOffset 2 width 24.00: "X "
+          chunk 1 text run 1 at (259.00,150.00) startOffset 0 endOffset 1 width 12.00: "X"
+        RenderSVGTSpan {tspan} at (0,0) size 0x0
+      RenderSVGText {text} at (345,134) size 100x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 95x8
+          chunk 1 text run 1 at (345.00,140.00) startOffset 0 endOffset 19 width 95.00: "Empty tspan at end "
+        RenderSVGTSpan {tspan} at (0,0) size 100x9
+          RenderSVGInlineText {#text} at (0,9) size 100x9
+            chunk 1 text run 1 at (345.00,149.60) startOffset 0 endOffset 20 width 100.00: "xml:space=\"preserve\""
+      RenderSVGText {text} at (235,154) size 60x26 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 36x26
+          chunk 1 text run 1 at (235.00,175.00) startOffset 0 endOffset 2 width 24.00: "X "
+          chunk 1 text run 1 at (259.00,175.00) startOffset 0 endOffset 1 width 12.00: "X"
+        RenderSVGTSpan {tspan} at (0,0) size 24x26
+          RenderSVGInlineText {#text} at (36,0) size 24x26
+            chunk 1 text run 1 at (271.00,175.00) startOffset 0 endOffset 2 width 24.00: "  "
+      RenderSVGText {text} at (345,159) size 100x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 75x8
+          chunk 1 text run 1 at (345.00,165.00) startOffset 0 endOffset 15 width 75.00: "tspan end 2spc "
+        RenderSVGTSpan {tspan} at (0,0) size 100x9
+          RenderSVGInlineText {#text} at (0,9) size 100x9
+            chunk 1 text run 1 at (345.00,174.60) startOffset 0 endOffset 20 width 100.00: "xml:space=\"preserve\""
+      RenderSVGText {text} at (235,179) size 60x26 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 48x26
+          chunk 1 text run 1 at (235.00,200.00) startOffset 0 endOffset 2 width 24.00: "X "
+          chunk 1 text run 1 at (259.00,200.00) startOffset 0 endOffset 2 width 24.00: "X "
+        RenderSVGTSpan {tspan} at (0,0) size 12x26
+          RenderSVGInlineText {#text} at (48,0) size 12x26
+            chunk 1 text run 1 at (283.00,200.00) startOffset 0 endOffset 1 width 12.00: " "
+      RenderSVGText {text} at (345,184) size 100x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 50x8
+          chunk 1 text run 1 at (345.00,190.00) startOffset 0 endOffset 10 width 50.00: "tspan end "
+        RenderSVGTSpan {tspan} at (0,0) size 100x9
+          RenderSVGInlineText {#text} at (0,9) size 100x9
+            chunk 1 text run 1 at (345.00,199.60) startOffset 0 endOffset 20 width 100.00: "xml:space=\"preserve\""
+      RenderSVGText {text} at (235,204) size 48x26 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 12x26
+          RenderSVGInlineText {#text} at (0,0) size 12x26
+            chunk 1 text run 1 at (235.00,225.00) startOffset 0 endOffset 1 width 12.00: " "
+        RenderSVGInlineText {#text} at (12,0) size 36x26
+          chunk 1 text run 1 at (247.00,225.00) startOffset 1 endOffset 3 width 24.00: "X "
+          chunk 1 text run 1 at (271.00,225.00) startOffset 0 endOffset 1 width 12.00: "X"
+      RenderSVGText {text} at (345,209) size 100x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 60x8
+          chunk 1 text run 1 at (345.00,215.00) startOffset 0 endOffset 12 width 60.00: "tspan start "
+        RenderSVGTSpan {tspan} at (0,0) size 100x9
+          RenderSVGInlineText {#text} at (0,9) size 100x9
+            chunk 1 text run 1 at (345.00,224.60) startOffset 0 endOffset 20 width 100.00: "xml:space=\"preserve\""
+      RenderSVGText {text} at (235,229) size 48x26 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 12x26
+          RenderSVGInlineText {#text} at (0,0) size 12x26
+            chunk 1 text run 1 at (235.00,250.00) startOffset 0 endOffset 1 width 12.00: " "
+        RenderSVGInlineText {#text} at (12,0) size 36x26
+          chunk 1 text run 1 at (247.00,250.00) startOffset 0 endOffset 2 width 24.00: "X "
+          chunk 1 text run 1 at (271.00,250.00) startOffset 0 endOffset 1 width 12.00: "X"
+      RenderSVGText {text} at (345,234) size 100x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 85x8
+          chunk 1 text run 1 at (345.00,240.00) startOffset 0 endOffset 17 width 85.00: "tspan near start "
+        RenderSVGTSpan {tspan} at (0,0) size 100x9
+          RenderSVGInlineText {#text} at (0,9) size 100x9
+            chunk 1 text run 1 at (345.00,249.60) startOffset 0 endOffset 20 width 100.00: "xml:space=\"preserve\""
+      RenderSVGText {text} at (235,254) size 36x26 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 12x26
+          chunk 1 text run 1 at (235.00,275.00) startOffset 0 endOffset 1 width 12.00: "X"
+        RenderSVGTSpan {tspan} at (0,0) size 12x26
+          RenderSVGInlineText {#text} at (12,0) size 12x26
+            chunk 1 text run 1 at (247.00,275.00) startOffset 0 endOffset 1 width 12.00: " "
+        RenderSVGInlineText {#text} at (24,0) size 12x26
+          chunk 1 text run 1 at (259.00,275.00) startOffset 1 endOffset 2 width 12.00: "X"
+      RenderSVGText {text} at (345,259) size 100x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 95x8
+          chunk 1 text run 1 at (345.00,265.00) startOffset 0 endOffset 19 width 95.00: "tspan middle front "
+        RenderSVGTSpan {tspan} at (0,0) size 100x9
+          RenderSVGInlineText {#text} at (0,9) size 100x9
+            chunk 1 text run 1 at (345.00,274.60) startOffset 0 endOffset 20 width 100.00: "xml:space=\"preserve\""
+      RenderSVGText {text} at (235,279) size 48x26 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 24x26
+          chunk 1 text run 1 at (235.00,300.00) startOffset 0 endOffset 2 width 24.00: "X "
+        RenderSVGTSpan {tspan} at (0,0) size 12x26
+          RenderSVGInlineText {#text} at (24,0) size 12x26
+            chunk 1 text run 1 at (259.00,300.00) startOffset 0 endOffset 1 width 12.00: " "
+        RenderSVGInlineText {#text} at (36,0) size 12x26
+          chunk 1 text run 1 at (271.00,300.00) startOffset 0 endOffset 1 width 12.00: "X"
+      RenderSVGText {text} at (345,284) size 100x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 85x8
+          chunk 1 text run 1 at (345.00,290.00) startOffset 0 endOffset 17 width 85.00: "tspan middle end "
+        RenderSVGTSpan {tspan} at (0,0) size 100x9
+          RenderSVGInlineText {#text} at (0,9) size 100x9
+            chunk 1 text run 1 at (345.00,299.60) startOffset 0 endOffset 20 width 100.00: "xml:space=\"preserve\""
+      RenderSVGText {text} at (235,304) size 36x26 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 36x26
+          chunk 1 text run 1 at (235.00,325.00) startOffset 0 endOffset 2 width 24.00: "X "
+          chunk 1 text run 1 at (259.00,325.00) startOffset 0 endOffset 1 width 12.00: "X"
+      RenderSVGText {text} at (345,309) size 80x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 80x8
+          chunk 1 text run 1 at (345.00,315.00) startOffset 0 endOffset 16 width 80.00: "unknown element "
+        RenderSVGTSpan {tspan} at (0,0) size 25x9
+          RenderSVGInlineText {#text} at (0,9) size 25x9
+            chunk 1 text run 1 at (345.00,324.60) startOffset 0 endOffset 5 width 25.00: "start"
+      RenderSVGText {text} at (235,329) size 36x26 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 24x26
+          chunk 1 text run 1 at (235.00,350.00) startOffset 0 endOffset 2 width 24.00: "X "
+        RenderSVGInlineText {#text} at (24,0) size 12x26
+          chunk 1 text run 1 at (259.00,350.00) startOffset 0 endOffset 1 width 12.00: "X"
+      RenderSVGText {text} at (345,334) size 80x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 80x8
+          chunk 1 text run 1 at (345.00,340.00) startOffset 0 endOffset 16 width 80.00: "unknown element "
+        RenderSVGTSpan {tspan} at (0,0) size 30x9
+          RenderSVGInlineText {#text} at (0,9) size 30x9
+            chunk 1 text run 1 at (345.00,349.60) startOffset 0 endOffset 6 width 30.00: "middle"
+      RenderSVGText {text} at (236,354) size 36x26 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 36x26
+          chunk 1 text run 1 at (236.00,375.00) startOffset 0 endOffset 2 width 24.00: "X "
+          chunk 1 text run 1 at (260.00,375.00) startOffset 0 endOffset 1 width 12.00: "X"
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderSVGText {text} at (345,359) size 80x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 80x8
+          chunk 1 text run 1 at (345.00,365.00) startOffset 0 endOffset 16 width 80.00: "unknown element "
+        RenderSVGTSpan {tspan} at (0,0) size 15x9
+          RenderSVGInlineText {#text} at (0,9) size 15x9
+            chunk 1 text run 1 at (345.00,374.60) startOffset 0 endOffset 3 width 15.00: "end"
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/longTextOnPath-expected.txt b/LayoutTests/platform/chromium-win/svg/batik/text/longTextOnPath-expected.txt
index cb5d677..40aa852 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/longTextOnPath-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/longTextOnPath-expected.txt
@@ -15,9 +15,649 @@ layer at (0,0) size 450x500
       RenderSVGText {text} at (21,133) size 409x262 contains 1 chunk(s)
         RenderSVGTextPath {textPath} at (0,0) size 409x262
           RenderSVGInlineText {#text} at (0,0) size 409x262
-            chunk 1 text run 1 at (25.50,150.00) startOffset 0 endOffset 410 width 3097.00: "This is an example of a very long string that is split across multiple lines via the textPath tag. The purpose of this test is to ensure that text-selection can keep up even when relatively large numbers of characters are part of the selection. Since I haven't reached the end yet, let me keep going with more really quite useless text just to see if we hit a limit where it really starts to slow things down. "
-            chunk 1 text run 2 at (26.50,290.00) startOffset 0 endOffset 85 width 677.00: "However if it hasn't slowed down by now I'm guessing that it won't slow down at all. "
-            chunk 1 text run 3 at (31.50,330.00) startOffset 0 endOffset 79 width 588.00: "But you never know for sure until you try it, so I am, and here is the result. "
-            chunk 1 text run 4 at (26.50,350.00) startOffset 0 endOffset 70 width 539.00: "Selection does bog down a little near the end but it's redraw related."
+            chunk 1 text run 1 at (31.00,150.00) startOffset 0 endOffset 1 width 12.00: "T"
+            chunk 1 text run 2 at (41.50,150.00) startOffset 1 endOffset 2 width 9.00: "h"
+            chunk 1 text run 3 at (49.00,150.00) startOffset 2 endOffset 3 width 6.00: "i"
+            chunk 1 text run 4 at (56.00,150.00) startOffset 3 endOffset 4 width 8.00: "s"
+            chunk 1 text run 5 at (62.50,150.00) startOffset 4 endOffset 5 width 5.00: " "
+            chunk 1 text run 6 at (68.00,150.00) startOffset 5 endOffset 6 width 6.00: "i"
+            chunk 1 text run 7 at (75.00,150.00) startOffset 6 endOffset 7 width 8.00: "s"
+            chunk 1 text run 8 at (81.50,150.00) startOffset 7 endOffset 8 width 5.00: " "
+            chunk 1 text run 9 at (88.50,150.00) startOffset 8 endOffset 9 width 9.00: "a"
+            chunk 1 text run 10 at (97.50,150.00) startOffset 9 endOffset 10 width 9.00: "n"
+            chunk 1 text run 11 at (104.50,150.00) startOffset 10 endOffset 11 width 5.00: " "
+            chunk 1 text run 12 at (111.50,150.00) startOffset 11 endOffset 12 width 9.00: "e"
+            chunk 1 text run 13 at (120.50,150.00) startOffset 12 endOffset 13 width 9.00: "x"
+            chunk 1 text run 14 at (129.50,150.00) startOffset 13 endOffset 14 width 9.00: "a"
+            chunk 1 text run 15 at (141.00,150.00) startOffset 14 endOffset 15 width 14.00: "m"
+            chunk 1 text run 16 at (153.00,150.00) startOffset 15 endOffset 16 width 10.00: "p"
+            chunk 1 text run 17 at (161.00,150.00) startOffset 16 endOffset 17 width 6.00: "l"
+            chunk 1 text run 18 at (168.50,150.00) startOffset 17 endOffset 18 width 9.00: "e"
+            chunk 1 text run 19 at (175.50,150.00) startOffset 18 endOffset 19 width 5.00: " "
+            chunk 1 text run 20 at (183.00,150.00) startOffset 19 endOffset 20 width 10.00: "o"
+            chunk 1 text run 21 at (191.00,150.00) startOffset 20 endOffset 21 width 6.00: "f"
+            chunk 1 text run 22 at (196.50,150.00) startOffset 21 endOffset 22 width 5.00: " "
+            chunk 1 text run 23 at (203.50,150.00) startOffset 22 endOffset 23 width 9.00: "a"
+            chunk 1 text run 24 at (210.50,150.00) startOffset 23 endOffset 24 width 5.00: " "
+            chunk 1 text run 25 at (218.00,150.00) startOffset 24 endOffset 25 width 10.00: "v"
+            chunk 1 text run 26 at (227.50,150.00) startOffset 25 endOffset 26 width 9.00: "e"
+            chunk 1 text run 27 at (235.50,150.00) startOffset 26 endOffset 27 width 7.00: "r"
+            chunk 1 text run 28 at (243.50,150.00) startOffset 27 endOffset 28 width 9.00: "y"
+            chunk 1 text run 29 at (250.50,150.00) startOffset 28 endOffset 29 width 5.00: " "
+            chunk 1 text run 30 at (256.00,150.00) startOffset 29 endOffset 30 width 6.00: "l"
+            chunk 1 text run 31 at (264.00,150.00) startOffset 30 endOffset 31 width 10.00: "o"
+            chunk 1 text run 32 at (273.50,150.00) startOffset 31 endOffset 32 width 9.00: "n"
+            chunk 1 text run 33 at (282.50,150.00) startOffset 32 endOffset 33 width 9.00: "g"
+            chunk 1 text run 34 at (289.50,150.00) startOffset 33 endOffset 34 width 5.00: " "
+            chunk 1 text run 35 at (296.00,150.00) startOffset 34 endOffset 35 width 8.00: "s"
+            chunk 1 text run 36 at (302.50,150.00) startOffset 35 endOffset 36 width 5.00: "t"
+            chunk 1 text run 37 at (308.50,150.00) startOffset 36 endOffset 37 width 7.00: "r"
+            chunk 1 text run 38 at (315.00,150.00) startOffset 37 endOffset 38 width 6.00: "i"
+            chunk 1 text run 39 at (322.50,150.00) startOffset 38 endOffset 39 width 9.00: "n"
+            chunk 1 text run 40 at (331.50,150.00) startOffset 39 endOffset 40 width 9.00: "g"
+            chunk 1 text run 41 at (338.50,150.00) startOffset 40 endOffset 41 width 5.00: " "
+            chunk 1 text run 42 at (343.50,150.00) startOffset 41 endOffset 42 width 5.00: "t"
+            chunk 1 text run 43 at (350.50,150.00) startOffset 42 endOffset 43 width 9.00: "h"
+            chunk 1 text run 44 at (359.50,150.00) startOffset 43 endOffset 44 width 9.00: "a"
+            chunk 1 text run 45 at (366.50,150.00) startOffset 44 endOffset 45 width 5.00: "t"
+            chunk 1 text run 46 at (371.50,150.00) startOffset 45 endOffset 46 width 5.00: " "
+            chunk 1 text run 47 at (377.00,150.00) startOffset 46 endOffset 47 width 6.00: "i"
+            chunk 1 text run 48 at (384.00,150.00) startOffset 47 endOffset 48 width 8.00: "s"
+            chunk 1 text run 49 at (390.50,150.00) startOffset 48 endOffset 49 width 5.00: " "
+            chunk 1 text run 50 at (397.00,150.00) startOffset 49 endOffset 50 width 8.00: "s"
+            chunk 1 text run 51 at (406.00,150.00) startOffset 50 endOffset 51 width 10.00: "p"
+            chunk 1 text run 52 at (414.00,150.00) startOffset 51 endOffset 52 width 6.00: "l"
+            chunk 1 text run 53 at (420.00,150.00) startOffset 52 endOffset 53 width 6.00: "i"
+            chunk 1 text run 54 at (25.50,170.00) startOffset 53 endOffset 54 width 5.00: "t"
+            chunk 1 text run 55 at (30.50,170.00) startOffset 54 endOffset 55 width 5.00: " "
+            chunk 1 text run 56 at (37.50,170.00) startOffset 55 endOffset 56 width 9.00: "a"
+            chunk 1 text run 57 at (46.50,170.00) startOffset 56 endOffset 57 width 9.00: "c"
+            chunk 1 text run 58 at (54.50,170.00) startOffset 57 endOffset 58 width 7.00: "r"
+            chunk 1 text run 59 at (63.00,170.00) startOffset 58 endOffset 59 width 10.00: "o"
+            chunk 1 text run 60 at (72.00,170.00) startOffset 59 endOffset 60 width 8.00: "s"
+            chunk 1 text run 61 at (80.00,170.00) startOffset 60 endOffset 61 width 8.00: "s"
+            chunk 1 text run 62 at (86.50,170.00) startOffset 61 endOffset 62 width 5.00: " "
+            chunk 1 text run 63 at (96.00,170.00) startOffset 62 endOffset 63 width 14.00: "m"
+            chunk 1 text run 64 at (107.50,170.00) startOffset 63 endOffset 64 width 9.00: "u"
+            chunk 1 text run 65 at (115.00,170.00) startOffset 64 endOffset 65 width 6.00: "l"
+            chunk 1 text run 66 at (120.50,170.00) startOffset 65 endOffset 66 width 5.00: "t"
+            chunk 1 text run 67 at (126.00,170.00) startOffset 66 endOffset 67 width 6.00: "i"
+            chunk 1 text run 68 at (134.00,170.00) startOffset 67 endOffset 68 width 10.00: "p"
+            chunk 1 text run 69 at (142.00,170.00) startOffset 68 endOffset 69 width 6.00: "l"
+            chunk 1 text run 70 at (149.50,170.00) startOffset 69 endOffset 70 width 9.00: "e"
+            chunk 1 text run 71 at (156.50,170.00) startOffset 70 endOffset 71 width 5.00: " "
+            chunk 1 text run 72 at (162.00,170.00) startOffset 71 endOffset 72 width 6.00: "l"
+            chunk 1 text run 73 at (168.00,170.00) startOffset 72 endOffset 73 width 6.00: "i"
+            chunk 1 text run 74 at (175.50,170.00) startOffset 73 endOffset 74 width 9.00: "n"
+            chunk 1 text run 75 at (184.50,170.00) startOffset 74 endOffset 75 width 9.00: "e"
+            chunk 1 text run 76 at (193.00,170.00) startOffset 75 endOffset 76 width 8.00: "s"
+            chunk 1 text run 77 at (199.50,170.00) startOffset 76 endOffset 77 width 5.00: " "
+            chunk 1 text run 78 at (207.00,170.00) startOffset 77 endOffset 78 width 10.00: "v"
+            chunk 1 text run 79 at (215.00,170.00) startOffset 78 endOffset 79 width 6.00: "i"
+            chunk 1 text run 80 at (222.50,170.00) startOffset 79 endOffset 80 width 9.00: "a"
+            chunk 1 text run 81 at (229.50,170.00) startOffset 80 endOffset 81 width 5.00: " "
+            chunk 1 text run 82 at (234.50,170.00) startOffset 81 endOffset 82 width 5.00: "t"
+            chunk 1 text run 83 at (241.50,170.00) startOffset 82 endOffset 83 width 9.00: "h"
+            chunk 1 text run 84 at (250.50,170.00) startOffset 83 endOffset 84 width 9.00: "e"
+            chunk 1 text run 85 at (257.50,170.00) startOffset 84 endOffset 85 width 5.00: " "
+            chunk 1 text run 86 at (262.50,170.00) startOffset 85 endOffset 86 width 5.00: "t"
+            chunk 1 text run 87 at (269.50,170.00) startOffset 86 endOffset 87 width 9.00: "e"
+            chunk 1 text run 88 at (278.50,170.00) startOffset 87 endOffset 88 width 9.00: "x"
+            chunk 1 text run 89 at (285.50,170.00) startOffset 88 endOffset 89 width 5.00: "t"
+            chunk 1 text run 90 at (293.50,170.00) startOffset 89 endOffset 90 width 11.00: "P"
+            chunk 1 text run 91 at (303.50,170.00) startOffset 90 endOffset 91 width 9.00: "a"
+            chunk 1 text run 92 at (310.50,170.00) startOffset 91 endOffset 92 width 5.00: "t"
+            chunk 1 text run 93 at (317.50,170.00) startOffset 92 endOffset 93 width 9.00: "h"
+            chunk 1 text run 94 at (324.50,170.00) startOffset 93 endOffset 94 width 5.00: " "
+            chunk 1 text run 95 at (329.50,170.00) startOffset 94 endOffset 95 width 5.00: "t"
+            chunk 1 text run 96 at (336.50,170.00) startOffset 95 endOffset 96 width 9.00: "a"
+            chunk 1 text run 97 at (345.50,170.00) startOffset 96 endOffset 97 width 9.00: "g"
+            chunk 1 text run 98 at (352.50,170.00) startOffset 97 endOffset 98 width 5.00: "."
+            chunk 1 text run 99 at (357.50,170.00) startOffset 98 endOffset 99 width 5.00: " "
+            chunk 1 text run 100 at (366.00,170.00) startOffset 99 endOffset 100 width 12.00: "T"
+            chunk 1 text run 101 at (376.50,170.00) startOffset 100 endOffset 101 width 9.00: "h"
+            chunk 1 text run 102 at (385.50,170.00) startOffset 101 endOffset 102 width 9.00: "e"
+            chunk 1 text run 103 at (392.50,170.00) startOffset 102 endOffset 103 width 5.00: " "
+            chunk 1 text run 104 at (400.00,170.00) startOffset 103 endOffset 104 width 10.00: "p"
+            chunk 1 text run 105 at (409.50,170.00) startOffset 104 endOffset 105 width 9.00: "u"
+            chunk 1 text run 106 at (417.50,170.00) startOffset 105 endOffset 106 width 7.00: "r"
+            chunk 1 text run 107 at (26.00,190.00) startOffset 106 endOffset 107 width 10.00: "p"
+            chunk 1 text run 108 at (36.00,190.00) startOffset 107 endOffset 108 width 10.00: "o"
+            chunk 1 text run 109 at (45.00,190.00) startOffset 108 endOffset 109 width 8.00: "s"
+            chunk 1 text run 110 at (53.50,190.00) startOffset 109 endOffset 110 width 9.00: "e"
+            chunk 1 text run 111 at (60.50,190.00) startOffset 110 endOffset 111 width 5.00: " "
+            chunk 1 text run 112 at (68.00,190.00) startOffset 111 endOffset 112 width 10.00: "o"
+            chunk 1 text run 113 at (76.00,190.00) startOffset 112 endOffset 113 width 6.00: "f"
+            chunk 1 text run 114 at (81.50,190.00) startOffset 113 endOffset 114 width 5.00: " "
+            chunk 1 text run 115 at (86.50,190.00) startOffset 114 endOffset 115 width 5.00: "t"
+            chunk 1 text run 116 at (93.50,190.00) startOffset 115 endOffset 116 width 9.00: "h"
+            chunk 1 text run 117 at (101.00,190.00) startOffset 116 endOffset 117 width 6.00: "i"
+            chunk 1 text run 118 at (108.00,190.00) startOffset 117 endOffset 118 width 8.00: "s"
+            chunk 1 text run 119 at (114.50,190.00) startOffset 118 endOffset 119 width 5.00: " "
+            chunk 1 text run 120 at (119.50,190.00) startOffset 119 endOffset 120 width 5.00: "t"
+            chunk 1 text run 121 at (126.50,190.00) startOffset 120 endOffset 121 width 9.00: "e"
+            chunk 1 text run 122 at (135.00,190.00) startOffset 121 endOffset 122 width 8.00: "s"
+            chunk 1 text run 123 at (141.50,190.00) startOffset 122 endOffset 123 width 5.00: "t"
+            chunk 1 text run 124 at (146.50,190.00) startOffset 123 endOffset 124 width 5.00: " "
+            chunk 1 text run 125 at (152.00,190.00) startOffset 124 endOffset 125 width 6.00: "i"
+            chunk 1 text run 126 at (159.00,190.00) startOffset 125 endOffset 126 width 8.00: "s"
+            chunk 1 text run 127 at (165.50,190.00) startOffset 126 endOffset 127 width 5.00: " "
+            chunk 1 text run 128 at (170.50,190.00) startOffset 127 endOffset 128 width 5.00: "t"
+            chunk 1 text run 129 at (178.00,190.00) startOffset 128 endOffset 129 width 10.00: "o"
+            chunk 1 text run 130 at (185.50,190.00) startOffset 129 endOffset 130 width 5.00: " "
+            chunk 1 text run 131 at (192.50,190.00) startOffset 130 endOffset 131 width 9.00: "e"
+            chunk 1 text run 132 at (201.50,190.00) startOffset 131 endOffset 132 width 9.00: "n"
+            chunk 1 text run 133 at (210.00,190.00) startOffset 132 endOffset 133 width 8.00: "s"
+            chunk 1 text run 134 at (218.50,190.00) startOffset 133 endOffset 134 width 9.00: "u"
+            chunk 1 text run 135 at (226.50,190.00) startOffset 134 endOffset 135 width 7.00: "r"
+            chunk 1 text run 136 at (234.50,190.00) startOffset 135 endOffset 136 width 9.00: "e"
+            chunk 1 text run 137 at (241.50,190.00) startOffset 136 endOffset 137 width 5.00: " "
+            chunk 1 text run 138 at (246.50,190.00) startOffset 137 endOffset 138 width 5.00: "t"
+            chunk 1 text run 139 at (253.50,190.00) startOffset 138 endOffset 139 width 9.00: "h"
+            chunk 1 text run 140 at (262.50,190.00) startOffset 139 endOffset 140 width 9.00: "a"
+            chunk 1 text run 141 at (269.50,190.00) startOffset 140 endOffset 141 width 5.00: "t"
+            chunk 1 text run 142 at (274.50,190.00) startOffset 141 endOffset 142 width 5.00: " "
+            chunk 1 text run 143 at (279.50,190.00) startOffset 142 endOffset 143 width 5.00: "t"
+            chunk 1 text run 144 at (286.50,190.00) startOffset 143 endOffset 144 width 9.00: "e"
+            chunk 1 text run 145 at (295.50,190.00) startOffset 144 endOffset 145 width 9.00: "x"
+            chunk 1 text run 146 at (302.50,190.00) startOffset 145 endOffset 146 width 5.00: "t"
+            chunk 1 text run 147 at (308.50,190.00) startOffset 146 endOffset 147 width 7.00: "-"
+            chunk 1 text run 148 at (316.00,190.00) startOffset 147 endOffset 148 width 8.00: "s"
+            chunk 1 text run 149 at (324.50,190.00) startOffset 148 endOffset 149 width 9.00: "e"
+            chunk 1 text run 150 at (332.00,190.00) startOffset 149 endOffset 150 width 6.00: "l"
+            chunk 1 text run 151 at (339.50,190.00) startOffset 150 endOffset 151 width 9.00: "e"
+            chunk 1 text run 152 at (348.50,190.00) startOffset 151 endOffset 152 width 9.00: "c"
+            chunk 1 text run 153 at (355.50,190.00) startOffset 152 endOffset 153 width 5.00: "t"
+            chunk 1 text run 154 at (361.00,190.00) startOffset 153 endOffset 154 width 6.00: "i"
+            chunk 1 text run 155 at (369.00,190.00) startOffset 154 endOffset 155 width 10.00: "o"
+            chunk 1 text run 156 at (378.50,190.00) startOffset 155 endOffset 156 width 9.00: "n"
+            chunk 1 text run 157 at (385.50,190.00) startOffset 156 endOffset 157 width 5.00: " "
+            chunk 1 text run 158 at (392.50,190.00) startOffset 157 endOffset 158 width 9.00: "c"
+            chunk 1 text run 159 at (401.50,190.00) startOffset 158 endOffset 159 width 9.00: "a"
+            chunk 1 text run 160 at (410.50,190.00) startOffset 159 endOffset 160 width 9.00: "n"
+            chunk 1 text run 161 at (417.50,190.00) startOffset 160 endOffset 161 width 5.00: " "
+            chunk 1 text run 162 at (424.50,190.00) startOffset 161 endOffset 162 width 9.00: "k"
+            chunk 1 text run 163 at (33.50,210.00) startOffset 162 endOffset 163 width 9.00: "e"
+            chunk 1 text run 164 at (42.50,210.00) startOffset 163 endOffset 164 width 9.00: "e"
+            chunk 1 text run 165 at (52.00,210.00) startOffset 164 endOffset 165 width 10.00: "p"
+            chunk 1 text run 166 at (59.50,210.00) startOffset 165 endOffset 166 width 5.00: " "
+            chunk 1 text run 167 at (66.50,210.00) startOffset 166 endOffset 167 width 9.00: "u"
+            chunk 1 text run 168 at (76.00,210.00) startOffset 167 endOffset 168 width 10.00: "p"
+            chunk 1 text run 169 at (83.50,210.00) startOffset 168 endOffset 169 width 5.00: " "
+            chunk 1 text run 170 at (90.50,210.00) startOffset 169 endOffset 170 width 9.00: "e"
+            chunk 1 text run 171 at (100.00,210.00) startOffset 170 endOffset 171 width 10.00: "v"
+            chunk 1 text run 172 at (109.50,210.00) startOffset 171 endOffset 172 width 9.00: "e"
+            chunk 1 text run 173 at (118.50,210.00) startOffset 172 endOffset 173 width 9.00: "n"
+            chunk 1 text run 174 at (125.50,210.00) startOffset 173 endOffset 174 width 5.00: " "
+            chunk 1 text run 175 at (135.50,210.00) startOffset 174 endOffset 175 width 15.00: "w"
+            chunk 1 text run 176 at (147.50,210.00) startOffset 175 endOffset 176 width 9.00: "h"
+            chunk 1 text run 177 at (156.50,210.00) startOffset 176 endOffset 177 width 9.00: "e"
+            chunk 1 text run 178 at (165.50,210.00) startOffset 177 endOffset 178 width 9.00: "n"
+            chunk 1 text run 179 at (172.50,210.00) startOffset 178 endOffset 179 width 5.00: " "
+            chunk 1 text run 180 at (178.50,210.00) startOffset 179 endOffset 180 width 7.00: "r"
+            chunk 1 text run 181 at (186.50,210.00) startOffset 180 endOffset 181 width 9.00: "e"
+            chunk 1 text run 182 at (194.00,210.00) startOffset 181 endOffset 182 width 6.00: "l"
+            chunk 1 text run 183 at (201.50,210.00) startOffset 182 endOffset 183 width 9.00: "a"
+            chunk 1 text run 184 at (208.50,210.00) startOffset 183 endOffset 184 width 5.00: "t"
+            chunk 1 text run 185 at (214.00,210.00) startOffset 184 endOffset 185 width 6.00: "i"
+            chunk 1 text run 186 at (222.00,210.00) startOffset 185 endOffset 186 width 10.00: "v"
+            chunk 1 text run 187 at (231.50,210.00) startOffset 186 endOffset 187 width 9.00: "e"
+            chunk 1 text run 188 at (239.00,210.00) startOffset 187 endOffset 188 width 6.00: "l"
+            chunk 1 text run 189 at (246.50,210.00) startOffset 188 endOffset 189 width 9.00: "y"
+            chunk 1 text run 190 at (253.50,210.00) startOffset 189 endOffset 190 width 5.00: " "
+            chunk 1 text run 191 at (259.00,210.00) startOffset 190 endOffset 191 width 6.00: "l"
+            chunk 1 text run 192 at (266.50,210.00) startOffset 191 endOffset 192 width 9.00: "a"
+            chunk 1 text run 193 at (274.50,210.00) startOffset 192 endOffset 193 width 7.00: "r"
+            chunk 1 text run 194 at (282.50,210.00) startOffset 193 endOffset 194 width 9.00: "g"
+            chunk 1 text run 195 at (291.50,210.00) startOffset 194 endOffset 195 width 9.00: "e"
+            chunk 1 text run 196 at (298.50,210.00) startOffset 195 endOffset 196 width 5.00: " "
+            chunk 1 text run 197 at (305.50,210.00) startOffset 196 endOffset 197 width 9.00: "n"
+            chunk 1 text run 198 at (314.50,210.00) startOffset 197 endOffset 198 width 9.00: "u"
+            chunk 1 text run 199 at (326.00,210.00) startOffset 198 endOffset 199 width 14.00: "m"
+            chunk 1 text run 200 at (338.00,210.00) startOffset 199 endOffset 200 width 10.00: "b"
+            chunk 1 text run 201 at (347.50,210.00) startOffset 200 endOffset 201 width 9.00: "e"
+            chunk 1 text run 202 at (355.50,210.00) startOffset 201 endOffset 202 width 7.00: "r"
+            chunk 1 text run 203 at (363.00,210.00) startOffset 202 endOffset 203 width 8.00: "s"
+            chunk 1 text run 204 at (369.50,210.00) startOffset 203 endOffset 204 width 5.00: " "
+            chunk 1 text run 205 at (377.00,210.00) startOffset 204 endOffset 205 width 10.00: "o"
+            chunk 1 text run 206 at (385.00,210.00) startOffset 205 endOffset 206 width 6.00: "f"
+            chunk 1 text run 207 at (390.50,210.00) startOffset 206 endOffset 207 width 5.00: " "
+            chunk 1 text run 208 at (397.50,210.00) startOffset 207 endOffset 208 width 9.00: "c"
+            chunk 1 text run 209 at (406.50,210.00) startOffset 208 endOffset 209 width 9.00: "h"
+            chunk 1 text run 210 at (415.50,210.00) startOffset 209 endOffset 210 width 9.00: "a"
+            chunk 1 text run 211 at (423.50,210.00) startOffset 210 endOffset 211 width 7.00: "r"
+            chunk 1 text run 212 at (31.50,230.00) startOffset 211 endOffset 212 width 9.00: "a"
+            chunk 1 text run 213 at (40.50,230.00) startOffset 212 endOffset 213 width 9.00: "c"
+            chunk 1 text run 214 at (47.50,230.00) startOffset 213 endOffset 214 width 5.00: "t"
+            chunk 1 text run 215 at (54.50,230.00) startOffset 214 endOffset 215 width 9.00: "e"
+            chunk 1 text run 216 at (62.50,230.00) startOffset 215 endOffset 216 width 7.00: "r"
+            chunk 1 text run 217 at (70.00,230.00) startOffset 216 endOffset 217 width 8.00: "s"
+            chunk 1 text run 218 at (76.50,230.00) startOffset 217 endOffset 218 width 5.00: " "
+            chunk 1 text run 219 at (83.50,230.00) startOffset 218 endOffset 219 width 9.00: "a"
+            chunk 1 text run 220 at (91.50,230.00) startOffset 219 endOffset 220 width 7.00: "r"
+            chunk 1 text run 221 at (99.50,230.00) startOffset 220 endOffset 221 width 9.00: "e"
+            chunk 1 text run 222 at (106.50,230.00) startOffset 221 endOffset 222 width 5.00: " "
+            chunk 1 text run 223 at (114.00,230.00) startOffset 222 endOffset 223 width 10.00: "p"
+            chunk 1 text run 224 at (123.50,230.00) startOffset 223 endOffset 224 width 9.00: "a"
+            chunk 1 text run 225 at (131.50,230.00) startOffset 224 endOffset 225 width 7.00: "r"
+            chunk 1 text run 226 at (137.50,230.00) startOffset 225 endOffset 226 width 5.00: "t"
+            chunk 1 text run 227 at (142.50,230.00) startOffset 226 endOffset 227 width 5.00: " "
+            chunk 1 text run 228 at (150.00,230.00) startOffset 227 endOffset 228 width 10.00: "o"
+            chunk 1 text run 229 at (158.00,230.00) startOffset 228 endOffset 229 width 6.00: "f"
+            chunk 1 text run 230 at (163.50,230.00) startOffset 229 endOffset 230 width 5.00: " "
+            chunk 1 text run 231 at (168.50,230.00) startOffset 230 endOffset 231 width 5.00: "t"
+            chunk 1 text run 232 at (175.50,230.00) startOffset 231 endOffset 232 width 9.00: "h"
+            chunk 1 text run 233 at (184.50,230.00) startOffset 232 endOffset 233 width 9.00: "e"
+            chunk 1 text run 234 at (191.50,230.00) startOffset 233 endOffset 234 width 5.00: " "
+            chunk 1 text run 235 at (198.00,230.00) startOffset 234 endOffset 235 width 8.00: "s"
+            chunk 1 text run 236 at (206.50,230.00) startOffset 235 endOffset 236 width 9.00: "e"
+            chunk 1 text run 237 at (214.00,230.00) startOffset 236 endOffset 237 width 6.00: "l"
+            chunk 1 text run 238 at (221.50,230.00) startOffset 237 endOffset 238 width 9.00: "e"
+            chunk 1 text run 239 at (230.50,230.00) startOffset 238 endOffset 239 width 9.00: "c"
+            chunk 1 text run 240 at (237.50,230.00) startOffset 239 endOffset 240 width 5.00: "t"
+            chunk 1 text run 241 at (243.00,230.00) startOffset 240 endOffset 241 width 6.00: "i"
+            chunk 1 text run 242 at (251.00,230.00) startOffset 241 endOffset 242 width 10.00: "o"
+            chunk 1 text run 243 at (260.50,230.00) startOffset 242 endOffset 243 width 9.00: "n"
+            chunk 1 text run 244 at (267.50,230.00) startOffset 243 endOffset 244 width 5.00: "."
+            chunk 1 text run 245 at (272.50,230.00) startOffset 244 endOffset 245 width 5.00: " "
+            chunk 1 text run 246 at (280.50,230.00) startOffset 245 endOffset 246 width 11.00: "S"
+            chunk 1 text run 247 at (289.00,230.00) startOffset 246 endOffset 247 width 6.00: "i"
+            chunk 1 text run 248 at (296.50,230.00) startOffset 247 endOffset 248 width 9.00: "n"
+            chunk 1 text run 249 at (305.50,230.00) startOffset 248 endOffset 249 width 9.00: "c"
+            chunk 1 text run 250 at (314.50,230.00) startOffset 249 endOffset 250 width 9.00: "e"
+            chunk 1 text run 251 at (321.50,230.00) startOffset 250 endOffset 251 width 5.00: " "
+            chunk 1 text run 252 at (327.00,230.00) startOffset 251 endOffset 252 width 6.00: "I"
+            chunk 1 text run 253 at (332.50,230.00) startOffset 252 endOffset 253 width 5.00: " "
+            chunk 1 text run 254 at (339.50,230.00) startOffset 253 endOffset 254 width 9.00: "h"
+            chunk 1 text run 255 at (348.50,230.00) startOffset 254 endOffset 255 width 9.00: "a"
+            chunk 1 text run 256 at (358.00,230.00) startOffset 255 endOffset 256 width 10.00: "v"
+            chunk 1 text run 257 at (367.50,230.00) startOffset 256 endOffset 257 width 9.00: "e"
+            chunk 1 text run 258 at (376.50,230.00) startOffset 257 endOffset 258 width 9.00: "n"
+            chunk 1 text run 259 at (383.00,230.00) startOffset 258 endOffset 259 width 4.00: "'"
+            chunk 1 text run 260 at (387.50,230.00) startOffset 259 endOffset 260 width 5.00: "t"
+            chunk 1 text run 261 at (392.50,230.00) startOffset 260 endOffset 261 width 5.00: " "
+            chunk 1 text run 262 at (398.50,230.00) startOffset 261 endOffset 262 width 7.00: "r"
+            chunk 1 text run 263 at (406.50,230.00) startOffset 262 endOffset 263 width 9.00: "e"
+            chunk 1 text run 264 at (415.50,230.00) startOffset 263 endOffset 264 width 9.00: "a"
+            chunk 1 text run 265 at (424.50,230.00) startOffset 264 endOffset 265 width 9.00: "c"
+            chunk 1 text run 266 at (33.50,250.00) startOffset 265 endOffset 266 width 9.00: "h"
+            chunk 1 text run 267 at (42.50,250.00) startOffset 266 endOffset 267 width 9.00: "e"
+            chunk 1 text run 268 at (52.00,250.00) startOffset 267 endOffset 268 width 10.00: "d"
+            chunk 1 text run 269 at (59.50,250.00) startOffset 268 endOffset 269 width 5.00: " "
+            chunk 1 text run 270 at (64.50,250.00) startOffset 269 endOffset 270 width 5.00: "t"
+            chunk 1 text run 271 at (71.50,250.00) startOffset 270 endOffset 271 width 9.00: "h"
+            chunk 1 text run 272 at (80.50,250.00) startOffset 271 endOffset 272 width 9.00: "e"
+            chunk 1 text run 273 at (87.50,250.00) startOffset 272 endOffset 273 width 5.00: " "
+            chunk 1 text run 274 at (94.50,250.00) startOffset 273 endOffset 274 width 9.00: "e"
+            chunk 1 text run 275 at (103.50,250.00) startOffset 274 endOffset 275 width 9.00: "n"
+            chunk 1 text run 276 at (113.00,250.00) startOffset 275 endOffset 276 width 10.00: "d"
+            chunk 1 text run 277 at (120.50,250.00) startOffset 276 endOffset 277 width 5.00: " "
+            chunk 1 text run 278 at (127.50,250.00) startOffset 277 endOffset 278 width 9.00: "y"
+            chunk 1 text run 279 at (136.50,250.00) startOffset 278 endOffset 279 width 9.00: "e"
+            chunk 1 text run 280 at (143.50,250.00) startOffset 279 endOffset 280 width 5.00: "t"
+            chunk 1 text run 281 at (148.50,250.00) startOffset 280 endOffset 281 width 5.00: ","
+            chunk 1 text run 282 at (153.50,250.00) startOffset 281 endOffset 282 width 5.00: " "
+            chunk 1 text run 283 at (159.00,250.00) startOffset 282 endOffset 283 width 6.00: "l"
+            chunk 1 text run 284 at (166.50,250.00) startOffset 283 endOffset 284 width 9.00: "e"
+            chunk 1 text run 285 at (173.50,250.00) startOffset 284 endOffset 285 width 5.00: "t"
+            chunk 1 text run 286 at (178.50,250.00) startOffset 285 endOffset 286 width 5.00: " "
+            chunk 1 text run 287 at (188.00,250.00) startOffset 286 endOffset 287 width 14.00: "m"
+            chunk 1 text run 288 at (199.50,250.00) startOffset 287 endOffset 288 width 9.00: "e"
+            chunk 1 text run 289 at (206.50,250.00) startOffset 288 endOffset 289 width 5.00: " "
+            chunk 1 text run 290 at (213.50,250.00) startOffset 289 endOffset 290 width 9.00: "k"
+            chunk 1 text run 291 at (222.50,250.00) startOffset 290 endOffset 291 width 9.00: "e"
+            chunk 1 text run 292 at (231.50,250.00) startOffset 291 endOffset 292 width 9.00: "e"
+            chunk 1 text run 293 at (241.00,250.00) startOffset 292 endOffset 293 width 10.00: "p"
+            chunk 1 text run 294 at (248.50,250.00) startOffset 293 endOffset 294 width 5.00: " "
+            chunk 1 text run 295 at (255.50,250.00) startOffset 294 endOffset 295 width 9.00: "g"
+            chunk 1 text run 296 at (265.00,250.00) startOffset 295 endOffset 296 width 10.00: "o"
+            chunk 1 text run 297 at (273.00,250.00) startOffset 296 endOffset 297 width 6.00: "i"
+            chunk 1 text run 298 at (280.50,250.00) startOffset 297 endOffset 298 width 9.00: "n"
+            chunk 1 text run 299 at (289.50,250.00) startOffset 298 endOffset 299 width 9.00: "g"
+            chunk 1 text run 300 at (296.50,250.00) startOffset 299 endOffset 300 width 5.00: " "
+            chunk 1 text run 301 at (306.50,250.00) startOffset 300 endOffset 301 width 15.00: "w"
+            chunk 1 text run 302 at (317.00,250.00) startOffset 301 endOffset 302 width 6.00: "i"
+            chunk 1 text run 303 at (322.50,250.00) startOffset 302 endOffset 303 width 5.00: "t"
+            chunk 1 text run 304 at (329.50,250.00) startOffset 303 endOffset 304 width 9.00: "h"
+            chunk 1 text run 305 at (336.50,250.00) startOffset 304 endOffset 305 width 5.00: " "
+            chunk 1 text run 306 at (346.00,250.00) startOffset 305 endOffset 306 width 14.00: "m"
+            chunk 1 text run 307 at (358.00,250.00) startOffset 306 endOffset 307 width 10.00: "o"
+            chunk 1 text run 308 at (366.50,250.00) startOffset 307 endOffset 308 width 7.00: "r"
+            chunk 1 text run 309 at (374.50,250.00) startOffset 308 endOffset 309 width 9.00: "e"
+            chunk 1 text run 310 at (381.50,250.00) startOffset 309 endOffset 310 width 5.00: " "
+            chunk 1 text run 311 at (387.50,250.00) startOffset 310 endOffset 311 width 7.00: "r"
+            chunk 1 text run 312 at (395.50,250.00) startOffset 311 endOffset 312 width 9.00: "e"
+            chunk 1 text run 313 at (404.50,250.00) startOffset 312 endOffset 313 width 9.00: "a"
+            chunk 1 text run 314 at (412.00,250.00) startOffset 313 endOffset 314 width 6.00: "l"
+            chunk 1 text run 315 at (418.00,250.00) startOffset 314 endOffset 315 width 6.00: "l"
+            chunk 1 text run 316 at (25.50,270.00) startOffset 315 endOffset 316 width 9.00: "y"
+            chunk 1 text run 317 at (32.50,270.00) startOffset 316 endOffset 317 width 5.00: " "
+            chunk 1 text run 318 at (40.00,270.00) startOffset 317 endOffset 318 width 10.00: "q"
+            chunk 1 text run 319 at (49.50,270.00) startOffset 318 endOffset 319 width 9.00: "u"
+            chunk 1 text run 320 at (57.00,270.00) startOffset 319 endOffset 320 width 6.00: "i"
+            chunk 1 text run 321 at (62.50,270.00) startOffset 320 endOffset 321 width 5.00: "t"
+            chunk 1 text run 322 at (69.50,270.00) startOffset 321 endOffset 322 width 9.00: "e"
+            chunk 1 text run 323 at (76.50,270.00) startOffset 322 endOffset 323 width 5.00: " "
+            chunk 1 text run 324 at (83.50,270.00) startOffset 323 endOffset 324 width 9.00: "u"
+            chunk 1 text run 325 at (92.00,270.00) startOffset 324 endOffset 325 width 8.00: "s"
+            chunk 1 text run 326 at (100.50,270.00) startOffset 325 endOffset 326 width 9.00: "e"
+            chunk 1 text run 327 at (108.00,270.00) startOffset 326 endOffset 327 width 6.00: "l"
+            chunk 1 text run 328 at (115.50,270.00) startOffset 327 endOffset 328 width 9.00: "e"
+            chunk 1 text run 329 at (124.00,270.00) startOffset 328 endOffset 329 width 8.00: "s"
+            chunk 1 text run 330 at (132.00,270.00) startOffset 329 endOffset 330 width 8.00: "s"
+            chunk 1 text run 331 at (138.50,270.00) startOffset 330 endOffset 331 width 5.00: " "
+            chunk 1 text run 332 at (143.50,270.00) startOffset 331 endOffset 332 width 5.00: "t"
+            chunk 1 text run 333 at (150.50,270.00) startOffset 332 endOffset 333 width 9.00: "e"
+            chunk 1 text run 334 at (159.50,270.00) startOffset 333 endOffset 334 width 9.00: "x"
+            chunk 1 text run 335 at (166.50,270.00) startOffset 334 endOffset 335 width 5.00: "t"
+            chunk 1 text run 336 at (171.50,270.00) startOffset 335 endOffset 336 width 5.00: " "
+            chunk 1 text run 337 at (177.00,270.00) startOffset 336 endOffset 337 width 6.00: "j"
+            chunk 1 text run 338 at (184.50,270.00) startOffset 337 endOffset 338 width 9.00: "u"
+            chunk 1 text run 339 at (193.00,270.00) startOffset 338 endOffset 339 width 8.00: "s"
+            chunk 1 text run 340 at (199.50,270.00) startOffset 339 endOffset 340 width 5.00: "t"
+            chunk 1 text run 341 at (204.50,270.00) startOffset 340 endOffset 341 width 5.00: " "
+            chunk 1 text run 342 at (209.50,270.00) startOffset 341 endOffset 342 width 5.00: "t"
+            chunk 1 text run 343 at (217.00,270.00) startOffset 342 endOffset 343 width 10.00: "o"
+            chunk 1 text run 344 at (224.50,270.00) startOffset 343 endOffset 344 width 5.00: " "
+            chunk 1 text run 345 at (231.00,270.00) startOffset 344 endOffset 345 width 8.00: "s"
+            chunk 1 text run 346 at (239.50,270.00) startOffset 345 endOffset 346 width 9.00: "e"
+            chunk 1 text run 347 at (248.50,270.00) startOffset 346 endOffset 347 width 9.00: "e"
+            chunk 1 text run 348 at (255.50,270.00) startOffset 347 endOffset 348 width 5.00: " "
+            chunk 1 text run 349 at (261.00,270.00) startOffset 348 endOffset 349 width 6.00: "i"
+            chunk 1 text run 350 at (267.00,270.00) startOffset 349 endOffset 350 width 6.00: "f"
+            chunk 1 text run 351 at (272.50,270.00) startOffset 350 endOffset 351 width 5.00: " "
+            chunk 1 text run 352 at (282.50,270.00) startOffset 351 endOffset 352 width 15.00: "w"
+            chunk 1 text run 353 at (294.50,270.00) startOffset 352 endOffset 353 width 9.00: "e"
+            chunk 1 text run 354 at (301.50,270.00) startOffset 353 endOffset 354 width 5.00: " "
+            chunk 1 text run 355 at (308.50,270.00) startOffset 354 endOffset 355 width 9.00: "h"
+            chunk 1 text run 356 at (316.00,270.00) startOffset 355 endOffset 356 width 6.00: "i"
+            chunk 1 text run 357 at (321.50,270.00) startOffset 356 endOffset 357 width 5.00: "t"
+            chunk 1 text run 358 at (326.50,270.00) startOffset 357 endOffset 358 width 5.00: " "
+            chunk 1 text run 359 at (333.50,270.00) startOffset 358 endOffset 359 width 9.00: "a"
+            chunk 1 text run 360 at (340.50,270.00) startOffset 359 endOffset 360 width 5.00: " "
+            chunk 1 text run 361 at (346.00,270.00) startOffset 360 endOffset 361 width 6.00: "l"
+            chunk 1 text run 362 at (352.00,270.00) startOffset 361 endOffset 362 width 6.00: "i"
+            chunk 1 text run 363 at (362.00,270.00) startOffset 362 endOffset 363 width 14.00: "m"
+            chunk 1 text run 364 at (372.00,270.00) startOffset 363 endOffset 364 width 6.00: "i"
+            chunk 1 text run 365 at (377.50,270.00) startOffset 364 endOffset 365 width 5.00: "t"
+            chunk 1 text run 366 at (382.50,270.00) startOffset 365 endOffset 366 width 5.00: " "
+            chunk 1 text run 367 at (392.50,270.00) startOffset 366 endOffset 367 width 15.00: "w"
+            chunk 1 text run 368 at (404.50,270.00) startOffset 367 endOffset 368 width 9.00: "h"
+            chunk 1 text run 369 at (413.50,270.00) startOffset 368 endOffset 369 width 9.00: "e"
+            chunk 1 text run 370 at (421.50,270.00) startOffset 369 endOffset 370 width 7.00: "r"
+            chunk 1 text run 371 at (29.50,290.00) startOffset 370 endOffset 371 width 9.00: "e"
+            chunk 1 text run 372 at (36.50,290.00) startOffset 371 endOffset 372 width 5.00: " "
+            chunk 1 text run 373 at (42.00,290.00) startOffset 372 endOffset 373 width 6.00: "i"
+            chunk 1 text run 374 at (47.50,290.00) startOffset 373 endOffset 374 width 5.00: "t"
+            chunk 1 text run 375 at (52.50,290.00) startOffset 374 endOffset 375 width 5.00: " "
+            chunk 1 text run 376 at (58.50,290.00) startOffset 375 endOffset 376 width 7.00: "r"
+            chunk 1 text run 377 at (66.50,290.00) startOffset 376 endOffset 377 width 9.00: "e"
+            chunk 1 text run 378 at (75.50,290.00) startOffset 377 endOffset 378 width 9.00: "a"
+            chunk 1 text run 379 at (83.00,290.00) startOffset 378 endOffset 379 width 6.00: "l"
+            chunk 1 text run 380 at (89.00,290.00) startOffset 379 endOffset 380 width 6.00: "l"
+            chunk 1 text run 381 at (96.50,290.00) startOffset 380 endOffset 381 width 9.00: "y"
+            chunk 1 text run 382 at (103.50,290.00) startOffset 381 endOffset 382 width 5.00: " "
+            chunk 1 text run 383 at (110.00,290.00) startOffset 382 endOffset 383 width 8.00: "s"
+            chunk 1 text run 384 at (116.50,290.00) startOffset 383 endOffset 384 width 5.00: "t"
+            chunk 1 text run 385 at (123.50,290.00) startOffset 384 endOffset 385 width 9.00: "a"
+            chunk 1 text run 386 at (131.50,290.00) startOffset 385 endOffset 386 width 7.00: "r"
+            chunk 1 text run 387 at (137.50,290.00) startOffset 386 endOffset 387 width 5.00: "t"
+            chunk 1 text run 388 at (144.00,290.00) startOffset 387 endOffset 388 width 8.00: "s"
+            chunk 1 text run 389 at (150.50,290.00) startOffset 388 endOffset 389 width 5.00: " "
+            chunk 1 text run 390 at (155.50,290.00) startOffset 389 endOffset 390 width 5.00: "t"
+            chunk 1 text run 391 at (163.00,290.00) startOffset 390 endOffset 391 width 10.00: "o"
+            chunk 1 text run 392 at (170.50,290.00) startOffset 391 endOffset 392 width 5.00: " "
+            chunk 1 text run 393 at (177.00,290.00) startOffset 392 endOffset 393 width 8.00: "s"
+            chunk 1 text run 394 at (184.00,290.00) startOffset 393 endOffset 394 width 6.00: "l"
+            chunk 1 text run 395 at (192.00,290.00) startOffset 394 endOffset 395 width 10.00: "o"
+            chunk 1 text run 396 at (204.50,290.00) startOffset 395 endOffset 396 width 15.00: "w"
+            chunk 1 text run 397 at (214.50,290.00) startOffset 396 endOffset 397 width 5.00: " "
+            chunk 1 text run 398 at (219.50,290.00) startOffset 397 endOffset 398 width 5.00: "t"
+            chunk 1 text run 399 at (226.50,290.00) startOffset 398 endOffset 399 width 9.00: "h"
+            chunk 1 text run 400 at (234.00,290.00) startOffset 399 endOffset 400 width 6.00: "i"
+            chunk 1 text run 401 at (241.50,290.00) startOffset 400 endOffset 401 width 9.00: "n"
+            chunk 1 text run 402 at (250.50,290.00) startOffset 401 endOffset 402 width 9.00: "g"
+            chunk 1 text run 403 at (259.00,290.00) startOffset 402 endOffset 403 width 8.00: "s"
+            chunk 1 text run 404 at (265.50,290.00) startOffset 403 endOffset 404 width 5.00: " "
+            chunk 1 text run 405 at (273.00,290.00) startOffset 404 endOffset 405 width 10.00: "d"
+            chunk 1 text run 406 at (283.00,290.00) startOffset 405 endOffset 406 width 10.00: "o"
+            chunk 1 text run 407 at (295.50,290.00) startOffset 406 endOffset 407 width 15.00: "w"
+            chunk 1 text run 408 at (307.50,290.00) startOffset 407 endOffset 408 width 9.00: "n"
+            chunk 1 text run 409 at (314.50,290.00) startOffset 408 endOffset 409 width 5.00: "."
+            chunk 1 text run 410 at (319.50,290.00) startOffset 409 endOffset 410 width 5.00: " "
+            chunk 1 text run 1 at (329.00,290.00) startOffset 0 endOffset 1 width 14.00: "H"
+            chunk 1 text run 2 at (341.00,290.00) startOffset 1 endOffset 2 width 10.00: "o"
+            chunk 1 text run 3 at (353.50,290.00) startOffset 2 endOffset 3 width 15.00: "w"
+            chunk 1 text run 4 at (365.50,290.00) startOffset 3 endOffset 4 width 9.00: "e"
+            chunk 1 text run 5 at (375.00,290.00) startOffset 4 endOffset 5 width 10.00: "v"
+            chunk 1 text run 6 at (384.50,290.00) startOffset 5 endOffset 6 width 9.00: "e"
+            chunk 1 text run 7 at (392.50,290.00) startOffset 6 endOffset 7 width 7.00: "r"
+            chunk 1 text run 8 at (398.50,290.00) startOffset 7 endOffset 8 width 5.00: " "
+            chunk 1 text run 9 at (404.00,290.00) startOffset 8 endOffset 9 width 6.00: "i"
+            chunk 1 text run 10 at (410.00,290.00) startOffset 9 endOffset 10 width 6.00: "f"
+            chunk 1 text run 11 at (415.50,290.00) startOffset 10 endOffset 11 width 5.00: " "
+            chunk 1 text run 12 at (421.00,290.00) startOffset 11 endOffset 12 width 6.00: "i"
+            chunk 1 text run 13 at (26.50,310.00) startOffset 12 endOffset 13 width 5.00: "t"
+            chunk 1 text run 14 at (31.50,310.00) startOffset 13 endOffset 14 width 5.00: " "
+            chunk 1 text run 15 at (38.50,310.00) startOffset 14 endOffset 15 width 9.00: "h"
+            chunk 1 text run 16 at (47.50,310.00) startOffset 15 endOffset 16 width 9.00: "a"
+            chunk 1 text run 17 at (56.00,310.00) startOffset 16 endOffset 17 width 8.00: "s"
+            chunk 1 text run 18 at (64.50,310.00) startOffset 17 endOffset 18 width 9.00: "n"
+            chunk 1 text run 19 at (71.00,310.00) startOffset 18 endOffset 19 width 4.00: "'"
+            chunk 1 text run 20 at (75.50,310.00) startOffset 19 endOffset 20 width 5.00: "t"
+            chunk 1 text run 21 at (80.50,310.00) startOffset 20 endOffset 21 width 5.00: " "
+            chunk 1 text run 22 at (87.00,310.00) startOffset 21 endOffset 22 width 8.00: "s"
+            chunk 1 text run 23 at (94.00,310.00) startOffset 22 endOffset 23 width 6.00: "l"
+            chunk 1 text run 24 at (102.00,310.00) startOffset 23 endOffset 24 width 10.00: "o"
+            chunk 1 text run 25 at (114.50,310.00) startOffset 24 endOffset 25 width 15.00: "w"
+            chunk 1 text run 26 at (126.50,310.00) startOffset 25 endOffset 26 width 9.00: "e"
+            chunk 1 text run 27 at (136.00,310.00) startOffset 26 endOffset 27 width 10.00: "d"
+            chunk 1 text run 28 at (143.50,310.00) startOffset 27 endOffset 28 width 5.00: " "
+            chunk 1 text run 29 at (151.00,310.00) startOffset 28 endOffset 29 width 10.00: "d"
+            chunk 1 text run 30 at (161.00,310.00) startOffset 29 endOffset 30 width 10.00: "o"
+            chunk 1 text run 31 at (173.50,310.00) startOffset 30 endOffset 31 width 15.00: "w"
+            chunk 1 text run 32 at (185.50,310.00) startOffset 31 endOffset 32 width 9.00: "n"
+            chunk 1 text run 33 at (192.50,310.00) startOffset 32 endOffset 33 width 5.00: " "
+            chunk 1 text run 34 at (200.00,310.00) startOffset 33 endOffset 34 width 10.00: "b"
+            chunk 1 text run 35 at (209.50,310.00) startOffset 34 endOffset 35 width 9.00: "y"
+            chunk 1 text run 36 at (216.50,310.00) startOffset 35 endOffset 36 width 5.00: " "
+            chunk 1 text run 37 at (223.50,310.00) startOffset 36 endOffset 37 width 9.00: "n"
+            chunk 1 text run 38 at (233.00,310.00) startOffset 37 endOffset 38 width 10.00: "o"
+            chunk 1 text run 39 at (245.50,310.00) startOffset 38 endOffset 39 width 15.00: "w"
+            chunk 1 text run 40 at (255.50,310.00) startOffset 39 endOffset 40 width 5.00: " "
+            chunk 1 text run 41 at (261.00,310.00) startOffset 40 endOffset 41 width 6.00: "I"
+            chunk 1 text run 42 at (266.00,310.00) startOffset 41 endOffset 42 width 4.00: "'"
+            chunk 1 text run 43 at (275.00,310.00) startOffset 42 endOffset 43 width 14.00: "m"
+            chunk 1 text run 44 at (284.50,310.00) startOffset 43 endOffset 44 width 5.00: " "
+            chunk 1 text run 45 at (291.50,310.00) startOffset 44 endOffset 45 width 9.00: "g"
+            chunk 1 text run 46 at (300.50,310.00) startOffset 45 endOffset 46 width 9.00: "u"
+            chunk 1 text run 47 at (309.50,310.00) startOffset 46 endOffset 47 width 9.00: "e"
+            chunk 1 text run 48 at (318.00,310.00) startOffset 47 endOffset 48 width 8.00: "s"
+            chunk 1 text run 49 at (326.00,310.00) startOffset 48 endOffset 49 width 8.00: "s"
+            chunk 1 text run 50 at (333.00,310.00) startOffset 49 endOffset 50 width 6.00: "i"
+            chunk 1 text run 51 at (340.50,310.00) startOffset 50 endOffset 51 width 9.00: "n"
+            chunk 1 text run 52 at (349.50,310.00) startOffset 51 endOffset 52 width 9.00: "g"
+            chunk 1 text run 53 at (356.50,310.00) startOffset 52 endOffset 53 width 5.00: " "
+            chunk 1 text run 54 at (361.50,310.00) startOffset 53 endOffset 54 width 5.00: "t"
+            chunk 1 text run 55 at (368.50,310.00) startOffset 54 endOffset 55 width 9.00: "h"
+            chunk 1 text run 56 at (377.50,310.00) startOffset 55 endOffset 56 width 9.00: "a"
+            chunk 1 text run 57 at (384.50,310.00) startOffset 56 endOffset 57 width 5.00: "t"
+            chunk 1 text run 58 at (389.50,310.00) startOffset 57 endOffset 58 width 5.00: " "
+            chunk 1 text run 59 at (395.00,310.00) startOffset 58 endOffset 59 width 6.00: "i"
+            chunk 1 text run 60 at (400.50,310.00) startOffset 59 endOffset 60 width 5.00: "t"
+            chunk 1 text run 61 at (405.50,310.00) startOffset 60 endOffset 61 width 5.00: " "
+            chunk 1 text run 62 at (415.50,310.00) startOffset 61 endOffset 62 width 15.00: "w"
+            chunk 1 text run 63 at (28.00,330.00) startOffset 62 endOffset 63 width 10.00: "o"
+            chunk 1 text run 64 at (37.50,330.00) startOffset 63 endOffset 64 width 9.00: "n"
+            chunk 1 text run 65 at (44.00,330.00) startOffset 64 endOffset 65 width 4.00: "'"
+            chunk 1 text run 66 at (48.50,330.00) startOffset 65 endOffset 66 width 5.00: "t"
+            chunk 1 text run 67 at (53.50,330.00) startOffset 66 endOffset 67 width 5.00: " "
+            chunk 1 text run 68 at (60.00,330.00) startOffset 67 endOffset 68 width 8.00: "s"
+            chunk 1 text run 69 at (67.00,330.00) startOffset 68 endOffset 69 width 6.00: "l"
+            chunk 1 text run 70 at (75.00,330.00) startOffset 69 endOffset 70 width 10.00: "o"
+            chunk 1 text run 71 at (87.50,330.00) startOffset 70 endOffset 71 width 15.00: "w"
+            chunk 1 text run 72 at (97.50,330.00) startOffset 71 endOffset 72 width 5.00: " "
+            chunk 1 text run 73 at (105.00,330.00) startOffset 72 endOffset 73 width 10.00: "d"
+            chunk 1 text run 74 at (115.00,330.00) startOffset 73 endOffset 74 width 10.00: "o"
+            chunk 1 text run 75 at (127.50,330.00) startOffset 74 endOffset 75 width 15.00: "w"
+            chunk 1 text run 76 at (139.50,330.00) startOffset 75 endOffset 76 width 9.00: "n"
+            chunk 1 text run 77 at (146.50,330.00) startOffset 76 endOffset 77 width 5.00: " "
+            chunk 1 text run 78 at (153.50,330.00) startOffset 77 endOffset 78 width 9.00: "a"
+            chunk 1 text run 79 at (160.50,330.00) startOffset 78 endOffset 79 width 5.00: "t"
+            chunk 1 text run 80 at (165.50,330.00) startOffset 79 endOffset 80 width 5.00: " "
+            chunk 1 text run 81 at (172.50,330.00) startOffset 80 endOffset 81 width 9.00: "a"
+            chunk 1 text run 82 at (180.00,330.00) startOffset 81 endOffset 82 width 6.00: "l"
+            chunk 1 text run 83 at (186.00,330.00) startOffset 82 endOffset 83 width 6.00: "l"
+            chunk 1 text run 84 at (191.50,330.00) startOffset 83 endOffset 84 width 5.00: "."
+            chunk 1 text run 85 at (196.50,330.00) startOffset 84 endOffset 85 width 5.00: " "
+            chunk 1 text run 1 at (205.50,330.00) startOffset 0 endOffset 1 width 13.00: "B"
+            chunk 1 text run 2 at (216.50,330.00) startOffset 1 endOffset 2 width 9.00: "u"
+            chunk 1 text run 3 at (223.50,330.00) startOffset 2 endOffset 3 width 5.00: "t"
+            chunk 1 text run 4 at (228.50,330.00) startOffset 3 endOffset 4 width 5.00: " "
+            chunk 1 text run 5 at (235.50,330.00) startOffset 4 endOffset 5 width 9.00: "y"
+            chunk 1 text run 6 at (245.00,330.00) startOffset 5 endOffset 6 width 10.00: "o"
+            chunk 1 text run 7 at (254.50,330.00) startOffset 6 endOffset 7 width 9.00: "u"
+            chunk 1 text run 8 at (261.50,330.00) startOffset 7 endOffset 8 width 5.00: " "
+            chunk 1 text run 9 at (268.50,330.00) startOffset 8 endOffset 9 width 9.00: "n"
+            chunk 1 text run 10 at (277.50,330.00) startOffset 9 endOffset 10 width 9.00: "e"
+            chunk 1 text run 11 at (287.00,330.00) startOffset 10 endOffset 11 width 10.00: "v"
+            chunk 1 text run 12 at (296.50,330.00) startOffset 11 endOffset 12 width 9.00: "e"
+            chunk 1 text run 13 at (304.50,330.00) startOffset 12 endOffset 13 width 7.00: "r"
+            chunk 1 text run 14 at (310.50,330.00) startOffset 13 endOffset 14 width 5.00: " "
+            chunk 1 text run 15 at (317.50,330.00) startOffset 14 endOffset 15 width 9.00: "k"
+            chunk 1 text run 16 at (326.50,330.00) startOffset 15 endOffset 16 width 9.00: "n"
+            chunk 1 text run 17 at (336.00,330.00) startOffset 16 endOffset 17 width 10.00: "o"
+            chunk 1 text run 18 at (348.50,330.00) startOffset 17 endOffset 18 width 15.00: "w"
+            chunk 1 text run 19 at (358.50,330.00) startOffset 18 endOffset 19 width 5.00: " "
+            chunk 1 text run 20 at (364.00,330.00) startOffset 19 endOffset 20 width 6.00: "f"
+            chunk 1 text run 21 at (372.00,330.00) startOffset 20 endOffset 21 width 10.00: "o"
+            chunk 1 text run 22 at (380.50,330.00) startOffset 21 endOffset 22 width 7.00: "r"
+            chunk 1 text run 23 at (386.50,330.00) startOffset 22 endOffset 23 width 5.00: " "
+            chunk 1 text run 24 at (393.00,330.00) startOffset 23 endOffset 24 width 8.00: "s"
+            chunk 1 text run 25 at (401.50,330.00) startOffset 24 endOffset 25 width 9.00: "u"
+            chunk 1 text run 26 at (409.50,330.00) startOffset 25 endOffset 26 width 7.00: "r"
+            chunk 1 text run 27 at (417.50,330.00) startOffset 26 endOffset 27 width 9.00: "e"
+            chunk 1 text run 28 at (424.50,330.00) startOffset 27 endOffset 28 width 5.00: " "
+            chunk 1 text run 29 at (31.50,350.00) startOffset 28 endOffset 29 width 9.00: "u"
+            chunk 1 text run 30 at (40.50,350.00) startOffset 29 endOffset 30 width 9.00: "n"
+            chunk 1 text run 31 at (47.50,350.00) startOffset 30 endOffset 31 width 5.00: "t"
+            chunk 1 text run 32 at (53.00,350.00) startOffset 31 endOffset 32 width 6.00: "i"
+            chunk 1 text run 33 at (59.00,350.00) startOffset 32 endOffset 33 width 6.00: "l"
+            chunk 1 text run 34 at (64.50,350.00) startOffset 33 endOffset 34 width 5.00: " "
+            chunk 1 text run 35 at (71.50,350.00) startOffset 34 endOffset 35 width 9.00: "y"
+            chunk 1 text run 36 at (81.00,350.00) startOffset 35 endOffset 36 width 10.00: "o"
+            chunk 1 text run 37 at (90.50,350.00) startOffset 36 endOffset 37 width 9.00: "u"
+            chunk 1 text run 38 at (97.50,350.00) startOffset 37 endOffset 38 width 5.00: " "
+            chunk 1 text run 39 at (102.50,350.00) startOffset 38 endOffset 39 width 5.00: "t"
+            chunk 1 text run 40 at (108.50,350.00) startOffset 39 endOffset 40 width 7.00: "r"
+            chunk 1 text run 41 at (116.50,350.00) startOffset 40 endOffset 41 width 9.00: "y"
+            chunk 1 text run 42 at (123.50,350.00) startOffset 41 endOffset 42 width 5.00: " "
+            chunk 1 text run 43 at (129.00,350.00) startOffset 42 endOffset 43 width 6.00: "i"
+            chunk 1 text run 44 at (134.50,350.00) startOffset 43 endOffset 44 width 5.00: "t"
+            chunk 1 text run 45 at (139.50,350.00) startOffset 44 endOffset 45 width 5.00: ","
+            chunk 1 text run 46 at (144.50,350.00) startOffset 45 endOffset 46 width 5.00: " "
+            chunk 1 text run 47 at (151.00,350.00) startOffset 46 endOffset 47 width 8.00: "s"
+            chunk 1 text run 48 at (160.00,350.00) startOffset 47 endOffset 48 width 10.00: "o"
+            chunk 1 text run 49 at (167.50,350.00) startOffset 48 endOffset 49 width 5.00: " "
+            chunk 1 text run 50 at (173.00,350.00) startOffset 49 endOffset 50 width 6.00: "I"
+            chunk 1 text run 51 at (178.50,350.00) startOffset 50 endOffset 51 width 5.00: " "
+            chunk 1 text run 52 at (185.50,350.00) startOffset 51 endOffset 52 width 9.00: "a"
+            chunk 1 text run 53 at (197.00,350.00) startOffset 52 endOffset 53 width 14.00: "m"
+            chunk 1 text run 54 at (206.50,350.00) startOffset 53 endOffset 54 width 5.00: ","
+            chunk 1 text run 55 at (211.50,350.00) startOffset 54 endOffset 55 width 5.00: " "
+            chunk 1 text run 56 at (218.50,350.00) startOffset 55 endOffset 56 width 9.00: "a"
+            chunk 1 text run 57 at (227.50,350.00) startOffset 56 endOffset 57 width 9.00: "n"
+            chunk 1 text run 58 at (237.00,350.00) startOffset 57 endOffset 58 width 10.00: "d"
+            chunk 1 text run 59 at (244.50,350.00) startOffset 58 endOffset 59 width 5.00: " "
+            chunk 1 text run 60 at (251.50,350.00) startOffset 59 endOffset 60 width 9.00: "h"
+            chunk 1 text run 61 at (260.50,350.00) startOffset 60 endOffset 61 width 9.00: "e"
+            chunk 1 text run 62 at (268.50,350.00) startOffset 61 endOffset 62 width 7.00: "r"
+            chunk 1 text run 63 at (276.50,350.00) startOffset 62 endOffset 63 width 9.00: "e"
+            chunk 1 text run 64 at (283.50,350.00) startOffset 63 endOffset 64 width 5.00: " "
+            chunk 1 text run 65 at (289.00,350.00) startOffset 64 endOffset 65 width 6.00: "i"
+            chunk 1 text run 66 at (296.00,350.00) startOffset 65 endOffset 66 width 8.00: "s"
+            chunk 1 text run 67 at (302.50,350.00) startOffset 66 endOffset 67 width 5.00: " "
+            chunk 1 text run 68 at (307.50,350.00) startOffset 67 endOffset 68 width 5.00: "t"
+            chunk 1 text run 69 at (314.50,350.00) startOffset 68 endOffset 69 width 9.00: "h"
+            chunk 1 text run 70 at (323.50,350.00) startOffset 69 endOffset 70 width 9.00: "e"
+            chunk 1 text run 71 at (330.50,350.00) startOffset 70 endOffset 71 width 5.00: " "
+            chunk 1 text run 72 at (336.50,350.00) startOffset 71 endOffset 72 width 7.00: "r"
+            chunk 1 text run 73 at (344.50,350.00) startOffset 72 endOffset 73 width 9.00: "e"
+            chunk 1 text run 74 at (353.00,350.00) startOffset 73 endOffset 74 width 8.00: "s"
+            chunk 1 text run 75 at (361.50,350.00) startOffset 74 endOffset 75 width 9.00: "u"
+            chunk 1 text run 76 at (369.00,350.00) startOffset 75 endOffset 76 width 6.00: "l"
+            chunk 1 text run 77 at (374.50,350.00) startOffset 76 endOffset 77 width 5.00: "t"
+            chunk 1 text run 78 at (379.50,350.00) startOffset 77 endOffset 78 width 5.00: "."
+            chunk 1 text run 79 at (384.50,350.00) startOffset 78 endOffset 79 width 5.00: " "
+            chunk 1 text run 1 at (392.50,350.00) startOffset 0 endOffset 1 width 11.00: "S"
+            chunk 1 text run 2 at (402.50,350.00) startOffset 1 endOffset 2 width 9.00: "e"
+            chunk 1 text run 3 at (410.00,350.00) startOffset 2 endOffset 3 width 6.00: "l"
+            chunk 1 text run 4 at (417.50,350.00) startOffset 3 endOffset 4 width 9.00: "e"
+            chunk 1 text run 5 at (26.50,370.00) startOffset 4 endOffset 5 width 9.00: "c"
+            chunk 1 text run 6 at (33.50,370.00) startOffset 5 endOffset 6 width 5.00: "t"
+            chunk 1 text run 7 at (39.00,370.00) startOffset 6 endOffset 7 width 6.00: "i"
+            chunk 1 text run 8 at (47.00,370.00) startOffset 7 endOffset 8 width 10.00: "o"
+            chunk 1 text run 9 at (56.50,370.00) startOffset 8 endOffset 9 width 9.00: "n"
+            chunk 1 text run 10 at (63.50,370.00) startOffset 9 endOffset 10 width 5.00: " "
+            chunk 1 text run 11 at (71.00,370.00) startOffset 10 endOffset 11 width 10.00: "d"
+            chunk 1 text run 12 at (81.00,370.00) startOffset 11 endOffset 12 width 10.00: "o"
+            chunk 1 text run 13 at (90.50,370.00) startOffset 12 endOffset 13 width 9.00: "e"
+            chunk 1 text run 14 at (99.00,370.00) startOffset 13 endOffset 14 width 8.00: "s"
+            chunk 1 text run 15 at (105.50,370.00) startOffset 14 endOffset 15 width 5.00: " "
+            chunk 1 text run 16 at (113.00,370.00) startOffset 15 endOffset 16 width 10.00: "b"
+            chunk 1 text run 17 at (123.00,370.00) startOffset 16 endOffset 17 width 10.00: "o"
+            chunk 1 text run 18 at (132.50,370.00) startOffset 17 endOffset 18 width 9.00: "g"
+            chunk 1 text run 19 at (139.50,370.00) startOffset 18 endOffset 19 width 5.00: " "
+            chunk 1 text run 20 at (147.00,370.00) startOffset 19 endOffset 20 width 10.00: "d"
+            chunk 1 text run 21 at (157.00,370.00) startOffset 20 endOffset 21 width 10.00: "o"
+            chunk 1 text run 22 at (169.50,370.00) startOffset 21 endOffset 22 width 15.00: "w"
+            chunk 1 text run 23 at (181.50,370.00) startOffset 22 endOffset 23 width 9.00: "n"
+            chunk 1 text run 24 at (188.50,370.00) startOffset 23 endOffset 24 width 5.00: " "
+            chunk 1 text run 25 at (195.50,370.00) startOffset 24 endOffset 25 width 9.00: "a"
+            chunk 1 text run 26 at (202.50,370.00) startOffset 25 endOffset 26 width 5.00: " "
+            chunk 1 text run 27 at (208.00,370.00) startOffset 26 endOffset 27 width 6.00: "l"
+            chunk 1 text run 28 at (214.00,370.00) startOffset 27 endOffset 28 width 6.00: "i"
+            chunk 1 text run 29 at (219.50,370.00) startOffset 28 endOffset 29 width 5.00: "t"
+            chunk 1 text run 30 at (224.50,370.00) startOffset 29 endOffset 30 width 5.00: "t"
+            chunk 1 text run 31 at (230.00,370.00) startOffset 30 endOffset 31 width 6.00: "l"
+            chunk 1 text run 32 at (237.50,370.00) startOffset 31 endOffset 32 width 9.00: "e"
+            chunk 1 text run 33 at (244.50,370.00) startOffset 32 endOffset 33 width 5.00: " "
+            chunk 1 text run 34 at (251.50,370.00) startOffset 33 endOffset 34 width 9.00: "n"
+            chunk 1 text run 35 at (260.50,370.00) startOffset 34 endOffset 35 width 9.00: "e"
+            chunk 1 text run 36 at (269.50,370.00) startOffset 35 endOffset 36 width 9.00: "a"
+            chunk 1 text run 37 at (277.50,370.00) startOffset 36 endOffset 37 width 7.00: "r"
+            chunk 1 text run 38 at (283.50,370.00) startOffset 37 endOffset 38 width 5.00: " "
+            chunk 1 text run 39 at (288.50,370.00) startOffset 38 endOffset 39 width 5.00: "t"
+            chunk 1 text run 40 at (295.50,370.00) startOffset 39 endOffset 40 width 9.00: "h"
+            chunk 1 text run 41 at (304.50,370.00) startOffset 40 endOffset 41 width 9.00: "e"
+            chunk 1 text run 42 at (311.50,370.00) startOffset 41 endOffset 42 width 5.00: " "
+            chunk 1 text run 43 at (318.50,370.00) startOffset 42 endOffset 43 width 9.00: "e"
+            chunk 1 text run 44 at (327.50,370.00) startOffset 43 endOffset 44 width 9.00: "n"
+            chunk 1 text run 45 at (337.00,370.00) startOffset 44 endOffset 45 width 10.00: "d"
+            chunk 1 text run 46 at (344.50,370.00) startOffset 45 endOffset 46 width 5.00: " "
+            chunk 1 text run 47 at (352.00,370.00) startOffset 46 endOffset 47 width 10.00: "b"
+            chunk 1 text run 48 at (361.50,370.00) startOffset 47 endOffset 48 width 9.00: "u"
+            chunk 1 text run 49 at (368.50,370.00) startOffset 48 endOffset 49 width 5.00: "t"
+            chunk 1 text run 50 at (373.50,370.00) startOffset 49 endOffset 50 width 5.00: " "
+            chunk 1 text run 51 at (379.00,370.00) startOffset 50 endOffset 51 width 6.00: "i"
+            chunk 1 text run 52 at (384.50,370.00) startOffset 51 endOffset 52 width 5.00: "t"
+            chunk 1 text run 53 at (389.00,370.00) startOffset 52 endOffset 53 width 4.00: "'"
+            chunk 1 text run 54 at (395.00,370.00) startOffset 53 endOffset 54 width 8.00: "s"
+            chunk 1 text run 55 at (401.50,370.00) startOffset 54 endOffset 55 width 5.00: " "
+            chunk 1 text run 56 at (407.50,370.00) startOffset 55 endOffset 56 width 7.00: "r"
+            chunk 1 text run 57 at (415.50,370.00) startOffset 56 endOffset 57 width 9.00: "e"
+            chunk 1 text run 58 at (425.00,370.00) startOffset 57 endOffset 58 width 10.00: "d"
+            chunk 1 text run 59 at (33.50,390.00) startOffset 58 endOffset 59 width 7.00: "r"
+            chunk 1 text run 60 at (41.50,390.00) startOffset 59 endOffset 60 width 9.00: "a"
+            chunk 1 text run 61 at (53.50,390.00) startOffset 60 endOffset 61 width 15.00: "w"
+            chunk 1 text run 62 at (63.50,390.00) startOffset 61 endOffset 62 width 5.00: " "
+            chunk 1 text run 63 at (69.50,390.00) startOffset 62 endOffset 63 width 7.00: "r"
+            chunk 1 text run 64 at (77.50,390.00) startOffset 63 endOffset 64 width 9.00: "e"
+            chunk 1 text run 65 at (85.00,390.00) startOffset 64 endOffset 65 width 6.00: "l"
+            chunk 1 text run 66 at (92.50,390.00) startOffset 65 endOffset 66 width 9.00: "a"
+            chunk 1 text run 67 at (99.50,390.00) startOffset 66 endOffset 67 width 5.00: "t"
+            chunk 1 text run 68 at (106.50,390.00) startOffset 67 endOffset 68 width 9.00: "e"
+            chunk 1 text run 69 at (116.00,390.00) startOffset 68 endOffset 69 width 10.00: "d"
+            chunk 1 text run 70 at (123.50,390.00) startOffset 69 endOffset 70 width 5.00: "."
         RenderSVGInlineText {#text} at (0,0) size 0x0
     RenderSVGContainer {use} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/textAnchor-expected.txt b/LayoutTests/platform/chromium-win/svg/batik/text/textAnchor-expected.txt
index 5d650dd..6bf63c4 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/textAnchor-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/textAnchor-expected.txt
@@ -15,149 +15,149 @@ layer at (0,0) size 450x500
         RenderPath {rect} at (55,81) size 340x378 [stroke={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L450.00,0.00 L450.00,500.00 L0.00,500.00 Z"]
       RenderSVGContainer {g} at (53,93) size 327x90
         RenderSVGContainer {g} at (168,93) size 212x30
-          RenderSVGText {text} at (150,15) size 281x39 contains 2 chunk(s)
+          RenderSVGText {text} at (150,15) size 281x39 contains 1 chunk(s)
             RenderSVGTSpan {tspan} at (0,0) size 49x19
               RenderSVGInlineText {#text} at (0,20) size 49x19
                 chunk 1 text run 1 at (150.00,50.00) startOffset 0 endOffset 8 width 49.00: "I am the"
             RenderSVGInlineText {#text} at (49,20) size 4x19
-              chunk 1 text run 2 at (199.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+              chunk 1 text run 1 at (199.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
             RenderSVGTSpan {tspan} at (0,0) size 97x19
               RenderSVGInlineText {#text} at (53,20) size 97x19
-                chunk 1 text run 3 at (203.00,50.00) startOffset 0 endOffset 15 width 97.00: "same text chunk"
+                chunk 1 text run 1 at (203.00,50.00) startOffset 0 endOffset 15 width 97.00: "same text chunk"
             RenderSVGInlineText {#text} at (150,20) size 4x19
-              chunk 1 text run 4 at (300.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+              chunk 1 text run 1 at (300.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
             RenderSVGTSpan {tspan} at (0,0) size 111x19
               RenderSVGInlineText {#text} at (170,0) size 111x19
-                chunk 2 text run 1 at (320.00,30.00) startOffset 0 endOffset 18 width 111.00: "another text chunk"
+                chunk 1 text run 1 at (320.00,30.00) startOffset 0 endOffset 18 width 111.00: "another text chunk"
             RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGContainer {g} at (111,123) size 269x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}]
-          RenderSVGText {text} at (73,15) size 358x39 contains 2 chunk(s)
+          RenderSVGText {text} at (73,15) size 358x39 contains 1 chunk(s)
             RenderSVGTSpan {tspan} at (0,0) size 49x19
               RenderSVGInlineText {#text} at (0,20) size 49x19
                 chunk 1 (middle anchor) text run 1 at (73.00,50.00) startOffset 0 endOffset 8 width 49.00: "I am the"
             RenderSVGInlineText {#text} at (49,20) size 4x19
-              chunk 1 (middle anchor) text run 2 at (122.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+              chunk 1 text run 1 at (122.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
             RenderSVGTSpan {tspan} at (0,0) size 97x19
               RenderSVGInlineText {#text} at (53,20) size 97x19
-                chunk 1 (middle anchor) text run 3 at (126.00,50.00) startOffset 0 endOffset 15 width 97.00: "same text chunk"
+                chunk 1 text run 1 at (126.00,50.00) startOffset 0 endOffset 15 width 97.00: "same text chunk"
             RenderSVGInlineText {#text} at (150,20) size 4x19
-              chunk 1 (middle anchor) text run 4 at (223.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+              chunk 1 text run 1 at (223.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
             RenderSVGTSpan {tspan} at (0,0) size 111x19
               RenderSVGInlineText {#text} at (247,0) size 111x19
-                chunk 2 text run 1 at (320.00,30.00) startOffset 0 endOffset 18 width 111.00: "another text chunk"
+                chunk 1 text run 1 at (320.00,30.00) startOffset 0 endOffset 18 width 111.00: "another text chunk"
             RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGContainer {g} at (53,153) size 327x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
-          RenderSVGText {text} at (-4,15) size 435x39 contains 2 chunk(s)
+          RenderSVGText {text} at (-4,15) size 435x39 contains 1 chunk(s)
             RenderSVGTSpan {tspan} at (0,0) size 49x19
               RenderSVGInlineText {#text} at (0,20) size 49x19
                 chunk 1 (end anchor) text run 1 at (-4.00,50.00) startOffset 0 endOffset 8 width 49.00: "I am the"
             RenderSVGInlineText {#text} at (49,20) size 4x19
-              chunk 1 (end anchor) text run 2 at (45.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+              chunk 1 text run 1 at (45.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
             RenderSVGTSpan {tspan} at (0,0) size 97x19
               RenderSVGInlineText {#text} at (53,20) size 97x19
-                chunk 1 (end anchor) text run 3 at (49.00,50.00) startOffset 0 endOffset 15 width 97.00: "same text chunk"
+                chunk 1 text run 1 at (49.00,50.00) startOffset 0 endOffset 15 width 97.00: "same text chunk"
             RenderSVGInlineText {#text} at (150,20) size 4x19
-              chunk 1 (end anchor) text run 4 at (146.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+              chunk 1 text run 1 at (146.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
             RenderSVGTSpan {tspan} at (0,0) size 111x19
               RenderSVGInlineText {#text} at (324,0) size 111x19
-                chunk 2 text run 1 at (320.00,30.00) startOffset 0 endOffset 18 width 111.00: "another text chunk"
+                chunk 1 text run 1 at (320.00,30.00) startOffset 0 endOffset 18 width 111.00: "another text chunk"
             RenderSVGInlineText {#text} at (0,0) size 0x0
       RenderSVGContainer {g} at (53,221) size 286x90 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
         RenderSVGContainer {g} at (168,221) size 171x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
-          RenderSVGText {text} at (150,15) size 226x39 contains 2 chunk(s)
+          RenderSVGText {text} at (150,15) size 226x39 contains 1 chunk(s)
             RenderSVGTSpan {tspan} at (0,0) size 49x19
               RenderSVGInlineText {#text} at (0,20) size 49x19
                 chunk 1 text run 1 at (150.00,50.00) startOffset 0 endOffset 8 width 49.00: "I am the"
             RenderSVGInlineText {#text} at (49,20) size 4x19
-              chunk 1 text run 2 at (199.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+              chunk 1 text run 1 at (199.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
             RenderSVGTSpan {tspan} at (0,0) size 97x19
               RenderSVGInlineText {#text} at (53,20) size 97x19
-                chunk 1 text run 3 at (203.00,50.00) startOffset 0 endOffset 15 width 97.00: "same text chunk"
+                chunk 1 text run 1 at (203.00,50.00) startOffset 0 endOffset 15 width 97.00: "same text chunk"
             RenderSVGInlineText {#text} at (150,20) size 4x19
-              chunk 1 text run 4 at (300.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+              chunk 1 text run 1 at (300.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
             RenderSVGTSpan {tspan} at (0,0) size 112x19
               RenderSVGInlineText {#text} at (114,0) size 112x19
-                chunk 2 (middle anchor) text run 1 at (264.50,30.00) startOffset 0 endOffset 18 width 111.00: "another text chunk"
+                chunk 1 (middle anchor) text run 1 at (264.50,30.00) startOffset 0 endOffset 18 width 111.00: "another text chunk"
             RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGContainer {g} at (111,251) size 228x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,160.00)}]
-          RenderSVGText {text} at (73,15) size 303x39 contains 2 chunk(s)
+          RenderSVGText {text} at (73,15) size 303x39 contains 1 chunk(s)
             RenderSVGTSpan {tspan} at (0,0) size 49x19
               RenderSVGInlineText {#text} at (0,20) size 49x19
                 chunk 1 (middle anchor) text run 1 at (73.00,50.00) startOffset 0 endOffset 8 width 49.00: "I am the"
             RenderSVGInlineText {#text} at (49,20) size 4x19
-              chunk 1 (middle anchor) text run 2 at (122.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+              chunk 1 text run 1 at (122.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
             RenderSVGTSpan {tspan} at (0,0) size 97x19
               RenderSVGInlineText {#text} at (53,20) size 97x19
-                chunk 1 (middle anchor) text run 3 at (126.00,50.00) startOffset 0 endOffset 15 width 97.00: "same text chunk"
+                chunk 1 text run 1 at (126.00,50.00) startOffset 0 endOffset 15 width 97.00: "same text chunk"
             RenderSVGInlineText {#text} at (150,20) size 4x19
-              chunk 1 (middle anchor) text run 4 at (223.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+              chunk 1 text run 1 at (223.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
             RenderSVGTSpan {tspan} at (0,0) size 112x19
               RenderSVGInlineText {#text} at (191,0) size 112x19
-                chunk 2 (middle anchor) text run 1 at (264.50,30.00) startOffset 0 endOffset 18 width 111.00: "another text chunk"
+                chunk 1 (middle anchor) text run 1 at (264.50,30.00) startOffset 0 endOffset 18 width 111.00: "another text chunk"
             RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGContainer {g} at (53,281) size 286x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,200.00)}]
-          RenderSVGText {text} at (-4,15) size 380x39 contains 2 chunk(s)
+          RenderSVGText {text} at (-4,15) size 380x39 contains 1 chunk(s)
             RenderSVGTSpan {tspan} at (0,0) size 49x19
               RenderSVGInlineText {#text} at (0,20) size 49x19
                 chunk 1 (end anchor) text run 1 at (-4.00,50.00) startOffset 0 endOffset 8 width 49.00: "I am the"
             RenderSVGInlineText {#text} at (49,20) size 4x19
-              chunk 1 (end anchor) text run 2 at (45.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+              chunk 1 text run 1 at (45.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
             RenderSVGTSpan {tspan} at (0,0) size 97x19
               RenderSVGInlineText {#text} at (53,20) size 97x19
-                chunk 1 (end anchor) text run 3 at (49.00,50.00) startOffset 0 endOffset 15 width 97.00: "same text chunk"
+                chunk 1 text run 1 at (49.00,50.00) startOffset 0 endOffset 15 width 97.00: "same text chunk"
             RenderSVGInlineText {#text} at (150,20) size 4x19
-              chunk 1 (end anchor) text run 4 at (146.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+              chunk 1 text run 1 at (146.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
             RenderSVGTSpan {tspan} at (0,0) size 112x19
               RenderSVGInlineText {#text} at (268,0) size 112x19
-                chunk 2 (middle anchor) text run 1 at (264.50,30.00) startOffset 0 endOffset 18 width 111.00: "another text chunk"
+                chunk 1 (middle anchor) text run 1 at (264.50,30.00) startOffset 0 endOffset 18 width 111.00: "another text chunk"
             RenderSVGInlineText {#text} at (0,0) size 0x0
       RenderSVGContainer {g} at (53,348) size 244x90 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
         RenderSVGContainer {g} at (168,348) size 129x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,260.00)}]
-          RenderSVGText {text} at (150,15) size 170x39 contains 2 chunk(s)
+          RenderSVGText {text} at (150,15) size 170x39 contains 1 chunk(s)
             RenderSVGTSpan {tspan} at (0,0) size 49x19
               RenderSVGInlineText {#text} at (0,20) size 49x19
                 chunk 1 text run 1 at (150.00,50.00) startOffset 0 endOffset 8 width 49.00: "I am the"
             RenderSVGInlineText {#text} at (49,20) size 4x19
-              chunk 1 text run 2 at (199.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+              chunk 1 text run 1 at (199.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
             RenderSVGTSpan {tspan} at (0,0) size 97x19
               RenderSVGInlineText {#text} at (53,20) size 97x19
-                chunk 1 text run 3 at (203.00,50.00) startOffset 0 endOffset 15 width 97.00: "same text chunk"
+                chunk 1 text run 1 at (203.00,50.00) startOffset 0 endOffset 15 width 97.00: "same text chunk"
             RenderSVGInlineText {#text} at (150,20) size 4x19
-              chunk 1 text run 4 at (300.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+              chunk 1 text run 1 at (300.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
             RenderSVGTSpan {tspan} at (0,0) size 111x19
               RenderSVGInlineText {#text} at (59,0) size 111x19
-                chunk 2 (end anchor) text run 1 at (209.00,30.00) startOffset 0 endOffset 18 width 111.00: "another text chunk"
+                chunk 1 (end anchor) text run 1 at (209.00,30.00) startOffset 0 endOffset 18 width 111.00: "another text chunk"
             RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGContainer {g} at (111,378) size 186x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,300.00)}]
-          RenderSVGText {text} at (73,15) size 247x39 contains 2 chunk(s)
+          RenderSVGText {text} at (73,15) size 247x39 contains 1 chunk(s)
             RenderSVGTSpan {tspan} at (0,0) size 49x19
               RenderSVGInlineText {#text} at (0,20) size 49x19
                 chunk 1 (middle anchor) text run 1 at (73.00,50.00) startOffset 0 endOffset 8 width 49.00: "I am the"
             RenderSVGInlineText {#text} at (49,20) size 4x19
-              chunk 1 (middle anchor) text run 2 at (122.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+              chunk 1 text run 1 at (122.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
             RenderSVGTSpan {tspan} at (0,0) size 97x19
               RenderSVGInlineText {#text} at (53,20) size 97x19
-                chunk 1 (middle anchor) text run 3 at (126.00,50.00) startOffset 0 endOffset 15 width 97.00: "same text chunk"
+                chunk 1 text run 1 at (126.00,50.00) startOffset 0 endOffset 15 width 97.00: "same text chunk"
             RenderSVGInlineText {#text} at (150,20) size 4x19
-              chunk 1 (middle anchor) text run 4 at (223.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+              chunk 1 text run 1 at (223.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
             RenderSVGTSpan {tspan} at (0,0) size 111x19
               RenderSVGInlineText {#text} at (136,0) size 111x19
-                chunk 2 (end anchor) text run 1 at (209.00,30.00) startOffset 0 endOffset 18 width 111.00: "another text chunk"
+                chunk 1 (end anchor) text run 1 at (209.00,30.00) startOffset 0 endOffset 18 width 111.00: "another text chunk"
             RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGContainer {g} at (53,408) size 244x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,340.00)}]
-          RenderSVGText {text} at (-4,15) size 324x39 contains 2 chunk(s)
+          RenderSVGText {text} at (-4,15) size 324x39 contains 1 chunk(s)
             RenderSVGTSpan {tspan} at (0,0) size 49x19
               RenderSVGInlineText {#text} at (0,20) size 49x19
                 chunk 1 (end anchor) text run 1 at (-4.00,50.00) startOffset 0 endOffset 8 width 49.00: "I am the"
             RenderSVGInlineText {#text} at (49,20) size 4x19
-              chunk 1 (end anchor) text run 2 at (45.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+              chunk 1 text run 1 at (45.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
             RenderSVGTSpan {tspan} at (0,0) size 97x19
               RenderSVGInlineText {#text} at (53,20) size 97x19
-                chunk 1 (end anchor) text run 3 at (49.00,50.00) startOffset 0 endOffset 15 width 97.00: "same text chunk"
+                chunk 1 text run 1 at (49.00,50.00) startOffset 0 endOffset 15 width 97.00: "same text chunk"
             RenderSVGInlineText {#text} at (150,20) size 4x19
-              chunk 1 (end anchor) text run 4 at (146.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+              chunk 1 text run 1 at (146.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
             RenderSVGTSpan {tspan} at (0,0) size 111x19
               RenderSVGInlineText {#text} at (213,0) size 111x19
-                chunk 2 (end anchor) text run 1 at (209.00,30.00) startOffset 0 endOffset 18 width 111.00: "another text chunk"
+                chunk 1 (end anchor) text run 1 at (209.00,30.00) startOffset 0 endOffset 18 width 111.00: "another text chunk"
             RenderSVGInlineText {#text} at (0,0) size 0x0
     RenderSVGContainer {use} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/textAnchor2-expected.checksum b/LayoutTests/platform/chromium-win/svg/batik/text/textAnchor2-expected.checksum
index 60f77e0..61090ab 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/textAnchor2-expected.checksum
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/textAnchor2-expected.checksum
@@ -1 +1 @@
-321b193a1c4190c1231239c93d5d46c8
\ No newline at end of file
+9a52c0bd71ce935d81af1a95cc53f5c0
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/textAnchor2-expected.png b/LayoutTests/platform/chromium-win/svg/batik/text/textAnchor2-expected.png
index 771ad15..2e7a1a8 100644
Binary files a/LayoutTests/platform/chromium-win/svg/batik/text/textAnchor2-expected.png and b/LayoutTests/platform/chromium-win/svg/batik/text/textAnchor2-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/textAnchor2-expected.txt b/LayoutTests/platform/chromium-win/svg/batik/text/textAnchor2-expected.txt
index e2466a4..37bbd75 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/textAnchor2-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/textAnchor2-expected.txt
@@ -44,63 +44,75 @@ layer at (0,0) size 450x500
           RenderPath {line} at (224,370) size 2x120 [stroke={[type=SOLID] [color=#DC143C]}] [data="M225.00,70.00 L225.00,190.00"]
           RenderPath {line} at (264,370) size 2x120 [stroke={[type=SOLID] [color=#DC143C]}] [data="M265.00,70.00 L265.00,190.00"]
           RenderPath {line} at (304,370) size 2x120 [stroke={[type=SOLID] [color=#DC143C]}] [data="M305.00,70.00 L305.00,190.00"]
-      RenderSVGText {text} at (0,-15) size 168x19 contains 5 chunk(s)
+      RenderSVGText {text} at (0,-15) size 168x19 contains 1 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 168x19
           RenderSVGInlineText {#text} at (0,0) size 168x19
             chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 10.00: "B"
-            chunk 2 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 7.00: "a"
-            chunk 3 text run 1 at (80.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
-            chunk 4 text run 1 at (120.00,0.00) startOffset 0 endOffset 1 width 3.00: "i"
-            chunk 5 text run 1 at (160.00,0.00) startOffset 0 endOffset 1 width 8.00: "k"
-      RenderSVGText {text} at (-5,-15) size 169x19 contains 5 chunk(s)
+            chunk 1 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 7.00: "a"
+            chunk 1 text run 1 at (80.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
+            chunk 1 text run 1 at (120.00,0.00) startOffset 0 endOffset 1 width 3.00: "i"
+            chunk 1 text run 1 at (160.00,0.00) startOffset 0 endOffset 1 width 8.00: "k"
+      RenderSVGText {text} at (-5,-15) size 169x19 contains 1 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 169x19
           RenderSVGInlineText {#text} at (0,0) size 169x19
             chunk 1 (middle anchor) text run 1 at (-5.00,0.00) startOffset 0 endOffset 1 width 10.00: "B"
-            chunk 2 (middle anchor) text run 1 at (36.50,0.00) startOffset 0 endOffset 1 width 7.00: "a"
-            chunk 3 (middle anchor) text run 1 at (78.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
-            chunk 4 (middle anchor) text run 1 at (118.50,0.00) startOffset 0 endOffset 1 width 3.00: "i"
-            chunk 5 (middle anchor) text run 1 at (156.00,0.00) startOffset 0 endOffset 1 width 8.00: "k"
-      RenderSVGText {text} at (-10,-15) size 170x19 contains 5 chunk(s)
+            chunk 1 (middle anchor) text run 1 at (36.50,0.00) startOffset 0 endOffset 1 width 7.00: "a"
+            chunk 1 (middle anchor) text run 1 at (78.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
+            chunk 1 (middle anchor) text run 1 at (118.50,0.00) startOffset 0 endOffset 1 width 3.00: "i"
+            chunk 1 (middle anchor) text run 1 at (156.00,0.00) startOffset 0 endOffset 1 width 8.00: "k"
+      RenderSVGText {text} at (-10,-15) size 170x19 contains 1 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 170x19
           RenderSVGInlineText {#text} at (0,0) size 170x19
             chunk 1 (end anchor) text run 1 at (-10.00,0.00) startOffset 0 endOffset 1 width 10.00: "B"
-            chunk 2 (end anchor) text run 1 at (33.00,0.00) startOffset 0 endOffset 1 width 7.00: "a"
-            chunk 3 (end anchor) text run 1 at (76.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
-            chunk 4 (end anchor) text run 1 at (117.00,0.00) startOffset 0 endOffset 1 width 3.00: "i"
-            chunk 5 (end anchor) text run 1 at (152.00,0.00) startOffset 0 endOffset 1 width 8.00: "k"
+            chunk 1 (end anchor) text run 1 at (33.00,0.00) startOffset 0 endOffset 1 width 7.00: "a"
+            chunk 1 (end anchor) text run 1 at (76.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
+            chunk 1 (end anchor) text run 1 at (117.00,0.00) startOffset 0 endOffset 1 width 3.00: "i"
+            chunk 1 (end anchor) text run 1 at (152.00,0.00) startOffset 0 endOffset 1 width 8.00: "k"
       RenderSVGText {text} at (0,-15) size 32x29 contains 1 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 32x29
           RenderSVGInlineText {#text} at (0,0) size 32x29
-            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 32.00: "Batik"
-      RenderSVGText {text} at (-16,-15) size 32x29 contains 1 chunk(s)
-        RenderSVGTSpan {tspan} at (0,0) size 32x29
-          RenderSVGInlineText {#text} at (0,0) size 32x29
-            chunk 1 (middle anchor) text run 1 at (-16.00,0.00) startOffset 0 endOffset 5 width 32.00: "Batik"
-      RenderSVGText {text} at (-32,-15) size 32x29 contains 1 chunk(s)
-        RenderSVGTSpan {tspan} at (0,0) size 32x29
-          RenderSVGInlineText {#text} at (0,0) size 32x29
-            chunk 1 (end anchor) text run 1 at (-32.00,0.00) startOffset 0 endOffset 5 width 32.00: "Batik"
-      RenderSVGText {text} at (0,-15) size 168x29 contains 5 chunk(s)
+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 10.00: "B"
+            chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 7.00: "a"
+            chunk 1 text run 1 at (17.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
+            chunk 1 text run 1 at (21.00,10.00) startOffset 0 endOffset 1 width 3.00: "i"
+            chunk 1 text run 1 at (24.00,0.00) startOffset 0 endOffset 1 width 8.00: "k"
+      RenderSVGText {text} at (-5,-15) size 33x29 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 33x29
+          RenderSVGInlineText {#text} at (0,0) size 33x29
+            chunk 1 (middle anchor) text run 1 at (-5.00,0.00) startOffset 0 endOffset 1 width 10.00: "B"
+            chunk 1 (middle anchor) text run 1 at (6.50,10.00) startOffset 0 endOffset 1 width 7.00: "a"
+            chunk 1 (middle anchor) text run 1 at (15.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
+            chunk 1 (middle anchor) text run 1 at (19.50,10.00) startOffset 0 endOffset 1 width 3.00: "i"
+            chunk 1 (middle anchor) text run 1 at (20.00,0.00) startOffset 0 endOffset 1 width 8.00: "k"
+      RenderSVGText {text} at (-10,-15) size 34x29 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 34x29
+          RenderSVGInlineText {#text} at (0,0) size 34x29
+            chunk 1 (end anchor) text run 1 at (-10.00,0.00) startOffset 0 endOffset 1 width 10.00: "B"
+            chunk 1 (end anchor) text run 1 at (3.00,10.00) startOffset 0 endOffset 1 width 7.00: "a"
+            chunk 1 (end anchor) text run 1 at (13.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
+            chunk 1 (end anchor) text run 1 at (18.00,10.00) startOffset 0 endOffset 1 width 3.00: "i"
+            chunk 1 (end anchor) text run 1 at (16.00,0.00) startOffset 0 endOffset 1 width 8.00: "k"
+      RenderSVGText {text} at (0,-15) size 168x29 contains 1 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 168x29
           RenderSVGInlineText {#text} at (0,0) size 168x29
             chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 10.00: "B"
-            chunk 2 text run 1 at (40.00,10.00) startOffset 0 endOffset 1 width 7.00: "a"
-            chunk 3 text run 1 at (80.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
-            chunk 4 text run 1 at (120.00,10.00) startOffset 0 endOffset 1 width 3.00: "i"
-            chunk 5 text run 1 at (160.00,0.00) startOffset 0 endOffset 1 width 8.00: "k"
-      RenderSVGText {text} at (-5,-15) size 169x29 contains 5 chunk(s)
+            chunk 1 text run 1 at (40.00,10.00) startOffset 0 endOffset 1 width 7.00: "a"
+            chunk 1 text run 1 at (80.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
+            chunk 1 text run 1 at (120.00,10.00) startOffset 0 endOffset 1 width 3.00: "i"
+            chunk 1 text run 1 at (160.00,0.00) startOffset 0 endOffset 1 width 8.00: "k"
+      RenderSVGText {text} at (-5,-15) size 169x29 contains 1 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 169x29
           RenderSVGInlineText {#text} at (0,0) size 169x29
             chunk 1 (middle anchor) text run 1 at (-5.00,0.00) startOffset 0 endOffset 1 width 10.00: "B"
-            chunk 2 (middle anchor) text run 1 at (36.50,10.00) startOffset 0 endOffset 1 width 7.00: "a"
-            chunk 3 (middle anchor) text run 1 at (78.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
-            chunk 4 (middle anchor) text run 1 at (118.50,10.00) startOffset 0 endOffset 1 width 3.00: "i"
-            chunk 5 (middle anchor) text run 1 at (156.00,0.00) startOffset 0 endOffset 1 width 8.00: "k"
-      RenderSVGText {text} at (-10,-15) size 170x29 contains 5 chunk(s)
+            chunk 1 (middle anchor) text run 1 at (36.50,10.00) startOffset 0 endOffset 1 width 7.00: "a"
+            chunk 1 (middle anchor) text run 1 at (78.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
+            chunk 1 (middle anchor) text run 1 at (118.50,10.00) startOffset 0 endOffset 1 width 3.00: "i"
+            chunk 1 (middle anchor) text run 1 at (156.00,0.00) startOffset 0 endOffset 1 width 8.00: "k"
+      RenderSVGText {text} at (-10,-15) size 170x29 contains 1 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 170x29
           RenderSVGInlineText {#text} at (0,0) size 170x29
             chunk 1 (end anchor) text run 1 at (-10.00,0.00) startOffset 0 endOffset 1 width 10.00: "B"
-            chunk 2 (end anchor) text run 1 at (33.00,10.00) startOffset 0 endOffset 1 width 7.00: "a"
-            chunk 3 (end anchor) text run 1 at (76.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
-            chunk 4 (end anchor) text run 1 at (117.00,10.00) startOffset 0 endOffset 1 width 3.00: "i"
-            chunk 5 (end anchor) text run 1 at (152.00,0.00) startOffset 0 endOffset 1 width 8.00: "k"
+            chunk 1 (end anchor) text run 1 at (33.00,10.00) startOffset 0 endOffset 1 width 7.00: "a"
+            chunk 1 (end anchor) text run 1 at (76.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
+            chunk 1 (end anchor) text run 1 at (117.00,10.00) startOffset 0 endOffset 1 width 3.00: "i"
+            chunk 1 (end anchor) text run 1 at (152.00,0.00) startOffset 0 endOffset 1 width 8.00: "k"
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/textAnchor3-expected.txt b/LayoutTests/platform/chromium-win/svg/batik/text/textAnchor3-expected.txt
index 25d9329..71b9191 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/textAnchor3-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/textAnchor3-expected.txt
@@ -45,84 +45,84 @@ layer at (0,0) size 450x500
           RenderPath {line} at (189,370) size 2x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [data="M190.00,70.00 L190.00,190.00"]
           RenderPath {line} at (229,370) size 2x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [data="M230.00,70.00 L230.00,190.00"]
           RenderPath {line} at (269,370) size 2x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [data="M270.00,70.00 L270.00,190.00"]
-      RenderSVGText {text} at (0,-15) size 205x29 contains 5 chunk(s)
+      RenderSVGText {text} at (0,-15) size 205x29 contains 1 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 168x29
           RenderSVGInlineText {#text} at (0,0) size 168x29
             chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 10.00: "B"
-            chunk 2 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 7.00: "a"
-            chunk 3 text run 1 at (80.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
-            chunk 4 text run 1 at (120.00,0.00) startOffset 0 endOffset 1 width 3.00: "i"
-            chunk 5 text run 1 at (160.00,10.00) startOffset 0 endOffset 1 width 8.00: "k"
+            chunk 1 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 7.00: "a"
+            chunk 1 text run 1 at (80.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
+            chunk 1 text run 1 at (120.00,0.00) startOffset 0 endOffset 1 width 3.00: "i"
+            chunk 1 text run 1 at (160.00,10.00) startOffset 0 endOffset 1 width 8.00: "k"
         RenderSVGTSpan {tspan} at (0,0) size 37x19
           RenderSVGInlineText {#text} at (168,10) size 37x19
-            chunk 5 text run 2 at (168.00,10.00) startOffset 0 endOffset 7 width 37.00: " rules!"
-      RenderSVGText {text} at (-5,-15) size 188x29 contains 5 chunk(s)
+            chunk 1 text run 1 at (168.00,10.00) startOffset 0 endOffset 7 width 37.00: " rules!"
+      RenderSVGText {text} at (-5,-15) size 188x29 contains 1 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 151x29
           RenderSVGInlineText {#text} at (0,0) size 151x29
             chunk 1 (middle anchor) text run 1 at (-5.00,0.00) startOffset 0 endOffset 1 width 10.00: "B"
-            chunk 2 (middle anchor) text run 1 at (36.50,0.00) startOffset 0 endOffset 1 width 7.00: "a"
-            chunk 3 (middle anchor) text run 1 at (78.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
-            chunk 4 (middle anchor) text run 1 at (118.50,0.00) startOffset 0 endOffset 1 width 3.00: "i"
-            chunk 5 (middle anchor) text run 1 at (137.50,10.00) startOffset 0 endOffset 1 width 8.00: "k"
+            chunk 1 (middle anchor) text run 1 at (36.50,0.00) startOffset 0 endOffset 1 width 7.00: "a"
+            chunk 1 (middle anchor) text run 1 at (78.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
+            chunk 1 (middle anchor) text run 1 at (118.50,0.00) startOffset 0 endOffset 1 width 3.00: "i"
+            chunk 1 (middle anchor) text run 1 at (137.50,10.00) startOffset 0 endOffset 1 width 8.00: "k"
         RenderSVGTSpan {tspan} at (0,0) size 38x19
           RenderSVGInlineText {#text} at (150,10) size 38x19
-            chunk 5 (middle anchor) text run 2 at (145.50,10.00) startOffset 0 endOffset 7 width 37.00: " rules!"
-      RenderSVGText {text} at (-10,-15) size 170x29 contains 5 chunk(s)
+            chunk 1 text run 1 at (145.50,10.00) startOffset 0 endOffset 7 width 37.00: " rules!"
+      RenderSVGText {text} at (-10,-15) size 170x29 contains 1 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 133x29
           RenderSVGInlineText {#text} at (0,0) size 133x29
             chunk 1 (end anchor) text run 1 at (-10.00,0.00) startOffset 0 endOffset 1 width 10.00: "B"
-            chunk 2 (end anchor) text run 1 at (33.00,0.00) startOffset 0 endOffset 1 width 7.00: "a"
-            chunk 3 (end anchor) text run 1 at (76.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
-            chunk 4 (end anchor) text run 1 at (117.00,0.00) startOffset 0 endOffset 1 width 3.00: "i"
-            chunk 5 (end anchor) text run 1 at (115.00,10.00) startOffset 0 endOffset 1 width 8.00: "k"
+            chunk 1 (end anchor) text run 1 at (33.00,0.00) startOffset 0 endOffset 1 width 7.00: "a"
+            chunk 1 (end anchor) text run 1 at (76.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
+            chunk 1 (end anchor) text run 1 at (117.00,0.00) startOffset 0 endOffset 1 width 3.00: "i"
+            chunk 1 (end anchor) text run 1 at (115.00,10.00) startOffset 0 endOffset 1 width 8.00: "k"
         RenderSVGTSpan {tspan} at (0,0) size 37x19
           RenderSVGInlineText {#text} at (133,10) size 37x19
-            chunk 5 (end anchor) text run 2 at (123.00,10.00) startOffset 0 endOffset 7 width 37.00: " rules!"
-      RenderSVGText {text} at (0,-15) size 95x19 contains 3 chunk(s)
+            chunk 1 text run 1 at (123.00,10.00) startOffset 0 endOffset 7 width 37.00: " rules!"
+      RenderSVGText {text} at (0,-15) size 95x19 contains 1 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 95x19
           RenderSVGInlineText {#text} at (0,0) size 95x19
             chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 10.00: "B"
-            chunk 2 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 7.00: "a"
-            chunk 3 text run 1 at (80.00,0.00) startOffset 0 endOffset 3 width 15.00: "tik"
-      RenderSVGText {text} at (-5,-15) size 93x19 contains 3 chunk(s)
+            chunk 1 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 7.00: "a"
+            chunk 1 text run 1 at (80.00,0.00) startOffset 0 endOffset 3 width 15.00: "tik"
+      RenderSVGText {text} at (-5,-15) size 93x19 contains 1 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 93x19
           RenderSVGInlineText {#text} at (0,0) size 93x19
             chunk 1 (middle anchor) text run 1 at (-5.00,0.00) startOffset 0 endOffset 1 width 10.00: "B"
-            chunk 2 (middle anchor) text run 1 at (36.50,0.00) startOffset 0 endOffset 1 width 7.00: "a"
-            chunk 3 (middle anchor) text run 1 at (72.50,0.00) startOffset 0 endOffset 3 width 15.00: "tik"
-      RenderSVGText {text} at (-10,-15) size 90x19 contains 3 chunk(s)
+            chunk 1 (middle anchor) text run 1 at (36.50,0.00) startOffset 0 endOffset 1 width 7.00: "a"
+            chunk 1 (middle anchor) text run 1 at (72.50,0.00) startOffset 0 endOffset 3 width 15.00: "tik"
+      RenderSVGText {text} at (-10,-15) size 90x19 contains 1 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 90x19
           RenderSVGInlineText {#text} at (0,0) size 90x19
             chunk 1 (end anchor) text run 1 at (-10.00,0.00) startOffset 0 endOffset 1 width 10.00: "B"
-            chunk 2 (end anchor) text run 1 at (33.00,0.00) startOffset 0 endOffset 1 width 7.00: "a"
-            chunk 3 (end anchor) text run 1 at (65.00,0.00) startOffset 0 endOffset 3 width 15.00: "tik"
-      RenderSVGText {text} at (0,-15) size 168x29 contains 4 chunk(s)
+            chunk 1 (end anchor) text run 1 at (33.00,0.00) startOffset 0 endOffset 1 width 7.00: "a"
+            chunk 1 (end anchor) text run 1 at (65.00,0.00) startOffset 0 endOffset 3 width 15.00: "tik"
+      RenderSVGText {text} at (0,-15) size 168x29 contains 1 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 131x29
           RenderSVGInlineText {#text} at (0,0) size 131x29
             chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 10.00: "B"
-            chunk 2 text run 1 at (40.00,10.00) startOffset 0 endOffset 1 width 7.00: "a"
-            chunk 3 text run 1 at (80.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
-            chunk 4 text run 1 at (120.00,10.00) startOffset 0 endOffset 2 width 11.00: "ik"
+            chunk 1 text run 1 at (40.00,10.00) startOffset 0 endOffset 1 width 7.00: "a"
+            chunk 1 text run 1 at (80.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
+            chunk 1 text run 1 at (120.00,10.00) startOffset 0 endOffset 2 width 11.00: "ik"
         RenderSVGTSpan {tspan} at (0,0) size 37x19
           RenderSVGInlineText {#text} at (131,10) size 37x19
-            chunk 4 text run 2 at (131.00,10.00) startOffset 0 endOffset 7 width 37.00: " rules!"
-      RenderSVGText {text} at (-5,-15) size 149x29 contains 4 chunk(s)
+            chunk 1 text run 1 at (131.00,10.00) startOffset 0 endOffset 7 width 37.00: " rules!"
+      RenderSVGText {text} at (-5,-15) size 149x29 contains 1 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 112x29
           RenderSVGInlineText {#text} at (0,0) size 112x29
             chunk 1 (middle anchor) text run 1 at (-5.00,0.00) startOffset 0 endOffset 1 width 10.00: "B"
-            chunk 2 (middle anchor) text run 1 at (36.50,10.00) startOffset 0 endOffset 1 width 7.00: "a"
-            chunk 3 (middle anchor) text run 1 at (78.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
-            chunk 4 (middle anchor) text run 1 at (96.00,10.00) startOffset 0 endOffset 2 width 11.00: "ik"
+            chunk 1 (middle anchor) text run 1 at (36.50,10.00) startOffset 0 endOffset 1 width 7.00: "a"
+            chunk 1 (middle anchor) text run 1 at (78.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
+            chunk 1 (middle anchor) text run 1 at (96.00,10.00) startOffset 0 endOffset 2 width 11.00: "ik"
         RenderSVGTSpan {tspan} at (0,0) size 37x19
           RenderSVGInlineText {#text} at (112,10) size 37x19
-            chunk 4 (middle anchor) text run 2 at (107.00,10.00) startOffset 0 endOffset 7 width 37.00: " rules!"
-      RenderSVGText {text} at (-10,-15) size 130x29 contains 4 chunk(s)
+            chunk 1 text run 1 at (107.00,10.00) startOffset 0 endOffset 7 width 37.00: " rules!"
+      RenderSVGText {text} at (-10,-15) size 130x29 contains 1 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 93x29
           RenderSVGInlineText {#text} at (0,0) size 93x29
             chunk 1 (end anchor) text run 1 at (-10.00,0.00) startOffset 0 endOffset 1 width 10.00: "B"
-            chunk 2 (end anchor) text run 1 at (33.00,10.00) startOffset 0 endOffset 1 width 7.00: "a"
-            chunk 3 (end anchor) text run 1 at (76.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
-            chunk 4 (end anchor) text run 1 at (72.00,10.00) startOffset 0 endOffset 2 width 11.00: "ik"
+            chunk 1 (end anchor) text run 1 at (33.00,10.00) startOffset 0 endOffset 1 width 7.00: "a"
+            chunk 1 (end anchor) text run 1 at (76.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
+            chunk 1 (end anchor) text run 1 at (72.00,10.00) startOffset 0 endOffset 2 width 11.00: "ik"
         RenderSVGTSpan {tspan} at (0,0) size 37x19
           RenderSVGInlineText {#text} at (93,10) size 37x19
-            chunk 4 (end anchor) text run 2 at (83.00,10.00) startOffset 0 endOffset 7 width 37.00: " rules!"
+            chunk 1 text run 1 at (83.00,10.00) startOffset 0 endOffset 7 width 37.00: " rules!"
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/textDecoration-expected.checksum b/LayoutTests/platform/chromium-win/svg/batik/text/textDecoration-expected.checksum
index 4e26f1c..fae36b1 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/textDecoration-expected.checksum
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/textDecoration-expected.checksum
@@ -1 +1 @@
-839b19f38b5e71016a07f9f1439dc808
\ No newline at end of file
+8096a7b95153793f03caa9e57bea4a0b
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/textDecoration-expected.png b/LayoutTests/platform/chromium-win/svg/batik/text/textDecoration-expected.png
index 6a5560a..baeccb9 100644
Binary files a/LayoutTests/platform/chromium-win/svg/batik/text/textDecoration-expected.png and b/LayoutTests/platform/chromium-win/svg/batik/text/textDecoration-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/textDecoration-expected.txt b/LayoutTests/platform/chromium-win/svg/batik/text/textDecoration-expected.txt
index ff91d24..3991439 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/textDecoration-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/textDecoration-expected.txt
@@ -56,43 +56,43 @@ layer at (0,0) size 450x500
             chunk 1 text run 1 at (50.00,300.00) startOffset 0 endOffset 12 width 101.00: "Decorations "
           RenderSVGTSpan {tspan} at (0,0) size 35x22
             RenderSVGInlineText {#text} at (101,0) size 35x22
-              chunk 1 text run 2 at (151.00,290.00) startOffset 0 endOffset 4 width 35.00: "with"
+              chunk 1 text run 1 at (151.00,290.00) startOffset 0 endOffset 4 width 35.00: "with"
           RenderSVGTSpan {tspan} at (0,0) size 46x22
             RenderSVGInlineText {#text} at (136,10) size 46x22
-              chunk 1 text run 3 at (186.00,300.00) startOffset 0 endOffset 6 width 46.00: " tspan"
+              chunk 1 text run 1 at (186.00,300.00) startOffset 0 endOffset 6 width 46.00: " tspan"
         RenderSVGText {text} at (50,323) size 213x22 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 132x22
             chunk 1 text run 1 at (50.00,340.00) startOffset 0 endOffset 17 width 132.00: "Transparent text "
           RenderSVGTSpan {tspan} at (0,0) size 35x22
             RenderSVGInlineText {#text} at (132,0) size 35x22
-              chunk 1 text run 2 at (182.00,340.00) startOffset 0 endOffset 4 width 35.00: "with"
+              chunk 1 text run 1 at (182.00,340.00) startOffset 0 endOffset 4 width 35.00: "with"
           RenderSVGInlineText {#text} at (167,0) size 46x22
-            chunk 1 text run 3 at (217.00,340.00) startOffset 0 endOffset 6 width 46.00: " tspan"
+            chunk 1 text run 1 at (217.00,340.00) startOffset 0 endOffset 6 width 46.00: " tspan"
         RenderSVGText {text} at (50,363) size 216x22 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 53x22
             chunk 1 text run 1 at (50.00,380.00) startOffset 0 endOffset 6 width 53.00: "Tspan "
           RenderSVGTSpan {tspan} at (0,0) size 74x22
             RenderSVGInlineText {#text} at (53,0) size 74x22
-              chunk 1 text run 2 at (103.00,380.00) startOffset 0 endOffset 8 width 74.00: "with own"
+              chunk 1 text run 1 at (103.00,380.00) startOffset 0 endOffset 8 width 74.00: "with own"
           RenderSVGInlineText {#text} at (127,0) size 89x22
-            chunk 1 text run 3 at (177.00,380.00) startOffset 0 endOffset 11 width 89.00: " decoration"
+            chunk 1 text run 1 at (177.00,380.00) startOffset 0 endOffset 11 width 89.00: " decoration"
         RenderSVGText {text} at (50,403) size 201x22 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 53x22
             chunk 1 text run 1 at (50.00,420.00) startOffset 0 endOffset 6 width 53.00: "Tspan "
           RenderSVGTSpan {tspan} at (0,0) size 59x22
             RenderSVGInlineText {#text} at (53,0) size 59x22
-              chunk 1 text run 2 at (103.00,420.00) startOffset 0 endOffset 7 width 59.00: "with no"
+              chunk 1 text run 1 at (103.00,420.00) startOffset 0 endOffset 7 width 59.00: "with no"
           RenderSVGInlineText {#text} at (112,0) size 89x22
-            chunk 1 text run 3 at (162.00,420.00) startOffset 0 endOffset 11 width 89.00: " decoration"
+            chunk 1 text run 1 at (162.00,420.00) startOffset 0 endOffset 11 width 89.00: " decoration"
         RenderSVGText {text} at (50,443) size 198x22 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 60x22
             chunk 1 text run 1 at (50.00,460.00) startOffset 0 endOffset 7 width 60.00: "Nested "
           RenderSVGTSpan {tspan} at (0,0) size 138x22
             RenderSVGInlineText {#text} at (60,0) size 46x22
-              chunk 1 text run 2 at (110.00,460.00) startOffset 0 endOffset 6 width 46.00: "tspan "
+              chunk 1 text run 1 at (110.00,460.00) startOffset 0 endOffset 6 width 46.00: "tspan "
             RenderSVGTSpan {tspan} at (0,0) size 45x22
               RenderSVGInlineText {#text} at (106,0) size 45x22
-                chunk 1 text run 3 at (156.00,460.00) startOffset 0 endOffset 5 width 45.00: "decor"
+                chunk 1 text run 1 at (156.00,460.00) startOffset 0 endOffset 5 width 45.00: "decor"
             RenderSVGInlineText {#text} at (151,0) size 47x22
-              chunk 1 text run 4 at (201.00,460.00) startOffset 0 endOffset 6 width 47.00: "ations"
+              chunk 1 text run 1 at (201.00,460.00) startOffset 0 endOffset 6 width 47.00: "ations"
     RenderSVGContainer {use} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/textDecoration2-expected.checksum b/LayoutTests/platform/chromium-win/svg/batik/text/textDecoration2-expected.checksum
index 4f652b8..9b2234d 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/textDecoration2-expected.checksum
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/textDecoration2-expected.checksum
@@ -1 +1 @@
-0193af9e55bb37aae3f0a8c85c857eca
\ No newline at end of file
+d70e16ead64b0e784323e8b54af958f6
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/textDecoration2-expected.png b/LayoutTests/platform/chromium-win/svg/batik/text/textDecoration2-expected.png
index 1ed19dc..f6913e4 100644
Binary files a/LayoutTests/platform/chromium-win/svg/batik/text/textDecoration2-expected.png and b/LayoutTests/platform/chromium-win/svg/batik/text/textDecoration2-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/textDecoration2-expected.txt b/LayoutTests/platform/chromium-win/svg/batik/text/textDecoration2-expected.txt
index 30c1c77..2393ba0 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/textDecoration2-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/textDecoration2-expected.txt
@@ -6,168 +6,168 @@ layer at (0,0) size 450x500
       RenderSVGInlineText {#text} at (0,0) size 222x18
         chunk 1 (middle anchor) text run 1 at (114.00,40.00) startOffset 0 endOffset 33 width 222.00: "Text Decoration with dx, dy tests"
     RenderSVGContainer {g} at (31,61) size 314x368 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
-      RenderSVGText {text} at (31,11) size 114x53 contains 3 chunk(s)
+      RenderSVGText {text} at (31,11) size 114x53 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 75x17
           chunk 1 text run 1 at (31.00,24.00) startOffset 0 endOffset 14 width 75.00: "This is a text"
         RenderSVGTSpan {tspan} at (0,0) size 114x17
           RenderSVGInlineText {#text} at (0,18) size 114x17
-            chunk 2 text run 1 at (31.00,42.00) startOffset 0 endOffset 20 width 114.00: "that covers multiple"
+            chunk 1 text run 1 at (31.00,42.00) startOffset 0 endOffset 20 width 114.00: "that covers multiple"
         RenderSVGTSpan {tspan} at (0,0) size 26x17
           RenderSVGInlineText {#text} at (0,36) size 26x17
-            chunk 3 text run 1 at (31.00,60.00) startOffset 0 endOffset 5 width 26.00: "lines"
-      RenderSVGText {text} at (231,11) size 114x53 contains 3 chunk(s)
+            chunk 1 text run 1 at (31.00,60.00) startOffset 0 endOffset 5 width 26.00: "lines"
+      RenderSVGText {text} at (231,11) size 114x53 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 75x17
           chunk 1 text run 1 at (231.00,24.00) startOffset 0 endOffset 14 width 75.00: "This is a text"
         RenderSVGTSpan {tspan} at (0,0) size 114x17
           RenderSVGInlineText {#text} at (0,17) size 114x17
-            chunk 2 text run 1 at (231.00,41.00) startOffset 0 endOffset 20 width 114.00: "that covers multiple"
+            chunk 1 text run 1 at (231.00,41.00) startOffset 0 endOffset 20 width 114.00: "that covers multiple"
         RenderSVGTSpan {tspan} at (0,0) size 26x17
           RenderSVGInlineText {#text} at (0,36) size 26x17
-            chunk 3 text run 1 at (231.00,60.00) startOffset 0 endOffset 5 width 26.00: "lines"
+            chunk 1 text run 1 at (231.00,60.00) startOffset 0 endOffset 5 width 26.00: "lines"
       RenderSVGText {text} at (31,82) size 88x27 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,5) size 31x17
           chunk 1 text run 1 at (31.00,100.00) startOffset 0 endOffset 5 width 31.00: "Text "
         RenderSVGTSpan {tspan} at (0,0) size 22x17
           RenderSVGInlineText {#text} at (31,0) size 22x17
-            chunk 1 text run 2 at (62.00,95.00) startOffset 0 endOffset 4 width 22.00: "that"
+            chunk 1 text run 1 at (62.00,95.00) startOffset 0 endOffset 4 width 22.00: "that"
         RenderSVGInlineText {#text} at (53,0) size 4x17
-          chunk 1 text run 3 at (84.00,95.00) startOffset 0 endOffset 1 width 4.00: " "
+          chunk 1 text run 1 at (84.00,95.00) startOffset 0 endOffset 1 width 4.00: " "
         RenderSVGTSpan {tspan} at (0,0) size 31x17
           RenderSVGInlineText {#text} at (57,10) size 31x17
-            chunk 1 text run 4 at (88.00,105.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+            chunk 1 text run 1 at (88.00,105.00) startOffset 0 endOffset 6 width 31.00: "shifts"
       RenderSVGText {text} at (31,112) size 88x27 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,5) size 31x17
           chunk 1 text run 1 at (31.00,130.00) startOffset 0 endOffset 5 width 31.00: "Text "
         RenderSVGTSpan {tspan} at (0,0) size 22x17
           RenderSVGInlineText {#text} at (31,0) size 22x17
-            chunk 1 text run 2 at (62.00,125.00) startOffset 0 endOffset 4 width 22.00: "that"
+            chunk 1 text run 1 at (62.00,125.00) startOffset 0 endOffset 4 width 22.00: "that"
         RenderSVGInlineText {#text} at (53,0) size 4x17
-          chunk 1 text run 3 at (84.00,125.00) startOffset 0 endOffset 1 width 4.00: " "
+          chunk 1 text run 1 at (84.00,125.00) startOffset 0 endOffset 1 width 4.00: " "
         RenderSVGTSpan {tspan} at (0,0) size 31x17
           RenderSVGInlineText {#text} at (57,10) size 31x17
-            chunk 1 text run 4 at (88.00,135.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+            chunk 1 text run 1 at (88.00,135.00) startOffset 0 endOffset 6 width 31.00: "shifts"
       RenderSVGText {text} at (31,142) size 88x27 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,5) size 31x17
           chunk 1 text run 1 at (31.00,160.00) startOffset 0 endOffset 5 width 31.00: "Text "
         RenderSVGTSpan {tspan} at (0,0) size 22x17
           RenderSVGInlineText {#text} at (31,0) size 22x17
-            chunk 1 text run 2 at (62.00,155.00) startOffset 0 endOffset 4 width 22.00: "that"
+            chunk 1 text run 1 at (62.00,155.00) startOffset 0 endOffset 4 width 22.00: "that"
         RenderSVGInlineText {#text} at (53,0) size 4x17
-          chunk 1 text run 3 at (84.00,155.00) startOffset 0 endOffset 1 width 4.00: " "
+          chunk 1 text run 1 at (84.00,155.00) startOffset 0 endOffset 1 width 4.00: " "
         RenderSVGTSpan {tspan} at (0,0) size 31x17
           RenderSVGInlineText {#text} at (57,10) size 31x17
-            chunk 1 text run 4 at (88.00,165.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+            chunk 1 text run 1 at (88.00,165.00) startOffset 0 endOffset 6 width 31.00: "shifts"
       RenderSVGText {text} at (31,177) size 88x27 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,10) size 31x17
           chunk 1 text run 1 at (31.00,200.00) startOffset 0 endOffset 5 width 31.00: "Text "
         RenderSVGTSpan {tspan} at (0,0) size 22x17
           RenderSVGInlineText {#text} at (31,5) size 22x17
-            chunk 1 text run 2 at (62.00,195.00) startOffset 0 endOffset 4 width 22.00: "that"
+            chunk 1 text run 1 at (62.00,195.00) startOffset 0 endOffset 4 width 22.00: "that"
         RenderSVGInlineText {#text} at (53,5) size 4x17
-          chunk 1 text run 3 at (84.00,195.00) startOffset 0 endOffset 1 width 4.00: " "
+          chunk 1 text run 1 at (84.00,195.00) startOffset 0 endOffset 1 width 4.00: " "
         RenderSVGTSpan {tspan} at (0,0) size 31x17
           RenderSVGInlineText {#text} at (57,0) size 31x17
-            chunk 1 text run 4 at (88.00,190.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+            chunk 1 text run 1 at (88.00,190.00) startOffset 0 endOffset 6 width 31.00: "shifts"
       RenderSVGText {text} at (231,82) size 88x27 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,5) size 31x17
           chunk 1 text run 1 at (231.00,100.00) startOffset 0 endOffset 5 width 31.00: "Text "
         RenderSVGTSpan {tspan} at (0,0) size 22x17
           RenderSVGInlineText {#text} at (31,0) size 22x17
-            chunk 1 text run 2 at (262.00,95.00) startOffset 0 endOffset 4 width 22.00: "that"
+            chunk 1 text run 1 at (262.00,95.00) startOffset 0 endOffset 4 width 22.00: "that"
         RenderSVGInlineText {#text} at (53,0) size 4x17
-          chunk 1 text run 3 at (284.00,95.00) startOffset 0 endOffset 1 width 4.00: " "
+          chunk 1 text run 1 at (284.00,95.00) startOffset 0 endOffset 1 width 4.00: " "
         RenderSVGTSpan {tspan} at (0,0) size 31x17
           RenderSVGInlineText {#text} at (57,10) size 31x17
-            chunk 1 text run 4 at (288.00,105.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+            chunk 1 text run 1 at (288.00,105.00) startOffset 0 endOffset 6 width 31.00: "shifts"
       RenderSVGText {text} at (231,112) size 88x27 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,5) size 31x17
           chunk 1 text run 1 at (231.00,130.00) startOffset 0 endOffset 5 width 31.00: "Text "
         RenderSVGTSpan {tspan} at (0,0) size 22x17
           RenderSVGInlineText {#text} at (31,0) size 22x17
-            chunk 1 text run 2 at (262.00,125.00) startOffset 0 endOffset 4 width 22.00: "that"
+            chunk 1 text run 1 at (262.00,125.00) startOffset 0 endOffset 4 width 22.00: "that"
         RenderSVGInlineText {#text} at (53,0) size 4x17
-          chunk 1 text run 3 at (284.00,125.00) startOffset 0 endOffset 1 width 4.00: " "
+          chunk 1 text run 1 at (284.00,125.00) startOffset 0 endOffset 1 width 4.00: " "
         RenderSVGTSpan {tspan} at (0,0) size 31x17
           RenderSVGInlineText {#text} at (57,10) size 31x17
-            chunk 1 text run 4 at (288.00,135.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+            chunk 1 text run 1 at (288.00,135.00) startOffset 0 endOffset 6 width 31.00: "shifts"
       RenderSVGText {text} at (231,142) size 88x27 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,5) size 31x17
           chunk 1 text run 1 at (231.00,160.00) startOffset 0 endOffset 5 width 31.00: "Text "
         RenderSVGTSpan {tspan} at (0,0) size 22x17
           RenderSVGInlineText {#text} at (31,0) size 22x17
-            chunk 1 text run 2 at (262.00,155.00) startOffset 0 endOffset 4 width 22.00: "that"
+            chunk 1 text run 1 at (262.00,155.00) startOffset 0 endOffset 4 width 22.00: "that"
         RenderSVGInlineText {#text} at (53,0) size 4x17
-          chunk 1 text run 3 at (284.00,155.00) startOffset 0 endOffset 1 width 4.00: " "
+          chunk 1 text run 1 at (284.00,155.00) startOffset 0 endOffset 1 width 4.00: " "
         RenderSVGTSpan {tspan} at (0,0) size 31x17
           RenderSVGInlineText {#text} at (57,10) size 31x17
-            chunk 1 text run 4 at (288.00,165.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+            chunk 1 text run 1 at (288.00,165.00) startOffset 0 endOffset 6 width 31.00: "shifts"
       RenderSVGText {text} at (231,177) size 88x27 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,10) size 31x17
           chunk 1 text run 1 at (231.00,200.00) startOffset 0 endOffset 5 width 31.00: "Text "
         RenderSVGTSpan {tspan} at (0,0) size 22x17
           RenderSVGInlineText {#text} at (31,5) size 22x17
-            chunk 1 text run 2 at (262.00,195.00) startOffset 0 endOffset 4 width 22.00: "that"
+            chunk 1 text run 1 at (262.00,195.00) startOffset 0 endOffset 4 width 22.00: "that"
         RenderSVGInlineText {#text} at (53,5) size 4x17
-          chunk 1 text run 3 at (284.00,195.00) startOffset 0 endOffset 1 width 4.00: " "
+          chunk 1 text run 1 at (284.00,195.00) startOffset 0 endOffset 1 width 4.00: " "
         RenderSVGTSpan {tspan} at (0,0) size 31x17
           RenderSVGInlineText {#text} at (57,0) size 31x17
-            chunk 1 text run 4 at (288.00,190.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+            chunk 1 text run 1 at (288.00,190.00) startOffset 0 endOffset 6 width 31.00: "shifts"
       RenderSVGText {text} at (31,222) size 88x27 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,5) size 31x17
           chunk 1 text run 1 at (31.00,240.00) startOffset 0 endOffset 5 width 31.00: "Text "
         RenderSVGTSpan {tspan} at (0,0) size 22x17
           RenderSVGInlineText {#text} at (31,0) size 22x17
-            chunk 1 text run 2 at (62.00,235.00) startOffset 0 endOffset 4 width 22.00: "that"
+            chunk 1 text run 1 at (62.00,235.00) startOffset 0 endOffset 4 width 22.00: "that"
         RenderSVGInlineText {#text} at (53,0) size 4x17
-          chunk 1 text run 3 at (84.00,235.00) startOffset 0 endOffset 1 width 4.00: " "
+          chunk 1 text run 1 at (84.00,235.00) startOffset 0 endOffset 1 width 4.00: " "
         RenderSVGTSpan {tspan} at (0,0) size 31x17
           RenderSVGInlineText {#text} at (57,10) size 31x17
-            chunk 1 text run 4 at (88.00,245.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+            chunk 1 text run 1 at (88.00,245.00) startOffset 0 endOffset 6 width 31.00: "shifts"
       RenderSVGText {text} at (31,252) size 88x27 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,5) size 31x17
           chunk 1 text run 1 at (31.00,270.00) startOffset 0 endOffset 5 width 31.00: "Text "
         RenderSVGTSpan {tspan} at (0,0) size 22x17
           RenderSVGInlineText {#text} at (31,0) size 22x17
-            chunk 1 text run 2 at (62.00,265.00) startOffset 0 endOffset 4 width 22.00: "that"
+            chunk 1 text run 1 at (62.00,265.00) startOffset 0 endOffset 4 width 22.00: "that"
         RenderSVGInlineText {#text} at (53,0) size 4x17
-          chunk 1 text run 3 at (84.00,265.00) startOffset 0 endOffset 1 width 4.00: " "
+          chunk 1 text run 1 at (84.00,265.00) startOffset 0 endOffset 1 width 4.00: " "
         RenderSVGTSpan {tspan} at (0,0) size 31x17
           RenderSVGInlineText {#text} at (57,10) size 31x17
-            chunk 1 text run 4 at (88.00,275.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+            chunk 1 text run 1 at (88.00,275.00) startOffset 0 endOffset 6 width 31.00: "shifts"
       RenderSVGText {text} at (31,282) size 88x27 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,5) size 31x17
           chunk 1 text run 1 at (31.00,300.00) startOffset 0 endOffset 5 width 31.00: "Text "
         RenderSVGTSpan {tspan} at (0,0) size 22x17
           RenderSVGInlineText {#text} at (31,0) size 22x17
-            chunk 1 text run 2 at (62.00,295.00) startOffset 0 endOffset 4 width 22.00: "that"
+            chunk 1 text run 1 at (62.00,295.00) startOffset 0 endOffset 4 width 22.00: "that"
         RenderSVGInlineText {#text} at (53,0) size 4x17
-          chunk 1 text run 3 at (84.00,295.00) startOffset 0 endOffset 1 width 4.00: " "
+          chunk 1 text run 1 at (84.00,295.00) startOffset 0 endOffset 1 width 4.00: " "
         RenderSVGTSpan {tspan} at (0,0) size 31x17
           RenderSVGInlineText {#text} at (57,10) size 31x17
-            chunk 1 text run 4 at (88.00,305.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+            chunk 1 text run 1 at (88.00,305.00) startOffset 0 endOffset 6 width 31.00: "shifts"
       RenderSVGText {text} at (31,307) size 88x27 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,10) size 31x17
           chunk 1 text run 1 at (31.00,330.00) startOffset 0 endOffset 5 width 31.00: "Text "
         RenderSVGTSpan {tspan} at (0,0) size 22x17
           RenderSVGInlineText {#text} at (31,5) size 22x17
-            chunk 1 text run 2 at (62.00,325.00) startOffset 0 endOffset 4 width 22.00: "that"
+            chunk 1 text run 1 at (62.00,325.00) startOffset 0 endOffset 4 width 22.00: "that"
         RenderSVGInlineText {#text} at (53,5) size 4x17
-          chunk 1 text run 3 at (84.00,325.00) startOffset 0 endOffset 1 width 4.00: " "
+          chunk 1 text run 1 at (84.00,325.00) startOffset 0 endOffset 1 width 4.00: " "
         RenderSVGTSpan {tspan} at (0,0) size 31x17
           RenderSVGInlineText {#text} at (57,0) size 31x17
-            chunk 1 text run 4 at (88.00,320.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+            chunk 1 text run 1 at (88.00,320.00) startOffset 0 endOffset 6 width 31.00: "shifts"
       RenderSVGText {text} at (231,222) size 88x27 contains 1 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 88x27
           RenderSVGInlineText {#text} at (0,5) size 31x17
             chunk 1 text run 1 at (231.00,240.00) startOffset 0 endOffset 5 width 31.00: "Text "
           RenderSVGTSpan {tspan} at (0,0) size 22x17
             RenderSVGInlineText {#text} at (31,0) size 22x17
-              chunk 1 text run 2 at (262.00,235.00) startOffset 0 endOffset 4 width 22.00: "that"
+              chunk 1 text run 1 at (262.00,235.00) startOffset 0 endOffset 4 width 22.00: "that"
           RenderSVGInlineText {#text} at (53,0) size 4x17
-            chunk 1 text run 3 at (284.00,235.00) startOffset 0 endOffset 1 width 4.00: " "
+            chunk 1 text run 1 at (284.00,235.00) startOffset 0 endOffset 1 width 4.00: " "
           RenderSVGTSpan {tspan} at (0,0) size 31x17
             RenderSVGInlineText {#text} at (57,10) size 31x17
-              chunk 1 text run 4 at (288.00,245.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+              chunk 1 text run 1 at (288.00,245.00) startOffset 0 endOffset 6 width 31.00: "shifts"
       RenderSVGText {text} at (231,252) size 88x27 contains 1 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 88x27
           RenderSVGInlineText {#text} at (0,5) size 31x17
@@ -175,26 +175,26 @@ layer at (0,0) size 450x500
           RenderSVGTSpan {tspan} at (0,0) size 22x17
             RenderSVGTSpan {tspan} at (0,0) size 22x17
               RenderSVGInlineText {#text} at (31,0) size 22x17
-                chunk 1 text run 2 at (262.00,265.00) startOffset 0 endOffset 4 width 22.00: "that"
+                chunk 1 text run 1 at (262.00,265.00) startOffset 0 endOffset 4 width 22.00: "that"
           RenderSVGInlineText {#text} at (53,0) size 4x17
-            chunk 1 text run 3 at (284.00,265.00) startOffset 0 endOffset 1 width 4.00: " "
+            chunk 1 text run 1 at (284.00,265.00) startOffset 0 endOffset 1 width 4.00: " "
           RenderSVGTSpan {tspan} at (0,0) size 31x17
             RenderSVGInlineText {#text} at (57,10) size 31x17
-              chunk 1 text run 4 at (288.00,275.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+              chunk 1 text run 1 at (288.00,275.00) startOffset 0 endOffset 6 width 31.00: "shifts"
       RenderSVGText {text} at (231,282) size 88x27 contains 1 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 88x27
           RenderSVGInlineText {#text} at (0,5) size 31x17
             chunk 1 text run 1 at (231.00,300.00) startOffset 0 endOffset 5 width 31.00: "Text "
           RenderSVGTSpan {tspan} at (0,0) size 22x17
             RenderSVGInlineText {#text} at (31,0) size 22x17
-              chunk 1 text run 2 at (262.00,295.00) startOffset 0 endOffset 4 width 22.00: "that"
+              chunk 1 text run 1 at (262.00,295.00) startOffset 0 endOffset 4 width 22.00: "that"
           RenderSVGInlineText {#text} at (53,0) size 4x17
-            chunk 1 text run 3 at (284.00,295.00) startOffset 0 endOffset 1 width 4.00: " "
+            chunk 1 text run 1 at (284.00,295.00) startOffset 0 endOffset 1 width 4.00: " "
           RenderSVGTSpan {tspan} at (0,0) size 31x17
             RenderSVGInlineText {#text} at (0,0) size 0x0
             RenderSVGTSpan {tspan} at (0,0) size 31x17
               RenderSVGInlineText {#text} at (57,10) size 31x17
-                chunk 1 text run 4 at (288.00,305.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+                chunk 1 text run 1 at (288.00,305.00) startOffset 0 endOffset 6 width 31.00: "shifts"
       RenderSVGText {text} at (231,312) size 88x27 contains 1 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 88x27
           RenderSVGInlineText {#text} at (0,5) size 31x17
@@ -202,20 +202,20 @@ layer at (0,0) size 450x500
           RenderSVGTSpan {tspan} at (0,0) size 57x27
             RenderSVGTSpan {tspan} at (0,0) size 57x27
               RenderSVGInlineText {#text} at (31,0) size 26x17
-                chunk 1 text run 2 at (262.00,325.00) startOffset 0 endOffset 5 width 26.00: "that "
+                chunk 1 text run 1 at (262.00,325.00) startOffset 0 endOffset 5 width 26.00: "that "
               RenderSVGTSpan {tspan} at (0,0) size 31x17
                 RenderSVGTSpan {tspan} at (0,0) size 31x17
                   RenderSVGInlineText {#text} at (57,10) size 31x17
-                    chunk 1 text run 3 at (288.00,335.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+                    chunk 1 text run 1 at (288.00,335.00) startOffset 0 endOffset 6 width 31.00: "shifts"
       RenderSVGText {text} at (131,347) size 88x32 contains 1 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 88x32
           RenderSVGInlineText {#text} at (0,10) size 31x17
             chunk 1 text run 1 at (131.00,370.00) startOffset 0 endOffset 5 width 31.00: "Text "
           RenderSVGTSpan {tspan} at (0,0) size 22x17
             RenderSVGInlineText {#text} at (31,0) size 22x17
-              chunk 1 text run 2 at (162.00,360.00) startOffset 0 endOffset 4 width 22.00: "that"
+              chunk 1 text run 1 at (162.00,360.00) startOffset 0 endOffset 4 width 22.00: "that"
           RenderSVGInlineText {#text} at (53,0) size 4x17
-            chunk 1 text run 3 at (184.00,360.00) startOffset 0 endOffset 1 width 4.00: " "
+            chunk 1 text run 1 at (184.00,360.00) startOffset 0 endOffset 1 width 4.00: " "
           RenderSVGTSpan {tspan} at (0,0) size 31x17
             RenderSVGInlineText {#text} at (57,15) size 31x17
-              chunk 1 text run 4 at (188.00,375.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+              chunk 1 text run 1 at (188.00,375.00) startOffset 0 endOffset 6 width 31.00: "shifts"
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/textEffect-expected.checksum b/LayoutTests/platform/chromium-win/svg/batik/text/textEffect-expected.checksum
index 3800542..d215c72 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/textEffect-expected.checksum
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/textEffect-expected.checksum
@@ -1 +1 @@
-35bc3f6fcafcd78289cc08a59a417e29
\ No newline at end of file
+854b99eb7c378614796283d805bf4d59
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/textEffect-expected.png b/LayoutTests/platform/chromium-win/svg/batik/text/textEffect-expected.png
index 2acc0fc..94a726e 100644
Binary files a/LayoutTests/platform/chromium-win/svg/batik/text/textEffect-expected.png and b/LayoutTests/platform/chromium-win/svg/batik/text/textEffect-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/textEffect-expected.txt b/LayoutTests/platform/chromium-win/svg/batik/text/textEffect-expected.txt
index 1b9d58d..ae225d5 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/textEffect-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/textEffect-expected.txt
@@ -21,26 +21,26 @@ layer at (0,0) size 450x500
         RenderSVGResourceFilter {filter} [id="dropShadow"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
           [feGaussianBlur stdDeviation="2.00, 2.00"]
             [SourceGraphic]
-      RenderSVGText {text} at (43,111) size 154x60 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 154x60
+      RenderSVGText {text} at (43,111) size 154x61 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 154x61
           chunk 1 (middle anchor) text run 1 at (43.50,160.00) startOffset 0 endOffset 5 width 153.00: "BATIK"
-      RenderSVGText {text} at (252,111) size 156x58 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 156x58
+      RenderSVGText {text} at (252,111) size 156x60 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 156x60
           chunk 1 (middle anchor) text run 1 at (252.94,160.00) startOffset 0 endOffset 5 width 154.11: "BATIK"
-      RenderSVGText {text} at (43,211) size 154x60 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 154x60
+      RenderSVGText {text} at (43,211) size 154x61 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 154x61
           chunk 1 (middle anchor) text run 1 at (43.50,260.00) startOffset 0 endOffset 5 width 153.00: "BATIK"
-      RenderSVGText {text} at (252,211) size 156x58 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 156x58
+      RenderSVGText {text} at (252,211) size 156x60 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 156x60
           chunk 1 (middle anchor) text run 1 at (252.94,260.00) startOffset 0 endOffset 5 width 154.11: "BATIK"
-      RenderSVGText {text} at (43,311) size 154x60 contains 1 chunk(s)
-        [filter="dropShadow"] RenderSVGResourceFilter {filter} at (27.60,305) size 184.80x72
-        RenderSVGInlineText {#text} at (0,0) size 154x60
+      RenderSVGText {text} at (43,311) size 154x61 contains 1 chunk(s)
+        [filter="dropShadow"] RenderSVGResourceFilter {filter} at (27.60,304.90) size 184.80x73.20
+        RenderSVGInlineText {#text} at (0,0) size 154x61
           [filter="dropShadow"] RenderSVGResourceFilter {filter} at (0,0) size 0x0
           chunk 1 (middle anchor) text run 1 at (43.50,360.00) startOffset 0 endOffset 5 width 153.00: "BATIK"
-      RenderSVGText {text} at (252,311) size 156x58 contains 1 chunk(s)
-        [filter="dropShadow"] RenderSVGResourceFilter {filter} at (236.40,305.20) size 187.20x69.60
-        RenderSVGInlineText {#text} at (0,0) size 156x58
+      RenderSVGText {text} at (252,311) size 156x60 contains 1 chunk(s)
+        [filter="dropShadow"] RenderSVGResourceFilter {filter} at (236.40,305) size 187.20x72
+        RenderSVGInlineText {#text} at (0,0) size 156x60
           [filter="dropShadow"] RenderSVGResourceFilter {filter} at (0,0) size 0x0
           chunk 1 (middle anchor) text run 1 at (252.94,360.00) startOffset 0 endOffset 5 width 154.11: "BATIK"
       RenderSVGText {text} at (86,388) size 68x15 contains 1 chunk(s)
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/textEffect2-expected.txt b/LayoutTests/platform/chromium-win/svg/batik/text/textEffect2-expected.txt
index 42e948d..e1b5479 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/textEffect2-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/textEffect2-expected.txt
@@ -15,20 +15,20 @@ layer at (0,0) size 450x500
           RenderSVGGradientStop {stop} [offset=0.50] [color=#FFA500]
           RenderSVGGradientStop {stop} [offset=1.00] [color=#DC143C]
         RenderSVGResourceClipper {clipPath} [id="clip"] [clipPathUnits=userSpaceOnUse]
-          RenderSVGText {text} at (100,151) size 153x60 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,0) size 153x60
+          RenderSVGText {text} at (100,151) size 153x61 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 153x61
               chunk 1 text run 1 at (100.00,200.00) startOffset 0 endOffset 5 width 153.00: "BATIK"
         RenderSVGResourceClipper {clipPath} [id="svgClip"] [clipPathUnits=userSpaceOnUse]
-          RenderSVGText {text} at (100,251) size 153x60 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,0) size 153x60
+          RenderSVGText {text} at (100,251) size 153x61 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 153x61
               chunk 1 text run 1 at (100.00,300.00) startOffset 0 endOffset 5 width 153.00: "BATIK"
       RenderPath {rect} at (100,160) size 153x45 [fill={[type=LINEAR-GRADIENT] [id="grad"]}] [data="M100.00,160.00 L300.00,160.00 L300.00,205.00 L100.00,205.00 Z"]
-        [clipPath="clip"] RenderSVGResourceClipper {clipPath} at (100,151) size 153x60
+        [clipPath="clip"] RenderSVGResourceClipper {clipPath} at (100,151) size 153x61
       RenderSVGText {text} at (300,188) size 67x15 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 67x15
           chunk 1 text run 1 at (300.00,200.00) startOffset 0 endOffset 13 width 67.00: "(System font)"
       RenderPath {rect} at (100,260) size 153x45 [fill={[type=LINEAR-GRADIENT] [id="grad"]}] [data="M100.00,260.00 L300.00,260.00 L300.00,305.00 L100.00,305.00 Z"]
-        [clipPath="svgClip"] RenderSVGResourceClipper {clipPath} at (100,251) size 153x60
+        [clipPath="svgClip"] RenderSVGResourceClipper {clipPath} at (100,251) size 153x61
       RenderSVGText {text} at (300,288) size 54x15 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 54x15
           chunk 1 text run 1 at (300.00,300.00) startOffset 0 endOffset 10 width 54.00: "(SVG font)"
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/textEffect3-expected.checksum b/LayoutTests/platform/chromium-win/svg/batik/text/textEffect3-expected.checksum
index c7ee1dc..91868a7 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/textEffect3-expected.checksum
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/textEffect3-expected.checksum
@@ -1 +1 @@
-d8fc589a75694c13730d029a42c67b30
\ No newline at end of file
+2dbbfa287583b83460e7cd918bf054ae
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/textEffect3-expected.png b/LayoutTests/platform/chromium-win/svg/batik/text/textEffect3-expected.png
index 8d20c62..4270c63 100644
Binary files a/LayoutTests/platform/chromium-win/svg/batik/text/textEffect3-expected.png and b/LayoutTests/platform/chromium-win/svg/batik/text/textEffect3-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/textEffect3-expected.txt b/LayoutTests/platform/chromium-win/svg/batik/text/textEffect3-expected.txt
index 87c47fc..7f1ebd8 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/textEffect3-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/textEffect3-expected.txt
@@ -21,102 +21,102 @@ layer at (0,0) size 450x500
         RenderSVGResourceFilter {filter} [id="dropShadow"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
           [feGaussianBlur stdDeviation="2.00, 2.00"]
             [SourceGraphic]
-      RenderSVGText {text} at (54,91) size 147x80 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,20) size 36x60
+      RenderSVGText {text} at (54,91) size 147x81 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,20) size 36x61
           chunk 1 (middle anchor) text run 1 at (54.50,160.00) startOffset 0 endOffset 1 width 35.00: "B"
         RenderSVGTSpan {tspan} at (0,0) size 19x32
           RenderSVGInlineText {#text} at (35,23) size 19x32
-            chunk 1 (middle anchor) text run 2 at (89.50,140.00) startOffset 0 endOffset 1 width 18.00: "A"
-        RenderSVGInlineText {#text} at (53,0) size 34x60
-          chunk 1 (middle anchor) text run 3 at (107.50,140.00) startOffset 0 endOffset 1 width 33.00: "T"
+            chunk 1 (middle anchor) text run 1 at (89.50,140.00) startOffset 0 endOffset 1 width 18.00: "A"
+        RenderSVGInlineText {#text} at (53,0) size 34x61
+          chunk 1 (middle anchor) text run 1 at (107.50,140.00) startOffset 0 endOffset 1 width 33.00: "T"
         RenderSVGTSpan {tspan} at (0,0) size 11x45
           RenderSVGInlineText {#text} at (86,13) size 11x45
-            chunk 1 (middle anchor) text run 4 at (140.50,140.00) startOffset 0 endOffset 1 width 10.00: "I"
-        RenderSVGTSpan {tspan} at (0,0) size 55x70
-          RenderSVGInlineText {#text} at (92,2) size 55x70
-            chunk 1 (middle anchor) text run 5 at (150.50,140.00) startOffset 0 endOffset 1 width 35.00: "K"
+            chunk 1 (middle anchor) text run 1 at (140.50,140.00) startOffset 0 endOffset 1 width 10.00: "I"
+        RenderSVGTSpan {tspan} at (0,0) size 55x71
+          RenderSVGInlineText {#text} at (92,2) size 55x71
+            chunk 1 (middle anchor) text run 1 at (150.50,140.00) startOffset 0 endOffset 1 width 35.00: "K"
         RenderSVGInlineText {#text} at (0,0) size 0x0
-      RenderSVGText {text} at (263,91) size 148x78 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,20) size 37x58
+      RenderSVGText {text} at (263,91) size 148x80 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,20) size 37x60
           chunk 1 (middle anchor) text run 1 at (263.69,160.00) startOffset 0 endOffset 1 width 35.57: "B"
-        RenderSVGTSpan {tspan} at (0,0) size 19x29
-          RenderSVGInlineText {#text} at (36,24) size 19x29
-            chunk 1 (middle anchor) text run 2 at (299.26,140.00) startOffset 0 endOffset 1 width 17.79: "A"
-        RenderSVGInlineText {#text} at (54,0) size 33x58
-          chunk 1 (middle anchor) text run 3 at (317.05,140.00) startOffset 0 endOffset 1 width 32.58: "T"
-        RenderSVGTSpan {tspan} at (0,0) size 12x44
-          RenderSVGInlineText {#text} at (86,11) size 12x44
-            chunk 1 (middle anchor) text run 4 at (349.63,140.00) startOffset 0 endOffset 1 width 11.11: "I"
-        RenderSVGTSpan {tspan} at (0,0) size 54x68
-          RenderSVGInlineText {#text} at (94,2) size 54x68
-            chunk 1 (middle anchor) text run 5 at (360.74,140.00) startOffset 0 endOffset 1 width 35.57: "K"
+        RenderSVGTSpan {tspan} at (0,0) size 19x30
+          RenderSVGInlineText {#text} at (36,24) size 19x30
+            chunk 1 (middle anchor) text run 1 at (299.26,140.00) startOffset 0 endOffset 1 width 17.79: "A"
+        RenderSVGInlineText {#text} at (54,0) size 33x60
+          chunk 1 (middle anchor) text run 1 at (317.05,140.00) startOffset 0 endOffset 1 width 32.58: "T"
+        RenderSVGTSpan {tspan} at (0,0) size 12x46
+          RenderSVGInlineText {#text} at (86,11) size 12x46
+            chunk 1 (middle anchor) text run 1 at (349.63,140.00) startOffset 0 endOffset 1 width 11.11: "I"
+        RenderSVGTSpan {tspan} at (0,0) size 55x70
+          RenderSVGInlineText {#text} at (93,2) size 55x70
+            chunk 1 (middle anchor) text run 1 at (360.74,140.00) startOffset 0 endOffset 1 width 35.57: "K"
         RenderSVGInlineText {#text} at (0,0) size 0x0
-      RenderSVGText {text} at (54,191) size 147x80 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,20) size 36x60
+      RenderSVGText {text} at (54,191) size 147x81 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,20) size 36x61
           chunk 1 (middle anchor) text run 1 at (54.50,260.00) startOffset 0 endOffset 1 width 35.00: "B"
         RenderSVGTSpan {tspan} at (0,0) size 19x32
           RenderSVGInlineText {#text} at (35,23) size 19x32
-            chunk 1 (middle anchor) text run 2 at (89.50,240.00) startOffset 0 endOffset 1 width 18.00: "A"
-        RenderSVGInlineText {#text} at (53,0) size 34x60
-          chunk 1 (middle anchor) text run 3 at (107.50,240.00) startOffset 0 endOffset 1 width 33.00: "T"
+            chunk 1 (middle anchor) text run 1 at (89.50,240.00) startOffset 0 endOffset 1 width 18.00: "A"
+        RenderSVGInlineText {#text} at (53,0) size 34x61
+          chunk 1 (middle anchor) text run 1 at (107.50,240.00) startOffset 0 endOffset 1 width 33.00: "T"
         RenderSVGTSpan {tspan} at (0,0) size 11x45
           RenderSVGInlineText {#text} at (86,13) size 11x45
-            chunk 1 (middle anchor) text run 4 at (140.50,240.00) startOffset 0 endOffset 1 width 10.00: "I"
-        RenderSVGTSpan {tspan} at (0,0) size 55x70
-          RenderSVGInlineText {#text} at (92,2) size 55x70
-            chunk 1 (middle anchor) text run 5 at (150.50,240.00) startOffset 0 endOffset 1 width 35.00: "K"
+            chunk 1 (middle anchor) text run 1 at (140.50,240.00) startOffset 0 endOffset 1 width 10.00: "I"
+        RenderSVGTSpan {tspan} at (0,0) size 55x71
+          RenderSVGInlineText {#text} at (92,2) size 55x71
+            chunk 1 (middle anchor) text run 1 at (150.50,240.00) startOffset 0 endOffset 1 width 35.00: "K"
         RenderSVGInlineText {#text} at (0,0) size 0x0
-      RenderSVGText {text} at (263,191) size 148x78 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,20) size 37x58
+      RenderSVGText {text} at (263,191) size 148x80 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,20) size 37x60
           chunk 1 (middle anchor) text run 1 at (263.69,260.00) startOffset 0 endOffset 1 width 35.57: "B"
-        RenderSVGTSpan {tspan} at (0,0) size 19x29
-          RenderSVGInlineText {#text} at (36,24) size 19x29
-            chunk 1 (middle anchor) text run 2 at (299.26,240.00) startOffset 0 endOffset 1 width 17.79: "A"
-        RenderSVGInlineText {#text} at (54,0) size 33x58
-          chunk 1 (middle anchor) text run 3 at (317.05,240.00) startOffset 0 endOffset 1 width 32.58: "T"
-        RenderSVGTSpan {tspan} at (0,0) size 12x44
-          RenderSVGInlineText {#text} at (86,11) size 12x44
-            chunk 1 (middle anchor) text run 4 at (349.63,240.00) startOffset 0 endOffset 1 width 11.11: "I"
-        RenderSVGTSpan {tspan} at (0,0) size 54x68
-          RenderSVGInlineText {#text} at (94,2) size 54x68
-            chunk 1 (middle anchor) text run 5 at (360.74,240.00) startOffset 0 endOffset 1 width 35.57: "K"
+        RenderSVGTSpan {tspan} at (0,0) size 19x30
+          RenderSVGInlineText {#text} at (36,24) size 19x30
+            chunk 1 (middle anchor) text run 1 at (299.26,240.00) startOffset 0 endOffset 1 width 17.79: "A"
+        RenderSVGInlineText {#text} at (54,0) size 33x60
+          chunk 1 (middle anchor) text run 1 at (317.05,240.00) startOffset 0 endOffset 1 width 32.58: "T"
+        RenderSVGTSpan {tspan} at (0,0) size 12x46
+          RenderSVGInlineText {#text} at (86,11) size 12x46
+            chunk 1 (middle anchor) text run 1 at (349.63,240.00) startOffset 0 endOffset 1 width 11.11: "I"
+        RenderSVGTSpan {tspan} at (0,0) size 55x70
+          RenderSVGInlineText {#text} at (93,2) size 55x70
+            chunk 1 (middle anchor) text run 1 at (360.74,240.00) startOffset 0 endOffset 1 width 35.57: "K"
         RenderSVGInlineText {#text} at (0,0) size 0x0
-      RenderSVGText {text} at (54,291) size 147x80 contains 1 chunk(s)
-        [filter="dropShadow"] RenderSVGResourceFilter {filter} at (39.30,283) size 176.40x96
-        RenderSVGInlineText {#text} at (0,20) size 36x60
+      RenderSVGText {text} at (54,291) size 147x81 contains 1 chunk(s)
+        [filter="dropShadow"] RenderSVGResourceFilter {filter} at (39.30,282.90) size 176.40x97.20
+        RenderSVGInlineText {#text} at (0,20) size 36x61
           [filter="dropShadow"] RenderSVGResourceFilter {filter} at (0,0) size 0x0
           chunk 1 (middle anchor) text run 1 at (54.50,360.00) startOffset 0 endOffset 1 width 35.00: "B"
         RenderSVGTSpan {tspan} at (0,0) size 19x32
           RenderSVGInlineText {#text} at (35,23) size 19x32
-            chunk 1 (middle anchor) text run 2 at (89.50,340.00) startOffset 0 endOffset 1 width 18.00: "A"
-        RenderSVGInlineText {#text} at (53,0) size 34x60
+            chunk 1 (middle anchor) text run 1 at (89.50,340.00) startOffset 0 endOffset 1 width 18.00: "A"
+        RenderSVGInlineText {#text} at (53,0) size 34x61
           [filter="dropShadow"] RenderSVGResourceFilter {filter} at (0,0) size 0x0
-          chunk 1 (middle anchor) text run 3 at (107.50,340.00) startOffset 0 endOffset 1 width 33.00: "T"
+          chunk 1 (middle anchor) text run 1 at (107.50,340.00) startOffset 0 endOffset 1 width 33.00: "T"
         RenderSVGTSpan {tspan} at (0,0) size 11x45
           RenderSVGInlineText {#text} at (86,13) size 11x45
-            chunk 1 (middle anchor) text run 4 at (140.50,340.00) startOffset 0 endOffset 1 width 10.00: "I"
-        RenderSVGTSpan {tspan} at (0,0) size 55x70
-          RenderSVGInlineText {#text} at (92,2) size 55x70
-            chunk 1 (middle anchor) text run 5 at (150.50,340.00) startOffset 0 endOffset 1 width 35.00: "K"
+            chunk 1 (middle anchor) text run 1 at (140.50,340.00) startOffset 0 endOffset 1 width 10.00: "I"
+        RenderSVGTSpan {tspan} at (0,0) size 55x71
+          RenderSVGInlineText {#text} at (92,2) size 55x71
+            chunk 1 (middle anchor) text run 1 at (150.50,340.00) startOffset 0 endOffset 1 width 35.00: "K"
         RenderSVGInlineText {#text} at (0,0) size 0x0
           [filter="dropShadow"] RenderSVGResourceFilter {filter} at (0,0) size 0x0
-      RenderSVGText {text} at (263,291) size 148x78 contains 1 chunk(s)
-        [filter="dropShadow"] RenderSVGResourceFilter {filter} at (248.20,283.20) size 177.60x93.60
-        RenderSVGInlineText {#text} at (0,20) size 37x58
+      RenderSVGText {text} at (263,291) size 148x80 contains 1 chunk(s)
+        [filter="dropShadow"] RenderSVGResourceFilter {filter} at (248.20,283) size 177.60x96
+        RenderSVGInlineText {#text} at (0,20) size 37x60
           [filter="dropShadow"] RenderSVGResourceFilter {filter} at (0,0) size 0x0
           chunk 1 (middle anchor) text run 1 at (263.69,360.00) startOffset 0 endOffset 1 width 35.57: "B"
-        RenderSVGTSpan {tspan} at (0,0) size 19x29
-          RenderSVGInlineText {#text} at (36,24) size 19x29
-            chunk 1 (middle anchor) text run 2 at (299.26,340.00) startOffset 0 endOffset 1 width 17.79: "A"
-        RenderSVGInlineText {#text} at (54,0) size 33x58
+        RenderSVGTSpan {tspan} at (0,0) size 19x30
+          RenderSVGInlineText {#text} at (36,24) size 19x30
+            chunk 1 (middle anchor) text run 1 at (299.26,340.00) startOffset 0 endOffset 1 width 17.79: "A"
+        RenderSVGInlineText {#text} at (54,0) size 33x60
           [filter="dropShadow"] RenderSVGResourceFilter {filter} at (0,0) size 0x0
-          chunk 1 (middle anchor) text run 3 at (317.05,340.00) startOffset 0 endOffset 1 width 32.58: "T"
-        RenderSVGTSpan {tspan} at (0,0) size 12x44
-          RenderSVGInlineText {#text} at (86,11) size 12x44
-            chunk 1 (middle anchor) text run 4 at (349.63,340.00) startOffset 0 endOffset 1 width 11.11: "I"
-        RenderSVGTSpan {tspan} at (0,0) size 54x68
-          RenderSVGInlineText {#text} at (94,2) size 54x68
-            chunk 1 (middle anchor) text run 5 at (360.74,340.00) startOffset 0 endOffset 1 width 35.57: "K"
+          chunk 1 (middle anchor) text run 1 at (317.05,340.00) startOffset 0 endOffset 1 width 32.58: "T"
+        RenderSVGTSpan {tspan} at (0,0) size 12x46
+          RenderSVGInlineText {#text} at (86,11) size 12x46
+            chunk 1 (middle anchor) text run 1 at (349.63,340.00) startOffset 0 endOffset 1 width 11.11: "I"
+        RenderSVGTSpan {tspan} at (0,0) size 55x70
+          RenderSVGInlineText {#text} at (93,2) size 55x70
+            chunk 1 (middle anchor) text run 1 at (360.74,340.00) startOffset 0 endOffset 1 width 35.57: "K"
         RenderSVGInlineText {#text} at (0,0) size 0x0
           [filter="dropShadow"] RenderSVGResourceFilter {filter} at (0,0) size 0x0
       RenderSVGText {text} at (86,388) size 68x15 contains 1 chunk(s)
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/textFeatures-expected.txt b/LayoutTests/platform/chromium-win/svg/batik/text/textFeatures-expected.txt
index f52dbb0..e512498 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/textFeatures-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/textFeatures-expected.txt
@@ -16,23 +16,23 @@ layer at (0,0) size 450x500
             chunk 1 text run 1 at (45.00,100.00) startOffset 0 endOffset 16 width 102.00: "Text can change "
           RenderSVGTSpan {tspan} at (0,0) size 52x34
             RenderSVGInlineText {#text} at (102,0) size 52x34
-              chunk 1 text run 2 at (147.00,100.00) startOffset 0 endOffset 5 width 52.00: "size,"
+              chunk 1 text run 1 at (147.00,100.00) startOffset 0 endOffset 5 width 52.00: "size,"
           RenderSVGInlineText {#text} at (154,14) size 4x17
-            chunk 1 text run 3 at (199.00,100.00) startOffset 0 endOffset 1 width 4.00: " "
+            chunk 1 text run 1 at (199.00,100.00) startOffset 0 endOffset 1 width 4.00: " "
           RenderSVGTSpan {tspan} at (0,0) size 71x22
             RenderSVGInlineText {#text} at (158,10) size 71x22
-              chunk 1 text run 4 at (203.00,100.00) startOffset 0 endOffset 9 width 71.00: "typeface,"
+              chunk 1 text run 1 at (203.00,100.00) startOffset 0 endOffset 9 width 71.00: "typeface,"
           RenderSVGInlineText {#text} at (229,14) size 4x17
-            chunk 1 text run 5 at (274.00,100.00) startOffset 0 endOffset 1 width 4.00: " "
+            chunk 1 text run 1 at (274.00,100.00) startOffset 0 endOffset 1 width 4.00: " "
           RenderSVGTSpan {tspan} at (0,0) size 32x17
             RenderSVGInlineText {#text} at (233,14) size 32x17
-              chunk 1 text run 6 at (278.00,100.00) startOffset 0 endOffset 6 width 32.00: "color,"
+              chunk 1 text run 1 at (278.00,100.00) startOffset 0 endOffset 6 width 32.00: "color,"
           RenderSVGInlineText {#text} at (265,14) size 20x17
-            chunk 1 text run 7 at (310.00,100.00) startOffset 0 endOffset 1 width 4.00: " "
-            chunk 1 text run 8 at (314.00,100.00) startOffset 0 endOffset 3 width 16.00: "or "
+            chunk 1 text run 1 at (310.00,100.00) startOffset 0 endOffset 1 width 4.00: " "
+            chunk 1 text run 1 at (314.00,100.00) startOffset 0 endOffset 3 width 16.00: "or "
           RenderSVGTSpan {tspan} at (0,0) size 28x17
             RenderSVGInlineText {#text} at (285,14) size 28x17
-              chunk 1 text run 9 at (330.00,100.00) startOffset 0 endOffset 5 width 28.00: "style"
+              chunk 1 text run 1 at (330.00,100.00) startOffset 0 endOffset 5 width 28.00: "style"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (45,112) size 163x17 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 163x17
@@ -42,17 +42,17 @@ layer at (0,0) size 450x500
             chunk 1 text run 1 at (45.00,175.00) startOffset 0 endOffset 25 width 140.00: "Styling features include "
           RenderSVGTSpan {tspan} at (0,0) size 47x17
             RenderSVGInlineText {#text} at (140,0) size 47x17
-              chunk 1 text run 2 at (185.00,175.00) startOffset 0 endOffset 7 width 47.00: "weight,"
+              chunk 1 text run 1 at (185.00,175.00) startOffset 0 endOffset 7 width 47.00: "weight,"
           RenderSVGInlineText {#text} at (187,1) size 4x17
-            chunk 1 text run 3 at (232.00,175.00) startOffset 0 endOffset 1 width 4.00: " "
+            chunk 1 text run 1 at (232.00,175.00) startOffset 0 endOffset 1 width 4.00: " "
           RenderSVGTSpan {tspan} at (0,0) size 51x17
             RenderSVGInlineText {#text} at (191,1) size 51x17
-              chunk 1 text run 4 at (236.00,175.00) startOffset 0 endOffset 8 width 51.00: "posture,"
+              chunk 1 text run 1 at (236.00,175.00) startOffset 0 endOffset 8 width 51.00: "posture,"
           RenderSVGInlineText {#text} at (242,1) size 29x17
-            chunk 1 text run 5 at (287.00,175.00) startOffset 0 endOffset 5 width 29.00: " and "
+            chunk 1 text run 1 at (287.00,175.00) startOffset 0 endOffset 5 width 29.00: " and "
           RenderSVGTSpan {tspan} at (0,0) size 55x17
             RenderSVGInlineText {#text} at (271,1) size 55x17
-              chunk 1 text run 6 at (316.00,175.00) startOffset 0 endOffset 9 width 55.00: "typeface."
+              chunk 1 text run 1 at (316.00,175.00) startOffset 0 endOffset 9 width 55.00: "typeface."
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderPath {rect} at (45,200) size 203x50 [fill={[type=SOLID] [color=#1E90FF]}] [data="M45.00,200.00 L247.50,200.00 L247.50,250.00 L45.00,250.00 Z"]
         RenderSVGText {text} at (45,212) size 296x17 contains 1 chunk(s)
@@ -60,83 +60,83 @@ layer at (0,0) size 450x500
             chunk 1 text run 1 at (45.00,225.00) startOffset 0 endOffset 28 width 162.00: "Graphics attributes such as "
           RenderSVGTSpan {tspan} at (0,0) size 42x17
             RenderSVGInlineText {#text} at (162,0) size 42x17
-              chunk 1 text run 2 at (207.00,225.00) startOffset 0 endOffset 7 width 42.00: "opacity"
+              chunk 1 text run 1 at (207.00,225.00) startOffset 0 endOffset 7 width 42.00: "opacity"
           RenderSVGInlineText {#text} at (204,0) size 92x17
-            chunk 1 text run 3 at (249.00,225.00) startOffset 0 endOffset 16 width 92.00: " can be applied."
+            chunk 1 text run 1 at (249.00,225.00) startOffset 0 endOffset 16 width 92.00: " can be applied."
         RenderSVGText {text} at (45,262) size 305x17 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 171x17
             chunk 1 text run 1 at (45.00,275.00) startOffset 0 endOffset 30 width 171.00: "\"text decoration\" can include "
           RenderSVGTSpan {tspan} at (0,0) size 56x17
             RenderSVGInlineText {#text} at (171,0) size 56x17
-              chunk 1 text run 2 at (216.00,275.00) startOffset 0 endOffset 10 width 56.00: "underline,"
+              chunk 1 text run 1 at (216.00,275.00) startOffset 0 endOffset 10 width 56.00: "underline,"
           RenderSVGInlineText {#text} at (227,0) size 4x17
-            chunk 1 text run 3 at (272.00,275.00) startOffset 0 endOffset 1 width 4.00: " "
+            chunk 1 text run 1 at (272.00,275.00) startOffset 0 endOffset 1 width 4.00: " "
           RenderSVGTSpan {tspan} at (0,0) size 49x17
             RenderSVGInlineText {#text} at (231,0) size 49x17
-              chunk 1 text run 4 at (276.00,275.00) startOffset 0 endOffset 9 width 49.00: "overline,"
+              chunk 1 text run 1 at (276.00,275.00) startOffset 0 endOffset 9 width 49.00: "overline,"
           RenderSVGInlineText {#text} at (280,0) size 25x17
-            chunk 1 text run 5 at (325.00,275.00) startOffset 0 endOffset 4 width 25.00: " and"
+            chunk 1 text run 1 at (325.00,275.00) startOffset 0 endOffset 4 width 25.00: " and"
         RenderSVGText {text} at (45,282) size 282x28 contains 1 chunk(s)
           RenderSVGTSpan {tspan} at (0,0) size 80x17
             RenderSVGInlineText {#text} at (0,5) size 80x17
               chunk 1 text run 1 at (45.00,300.00) startOffset 0 endOffset 14 width 80.00: "strikethrough."
           RenderSVGInlineText {#text} at (80,5) size 4x17
-            chunk 1 text run 2 at (125.00,300.00) startOffset 0 endOffset 1 width 4.00: " "
+            chunk 1 text run 1 at (125.00,300.00) startOffset 0 endOffset 1 width 4.00: " "
           RenderSVGTSpan {tspan} at (0,0) size 24x14
             RenderSVGInlineText {#text} at (84,0) size 24x14
-              chunk 1 text run 3 at (129.00,293.00) startOffset 0 endOffset 5 width 24.00: "super"
+              chunk 1 text run 1 at (129.00,293.00) startOffset 0 endOffset 5 width 24.00: "super"
           RenderSVGInlineText {#text} at (108,5) size 35x17
-            chunk 1 text run 4 at (153.00,300.00) startOffset 0 endOffset 6 width 35.00: "-and- "
+            chunk 1 text run 1 at (153.00,300.00) startOffset 0 endOffset 6 width 35.00: "-and- "
           RenderSVGTSpan {tspan} at (0,0) size 14x14
             RenderSVGInlineText {#text} at (143,14) size 14x14
-              chunk 1 text run 5 at (188.00,307.00) startOffset 0 endOffset 3 width 14.00: "sub"
+              chunk 1 text run 1 at (188.00,307.00) startOffset 0 endOffset 3 width 14.00: "sub"
           RenderSVGInlineText {#text} at (157,5) size 125x17
-            chunk 1 text run 6 at (202.00,300.00) startOffset 0 endOffset 9 width 47.00: "-scripts "
-            chunk 1 text run 7 at (249.00,300.00) startOffset 0 endOffset 14 width 78.00: "are available."
+            chunk 1 text run 1 at (202.00,300.00) startOffset 0 endOffset 9 width 47.00: "-scripts "
+            chunk 1 text run 1 at (249.00,300.00) startOffset 0 endOffset 14 width 78.00: "are available."
         RenderSVGText {text} at (45,308) size 322x26 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,4) size 167x17
             chunk 1 text run 1 at (45.00,325.00) startOffset 0 endOffset 29 width 167.00: "Baseline can also be shifted "
           RenderSVGTSpan {tspan} at (0,0) size 11x15
             RenderSVGInlineText {#text} at (167,0) size 11x15
-              chunk 1 text run 2 at (212.00,319.50) startOffset 0 endOffset 2 width 11.00: "up"
+              chunk 1 text run 1 at (212.00,319.50) startOffset 0 endOffset 2 width 11.00: "up"
           RenderSVGInlineText {#text} at (178,4) size 29x17
-            chunk 1 text run 3 at (223.00,325.00) startOffset 0 endOffset 5 width 29.00: " and "
+            chunk 1 text run 1 at (223.00,325.00) startOffset 0 endOffset 5 width 29.00: " and "
           RenderSVGTSpan {tspan} at (0,0) size 24x15
             RenderSVGInlineText {#text} at (207,11) size 24x15
-              chunk 1 text run 4 at (252.00,330.50) startOffset 0 endOffset 4 width 24.00: "down"
+              chunk 1 text run 1 at (252.00,330.50) startOffset 0 endOffset 4 width 24.00: "down"
           RenderSVGInlineText {#text} at (231,4) size 91x17
-            chunk 1 text run 5 at (276.00,325.00) startOffset 0 endOffset 1 width 4.00: " "
-            chunk 1 text run 6 at (280.00,325.00) startOffset 0 endOffset 14 width 87.00: "by percentage."
+            chunk 1 text run 1 at (276.00,325.00) startOffset 0 endOffset 1 width 4.00: " "
+            chunk 1 text run 1 at (280.00,325.00) startOffset 0 endOffset 14 width 87.00: "by percentage."
         RenderSVGText {text} at (45,362) size 324x17 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 50x17
             chunk 1 text run 1 at (45.00,375.00) startOffset 0 endOffset 8 width 50.00: "Various "
           RenderSVGTSpan {tspan} at (0,0) size 42x17
             RenderSVGInlineText {#text} at (50,0) size 42x17
-              chunk 1 text run 2 at (95.00,375.00) startOffset 0 endOffset 8 width 42.00: "outline "
+              chunk 1 text run 1 at (95.00,375.00) startOffset 0 endOffset 8 width 42.00: "outline "
           RenderSVGInlineText {#text} at (92,0) size 40x17
-            chunk 1 text run 3 at (137.00,375.00) startOffset 0 endOffset 8 width 40.00: "styles, "
+            chunk 1 text run 1 at (137.00,375.00) startOffset 0 endOffset 8 width 40.00: "styles, "
           RenderSVGTSpan {tspan} at (0,0) size 57x17
             RenderSVGInlineText {#text} at (132,0) size 57x17
-              chunk 1 text run 4 at (177.00,375.00) startOffset 0 endOffset 12 width 57.00: "fill colors "
+              chunk 1 text run 1 at (177.00,375.00) startOffset 0 endOffset 12 width 57.00: "fill colors "
           RenderSVGInlineText {#text} at (189,0) size 25x17
-            chunk 1 text run 5 at (234.00,375.00) startOffset 0 endOffset 4 width 25.00: "and "
+            chunk 1 text run 1 at (234.00,375.00) startOffset 0 endOffset 4 width 25.00: "and "
           RenderSVGTSpan {tspan} at (0,0) size 71x17
             RenderSVGInlineText {#text} at (214,0) size 71x17
-              chunk 1 text run 6 at (259.00,375.00) startOffset 0 endOffset 12 width 71.00: "thicknesses "
+              chunk 1 text run 1 at (259.00,375.00) startOffset 0 endOffset 12 width 71.00: "thicknesses "
           RenderSVGInlineText {#text} at (285,0) size 39x17
-            chunk 1 text run 7 at (330.00,375.00) startOffset 0 endOffset 6 width 39.00: "can be"
+            chunk 1 text run 1 at (330.00,375.00) startOffset 0 endOffset 6 width 39.00: "can be"
         RenderSVGText {text} at (45,387) size 321x17 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 206x17
             chunk 1 text run 1 at (45.00,400.00) startOffset 0 endOffset 36 width 206.00: "used, and the outline stroke can be "
           RenderSVGTSpan {tspan} at (0,0) size 47x17
             RenderSVGInlineText {#text} at (206,0) size 47x17
-              chunk 1 text run 2 at (251.00,400.00) startOffset 0 endOffset 7 width 47.00: "rounded"
+              chunk 1 text run 1 at (251.00,400.00) startOffset 0 endOffset 7 width 47.00: "rounded"
           RenderSVGInlineText {#text} at (253,0) size 20x17
-            chunk 1 text run 3 at (298.00,400.00) startOffset 0 endOffset 1 width 4.00: " "
-            chunk 1 text run 4 at (302.00,400.00) startOffset 0 endOffset 3 width 16.00: "or "
+            chunk 1 text run 1 at (298.00,400.00) startOffset 0 endOffset 1 width 4.00: " "
+            chunk 1 text run 1 at (302.00,400.00) startOffset 0 endOffset 3 width 16.00: "or "
           RenderSVGTSpan {tspan} at (0,0) size 48x17
             RenderSVGInlineText {#text} at (273,0) size 48x17
-              chunk 1 text run 5 at (318.00,400.00) startOffset 0 endOffset 8 width 48.00: "mitered."
+              chunk 1 text run 1 at (318.00,400.00) startOffset 0 endOffset 8 width 48.00: "mitered."
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (45,437) size 153x17 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 153x17
@@ -145,12 +145,12 @@ layer at (0,0) size 450x500
           RenderSVGInlineText {#text} at (0,0) size 145x17
             chunk 1 text run 1 at (45.00,475.00) startOffset 0 endOffset 25 width 145.00: "filtered and transformed."
         RenderSVGContainer {g} at (171,389) size 279x100 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,475.00)}]
-          RenderSVGText {text} at (0,-37) size 128x46 contains 1 chunk(s)
+          RenderSVGText {text} at (0,-37) size 128x47 contains 1 chunk(s)
             [filter="blur"] RenderSVGResourceFilter {filter} at (0,-80) size 200x100
-            RenderSVGInlineText {#text} at (0,0) size 128x46
+            RenderSVGInlineText {#text} at (0,0) size 128x47
               [filter="blur"] RenderSVGResourceFilter {filter} at (0,-80) size 200x100
               chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 6 width 128.00: "Shadow"
-          RenderSVGText {text} at (0,-37) size 128x46 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,0) size 128x46
+          RenderSVGText {text} at (0,-37) size 128x47 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 128x47
               chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 6 width 128.00: "Shadow"
     RenderSVGContainer {use} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/textGlyphOrientationHorizontal-expected.checksum b/LayoutTests/platform/chromium-win/svg/batik/text/textGlyphOrientationHorizontal-expected.checksum
index df8289a..6197a4b 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/textGlyphOrientationHorizontal-expected.checksum
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/textGlyphOrientationHorizontal-expected.checksum
@@ -1 +1 @@
-cab08213ce62ec9fc8b9f36115935a83
\ No newline at end of file
+24026c7a9ccef53dab911ea9cb38de88
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/textGlyphOrientationHorizontal-expected.png b/LayoutTests/platform/chromium-win/svg/batik/text/textGlyphOrientationHorizontal-expected.png
index 97c73a7..ebbebfa 100644
Binary files a/LayoutTests/platform/chromium-win/svg/batik/text/textGlyphOrientationHorizontal-expected.png and b/LayoutTests/platform/chromium-win/svg/batik/text/textGlyphOrientationHorizontal-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/textGlyphOrientationHorizontal-expected.txt b/LayoutTests/platform/chromium-win/svg/batik/text/textGlyphOrientationHorizontal-expected.txt
index c95c964..73f8e3b 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/textGlyphOrientationHorizontal-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/textGlyphOrientationHorizontal-expected.txt
@@ -20,68 +20,142 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (5,-15) size 138x70 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 138x70
             RenderSVGInlineText {#text} at (0,5) size 70x55
-              chunk 1 text run 1 at (25.67,12.16) startOffset 0 endOffset 6 width 60.00: "Batik "
+              chunk 1 text run 1 at (25.67,34.36) startOffset 0 endOffset 1 width 16.00: "B"
+              chunk 1 text run 2 at (36.30,24.50) startOffset 1 endOffset 2 width 13.00: "a"
+              chunk 1 text run 3 at (44.22,18.41) startOffset 2 endOffset 3 width 7.00: "t"
+              chunk 1 text run 4 at (49.37,15.32) startOffset 3 endOffset 4 width 5.00: "i"
+              chunk 1 text run 5 at (57.29,12.31) startOffset 4 endOffset 5 width 12.00: "k"
+              chunk 1 text run 6 at (66.71,12.16) startOffset 5 endOffset 6 width 7.00: " "
             RenderSVGTSpan {tspan} at (0,0) size 34x36
               RenderSVGInlineText {#text} at (66,0) size 34x36
-                chunk 1 text run 2 at (72.33,14.21) startOffset 0 endOffset 2 width 17.00: "is"
+                chunk 1 text run 1 at (72.33,14.21) startOffset 0 endOffset 1 width 5.00: "i"
+                chunk 1 text run 2 at (79.18,19.20) startOffset 1 endOffset 2 width 12.00: "s"
             RenderSVGTSpan {tspan} at (0,0) size 64x47
               RenderSVGInlineText {#text} at (74,23) size 64x47
-                chunk 1 text run 3 at (85.93,25.89) startOffset 0 endOffset 5 width 66.00: " Good"
+                chunk 1 text run 1 at (85.93,25.89) startOffset 0 endOffset 1 width 7.00: " "
+                chunk 1 text run 2 at (95.44,34.75) startOffset 1 endOffset 2 width 19.00: "G"
+                chunk 1 text run 3 at (108.36,44.14) startOffset 2 endOffset 3 width 13.00: "o"
+                chunk 1 text run 4 at (120.60,48.21) startOffset 3 endOffset 4 width 13.00: "o"
+                chunk 1 text run 5 at (133.52,45.13) startOffset 4 endOffset 5 width 14.00: "d"
           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.00 L400.00,130.00"]
-      RenderSVGText {text} at (46,108) size 350x20 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 350x20
-          chunk 1 text run 1 at (58.00,124.00) startOffset 0 endOffset 13 width 143.00: "Batik is Good"
-      RenderSVGContainer {g} at (37,143) size 333x67 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,150.00)}]
+      RenderSVGText {text} at (44,111) size 351x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 351x19
+          chunk 1 text run 1 at (50.00,130.00) startOffset 0 endOffset 1 width 16.00: "B"
+          chunk 1 text run 2 at (77.00,130.00) startOffset 1 endOffset 2 width 13.00: "a"
+          chunk 1 text run 3 at (104.00,130.00) startOffset 2 endOffset 3 width 7.00: "t"
+          chunk 1 text run 4 at (131.00,130.00) startOffset 3 endOffset 4 width 5.00: "i"
+          chunk 1 text run 5 at (158.00,130.00) startOffset 4 endOffset 5 width 12.00: "k"
+          chunk 1 text run 6 at (185.00,130.00) startOffset 5 endOffset 6 width 7.00: " "
+          chunk 1 text run 7 at (212.00,130.00) startOffset 6 endOffset 7 width 5.00: "i"
+          chunk 1 text run 8 at (239.00,130.00) startOffset 7 endOffset 8 width 12.00: "s"
+          chunk 1 text run 9 at (266.00,130.00) startOffset 8 endOffset 9 width 7.00: " "
+          chunk 1 text run 10 at (293.00,130.00) startOffset 9 endOffset 10 width 19.00: "G"
+          chunk 1 text run 11 at (320.00,130.00) startOffset 10 endOffset 11 width 13.00: "o"
+          chunk 1 text run 12 at (347.00,130.00) startOffset 11 endOffset 12 width 13.00: "o"
+          chunk 1 text run 13 at (374.00,130.00) startOffset 12 endOffset 13 width 14.00: "d"
+      RenderSVGContainer {g} at (37,149) size 333x61 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,150.00)}]
         RenderSVGContainer {use} at (49,150) size 321x60
           RenderSVGContainer {g} at (49,150) size 321x60
             RenderPath {path} at (49,150) size 321x60 [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M20.00,40.00 C60.00,20.00,100.00,0.00,140.00,20.00 C180.00,40.00,220.00,60.00,260.00,40.00 C300.00,20.00,340.00,20.00,340.00,20.00"]
-        RenderSVGText {text} at (7,-7) size 315x51 contains 1 chunk(s)
-          RenderSVGTextPath {textPath} at (0,0) size 315x51
-            RenderSVGInlineText {#text} at (0,0) size 164x46
-              chunk 1 text run 1 at (32.09,11.82) startOffset 0 endOffset 6 width 60.00: "Batik "
-            RenderSVGTSpan {tspan} at (0,0) size 54x24
-              RenderSVGInlineText {#text} at (162,16) size 54x24
-                chunk 1 text run 2 at (184.39,40.17) startOffset 0 endOffset 2 width 17.00: "is"
-            RenderSVGTSpan {tspan} at (0,0) size 109x41
-              RenderSVGInlineText {#text} at (206,10) size 109x41
-                chunk 1 text run 3 at (237.33,22.64) startOffset 0 endOffset 5 width 66.00: " Good"
+        RenderSVGText {text} at (7,-1) size 315x52 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 315x52
+            RenderSVGInlineText {#text} at (0,0) size 163x44
+              chunk 1 text run 1 at (32.09,34.00) startOffset 0 endOffset 1 width 16.00: "B"
+              chunk 1 text run 2 at (56.66,22.81) startOffset 1 endOffset 2 width 13.00: "a"
+              chunk 1 text run 3 at (82.30,14.45) startOffset 2 endOffset 3 width 7.00: "t"
+              chunk 1 text run 4 at (109.09,11.82) startOffset 3 endOffset 4 width 5.00: "i"
+              chunk 1 text run 5 at (135.27,17.82) startOffset 4 endOffset 5 width 12.00: "k"
+              chunk 1 text run 6 at (159.56,29.60) startOffset 5 endOffset 6 width 7.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 53x20
+              RenderSVGInlineText {#text} at (162,20) size 53x20
+                chunk 1 text run 1 at (184.39,40.17) startOffset 0 endOffset 1 width 5.00: "i"
+                chunk 1 text run 2 at (210.44,47.13) startOffset 1 endOffset 2 width 12.00: "s"
+            RenderSVGTSpan {tspan} at (0,0) size 106x43
+              RenderSVGInlineText {#text} at (209,9) size 106x43
+                chunk 1 text run 1 at (237.33,47.32) startOffset 0 endOffset 1 width 7.00: " "
+                chunk 1 text run 2 at (262.77,38.65) startOffset 1 endOffset 2 width 19.00: "G"
+                chunk 1 text run 3 at (287.91,28.88) startOffset 2 endOffset 3 width 13.00: "o"
+                chunk 1 text run 4 at (314.16,22.64) startOffset 3 endOffset 4 width 13.00: "o"
           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.00 L200.00,240.00"]
-      RenderSVGText {text} at (50,219) size 143x27 contains 1 chunk(s)
+      RenderSVGText {text} at (50,213) size 143x27 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 143x27
-          chunk 1 text run 1 at (58.00,240.00) startOffset 0 endOffset 13 width 143.00: "Batik is Good"
-      RenderSVGContainer {g} at (225,205) size 175x75 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,220.00)}]
+          chunk 1 text run 1 at (50.00,240.00) startOffset 0 endOffset 1 width 16.00: "B"
+          chunk 1 text run 2 at (66.00,240.00) startOffset 1 endOffset 2 width 13.00: "a"
+          chunk 1 text run 3 at (79.00,240.00) startOffset 2 endOffset 3 width 7.00: "t"
+          chunk 1 text run 4 at (86.00,240.00) startOffset 3 endOffset 4 width 5.00: "i"
+          chunk 1 text run 5 at (91.00,240.00) startOffset 4 endOffset 5 width 12.00: "k"
+          chunk 1 text run 6 at (103.00,240.00) startOffset 5 endOffset 6 width 7.00: " "
+          chunk 1 text run 7 at (110.00,240.00) startOffset 6 endOffset 7 width 5.00: "i"
+          chunk 1 text run 8 at (115.00,240.00) startOffset 7 endOffset 8 width 12.00: "s"
+          chunk 1 text run 9 at (127.00,240.00) startOffset 8 endOffset 9 width 7.00: " "
+          chunk 1 text run 10 at (134.00,240.00) startOffset 9 endOffset 10 width 19.00: "G"
+          chunk 1 text run 11 at (153.00,240.00) startOffset 10 endOffset 11 width 13.00: "o"
+          chunk 1 text run 12 at (166.00,240.00) startOffset 11 endOffset 12 width 13.00: "o"
+          chunk 1 text run 13 at (179.00,240.00) startOffset 12 endOffset 13 width 14.00: "d"
+      RenderSVGContainer {g} at (221,200) size 179x80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,220.00)}]
         RenderSVGContainer {use} at (239,220) size 161x60
           RenderSVGContainer {g} at (239,220) size 161x60
             RenderPath {path} at (239,220) size 161x60 [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M20.00,40.00 C40.00,20.00,60.00,0.00,80.00,20.00 C100.00,40.00,120.00,60.00,140.00,40.00 C160.00,20.00,180.00,20.00,180.00,20.00"]
-        RenderSVGText {text} at (5,-15) size 138x70 contains 1 chunk(s)
-          RenderSVGTextPath {textPath} at (0,0) size 138x70
-            RenderSVGInlineText {#text} at (0,5) size 70x55
-              chunk 1 text run 1 at (25.67,12.16) startOffset 0 endOffset 6 width 60.00: "Batik "
-            RenderSVGTSpan {tspan} at (0,0) size 34x36
-              RenderSVGInlineText {#text} at (66,0) size 34x36
-                chunk 1 text run 2 at (72.33,14.21) startOffset 0 endOffset 2 width 17.00: "is"
-            RenderSVGTSpan {tspan} at (0,0) size 64x47
-              RenderSVGInlineText {#text} at (74,23) size 64x47
-                chunk 1 text run 3 at (85.93,25.89) startOffset 0 endOffset 5 width 66.00: " Good"
+        RenderSVGText {text} at (1,-20) size 139x69 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 139x69
+            RenderSVGInlineText {#text} at (0,4) size 75x56
+              chunk 1 text run 1 at (25.67,34.36) startOffset 0 endOffset 1 width 16.00: "B"
+              chunk 1 text run 2 at (36.30,24.50) startOffset 1 endOffset 2 width 13.00: "a"
+              chunk 1 text run 3 at (44.22,18.41) startOffset 2 endOffset 3 width 7.00: "t"
+              chunk 1 text run 4 at (49.37,15.32) startOffset 3 endOffset 4 width 5.00: "i"
+              chunk 1 text run 5 at (57.29,12.31) startOffset 4 endOffset 5 width 12.00: "k"
+              chunk 1 text run 6 at (66.71,12.16) startOffset 5 endOffset 6 width 7.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 35x37
+              RenderSVGInlineText {#text} at (73,0) size 35x37
+                chunk 1 text run 1 at (72.33,14.21) startOffset 0 endOffset 1 width 5.00: "i"
+                chunk 1 text run 2 at (79.18,19.20) startOffset 1 endOffset 2 width 12.00: "s"
+            RenderSVGTSpan {tspan} at (0,0) size 57x45
+              RenderSVGInlineText {#text} at (82,24) size 57x45
+                chunk 1 text run 1 at (85.93,25.89) startOffset 0 endOffset 1 width 7.00: " "
+                chunk 1 text run 2 at (95.44,34.75) startOffset 1 endOffset 2 width 19.00: "G"
+                chunk 1 text run 3 at (108.36,44.14) startOffset 2 endOffset 3 width 13.00: "o"
+                chunk 1 text run 4 at (120.60,48.21) startOffset 3 endOffset 4 width 13.00: "o"
+                chunk 1 text run 5 at (133.52,45.13) startOffset 4 endOffset 5 width 14.00: "d"
           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.00 L400.00,320.00"]
-      RenderSVGText {text} at (48,298) size 352x20 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 352x20
-          chunk 1 text run 1 at (42.00,314.00) startOffset 0 endOffset 13 width 143.00: "Batik is Good"
-      RenderSVGContainer {g} at (39,335) size 331x65 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,340.00)}]
+      RenderSVGText {text} at (45,301) size 349x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 349x19
+          chunk 1 text run 1 at (50.00,320.00) startOffset 0 endOffset 1 width 16.00: "B"
+          chunk 1 text run 2 at (77.00,320.00) startOffset 1 endOffset 2 width 13.00: "a"
+          chunk 1 text run 3 at (104.00,320.00) startOffset 2 endOffset 3 width 7.00: "t"
+          chunk 1 text run 4 at (131.00,320.00) startOffset 3 endOffset 4 width 5.00: "i"
+          chunk 1 text run 5 at (158.00,320.00) startOffset 4 endOffset 5 width 12.00: "k"
+          chunk 1 text run 6 at (185.00,320.00) startOffset 5 endOffset 6 width 7.00: " "
+          chunk 1 text run 7 at (212.00,320.00) startOffset 6 endOffset 7 width 5.00: "i"
+          chunk 1 text run 8 at (239.00,320.00) startOffset 7 endOffset 8 width 12.00: "s"
+          chunk 1 text run 9 at (266.00,320.00) startOffset 8 endOffset 9 width 7.00: " "
+          chunk 1 text run 10 at (293.00,320.00) startOffset 9 endOffset 10 width 19.00: "G"
+          chunk 1 text run 11 at (320.00,320.00) startOffset 10 endOffset 11 width 13.00: "o"
+          chunk 1 text run 12 at (347.00,320.00) startOffset 11 endOffset 12 width 13.00: "o"
+          chunk 1 text run 13 at (374.00,320.00) startOffset 12 endOffset 13 width 14.00: "d"
+      RenderSVGContainer {g} at (38,338) size 332x62 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,340.00)}]
         RenderSVGContainer {use} at (49,340) size 321x60
           RenderSVGContainer {g} at (49,340) size 321x60
             RenderPath {path} at (49,340) size 321x60 [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M20.00,40.00 C60.00,20.00,100.00,0.00,140.00,20.00 C180.00,40.00,220.00,60.00,260.00,40.00 C300.00,20.00,340.00,20.00,340.00,20.00"]
-        RenderSVGText {text} at (9,-5) size 318x49 contains 1 chunk(s)
-          RenderSVGTextPath {textPath} at (0,0) size 318x49
-            RenderSVGInlineText {#text} at (0,0) size 172x43
-              chunk 1 text run 1 at (32.09,11.82) startOffset 0 endOffset 6 width 60.00: "Batik "
-            RenderSVGTSpan {tspan} at (0,0) size 47x21
-              RenderSVGInlineText {#text} at (172,18) size 47x21
-                chunk 1 text run 2 at (184.39,40.17) startOffset 0 endOffset 2 width 17.00: "is"
-            RenderSVGTSpan {tspan} at (0,0) size 103x42
-              RenderSVGInlineText {#text} at (215,7) size 103x42
-                chunk 1 text run 3 at (237.33,22.64) startOffset 0 endOffset 5 width 66.00: " Good"
+        RenderSVGText {text} at (8,-2) size 312x54 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 312x54
+            RenderSVGInlineText {#text} at (0,0) size 155x45
+              chunk 1 text run 1 at (32.09,34.00) startOffset 0 endOffset 1 width 16.00: "B"
+              chunk 1 text run 2 at (56.66,22.81) startOffset 1 endOffset 2 width 13.00: "a"
+              chunk 1 text run 3 at (82.30,14.45) startOffset 2 endOffset 3 width 7.00: "t"
+              chunk 1 text run 4 at (109.09,11.82) startOffset 3 endOffset 4 width 5.00: "i"
+              chunk 1 text run 5 at (135.27,17.82) startOffset 4 endOffset 5 width 12.00: "k"
+              chunk 1 text run 6 at (159.56,29.60) startOffset 5 endOffset 6 width 7.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 59x22
+              RenderSVGInlineText {#text} at (152,18) size 59x22
+                chunk 1 text run 1 at (184.39,40.17) startOffset 0 endOffset 1 width 5.00: "i"
+                chunk 1 text run 2 at (210.44,47.13) startOffset 1 endOffset 2 width 12.00: "s"
+            RenderSVGTSpan {tspan} at (0,0) size 111x44
+              RenderSVGInlineText {#text} at (201,10) size 111x44
+                chunk 1 text run 1 at (237.33,47.32) startOffset 0 endOffset 1 width 7.00: " "
+                chunk 1 text run 2 at (262.77,38.65) startOffset 1 endOffset 2 width 19.00: "G"
+                chunk 1 text run 3 at (287.91,28.88) startOffset 2 endOffset 3 width 13.00: "o"
+                chunk 1 text run 4 at (314.16,22.64) startOffset 3 endOffset 4 width 13.00: "o"
           RenderSVGInlineText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/textLayout-expected.txt b/LayoutTests/platform/chromium-win/svg/batik/text/textLayout-expected.txt
index 43d8853..79de6c6 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/textLayout-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/textLayout-expected.txt
@@ -14,15 +14,15 @@ layer at (0,0) size 450x500
         RenderSVGInlineText {#text} at (0,0) size 110x12
           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,89) size 111x38
-        RenderSVGText {text} at (40,89) size 111x27 contains 6 chunk(s)
+        RenderSVGText {text} at (40,89) size 111x27 contains 1 chunk(s)
           RenderSVGTSpan {tspan} at (0,0) size 111x27
             RenderSVGInlineText {#text} at (0,0) size 111x27
               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 0 endOffset 1 width 11.00: "a"
-              chunk 3 text run 1 at (80.00,110.00) startOffset 0 endOffset 1 width 18.00: "m"
-              chunk 4 text run 1 at (105.00,110.00) startOffset 0 endOffset 1 width 12.00: "p"
-              chunk 5 text run 1 at (125.00,110.00) startOffset 0 endOffset 1 width 6.00: "l"
-              chunk 6 text run 1 at (140.00,110.00) startOffset 0 endOffset 1 width 11.00: "e"
+              chunk 1 text run 1 at (60.00,110.00) startOffset 0 endOffset 1 width 11.00: "a"
+              chunk 1 text run 1 at (80.00,110.00) startOffset 0 endOffset 1 width 18.00: "m"
+              chunk 1 text run 1 at (105.00,110.00) startOffset 0 endOffset 1 width 12.00: "p"
+              chunk 1 text run 1 at (125.00,110.00) startOffset 0 endOffset 1 width 6.00: "l"
+              chunk 1 text run 1 at (140.00,110.00) startOffset 0 endOffset 1 width 11.00: "e"
         RenderSVGText {text} at (40,117) size 104x10 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 104x10
             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\""
@@ -37,7 +37,12 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (290,89) size 117x27 contains 1 chunk(s)
           RenderSVGTSpan {tspan} at (0,0) size 117x27
             RenderSVGInlineText {#text} at (0,0) size 117x27
-              chunk 1 text run 1 at (290.00,110.00) startOffset 0 endOffset 6 width 67.00: "sample"
+              chunk 1 text run 1 at (290.00,110.00) startOffset 0 endOffset 1 width 9.00: "s"
+              chunk 1 text run 2 at (309.00,110.00) startOffset 1 endOffset 2 width 11.00: "a"
+              chunk 1 text run 3 at (330.00,110.00) startOffset 2 endOffset 3 width 18.00: "m"
+              chunk 1 text run 4 at (358.00,110.00) startOffset 3 endOffset 4 width 12.00: "p"
+              chunk 1 text run 5 at (380.00,110.00) startOffset 4 endOffset 5 width 6.00: "l"
+              chunk 1 text run 6 at (396.00,110.00) startOffset 5 endOffset 6 width 11.00: "e"
         RenderSVGText {text} at (290,117) size 102x10 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 102x10
             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\""
@@ -47,21 +52,36 @@ layer at (0,0) size 450x500
       RenderSVGContainer {g} at (40,159) size 112x38
         RenderSVGText {text} at (40,159) size 112x27 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 112x27
-            chunk 1 text run 1 at (40.00,180.00) startOffset 0 endOffset 6 width 67.00: "sample"
+            chunk 1 text run 1 at (40.00,180.00) startOffset 0 endOffset 1 width 9.00: "s"
+            chunk 1 text run 2 at (57.83,180.00) startOffset 1 endOffset 2 width 11.00: "a"
+            chunk 1 text run 3 at (77.67,180.00) startOffset 2 endOffset 3 width 18.00: "m"
+            chunk 1 text run 4 at (104.50,180.00) startOffset 3 endOffset 4 width 12.00: "p"
+            chunk 1 text run 5 at (125.33,180.00) startOffset 4 endOffset 5 width 6.00: "l"
+            chunk 1 text run 6 at (140.17,180.00) startOffset 5 endOffset 6 width 11.00: "e"
         RenderSVGText {text} at (40,187) size 58x10 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 58x10
             chunk 1 text run 1 at (40.00,195.00) startOffset 0 endOffset 16 width 58.00: "textLength=\"120\""
       RenderSVGContainer {g} at (185,159) size 70x38
         RenderSVGText {text} at (185,159) size 70x27 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 70x27
-            chunk 1 text run 1 at (185.00,180.00) startOffset 0 endOffset 6 width 67.00: "sample"
+            chunk 1 text run 1 at (185.00,180.00) startOffset 0 endOffset 1 width 9.00: "s"
+            chunk 1 text run 2 at (194.50,180.00) startOffset 1 endOffset 2 width 11.00: "a"
+            chunk 1 text run 3 at (206.00,180.00) startOffset 2 endOffset 3 width 18.00: "m"
+            chunk 1 text run 4 at (224.50,180.00) startOffset 3 endOffset 4 width 12.00: "p"
+            chunk 1 text run 5 at (237.00,180.00) startOffset 4 endOffset 5 width 6.00: "l"
+            chunk 1 text run 6 at (243.50,180.00) startOffset 5 endOffset 6 width 11.00: "e"
         RenderSVGText {text} at (185,187) size 54x10 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 54x10
             chunk 1 text run 1 at (185.00,195.00) startOffset 0 endOffset 15 width 54.00: "textLength=\"70\""
       RenderSVGContainer {g} at (290,159) size 117x38
         RenderSVGText {text} at (290,159) size 117x27 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 117x27
-            chunk 1 text run 1 at (290.00,180.00) startOffset 0 endOffset 6 width 67.00: "sample"
+            chunk 1 text run 1 at (290.00,180.00) startOffset 0 endOffset 1 width 9.00: "s"
+            chunk 1 text run 2 at (309.00,180.00) startOffset 1 endOffset 2 width 11.00: "a"
+            chunk 1 text run 3 at (330.00,180.00) startOffset 2 endOffset 3 width 18.00: "m"
+            chunk 1 text run 4 at (358.00,180.00) startOffset 3 endOffset 4 width 12.00: "p"
+            chunk 1 text run 5 at (380.00,180.00) startOffset 4 endOffset 5 width 6.00: "l"
+            chunk 1 text run 6 at (396.00,180.00) startOffset 5 endOffset 6 width 11.00: "e"
         RenderSVGText {text} at (290,187) size 43x10 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 43x10
             chunk 1 text run 1 at (290.00,195.00) startOffset 0 endOffset 12 width 43.00: "kerning=\"10\""
@@ -69,47 +89,67 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (40,204) size 120x27 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 120x27
             chunk 1 text run 1 at (40.00,225.00) startOffset 0 endOffset 6 width 67.00: "sample"
-        RenderSVGText {text} at (40,232) size 116x20 contains 2 chunk(s)
+        RenderSVGText {text} at (40,232) size 116x20 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 62x10
             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 116x10
             RenderSVGInlineText {#text} at (0,10) size 116x10
-              chunk 2 text run 1 at (40.00,250.00) startOffset 0 endOffset 31 width 116.00: "lengthAdjust=\"spacingAndGlyphs\""
+              chunk 1 text run 1 at (40.00,250.00) startOffset 0 endOffset 31 width 116.00: "lengthAdjust=\"spacingAndGlyphs\""
       RenderSVGContainer {g} at (185,204) size 116x48
         RenderSVGText {text} at (185,204) size 70x27 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 70x27
             chunk 1 text run 1 at (185.00,225.00) startOffset 0 endOffset 6 width 67.00: "sample"
-        RenderSVGText {text} at (185,232) size 116x20 contains 2 chunk(s)
+        RenderSVGText {text} at (185,232) size 116x20 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 56x10
             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 116x10
             RenderSVGInlineText {#text} at (0,10) size 116x10
-              chunk 2 text run 1 at (185.00,250.00) startOffset 0 endOffset 31 width 116.00: "lengthAdjust=\"spacingAndGlyphs\""
+              chunk 1 text run 1 at (185.00,250.00) startOffset 0 endOffset 31 width 116.00: "lengthAdjust=\"spacingAndGlyphs\""
       RenderSVGContainer {g} at (290,204) size 120x38
         RenderSVGText {text} at (290,204) size 120x27 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 120x27
-            chunk 1 text run 1 at (290.00,225.00) startOffset 0 endOffset 6 width 67.00: "sample"
+            chunk 1 text run 1 at (290.00,225.00) startOffset 0 endOffset 1 width 9.00: "s"
+            chunk 1 text run 2 at (309.00,225.00) startOffset 1 endOffset 2 width 11.00: "a"
+            chunk 1 text run 3 at (330.00,225.00) startOffset 2 endOffset 3 width 18.00: "m"
+            chunk 1 text run 4 at (358.00,225.00) startOffset 3 endOffset 4 width 12.00: "p"
+            chunk 1 text run 5 at (380.00,225.00) startOffset 4 endOffset 5 width 6.00: "l"
+            chunk 1 text run 6 at (396.00,225.00) startOffset 5 endOffset 6 width 11.00: "e"
         RenderSVGText {text} at (290,232) size 103x10 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 103x10
             chunk 1 text run 1 at (290.00,240.00) startOffset 0 endOffset 29 width 103.00: "textLength=\"120\",kerning=\"10\""
       RenderSVGContainer {g} at (40,254) size 102x38
         RenderSVGText {text} at (40,254) size 102x27 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 102x27
-            chunk 1 text run 1 at (40.00,275.00) startOffset 0 endOffset 6 width 67.00: "sample"
+            chunk 1 text run 1 at (40.00,275.00) startOffset 0 endOffset 1 width 9.00: "s"
+            chunk 1 text run 2 at (56.00,275.00) startOffset 1 endOffset 2 width 11.00: "a"
+            chunk 1 text run 3 at (74.00,275.00) startOffset 2 endOffset 3 width 18.00: "m"
+            chunk 1 text run 4 at (99.00,275.00) startOffset 3 endOffset 4 width 12.00: "p"
+            chunk 1 text run 5 at (118.00,275.00) startOffset 4 endOffset 5 width 6.00: "l"
+            chunk 1 text run 6 at (131.00,275.00) startOffset 5 endOffset 6 width 11.00: "e"
         RenderSVGText {text} at (40,282) size 77x10 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 77x10
             chunk 1 text run 1 at (40.00,290.00) startOffset 0 endOffset 22 width 77.00: "letter-spacing=\"0.3em\""
       RenderSVGContainer {g} at (185,254) size 63x38
         RenderSVGText {text} at (185,254) size 52x27 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 52x27
-            chunk 1 text run 1 at (185.00,275.00) startOffset 0 endOffset 6 width 67.00: "sample"
+            chunk 1 text run 1 at (185.00,275.00) startOffset 0 endOffset 1 width 9.00: "s"
+            chunk 1 text run 2 at (191.00,275.00) startOffset 1 endOffset 2 width 11.00: "a"
+            chunk 1 text run 3 at (199.00,275.00) startOffset 2 endOffset 3 width 18.00: "m"
+            chunk 1 text run 4 at (214.00,275.00) startOffset 3 endOffset 4 width 12.00: "p"
+            chunk 1 text run 5 at (223.00,275.00) startOffset 4 endOffset 5 width 6.00: "l"
+            chunk 1 text run 6 at (226.00,275.00) startOffset 5 endOffset 6 width 11.00: "e"
         RenderSVGText {text} at (185,282) size 63x10 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 63x10
             chunk 1 text run 1 at (185.00,290.00) startOffset 0 endOffset 19 width 63.00: "letter-spacing=\"-3\""
       RenderSVGContainer {g} at (290,254) size 117x38
         RenderSVGText {text} at (290,254) size 117x27 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 117x27
-            chunk 1 text run 1 at (290.00,275.00) startOffset 0 endOffset 6 width 67.00: "sample"
+            chunk 1 text run 1 at (290.00,275.00) startOffset 0 endOffset 1 width 9.00: "s"
+            chunk 1 text run 2 at (309.00,275.00) startOffset 1 endOffset 2 width 11.00: "a"
+            chunk 1 text run 3 at (330.00,275.00) startOffset 2 endOffset 3 width 18.00: "m"
+            chunk 1 text run 4 at (358.00,275.00) startOffset 3 endOffset 4 width 12.00: "p"
+            chunk 1 text run 5 at (380.00,275.00) startOffset 4 endOffset 5 width 6.00: "l"
+            chunk 1 text run 6 at (396.00,275.00) startOffset 5 endOffset 6 width 11.00: "e"
         RenderSVGText {text} at (290,282) size 64x10 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 64x10
             chunk 1 text run 1 at (290.00,290.00) startOffset 0 endOffset 19 width 64.00: "letter-spacing=\"10\""
@@ -119,21 +159,82 @@ layer at (0,0) size 450x500
       RenderSVGContainer {g} at (40,337) size 350x30
         RenderSVGText {text} at (40,337) size 350x17 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 350x17
-            chunk 1 text run 1 at (40.00,350.00) startOffset 0 endOffset 29 width 189.00: "Wide separation between words"
+            chunk 1 text run 1 at (40.00,350.00) startOffset 0 endOffset 1 width 14.00: "W"
+            chunk 1 text run 2 at (54.90,350.00) startOffset 1 endOffset 2 width 3.00: "i"
+            chunk 1 text run 3 at (58.79,350.00) startOffset 2 endOffset 3 width 7.00: "d"
+            chunk 1 text run 4 at (66.69,350.00) startOffset 3 endOffset 4 width 7.00: "e"
+            chunk 1 text run 5 at (74.59,350.00) startOffset 4 endOffset 5 width 4.00: " "
+            chunk 1 text run 6 at (124.48,350.00) startOffset 5 endOffset 6 width 6.00: "s"
+            chunk 1 text run 7 at (131.38,350.00) startOffset 6 endOffset 7 width 7.00: "e"
+            chunk 1 text run 8 at (139.28,350.00) startOffset 7 endOffset 8 width 7.00: "p"
+            chunk 1 text run 9 at (147.17,350.00) startOffset 8 endOffset 9 width 7.00: "a"
+            chunk 1 text run 10 at (155.07,350.00) startOffset 9 endOffset 10 width 5.00: "r"
+            chunk 1 text run 11 at (160.97,350.00) startOffset 10 endOffset 11 width 7.00: "a"
+            chunk 1 text run 12 at (168.86,350.00) startOffset 11 endOffset 12 width 4.00: "t"
+            chunk 1 text run 13 at (173.76,350.00) startOffset 12 endOffset 13 width 3.00: "i"
+            chunk 1 text run 14 at (177.66,350.00) startOffset 13 endOffset 14 width 7.00: "o"
+            chunk 1 text run 15 at (185.55,350.00) startOffset 14 endOffset 15 width 7.00: "n"
+            chunk 1 text run 16 at (193.45,350.00) startOffset 15 endOffset 16 width 4.00: " "
+            chunk 1 text run 17 at (243.34,350.00) startOffset 16 endOffset 17 width 7.00: "b"
+            chunk 1 text run 18 at (251.24,350.00) startOffset 17 endOffset 18 width 7.00: "e"
+            chunk 1 text run 19 at (259.14,350.00) startOffset 18 endOffset 19 width 4.00: "t"
+            chunk 1 text run 20 at (264.03,350.00) startOffset 19 endOffset 20 width 11.00: "w"
+            chunk 1 text run 21 at (275.93,350.00) startOffset 20 endOffset 21 width 7.00: "e"
+            chunk 1 text run 22 at (283.83,350.00) startOffset 21 endOffset 22 width 7.00: "e"
+            chunk 1 text run 23 at (291.72,350.00) startOffset 22 endOffset 23 width 7.00: "n"
+            chunk 1 text run 24 at (299.62,350.00) startOffset 23 endOffset 24 width 4.00: " "
+            chunk 1 text run 25 at (349.52,350.00) startOffset 24 endOffset 25 width 11.00: "w"
+            chunk 1 text run 26 at (361.41,350.00) startOffset 25 endOffset 26 width 7.00: "o"
+            chunk 1 text run 27 at (369.31,350.00) startOffset 26 endOffset 27 width 5.00: "r"
+            chunk 1 text run 28 at (375.21,350.00) startOffset 27 endOffset 28 width 7.00: "d"
+            chunk 1 text run 29 at (383.10,350.00) startOffset 28 endOffset 29 width 6.00: "s"
         RenderSVGText {text} at (40,357) size 131x10 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 131x10
             chunk 1 text run 1 at (40.00,365.00) startOffset 0 endOffset 35 width 131.00: "textLength=\"350\" word-spacing=\"3em\""
       RenderSVGContainer {g} at (40,382) size 345x30
         RenderSVGText {text} at (40,382) size 345x17 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 345x17
-            chunk 1 text run 1 at (40.00,395.00) startOffset 0 endOffset 31 width 204.00: "Narrow separation between words"
+            chunk 1 text run 1 at (40.00,395.00) startOffset 0 endOffset 1 width 11.00: "N"
+            chunk 1 text run 2 at (56.19,395.00) startOffset 1 endOffset 2 width 7.00: "a"
+            chunk 1 text run 3 at (68.39,395.00) startOffset 2 endOffset 3 width 5.00: "r"
+            chunk 1 text run 4 at (78.58,395.00) startOffset 3 endOffset 4 width 5.00: "r"
+            chunk 1 text run 5 at (88.77,395.00) startOffset 4 endOffset 5 width 7.00: "o"
+            chunk 1 text run 6 at (100.97,395.00) startOffset 5 endOffset 6 width 11.00: "w"
+            chunk 1 text run 7 at (117.16,395.00) startOffset 6 endOffset 7 width 4.00: " "
+            chunk 1 text run 8 at (121.35,395.00) startOffset 7 endOffset 8 width 6.00: "s"
+            chunk 1 text run 9 at (132.55,395.00) startOffset 8 endOffset 9 width 7.00: "e"
+            chunk 1 text run 10 at (144.74,395.00) startOffset 9 endOffset 10 width 7.00: "p"
+            chunk 1 text run 11 at (156.94,395.00) startOffset 10 endOffset 11 width 7.00: "a"
+            chunk 1 text run 12 at (169.13,395.00) startOffset 11 endOffset 12 width 5.00: "r"
+            chunk 1 text run 13 at (179.32,395.00) startOffset 12 endOffset 13 width 7.00: "a"
+            chunk 1 text run 14 at (191.52,395.00) startOffset 13 endOffset 14 width 4.00: "t"
+            chunk 1 text run 15 at (200.71,395.00) startOffset 14 endOffset 15 width 3.00: "i"
+            chunk 1 text run 16 at (208.90,395.00) startOffset 15 endOffset 16 width 7.00: "o"
+            chunk 1 text run 17 at (221.10,395.00) startOffset 16 endOffset 17 width 7.00: "n"
+            chunk 1 text run 18 at (233.29,395.00) startOffset 17 endOffset 18 width 4.00: " "
+            chunk 1 text run 19 at (237.48,395.00) startOffset 18 endOffset 19 width 7.00: "b"
+            chunk 1 text run 20 at (249.68,395.00) startOffset 19 endOffset 20 width 7.00: "e"
+            chunk 1 text run 21 at (261.87,395.00) startOffset 20 endOffset 21 width 4.00: "t"
+            chunk 1 text run 22 at (271.06,395.00) startOffset 21 endOffset 22 width 11.00: "w"
+            chunk 1 text run 23 at (287.26,395.00) startOffset 22 endOffset 23 width 7.00: "e"
+            chunk 1 text run 24 at (299.45,395.00) startOffset 23 endOffset 24 width 7.00: "e"
+            chunk 1 text run 25 at (311.65,395.00) startOffset 24 endOffset 25 width 7.00: "n"
+            chunk 1 text run 26 at (323.84,395.00) startOffset 25 endOffset 26 width 4.00: " "
+            chunk 1 text run 27 at (328.03,395.00) startOffset 26 endOffset 27 width 11.00: "w"
+            chunk 1 text run 28 at (344.23,395.00) startOffset 27 endOffset 28 width 7.00: "o"
+            chunk 1 text run 29 at (356.42,395.00) startOffset 28 endOffset 29 width 5.00: "r"
+            chunk 1 text run 30 at (366.61,395.00) startOffset 29 endOffset 30 width 7.00: "d"
+            chunk 1 text run 31 at (378.81,395.00) startOffset 30 endOffset 31 width 6.00: "s"
         RenderSVGText {text} at (40,402) size 123x10 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 123x10
             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 350x30
         RenderSVGText {text} at (40,427) size 350x17 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 350x17
-            chunk 1 text run 1 at (40.00,440.00) startOffset 0 endOffset 31 width 204.00: "Narrow separation between words"
+            chunk 1 text run 1 at (40.00,440.00) startOffset 0 endOffset 7 width 50.00: "Narrow "
+            chunk 1 text run 2 at (85.00,440.00) startOffset 7 endOffset 18 width 64.00: "separation "
+            chunk 1 text run 3 at (144.00,440.00) startOffset 18 endOffset 26 width 54.00: "between "
+            chunk 1 text run 4 at (193.00,440.00) startOffset 26 endOffset 31 width 36.00: "words"
         RenderSVGText {text} at (40,447) size 241x10 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 241x10
             chunk 1 text run 1 at (40.00,455.00) startOffset 0 endOffset 66 width 241.00: "textLength=\"350\" lengthAdjust=\"spacingAndGlyphs\" word-spacing=\"-5\""
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/textLayout2-expected.checksum b/LayoutTests/platform/chromium-win/svg/batik/text/textLayout2-expected.checksum
index 1f14d6f..8bb5487 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/textLayout2-expected.checksum
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/textLayout2-expected.checksum
@@ -1 +1 @@
-820f71a152c3903dc3066b5b4b277300
\ No newline at end of file
+32a5ff986de0017f37cc313c822ff49d
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/textLayout2-expected.png b/LayoutTests/platform/chromium-win/svg/batik/text/textLayout2-expected.png
index 6438938..e12acfe 100644
Binary files a/LayoutTests/platform/chromium-win/svg/batik/text/textLayout2-expected.png and b/LayoutTests/platform/chromium-win/svg/batik/text/textLayout2-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/textLayout2-expected.txt b/LayoutTests/platform/chromium-win/svg/batik/text/textLayout2-expected.txt
index 6e5a1dc..5431b1b 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/textLayout2-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/textLayout2-expected.txt
@@ -13,18 +13,18 @@ layer at (0,0) size 450x500
       RenderSVGText {text} at (186,65) size 78x12 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 78x12
           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 142x49
-        RenderSVGText {text} at (165,88) size 120x35 contains 1 chunk(s)
-          RenderSVGTSpan {tspan} at (0,0) size 33x18
-            RenderSVGInlineText {#text} at (0,0) size 33x18
-              chunk 1 (middle anchor) text run 1 at (165.50,101.50) startOffset 0 endOffset 5 width 32.00: "super"
-          RenderSVGInlineText {#text} at (32,9) size 30x17
-            chunk 1 (middle anchor) text run 2 at (197.50,110.00) startOffset 0 endOffset 5 width 29.00: " and "
-          RenderSVGTSpan {tspan} at (0,0) size 21x18
-            RenderSVGInlineText {#text} at (61,17) size 21x18
-              chunk 1 (middle anchor) text run 3 at (226.50,118.50) startOffset 0 endOffset 3 width 20.00: "sub"
-          RenderSVGInlineText {#text} at (81,9) size 39x17
-            chunk 1 (middle anchor) text run 4 at (246.50,110.00) startOffset 0 endOffset 7 width 38.00: "scripts"
+      RenderSVGContainer {g} at (154,89) size 142x48
+        RenderSVGText {text} at (165,89) size 120x33 contains 1 chunk(s)
+          RenderSVGTSpan {tspan} at (0,0) size 33x17
+            RenderSVGInlineText {#text} at (0,0) size 33x17
+              chunk 1 (middle anchor) text run 1 at (165.50,102.00) startOffset 0 endOffset 5 width 32.00: "super"
+          RenderSVGInlineText {#text} at (32,8) size 30x17
+            chunk 1 (middle anchor) text run 1 at (197.50,110.00) startOffset 0 endOffset 5 width 29.00: " and "
+          RenderSVGTSpan {tspan} at (0,0) size 21x17
+            RenderSVGInlineText {#text} at (61,16) size 21x17
+              chunk 1 (middle anchor) text run 1 at (226.50,118.00) startOffset 0 endOffset 3 width 20.00: "sub"
+          RenderSVGInlineText {#text} at (81,8) size 39x17
+            chunk 1 (middle anchor) text run 1 at (246.50,110.00) startOffset 0 endOffset 7 width 38.00: "scripts"
         RenderSVGText {text} at (154,127) size 142x10 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 142x10
             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\""
@@ -34,12 +34,12 @@ layer at (0,0) size 450x500
             RenderSVGInlineText {#text} at (0,0) size 45x17
               chunk 1 (middle anchor) text run 1 at (123.50,162.00) startOffset 0 endOffset 8 width 44.00: "positive"
           RenderSVGInlineText {#text} at (44,3) size 30x17
-            chunk 1 (middle anchor) text run 2 at (167.50,165.00) startOffset 0 endOffset 5 width 29.00: " and "
+            chunk 1 (middle anchor) text run 1 at (167.50,165.00) startOffset 0 endOffset 5 width 29.00: " and "
           RenderSVGTSpan {tspan} at (0,0) size 54x17
             RenderSVGInlineText {#text} at (73,6) size 54x17
-              chunk 1 (middle anchor) text run 3 at (196.50,168.00) startOffset 0 endOffset 9 width 53.00: "negative "
+              chunk 1 (middle anchor) text run 1 at (196.50,168.00) startOffset 0 endOffset 9 width 53.00: "negative "
           RenderSVGInlineText {#text} at (126,3) size 78x17
-            chunk 1 (middle anchor) text run 4 at (249.50,165.00) startOffset 0 endOffset 14 width 77.00: "baseline-shift"
+            chunk 1 (middle anchor) text run 1 at (249.50,165.00) startOffset 0 endOffset 14 width 77.00: "baseline-shift"
         RenderSVGText {text} at (185,172) size 80x10 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 80x10
             chunk 1 (middle anchor) text run 1 at (185.00,180.00) startOffset 0 endOffset 23 width 80.00: "baseline-shift=\"+/-20%\""
@@ -49,59 +49,83 @@ layer at (0,0) size 450x500
       RenderSVGText {text} at (159,218) size 132x9 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 132x9
           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,237) size 197x32 contains 2 chunk(s)
+      RenderSVGText {text} at (120,237) size 197x32 contains 1 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 193x17
           RenderSVGInlineText {#text} at (0,0) size 193x17
             chunk 1 text run 1 at (120.00,250.00) startOffset 0 endOffset 33 width 193.00: "Text selections can span multiple"
         RenderSVGInlineText {#text} at (193,0) size 4x17
-          chunk 1 text run 2 at (313.00,250.00) startOffset 0 endOffset 1 width 4.00: " "
+          chunk 1 text run 1 at (313.00,250.00) startOffset 0 endOffset 1 width 4.00: " "
         RenderSVGTSpan {tspan} at (0,0) size 158x17
           RenderSVGInlineText {#text} at (0,15) size 158x17
-            chunk 2 text run 1 at (120.00,265.00) startOffset 0 endOffset 27 width 158.00: "lines via <tspan> elements."
+            chunk 1 text run 1 at (120.00,265.00) startOffset 0 endOffset 27 width 158.00: "lines via <tspan> elements."
         RenderSVGInlineText {#text} at (0,0) size 0x0
-      RenderSVGText {text} at (0,-67) size 106x122 contains 12 chunk(s)
+      RenderSVGText {text} at (0,-67) size 106x122 contains 1 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 106x122
           RenderSVGInlineText {#text} at (0,50) size 106x122
             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 0 endOffset 1 width 9.00: "e"
-            chunk 3 text run 1 at (25.00,-40.00) startOffset 0 endOffset 1 width 9.00: "x"
-            chunk 4 text run 1 at (50.00,-50.00) startOffset 0 endOffset 1 width 5.00: "t"
-            chunk 5 text run 1 at (75.00,-40.00) startOffset 0 endOffset 1 width 7.00: "-"
-            chunk 6 text run 1 at (90.00,-25.00) startOffset 0 endOffset 1 width 9.00: "c"
-            chunk 7 text run 1 at (100.00,0.00) startOffset 0 endOffset 1 width 6.00: "i"
-            chunk 8 text run 1 at (90.00,25.00) startOffset 0 endOffset 1 width 7.00: "r"
-            chunk 9 text run 1 at (75.00,40.00) startOffset 0 endOffset 1 width 9.00: "c"
-            chunk 10 text run 1 at (50.00,50.00) startOffset 0 endOffset 1 width 6.00: "l"
-            chunk 11 text run 1 at (25.00,40.00) startOffset 0 endOffset 1 width 9.00: "e"
-            chunk 12 text run 1 at (10.00,25.00) startOffset 0 endOffset 1 width 5.00: "."
+            chunk 1 text run 1 at (10.00,-25.00) startOffset 0 endOffset 1 width 9.00: "e"
+            chunk 1 text run 1 at (25.00,-40.00) startOffset 0 endOffset 1 width 9.00: "x"
+            chunk 1 text run 1 at (50.00,-50.00) startOffset 0 endOffset 1 width 5.00: "t"
+            chunk 1 text run 1 at (75.00,-40.00) startOffset 0 endOffset 1 width 7.00: "-"
+            chunk 1 text run 1 at (90.00,-25.00) startOffset 0 endOffset 1 width 9.00: "c"
+            chunk 1 text run 1 at (100.00,0.00) startOffset 0 endOffset 1 width 6.00: "i"
+            chunk 1 text run 1 at (90.00,25.00) startOffset 0 endOffset 1 width 7.00: "r"
+            chunk 1 text run 1 at (75.00,40.00) startOffset 0 endOffset 1 width 9.00: "c"
+            chunk 1 text run 1 at (50.00,50.00) startOffset 0 endOffset 1 width 6.00: "l"
+            chunk 1 text run 1 at (25.00,40.00) startOffset 0 endOffset 1 width 9.00: "e"
+            chunk 1 text run 1 at (10.00,25.00) startOffset 0 endOffset 1 width 5.00: "."
         RenderSVGInlineText {#text} at (0,0) size 0x0
-      RenderSVGText {text} at (0,-17) size 89x102 contains 16 chunk(s)
+      RenderSVGText {text} at (0,-17) size 89x102 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 89x102
           chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 12.00: "T"
-          chunk 2 text run 1 at (20.00,0.00) startOffset 0 endOffset 1 width 9.00: "e"
-          chunk 3 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 9.00: "x"
-          chunk 4 text run 1 at (60.00,0.00) startOffset 0 endOffset 1 width 5.00: "t"
-          chunk 5 text run 1 at (80.00,0.00) startOffset 1 endOffset 2 width 7.00: "-"
-          chunk 6 text run 1 at (80.00,20.00) startOffset 2 endOffset 3 width 6.00: "i"
-          chunk 7 text run 1 at (80.00,40.00) startOffset 3 endOffset 4 width 9.00: "n"
-          chunk 8 text run 1 at (80.00,60.00) startOffset 4 endOffset 5 width 7.00: "-"
-          chunk 9 text run 1 at (80.00,80.00) startOffset 5 endOffset 6 width 9.00: "a"
-          chunk 10 text run 1 at (60.00,80.00) startOffset 6 endOffset 7 width 7.00: "-"
-          chunk 11 text run 1 at (40.00,80.00) startOffset 7 endOffset 8 width 8.00: "s"
-          chunk 12 text run 1 at (20.00,80.00) startOffset 8 endOffset 9 width 10.00: "q"
-          chunk 13 text run 1 at (0.00,80.00) startOffset 9 endOffset 10 width 9.00: "u"
-          chunk 14 text run 1 at (0.00,60.00) startOffset 10 endOffset 11 width 9.00: "a"
-          chunk 15 text run 1 at (0.00,40.00) startOffset 11 endOffset 12 width 7.00: "r"
-          chunk 16 text run 1 at (0.00,20.00) startOffset 12 endOffset 13 width 9.00: "e"
+          chunk 1 text run 1 at (20.00,0.00) startOffset 0 endOffset 1 width 9.00: "e"
+          chunk 1 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 9.00: "x"
+          chunk 1 text run 1 at (60.00,0.00) startOffset 0 endOffset 1 width 5.00: "t"
+          chunk 1 text run 1 at (80.00,0.00) startOffset 0 endOffset 1 width 7.00: "-"
+          chunk 1 text run 1 at (80.00,20.00) startOffset 0 endOffset 1 width 6.00: "i"
+          chunk 1 text run 1 at (80.00,40.00) startOffset 0 endOffset 1 width 9.00: "n"
+          chunk 1 text run 1 at (80.00,60.00) startOffset 0 endOffset 1 width 7.00: "-"
+          chunk 1 text run 1 at (80.00,80.00) startOffset 0 endOffset 1 width 9.00: "a"
+          chunk 1 text run 1 at (60.00,80.00) startOffset 0 endOffset 1 width 7.00: "-"
+          chunk 1 text run 1 at (40.00,80.00) startOffset 0 endOffset 1 width 8.00: "s"
+          chunk 1 text run 1 at (20.00,80.00) startOffset 0 endOffset 1 width 10.00: "q"
+          chunk 1 text run 1 at (0.00,80.00) startOffset 0 endOffset 1 width 9.00: "u"
+          chunk 1 text run 1 at (0.00,60.00) startOffset 0 endOffset 1 width 9.00: "a"
+          chunk 1 text run 1 at (0.00,40.00) startOffset 0 endOffset 1 width 7.00: "r"
+          chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 9.00: "e"
       RenderSVGText {text} at (154,435) size 142x21 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,2) size 60x17
           chunk 1 (middle anchor) text run 1 at (154.00,450.00) startOffset 0 endOffset 10 width 60.00: "Text with "
         RenderSVGTSpan {tspan} at (0,0) size 45x21
           RenderSVGInlineText {#text} at (59,0) size 45x21
-            chunk 1 (middle anchor) text run 2 at (214.00,450.00) startOffset 0 endOffset 7 width 41.00: "rotated"
+            chunk 1 (middle anchor) text run 1 at (214.00,450.00) startOffset 0 endOffset 1 width 5.00: "r"
+            chunk 1 (middle anchor) text run 2 at (219.00,450.00) startOffset 1 endOffset 2 width 7.00: "o"
+            chunk 1 (middle anchor) text run 3 at (226.00,450.00) startOffset 2 endOffset 3 width 4.00: "t"
+            chunk 1 (middle anchor) text run 4 at (230.00,450.00) startOffset 3 endOffset 4 width 7.00: "a"
+            chunk 1 (middle anchor) text run 5 at (237.00,450.00) startOffset 4 endOffset 5 width 4.00: "t"
+            chunk 1 (middle anchor) text run 6 at (241.00,450.00) startOffset 5 endOffset 6 width 7.00: "e"
+            chunk 1 (middle anchor) text run 7 at (248.00,450.00) startOffset 6 endOffset 7 width 7.00: "d"
         RenderSVGInlineText {#text} at (101,2) size 41x17
-          chunk 1 (middle anchor) text run 3 at (255.00,450.00) startOffset 0 endOffset 7 width 41.00: " glyphs"
+          chunk 1 (middle anchor) text run 1 at (255.00,450.00) startOffset 0 endOffset 7 width 41.00: " glyphs"
       RenderSVGText {text} at (164,452) size 124x21 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 124x21
-          chunk 1 (middle anchor) text run 1 at (166.00,465.00) startOffset 0 endOffset 19 width 118.00: "More rotated glyphs"
+          chunk 1 (middle anchor) text run 1 at (166.00,465.00) startOffset 0 endOffset 1 width 13.00: "M"
+          chunk 1 (middle anchor) text run 2 at (179.00,465.00) startOffset 1 endOffset 2 width 7.00: "o"
+          chunk 1 (middle anchor) text run 3 at (186.00,465.00) startOffset 2 endOffset 3 width 5.00: "r"
+          chunk 1 (middle anchor) text run 4 at (191.00,465.00) startOffset 3 endOffset 4 width 7.00: "e"
+          chunk 1 (middle anchor) text run 5 at (198.00,465.00) startOffset 4 endOffset 5 width 4.00: " "
+          chunk 1 (middle anchor) text run 6 at (202.00,465.00) startOffset 5 endOffset 6 width 5.00: "r"
+          chunk 1 (middle anchor) text run 7 at (207.00,465.00) startOffset 6 endOffset 7 width 7.00: "o"
+          chunk 1 (middle anchor) text run 8 at (214.00,465.00) startOffset 7 endOffset 8 width 4.00: "t"
+          chunk 1 (middle anchor) text run 9 at (218.00,465.00) startOffset 8 endOffset 9 width 7.00: "a"
+          chunk 1 (middle anchor) text run 10 at (225.00,465.00) startOffset 9 endOffset 10 width 4.00: "t"
+          chunk 1 (middle anchor) text run 11 at (229.00,465.00) startOffset 10 endOffset 11 width 7.00: "e"
+          chunk 1 (middle anchor) text run 12 at (236.00,465.00) startOffset 11 endOffset 12 width 7.00: "d"
+          chunk 1 (middle anchor) text run 13 at (243.00,465.00) startOffset 12 endOffset 13 width 4.00: " "
+          chunk 1 (middle anchor) text run 14 at (247.00,465.00) startOffset 13 endOffset 14 width 7.00: "g"
+          chunk 1 (middle anchor) text run 15 at (254.00,465.00) startOffset 14 endOffset 15 width 3.00: "l"
+          chunk 1 (middle anchor) text run 16 at (257.00,465.00) startOffset 15 endOffset 16 width 7.00: "y"
+          chunk 1 (middle anchor) text run 17 at (264.00,465.00) startOffset 16 endOffset 17 width 7.00: "p"
+          chunk 1 (middle anchor) text run 18 at (271.00,465.00) startOffset 17 endOffset 18 width 7.00: "h"
+          chunk 1 (middle anchor) text run 19 at (278.00,465.00) startOffset 18 endOffset 19 width 6.00: "s"
     RenderSVGContainer {use} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/textOnPath-expected.checksum b/LayoutTests/platform/chromium-win/svg/batik/text/textOnPath-expected.checksum
index d1bf1fc..0fac40f 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/textOnPath-expected.checksum
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/textOnPath-expected.checksum
@@ -1 +1 @@
-55076a2c612eb8ba76d6a18db51ca6f4
\ No newline at end of file
+40a79705f8fa82244f6450c940b693ba
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/textOnPath-expected.png b/LayoutTests/platform/chromium-win/svg/batik/text/textOnPath-expected.png
index 0e31f34..a386584 100644
Binary files a/LayoutTests/platform/chromium-win/svg/batik/text/textOnPath-expected.png and b/LayoutTests/platform/chromium-win/svg/batik/text/textOnPath-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/textOnPath-expected.txt b/LayoutTests/platform/chromium-win/svg/batik/text/textOnPath-expected.txt
index 8bc22be..c13f680 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/textOnPath-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/textOnPath-expected.txt
@@ -1,8 +1,8 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 450x500
-  RenderSVGRoot {svg} at (9,25) size 429x417
-    RenderSVGContainer {g} at (9,25) size 429x417
+  RenderSVGRoot {svg} at (10,25) size 428x417
+    RenderSVGContainer {g} at (10,25) size 428x417
       RenderSVGText {text} at (162,25) size 126x18 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 126x18
           chunk 1 (middle anchor) text run 1 at (162.00,40.00) startOffset 0 endOffset 19 width 126.00: "Text on a path test"
@@ -16,13 +16,24 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (12,-14) size 117x65 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 117x65
             RenderSVGInlineText {#text} at (0,17) size 41x48
-              chunk 1 text run 1 at (30.45,19.25) startOffset 0 endOffset 5 width 40.00: "Text "
+              chunk 1 text run 1 at (30.45,44.02) startOffset 0 endOffset 1 width 12.00: "T"
+              chunk 1 text run 2 at (33.63,34.06) startOffset 1 endOffset 2 width 9.00: "e"
+              chunk 1 text run 3 at (38.73,26.68) startOffset 2 endOffset 3 width 9.00: "x"
+              chunk 1 text run 4 at (43.91,21.99) startOffset 3 endOffset 4 width 5.00: "t"
+              chunk 1 text run 5 at (48.09,19.25) startOffset 4 endOffset 5 width 5.00: " "
             RenderSVGTSpan {tspan} at (0,0) size 28x28
               RenderSVGInlineText {#text} at (28,0) size 28x28
-                chunk 1 text run 2 at (54.87,13.51) startOffset 0 endOffset 2 width 19.00: "on"
+                chunk 1 text run 1 at (54.87,16.06) startOffset 0 endOffset 1 width 10.00: "o"
+                chunk 1 text run 2 at (64.01,13.51) startOffset 1 endOffset 2 width 9.00: "n"
             RenderSVGTSpan {tspan} at (0,0) size 62x40
               RenderSVGInlineText {#text} at (55,9) size 62x40
-                chunk 1 text run 3 at (70.95,12.57) startOffset 0 endOffset 7 width 53.00: " a Path"
+                chunk 1 text run 1 at (70.95,12.64) startOffset 0 endOffset 1 width 5.00: " "
+                chunk 1 text run 2 at (77.94,12.57) startOffset 1 endOffset 2 width 9.00: "a"
+                chunk 1 text run 3 at (84.90,13.32) startOffset 2 endOffset 3 width 5.00: " "
+                chunk 1 text run 4 at (92.67,15.20) startOffset 3 endOffset 4 width 11.00: "P"
+                chunk 1 text run 5 at (101.82,19.19) startOffset 4 endOffset 5 width 9.00: "a"
+                chunk 1 text run 6 at (107.57,23.16) startOffset 5 endOffset 6 width 5.00: "t"
+                chunk 1 text run 7 at (112.51,28.11) startOffset 6 endOffset 7 width 9.00: "h"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 66x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 66x12
@@ -37,13 +48,17 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (13,-4) size 54x52 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 54x52
             RenderSVGInlineText {#text} at (-13,4) size 0x0
-              chunk 1 (middle anchor) text run 1 at (340282346638528860000000000000000000000.00,340282346638528860000000000000000000000.00) startOffset 0 endOffset 5 width 40.00: "Text "
             RenderSVGTSpan {tspan} at (0,0) size 0x0
               RenderSVGInlineText {#text} at (-13,4) size 0x0
-                chunk 1 (middle anchor) text run 2 at (340282346638528860000000000000000000000.00,340282346638528860000000000000000000000.00) startOffset 0 endOffset 2 width 19.00: "on"
             RenderSVGTSpan {tspan} at (0,0) size 54x52
               RenderSVGInlineText {#text} at (0,0) size 54x52
-                chunk 1 (middle anchor) text run 3 at (30.38,14.14) startOffset 0 endOffset 7 width 53.00: " a Path"
+                chunk 1 (middle anchor) text run 1 at (30.38,44.52) startOffset 0 endOffset 1 width 5.00: " "
+                chunk 1 (middle anchor) text run 2 at (32.05,37.73) startOffset 1 endOffset 2 width 9.00: "a"
+                chunk 1 (middle anchor) text run 3 at (35.10,31.45) startOffset 2 endOffset 3 width 5.00: " "
+                chunk 1 (middle anchor) text run 4 at (40.12,25.24) startOffset 3 endOffset 4 width 11.00: "P"
+                chunk 1 (middle anchor) text run 5 at (48.09,19.25) startOffset 4 endOffset 5 width 9.00: "a"
+                chunk 1 (middle anchor) text run 6 at (54.40,16.24) startOffset 5 endOffset 6 width 5.00: "t"
+                chunk 1 (middle anchor) text run 7 at (61.07,14.14) startOffset 6 endOffset 7 width 9.00: "h"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 66x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 66x12
@@ -58,13 +73,18 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (3,-5) size 73x51 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 73x51
             RenderSVGInlineText {#text} at (-3,5) size 0x0
-              chunk 1 (end anchor) text run 1 at (340282346638528860000000000000000000000.00,340282346638528860000000000000000000000.00) startOffset 0 endOffset 5 width 40.00: "Text "
             RenderSVGTSpan {tspan} at (0,0) size 24x15
               RenderSVGInlineText {#text} at (0,36) size 24x15
-                chunk 1 (end anchor) text run 2 at (30.83,42.00) startOffset 0 endOffset 2 width 19.00: "on"
+                chunk 1 (end anchor) text run 1 at (30.83,42.00) startOffset 1 endOffset 2 width 9.00: "n"
             RenderSVGTSpan {tspan} at (0,0) size 60x45
               RenderSVGInlineText {#text} at (13,0) size 60x45
-                chunk 1 (end anchor) text run 3 at (33.01,12.67) startOffset 0 endOffset 7 width 53.00: " a Path"
+                chunk 1 (end anchor) text run 1 at (33.01,35.36) startOffset 0 endOffset 1 width 5.00: " "
+                chunk 1 (end anchor) text run 2 at (36.54,29.34) startOffset 1 endOffset 2 width 9.00: "a"
+                chunk 1 (end anchor) text run 3 at (41.25,24.17) startOffset 2 endOffset 3 width 5.00: " "
+                chunk 1 (end anchor) text run 4 at (47.70,19.47) startOffset 3 endOffset 4 width 11.00: "P"
+                chunk 1 (end anchor) text run 5 at (56.80,15.37) startOffset 4 endOffset 5 width 9.00: "a"
+                chunk 1 (end anchor) text run 6 at (63.57,13.60) startOffset 5 endOffset 6 width 5.00: "t"
+                chunk 1 (end anchor) text run 7 at (70.50,12.67) startOffset 6 endOffset 7 width 9.00: "h"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 71x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 71x12
@@ -79,13 +99,18 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (74,-5) size 72x54 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 72x54
             RenderSVGInlineText {#text} at (0,0) size 50x36
-              chunk 1 text run 1 at (80.99,12.80) startOffset 0 endOffset 5 width 40.00: "Text "
+              chunk 1 text run 1 at (80.99,12.80) startOffset 0 endOffset 1 width 12.00: "T"
+              chunk 1 text run 2 at (91.29,14.77) startOffset 1 endOffset 2 width 9.00: "e"
+              chunk 1 text run 3 at (99.66,18.04) startOffset 2 endOffset 3 width 9.00: "x"
+              chunk 1 text run 4 at (105.64,21.66) startOffset 3 endOffset 4 width 5.00: "t"
+              chunk 1 text run 5 at (109.49,24.85) startOffset 4 endOffset 5 width 5.00: " "
             RenderSVGTSpan {tspan} at (0,0) size 31x31
               RenderSVGInlineText {#text} at (41,16) size 31x31
-                chunk 1 text run 2 at (114.32,30.56) startOffset 0 endOffset 2 width 19.00: "on"
+                chunk 1 text run 1 at (114.32,30.56) startOffset 0 endOffset 1 width 10.00: "o"
+                chunk 1 text run 2 at (118.41,39.10) startOffset 1 endOffset 2 width 9.00: "n"
             RenderSVGTSpan {tspan} at (0,0) size 23x8
               RenderSVGInlineText {#text} at (40,46) size 23x8
-                chunk 1 text run 3 at (119.80,45.95) startOffset 0 endOffset 7 width 53.00: " a Path"
+                chunk 1 text run 1 at (119.80,45.95) startOffset 0 endOffset 1 width 5.00: " "
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 71x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 71x12
@@ -100,13 +125,24 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (15,-15) size 120x58 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 120x58
             RenderSVGInlineText {#text} at (0,13) size 46x45
-              chunk 1 (middle anchor) text run 1 at (33.21,15.37) startOffset 0 endOffset 5 width 40.00: "Text "
+              chunk 1 (middle anchor) text run 1 at (33.21,34.91) startOffset 0 endOffset 1 width 12.00: "T"
+              chunk 1 (middle anchor) text run 2 at (39.10,26.27) startOffset 1 endOffset 2 width 9.00: "e"
+              chunk 1 (middle anchor) text run 3 at (46.00,20.52) startOffset 2 endOffset 3 width 9.00: "x"
+              chunk 1 (middle anchor) text run 4 at (52.15,17.18) startOffset 3 endOffset 4 width 5.00: "t"
+              chunk 1 (middle anchor) text run 5 at (56.80,15.37) startOffset 4 endOffset 5 width 5.00: " "
             RenderSVGTSpan {tspan} at (0,0) size 24x25
               RenderSVGInlineText {#text} at (39,0) size 24x25
-                chunk 1 (middle anchor) text run 2 at (64.06,12.52) startOffset 0 endOffset 2 width 19.00: "on"
+                chunk 1 (middle anchor) text run 1 at (64.06,13.50) startOffset 0 endOffset 1 width 10.00: "o"
+                chunk 1 (middle anchor) text run 2 at (73.50,12.52) startOffset 1 endOffset 2 width 9.00: "n"
             RenderSVGTSpan {tspan} at (0,0) size 58x48
               RenderSVGInlineText {#text} at (62,10) size 58x48
-                chunk 1 (middle anchor) text run 3 at (80.49,12.75) startOffset 0 endOffset 7 width 53.00: " a Path"
+                chunk 1 (middle anchor) text run 1 at (80.49,12.75) startOffset 0 endOffset 1 width 5.00: " "
+                chunk 1 (middle anchor) text run 2 at (87.41,13.80) startOffset 1 endOffset 2 width 9.00: "a"
+                chunk 1 (middle anchor) text run 3 at (94.14,15.70) startOffset 2 endOffset 3 width 5.00: " "
+                chunk 1 (middle anchor) text run 4 at (101.43,18.97) startOffset 3 endOffset 4 width 11.00: "P"
+                chunk 1 (middle anchor) text run 5 at (109.49,24.85) startOffset 4 endOffset 5 width 9.00: "a"
+                chunk 1 (middle anchor) text run 6 at (114.04,30.15) startOffset 5 endOffset 6 width 5.00: "t"
+                chunk 1 (middle anchor) text run 7 at (117.39,36.28) startOffset 6 endOffset 7 width 9.00: "h"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 71x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 71x12
@@ -121,13 +157,24 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (21,-15) size 117x66 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 117x66
             RenderSVGInlineText {#text} at (0,10) size 49x40
-              chunk 1 (end anchor) text run 1 at (38.47,13.16) startOffset 0 endOffset 5 width 40.00: "Text "
+              chunk 1 (end anchor) text run 1 at (38.47,26.97) startOffset 0 endOffset 1 width 12.00: "T"
+              chunk 1 (end anchor) text run 2 at (46.47,20.22) startOffset 1 endOffset 2 width 9.00: "e"
+              chunk 1 (end anchor) text run 3 at (54.50,16.20) startOffset 2 endOffset 3 width 9.00: "x"
+              chunk 1 (end anchor) text run 4 at (61.18,14.12) startOffset 3 endOffset 4 width 5.00: "t"
+              chunk 1 (end anchor) text run 5 at (66.09,13.16) startOffset 4 endOffset 5 width 5.00: " "
             RenderSVGTSpan {tspan} at (0,0) size 25x24
               RenderSVGInlineText {#text} at (46,0) size 25x24
-                chunk 1 (end anchor) text run 2 at (73.56,12.52) startOffset 0 endOffset 2 width 19.00: "on"
+                chunk 1 (end anchor) text run 1 at (73.56,12.52) startOffset 0 endOffset 1 width 10.00: "o"
+                chunk 1 (end anchor) text run 2 at (83.03,13.04) startOffset 1 endOffset 2 width 9.00: "n"
             RenderSVGTSpan {tspan} at (0,0) size 52x54
               RenderSVGInlineText {#text} at (65,12) size 52x54
-                chunk 1 (end anchor) text run 3 at (89.89,14.39) startOffset 0 endOffset 7 width 53.00: " a Path"
+                chunk 1 (end anchor) text run 1 at (89.89,14.39) startOffset 0 endOffset 1 width 5.00: " "
+                chunk 1 (end anchor) text run 2 at (96.53,16.61) startOffset 1 endOffset 2 width 9.00: "a"
+                chunk 1 (end anchor) text run 3 at (102.77,19.75) startOffset 2 endOffset 3 width 5.00: " "
+                chunk 1 (end anchor) text run 4 at (109.16,24.55) startOffset 3 endOffset 4 width 11.00: "P"
+                chunk 1 (end anchor) text run 5 at (115.42,32.30) startOffset 4 endOffset 5 width 9.00: "a"
+                chunk 1 (end anchor) text run 6 at (118.27,38.68) startOffset 5 endOffset 6 width 5.00: "t"
+                chunk 1 (end anchor) text run 7 at (119.75,45.51) startOffset 6 endOffset 7 width 9.00: "h"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 76x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 76x12
@@ -142,13 +189,22 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (38,-14) size 100x67 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 100x67
             RenderSVGInlineText {#text} at (0,9) size 49x30
-              chunk 1 text run 1 at (51.19,12.53) startOffset 0 endOffset 5 width 40.00: "Text "
+              chunk 1 text run 1 at (51.19,17.62) startOffset 0 endOffset 1 width 12.00: "T"
+              chunk 1 text run 2 at (61.07,14.14) startOffset 1 endOffset 2 width 9.00: "e"
+              chunk 1 text run 3 at (69.95,12.71) startOffset 2 endOffset 3 width 9.00: "x"
+              chunk 1 text run 4 at (76.94,12.53) startOffset 3 endOffset 4 width 5.00: "t"
+              chunk 1 text run 5 at (81.93,12.90) startOffset 4 endOffset 5 width 5.00: " "
             RenderSVGTSpan {tspan} at (0,0) size 29x29
               RenderSVGInlineText {#text} at (47,0) size 29x29
-                chunk 1 text run 2 at (89.30,14.24) startOffset 0 endOffset 2 width 19.00: "on"
+                chunk 1 text run 1 at (89.30,14.24) startOffset 0 endOffset 1 width 10.00: "o"
+                chunk 1 text run 2 at (98.26,17.36) startOffset 1 endOffset 2 width 9.00: "n"
             RenderSVGTSpan {tspan} at (0,0) size 39x48
               RenderSVGInlineText {#text} at (61,19) size 39x48
-                chunk 1 text run 3 at (104.37,20.77) startOffset 0 endOffset 7 width 53.00: " a Path"
+                chunk 1 text run 1 at (104.37,20.77) startOffset 0 endOffset 1 width 5.00: " "
+                chunk 1 text run 2 at (109.81,25.16) startOffset 1 endOffset 2 width 9.00: "a"
+                chunk 1 text run 3 at (114.29,30.52) startOffset 2 endOffset 3 width 5.00: " "
+                chunk 1 text run 4 at (117.91,37.63) startOffset 3 endOffset 4 width 11.00: "P"
+                chunk 1 text run 5 at (119.92,47.39) startOffset 4 endOffset 5 width 9.00: "a"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 63x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 63x12
@@ -163,13 +219,22 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (12,-5) size 94x56 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 94x56
             RenderSVGInlineText {#text} at (0,29) size 28x27
-              chunk 1 (middle anchor) text run 1 at (30.25,34.06) startOffset 0 endOffset 5 width 40.00: "Text "
+              chunk 1 (middle anchor) text run 1 at (30.25,45.51) startOffset 2 endOffset 3 width 9.00: "x"
+              chunk 1 (middle anchor) text run 2 at (31.73,38.68) startOffset 3 endOffset 4 width 5.00: "t"
+              chunk 1 (middle anchor) text run 3 at (33.63,34.06) startOffset 4 endOffset 5 width 5.00: " "
             RenderSVGTSpan {tspan} at (0,0) size 33x33
               RenderSVGInlineText {#text} at (1,1) size 33x33
-                chunk 1 (middle anchor) text run 2 at (37.74,21.40) startOffset 0 endOffset 2 width 19.00: "on"
+                chunk 1 (middle anchor) text run 1 at (37.74,27.81) startOffset 0 endOffset 1 width 10.00: "o"
+                chunk 1 (middle anchor) text run 2 at (44.72,21.40) startOffset 1 endOffset 2 width 9.00: "n"
             RenderSVGTSpan {tspan} at (0,0) size 66x29
               RenderSVGInlineText {#text} at (28,0) size 66x29
-                chunk 1 (middle anchor) text run 3 at (50.74,12.58) startOffset 0 endOffset 7 width 53.00: " a Path"
+                chunk 1 (middle anchor) text run 1 at (50.74,17.84) startOffset 0 endOffset 1 width 5.00: " "
+                chunk 1 (middle anchor) text run 2 at (57.23,15.23) startOffset 1 endOffset 2 width 9.00: "a"
+                chunk 1 (middle anchor) text run 3 at (64.01,13.51) startOffset 2 endOffset 3 width 5.00: " "
+                chunk 1 (middle anchor) text run 4 at (71.95,12.58) startOffset 3 endOffset 4 width 11.00: "P"
+                chunk 1 (middle anchor) text run 5 at (81.93,12.90) startOffset 4 endOffset 5 width 9.00: "a"
+                chunk 1 (middle anchor) text run 6 at (88.82,14.12) startOffset 5 endOffset 6 width 5.00: "t"
+                chunk 1 (middle anchor) text run 7 at (95.50,16.20) startOffset 6 endOffset 7 width 9.00: "h"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 63x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 63x12
@@ -184,13 +249,14 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (12,7) size 37x43 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 37x43
             RenderSVGInlineText {#text} at (-12,-7) size 0x0
-              chunk 1 (end anchor) text run 1 at (340282346638528860000000000000000000000.00,340282346638528860000000000000000000000.00) startOffset 0 endOffset 5 width 40.00: "Text "
             RenderSVGTSpan {tspan} at (0,0) size 0x0
               RenderSVGInlineText {#text} at (-12,-7) size 0x0
-                chunk 1 (end anchor) text run 2 at (340282346638528860000000000000000000000.00,340282346638528860000000000000000000000.00) startOffset 0 endOffset 2 width 19.00: "on"
             RenderSVGTSpan {tspan} at (0,0) size 37x43
               RenderSVGInlineText {#text} at (0,0) size 37x43
-                chunk 1 (end anchor) text run 3 at (30.53,23.23) startOffset 0 endOffset 7 width 53.00: " a Path"
+                chunk 1 (end anchor) text run 1 at (30.53,43.53) startOffset 3 endOffset 4 width 11.00: "P"
+                chunk 1 (end anchor) text run 2 at (33.63,34.06) startOffset 4 endOffset 5 width 9.00: "a"
+                chunk 1 (end anchor) text run 3 at (37.42,28.19) startOffset 5 endOffset 6 width 5.00: "t"
+                chunk 1 (end anchor) text run 4 at (42.34,23.23) startOffset 6 endOffset 7 width 9.00: "h"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 63x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 63x12
@@ -198,22 +264,38 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (35,60) size 72x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 72x12
             chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 17 width 72.00: "text-anchor=\"end\""
-      RenderSVGContainer {g} at (9,360) size 136x82 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,370.00)}]
+      RenderSVGContainer {g} at (10,361) size 135x81 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,370.00)}]
         RenderSVGContainer {use} at (24,370) size 121x45
           RenderSVGContainer {g} at (24,370) size 121x45
             RenderPath {path} at (24,370) size 121x45 [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.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
-        RenderSVGText {text} at (-1,-10) size 117x53 contains 1 chunk(s)
-          RenderSVGTextPath {textPath} at (0,0) size 117x53
+        RenderSVGText {text} at (0,-9) size 116x52 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 116x52
             RenderSVGTSpan {tspan} at (0,0) size 39x37
               RenderSVGInlineText {#text} at (0,0) size 39x37
-                chunk 1 text run 1 at (17.12,11.21) startOffset 0 endOffset 5 width 32.00: "super"
-            RenderSVGInlineText {#text} at (37,5) size 39x28
-              chunk 1 text run 2 at (41.76,8.79) startOffset 0 endOffset 5 width 29.00: " and "
-            RenderSVGTSpan {tspan} at (0,0) size 27x27
-              RenderSVGInlineText {#text} at (57,26) size 27x27
-                chunk 1 text run 3 at (67.05,21.94) startOffset 0 endOffset 3 width 20.00: "sub"
-            RenderSVGInlineText {#text} at (79,22) size 38x29
-              chunk 1 text run 4 at (82.94,24.86) startOffset 0 endOffset 7 width 38.00: "scripts"
+                chunk 1 text run 1 at (17.12,27.88) startOffset 0 endOffset 1 width 6.00: "s"
+                chunk 1 text run 2 at (21.77,23.33) startOffset 1 endOffset 2 width 7.00: "u"
+                chunk 1 text run 3 at (26.94,18.62) startOffset 2 endOffset 3 width 7.00: "p"
+                chunk 1 text run 4 at (32.45,14.30) startOffset 3 endOffset 4 width 7.00: "e"
+                chunk 1 text run 5 at (37.58,11.21) startOffset 4 endOffset 5 width 5.00: "r"
+            RenderSVGInlineText {#text} at (36,4) size 39x28
+              chunk 1 text run 1 at (41.76,9.55) startOffset 0 endOffset 1 width 4.00: " "
+              chunk 1 text run 2 at (47.18,8.79) startOffset 1 endOffset 2 width 7.00: "a"
+              chunk 1 text run 3 at (53.92,10.49) startOffset 2 endOffset 3 width 7.00: "n"
+              chunk 1 text run 4 at (59.57,14.57) startOffset 3 endOffset 4 width 7.00: "d"
+              chunk 1 text run 5 at (63.47,18.45) startOffset 4 endOffset 5 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 28x27
+              RenderSVGInlineText {#text} at (56,25) size 28x27
+                chunk 1 text run 1 at (67.05,21.94) startOffset 0 endOffset 1 width 6.00: "s"
+                chunk 1 text run 2 at (71.86,26.31) startOffset 1 endOffset 2 width 7.00: "u"
+                chunk 1 text run 3 at (77.36,30.64) startOffset 2 endOffset 3 width 7.00: "b"
+            RenderSVGInlineText {#text} at (78,21) size 38x29
+              chunk 1 text run 1 at (82.94,33.96) startOffset 0 endOffset 1 width 6.00: "s"
+              chunk 1 text run 2 at (89.09,35.99) startOffset 1 endOffset 2 width 7.00: "c"
+              chunk 1 text run 3 at (95.05,35.87) startOffset 2 endOffset 3 width 5.00: "r"
+              chunk 1 text run 4 at (98.82,34.56) startOffset 3 endOffset 4 width 3.00: "i"
+              chunk 1 text run 5 at (102.99,31.83) startOffset 4 endOffset 5 width 7.00: "p"
+              chunk 1 text run 6 at (107.01,28.08) startOffset 5 endOffset 6 width 4.00: "t"
+              chunk 1 text run 7 at (110.84,24.86) startOffset 6 endOffset 7 width 6.00: "s"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (20,50) size 87x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 87x12
@@ -229,12 +311,30 @@ layer at (0,0) size 450x500
           RenderSVGTextPath {textPath} at (0,0) size 117x52
             RenderSVGTSpan {tspan} at (0,0) size 51x39
               RenderSVGInlineText {#text} at (0,0) size 51x39
-                chunk 1 text run 1 at (17.48,8.85) startOffset 0 endOffset 8 width 44.00: "positive"
+                chunk 1 text run 1 at (17.48,27.53) startOffset 0 endOffset 1 width 7.00: "p"
+                chunk 1 text run 2 at (22.49,22.65) startOffset 1 endOffset 2 width 7.00: "o"
+                chunk 1 text run 3 at (27.32,18.30) startOffset 2 endOffset 3 width 6.00: "s"
+                chunk 1 text run 4 at (30.83,15.48) startOffset 3 endOffset 4 width 3.00: "i"
+                chunk 1 text run 5 at (33.69,13.46) startOffset 4 endOffset 5 width 4.00: "t"
+                chunk 1 text run 6 at (36.69,11.67) startOffset 5 endOffset 6 width 3.00: "i"
+                chunk 1 text run 7 at (41.28,9.70) startOffset 6 endOffset 7 width 7.00: "v"
+                chunk 1 text run 8 at (48.18,8.85) startOffset 7 endOffset 8 width 7.00: "e"
             RenderSVGInlineText {#text} at (46,5) size 34x34
-              chunk 1 text run 2 at (53.47,10.27) startOffset 0 endOffset 5 width 29.00: " and "
+              chunk 1 text run 1 at (53.47,10.27) startOffset 0 endOffset 1 width 4.00: " "
+              chunk 1 text run 2 at (58.08,13.24) startOffset 1 endOffset 2 width 7.00: "a"
+              chunk 1 text run 3 at (63.11,18.10) startOffset 2 endOffset 3 width 7.00: "n"
+              chunk 1 text run 4 at (68.14,22.97) startOffset 3 endOffset 4 width 7.00: "d"
+              chunk 1 text run 5 at (72.24,26.64) startOffset 4 endOffset 5 width 4.00: " "
             RenderSVGTSpan {tspan} at (0,0) size 51x31
               RenderSVGInlineText {#text} at (66,21) size 51x31
-                chunk 1 text run 3 at (76.55,23.38) startOffset 0 endOffset 8 width 49.00: "negative"
+                chunk 1 text run 1 at (76.55,30.05) startOffset 0 endOffset 1 width 7.00: "n"
+                chunk 1 text run 2 at (82.49,33.74) startOffset 1 endOffset 2 width 7.00: "e"
+                chunk 1 text run 3 at (89.09,35.99) startOffset 2 endOffset 3 width 7.00: "g"
+                chunk 1 text run 4 at (96.02,35.63) startOffset 3 endOffset 4 width 7.00: "a"
+                chunk 1 text run 5 at (100.99,33.32) startOffset 4 endOffset 5 width 4.00: "t"
+                chunk 1 text run 6 at (103.75,31.18) startOffset 5 endOffset 6 width 3.00: "i"
+                chunk 1 text run 7 at (107.38,27.74) startOffset 6 endOffset 7 width 7.00: "v"
+                chunk 1 text run 8 at (112.85,23.38) startOffset 7 endOffset 8 width 7.00: "e"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (20,50) size 96x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 96x12
@@ -249,9 +349,15 @@ layer at (0,0) size 450x500
               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 115x56
               RenderSVGInlineText {#text} at (0,32) size 115x56
-                chunk 1 text run 2 at (35.71,12.90) startOffset 0 endOffset 7 width 89.00: "on path"
+                chunk 1 text run 1 at (35.71,30.52) startOffset 0 endOffset 1 width 15.00: "o"
+                chunk 1 text run 2 at (46.47,20.22) startOffset 1 endOffset 2 width 15.00: "n"
+                chunk 1 text run 3 at (56.86,15.35) startOffset 2 endOffset 3 width 8.00: " "
+                chunk 1 text run 4 at (68.07,12.90) startOffset 3 endOffset 4 width 15.00: "p"
+                chunk 1 text run 5 at (82.04,12.91) startOffset 4 endOffset 5 width 13.00: "a"
+                chunk 1 text run 6 at (92.30,15.08) startOffset 5 endOffset 6 width 8.00: "t"
+                chunk 1 text run 7 at (102.77,19.76) startOffset 6 endOffset 7 width 15.00: "h"
             RenderSVGInlineText {#text} at (108,39) size 122x35
-              chunk 1 text run 3 at (117.77,19.76) startOffset 0 endOffset 11 width 121.00: " after path"
+              chunk 1 text run 1 at (117.77,19.76) startOffset 0 endOffset 11 width 121.00: " after path"
         RenderSVGText {text} at (15,30) size 96x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 96x12
             chunk 1 text run 1 at (15.00,40.00) startOffset 0 endOffset 26 width 96.00: "text before/after textPath"
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/textOnPath2-expected.txt b/LayoutTests/platform/chromium-win/svg/batik/text/textOnPath2-expected.txt
index cedd6fc..a846ff2 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/textOnPath2-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/textOnPath2-expected.txt
@@ -31,20 +31,48 @@ layer at (0,0) size 450x500
           chunk 1 text run 1 at (10.00,0.00) startOffset 0 endOffset 14 width 80.00: "This is simple"
         RenderSVGTextPath {textPath} at (0,0) size 146x120
           RenderSVGInlineText {#text} at (74,33) size 46x87
-            chunk 1 text run 2 at (100.01,-72.83) startOffset 0 endOffset 14 width 82.00: "text on a path"
+            chunk 1 text run 1 at (100.01,-2.00) startOffset 0 endOffset 1 width 4.00: "t"
+            chunk 1 text run 2 at (100.17,-7.50) startOffset 1 endOffset 2 width 7.00: "e"
+            chunk 1 text run 3 at (100.66,-14.48) startOffset 2 endOffset 3 width 7.00: "x"
+            chunk 1 text run 4 at (101.28,-19.94) startOffset 3 endOffset 4 width 4.00: "t"
+            chunk 1 text run 5 at (101.88,-23.90) startOffset 4 endOffset 5 width 4.00: " "
+            chunk 1 text run 6 at (103.00,-29.79) startOffset 5 endOffset 6 width 8.00: "o"
+            chunk 1 text run 7 at (104.81,-37.07) startOffset 6 endOffset 7 width 7.00: "n"
+            chunk 1 text run 8 at (106.45,-42.32) startOffset 7 endOffset 8 width 4.00: " "
+            chunk 1 text run 9 at (108.37,-47.47) startOffset 8 endOffset 9 width 7.00: "a"
+            chunk 1 text run 10 at (110.57,-52.51) startOffset 9 endOffset 10 width 4.00: " "
+            chunk 1 text run 11 at (113.32,-57.85) startOffset 10 endOffset 11 width 8.00: "p"
+            chunk 1 text run 12 at (117.26,-64.22) startOffset 11 endOffset 12 width 7.00: "a"
+            chunk 1 text run 13 at (120.52,-68.65) startOffset 12 endOffset 13 width 4.00: "t"
+            chunk 1 text run 14 at (124.09,-72.83) startOffset 13 endOffset 14 width 7.00: "h"
           RenderSVGTSpan {tspan} at (0,0) size 86x39
             RenderSVGInlineText {#text} at (100,0) size 86x39
-              chunk 1 text run 3 at (130.59,-93.70) startOffset 0 endOffset 11 width 68.00: "with nested"
+              chunk 1 text run 1 at (130.59,-79.05) startOffset 0 endOffset 1 width 11.00: "w"
+              chunk 1 text run 2 at (136.18,-83.26) startOffset 1 endOffset 2 width 3.00: "i"
+              chunk 1 text run 3 at (139.14,-85.13) startOffset 2 endOffset 3 width 4.00: "t"
+              chunk 1 text run 4 at (143.98,-87.74) startOffset 3 endOffset 4 width 7.00: "h"
+              chunk 1 text run 5 at (149.03,-89.91) startOffset 4 endOffset 5 width 4.00: " "
+              chunk 1 text run 6 at (154.26,-91.61) startOffset 5 endOffset 6 width 7.00: "n"
+              chunk 1 text run 7 at (161.10,-93.07) startOffset 6 endOffset 7 width 7.00: "e"
+              chunk 1 text run 8 at (167.56,-93.70) startOffset 7 endOffset 8 width 6.00: "s"
+              chunk 1 text run 9 at (172.56,-93.69) startOffset 8 endOffset 9 width 4.00: "t"
+              chunk 1 text run 10 at (178.04,-93.20) startOffset 9 endOffset 10 width 7.00: "e"
+              chunk 1 text run 11 at (185.38,-91.71) startOffset 10 endOffset 11 width 8.00: "d"
           RenderSVGTSpan {tspan} at (0,0) size 43x38
             RenderSVGInlineText {#text} at (177,14) size 43x38
-              chunk 1 text run 4 at (191.09,-89.86) startOffset 0 endOffset 6 width 36.00: " tspan"
+              chunk 1 text run 1 at (191.09,-89.86) startOffset 0 endOffset 1 width 4.00: " "
+              chunk 1 text run 2 at (194.78,-88.32) startOffset 1 endOffset 2 width 4.00: "t"
+              chunk 1 text run 3 at (199.24,-86.06) startOffset 2 endOffset 3 width 6.00: "s"
+              chunk 1 text run 4 at (205.16,-82.33) startOffset 3 endOffset 4 width 8.00: "p"
+              chunk 1 text run 5 at (211.02,-77.65) startOffset 4 endOffset 5 width 7.00: "a"
+              chunk 1 text run 6 at (215.99,-72.74) startOffset 5 endOffset 6 width 7.00: "n"
         RenderSVGInlineText {#text} at (212,31) size 30x20
-          chunk 1 text run 5 at (222.99,-72.74) startOffset 0 endOffset 5 width 29.00: " xxx "
+          chunk 1 text run 1 at (222.99,-72.74) startOffset 0 endOffset 5 width 29.00: " xxx "
         RenderSVGTSpan {tspan} at (0,0) size 47x20
           RenderSVGInlineText {#text} at (251,31) size 47x20
-            chunk 1 text run 6 at (261.99,-72.74) startOffset 0 endOffset 9 width 46.00: "all with "
+            chunk 1 text run 1 at (261.99,-72.74) startOffset 0 endOffset 9 width 46.00: "all with "
         RenderSVGInlineText {#text} at (297,31) size 85x20
-          chunk 1 text run 7 at (307.99,-72.74) startOffset 0 endOffset 16 width 84.00: "different links."
+          chunk 1 text run 1 at (307.99,-72.74) startOffset 0 endOffset 16 width 84.00: "different links."
     RenderSVGContainer {g} at (50,205) size 397x129 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,330.00)}]
       RenderSVGContainer {use} at (139,205) size 142x125
         RenderSVGContainer {g} at (139,205) size 142x125
@@ -54,20 +82,48 @@ layer at (0,0) size 450x500
           chunk 1 text run 1 at (10.00,0.00) startOffset 0 endOffset 14 width 80.00: "This is simple"
         RenderSVGTextPath {textPath} at (0,0) size 159x94
           RenderSVGInlineText {#text} at (77,15) size 63x79
-            chunk 1 text run 2 at (102.61,-88.20) startOffset 0 endOffset 14 width 82.00: "text on a path"
+            chunk 1 text run 1 at (102.61,-27.92) startOffset 0 endOffset 1 width 4.00: "t"
+            chunk 1 text run 2 at (103.81,-33.29) startOffset 1 endOffset 2 width 7.00: "e"
+            chunk 1 text run 3 at (105.70,-40.03) startOffset 2 endOffset 3 width 7.00: "x"
+            chunk 1 text run 4 at (107.49,-45.22) startOffset 3 endOffset 4 width 4.00: "t"
+            chunk 1 text run 5 at (108.97,-48.94) startOffset 4 endOffset 5 width 4.00: " "
+            chunk 1 text run 6 at (111.49,-54.39) startOffset 5 endOffset 6 width 8.00: "o"
+            chunk 1 text run 7 at (115.13,-60.94) startOffset 6 endOffset 7 width 7.00: "n"
+            chunk 1 text run 8 at (118.17,-65.52) startOffset 7 endOffset 8 width 4.00: " "
+            chunk 1 text run 9 at (121.52,-69.88) startOffset 8 endOffset 9 width 7.00: "a"
+            chunk 1 text run 10 at (125.18,-73.99) startOffset 9 endOffset 10 width 4.00: " "
+            chunk 1 text run 11 at (129.52,-78.13) startOffset 10 endOffset 11 width 8.00: "p"
+            chunk 1 text run 12 at (135.43,-82.74) startOffset 11 endOffset 12 width 7.00: "a"
+            chunk 1 text run 13 at (140.07,-85.68) startOffset 12 endOffset 13 width 4.00: "t"
+            chunk 1 text run 14 at (144.96,-88.20) startOffset 13 endOffset 14 width 7.00: "h"
           RenderSVGTSpan {tspan} at (0,0) size 87x37
             RenderSVGInlineText {#text} at (131,0) size 87x37
-              chunk 1 text run 3 at (153.38,-93.74) startOffset 0 endOffset 11 width 68.00: "with nested"
+              chunk 1 text run 1 at (153.38,-91.36) startOffset 0 endOffset 1 width 11.00: "w"
+              chunk 1 text run 2 at (160.20,-92.93) startOffset 1 endOffset 2 width 3.00: "i"
+              chunk 1 text run 3 at (163.66,-93.41) startOffset 2 endOffset 3 width 4.00: "t"
+              chunk 1 text run 4 at (169.15,-93.74) startOffset 3 endOffset 4 width 7.00: "h"
+              chunk 1 text run 5 at (174.65,-93.57) startOffset 4 endOffset 5 width 4.00: " "
+              chunk 1 text run 6 at (180.10,-92.88) startOffset 5 endOffset 6 width 7.00: "n"
+              chunk 1 text run 7 at (186.91,-91.27) startOffset 6 endOffset 7 width 7.00: "e"
+              chunk 1 text run 8 at (193.03,-89.09) startOffset 7 endOffset 8 width 6.00: "s"
+              chunk 1 text run 9 at (197.56,-86.97) startOffset 8 endOffset 9 width 4.00: "t"
+              chunk 1 text run 10 at (202.32,-84.23) startOffset 9 endOffset 10 width 7.00: "e"
+              chunk 1 text run 11 at (208.42,-79.86) startOffset 10 endOffset 11 width 8.00: "d"
           RenderSVGTSpan {tspan} at (0,0) size 38x43
             RenderSVGInlineText {#text} at (198,30) size 38x43
-              chunk 1 text run 4 at (212.91,-75.90) startOffset 0 endOffset 6 width 36.00: " tspan"
+              chunk 1 text run 1 at (212.91,-75.90) startOffset 0 endOffset 1 width 4.00: " "
+              chunk 1 text run 2 at (215.71,-73.04) startOffset 1 endOffset 2 width 4.00: "t"
+              chunk 1 text run 3 at (218.99,-69.26) startOffset 2 endOffset 3 width 6.00: "s"
+              chunk 1 text run 4 at (223.14,-63.63) startOffset 3 endOffset 4 width 8.00: "p"
+              chunk 1 text run 5 at (227.03,-57.22) startOffset 4 endOffset 5 width 7.00: "a"
+              chunk 1 text run 6 at (230.15,-50.96) startOffset 5 endOffset 6 width 7.00: "n"
         RenderSVGInlineText {#text} at (227,53) size 30x20
-          chunk 1 text run 5 at (237.15,-50.96) startOffset 0 endOffset 5 width 29.00: " xxx "
+          chunk 1 text run 1 at (237.15,-50.96) startOffset 0 endOffset 5 width 29.00: " xxx "
         RenderSVGTSpan {tspan} at (0,0) size 47x20
           RenderSVGInlineText {#text} at (266,53) size 47x20
-            chunk 1 text run 6 at (276.15,-50.96) startOffset 0 endOffset 9 width 46.00: "all with "
+            chunk 1 text run 1 at (276.15,-50.96) startOffset 0 endOffset 9 width 46.00: "all with "
         RenderSVGInlineText {#text} at (312,53) size 85x20
-          chunk 1 text run 7 at (322.15,-50.96) startOffset 0 endOffset 16 width 84.00: "different links."
+          chunk 1 text run 1 at (322.15,-50.96) startOffset 0 endOffset 16 width 84.00: "different links."
     RenderSVGContainer {g} at (50,350) size 400x129 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,475.00)}]
       RenderSVGContainer {use} at (139,350) size 142x125
         RenderSVGContainer {g} at (139,350) size 142x125
@@ -77,17 +133,45 @@ layer at (0,0) size 450x500
           chunk 1 text run 1 at (10.00,0.00) startOffset 0 endOffset 14 width 80.00: "This is simple"
         RenderSVGTextPath {textPath} at (0,0) size 160x84
           RenderSVGInlineText {#text} at (80,11) size 71x73
-            chunk 1 text run 2 at (105.36,-91.98) startOffset 0 endOffset 14 width 82.00: "text on a path"
+            chunk 1 (middle anchor) text run 1 at (105.36,-38.93) startOffset 0 endOffset 1 width 4.00: "t"
+            chunk 1 (middle anchor) text run 2 at (107.09,-44.15) startOffset 1 endOffset 2 width 7.00: "e"
+            chunk 1 (middle anchor) text run 3 at (109.71,-50.64) startOffset 2 endOffset 3 width 7.00: "x"
+            chunk 1 (middle anchor) text run 4 at (112.10,-55.59) startOffset 3 endOffset 4 width 4.00: "t"
+            chunk 1 (middle anchor) text run 5 at (114.03,-59.09) startOffset 4 endOffset 5 width 4.00: " "
+            chunk 1 (middle anchor) text run 6 at (117.22,-64.17) startOffset 5 endOffset 6 width 8.00: "o"
+            chunk 1 (middle anchor) text run 7 at (121.74,-70.15) startOffset 6 endOffset 7 width 7.00: "n"
+            chunk 1 (middle anchor) text run 8 at (125.42,-74.24) startOffset 7 endOffset 8 width 4.00: " "
+            chunk 1 (middle anchor) text run 9 at (129.41,-78.03) startOffset 8 endOffset 9 width 7.00: "a"
+            chunk 1 (middle anchor) text run 10 at (133.68,-81.49) startOffset 9 endOffset 10 width 4.00: " "
+            chunk 1 (middle anchor) text run 11 at (138.65,-84.84) startOffset 10 endOffset 11 width 8.00: "p"
+            chunk 1 (middle anchor) text run 12 at (145.28,-88.35) startOffset 11 endOffset 12 width 7.00: "a"
+            chunk 1 (middle anchor) text run 13 at (150.38,-90.40) startOffset 12 endOffset 13 width 4.00: "t"
+            chunk 1 (middle anchor) text run 14 at (155.65,-91.98) startOffset 13 endOffset 14 width 7.00: "h"
           RenderSVGTSpan {tspan} at (0,0) size 82x46
             RenderSVGInlineText {#text} at (146,0) size 82x46
-              chunk 1 text run 3 at (164.51,-93.73) startOffset 0 endOffset 11 width 68.00: "with nested"
+              chunk 1 (middle anchor) text run 1 at (164.51,-93.49) startOffset 0 endOffset 1 width 11.00: "w"
+              chunk 1 (middle anchor) text run 2 at (171.50,-93.73) startOffset 1 endOffset 2 width 3.00: "i"
+              chunk 1 (middle anchor) text run 3 at (174.99,-93.54) startOffset 2 endOffset 3 width 4.00: "t"
+              chunk 1 (middle anchor) text run 4 at (180.44,-92.82) startOffset 3 endOffset 4 width 7.00: "h"
+              chunk 1 (middle anchor) text run 5 at (185.80,-91.59) startOffset 4 endOffset 5 width 4.00: " "
+              chunk 1 (middle anchor) text run 6 at (191.03,-89.88) startOffset 5 endOffset 6 width 7.00: "n"
+              chunk 1 (middle anchor) text run 7 at (197.42,-87.04) startOffset 6 endOffset 7 width 7.00: "e"
+              chunk 1 (middle anchor) text run 8 at (203.04,-83.77) startOffset 7 endOffset 8 width 6.00: "s"
+              chunk 1 (middle anchor) text run 9 at (207.12,-80.88) startOffset 8 endOffset 9 width 4.00: "t"
+              chunk 1 (middle anchor) text run 10 at (211.34,-77.36) startOffset 9 endOffset 10 width 7.00: "e"
+              chunk 1 (middle anchor) text run 11 at (216.62,-72.04) startOffset 10 endOffset 11 width 8.00: "d"
           RenderSVGTSpan {tspan} at (0,0) size 34x44
             RenderSVGInlineText {#text} at (206,40) size 34x44
-              chunk 1 text run 4 at (220.44,-67.42) startOffset 0 endOffset 6 width 36.00: " tspan"
+              chunk 1 (middle anchor) text run 1 at (220.44,-67.42) startOffset 0 endOffset 1 width 4.00: " "
+              chunk 1 (middle anchor) text run 2 at (222.78,-64.17) startOffset 1 endOffset 2 width 4.00: "t"
+              chunk 1 (middle anchor) text run 3 at (225.47,-59.96) startOffset 2 endOffset 3 width 6.00: "s"
+              chunk 1 (middle anchor) text run 4 at (228.80,-53.81) startOffset 3 endOffset 4 width 8.00: "p"
+              chunk 1 (middle anchor) text run 5 at (231.84,-46.95) startOffset 4 endOffset 5 width 7.00: "a"
+              chunk 1 (middle anchor) text run 6 at (234.20,-40.36) startOffset 5 endOffset 6 width 7.00: "n"
         RenderSVGInlineText {#text} at (231,63) size 30x20
-          chunk 1 text run 5 at (241.20,-40.36) startOffset 0 endOffset 5 width 29.00: " xxx "
+          chunk 1 text run 1 at (241.20,-40.36) startOffset 0 endOffset 5 width 29.00: " xxx "
         RenderSVGTSpan {tspan} at (0,0) size 47x20
           RenderSVGInlineText {#text} at (270,63) size 47x20
-            chunk 1 text run 6 at (280.20,-40.36) startOffset 0 endOffset 9 width 46.00: "all with "
+            chunk 1 text run 1 at (280.20,-40.36) startOffset 0 endOffset 9 width 46.00: "all with "
         RenderSVGInlineText {#text} at (316,63) size 85x20
-          chunk 1 text run 7 at (326.20,-40.36) startOffset 0 endOffset 16 width 84.00: "different links."
+          chunk 1 text run 1 at (326.20,-40.36) startOffset 0 endOffset 16 width 84.00: "different links."
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/textOnPath3-expected.txt b/LayoutTests/platform/chromium-win/svg/batik/text/textOnPath3-expected.txt
index 205bd7c..e1c84a8 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/textOnPath3-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/textOnPath3-expected.txt
@@ -19,7 +19,37 @@ layer at (0,0) size 450x500
       RenderSVGText {text} at (96,-109) size 155x77 contains 1 chunk(s)
         RenderSVGTextPath {textPath} at (0,0) size 155x77
           RenderSVGInlineText {#text} at (0,0) size 155x77
-            chunk 1 (middle anchor) text run 1 at (112.33,-93.74) startOffset 0 endOffset 31 width 174.00: "Text on a path for text w/ 'x'."
+            chunk 1 (middle anchor) text run 1 at (112.33,-56.03) startOffset 0 endOffset 1 width 9.00: "T"
+            chunk 1 (middle anchor) text run 2 at (116.39,-62.92) startOffset 1 endOffset 2 width 7.00: "e"
+            chunk 1 (middle anchor) text run 3 at (120.48,-68.60) startOffset 2 endOffset 3 width 7.00: "x"
+            chunk 1 (middle anchor) text run 4 at (124.05,-72.78) startOffset 3 endOffset 4 width 4.00: "t"
+            chunk 1 (middle anchor) text run 5 at (126.84,-75.65) startOffset 4 endOffset 5 width 4.00: " "
+            chunk 1 (middle anchor) text run 6 at (131.31,-79.64) startOffset 5 endOffset 6 width 8.00: "o"
+            chunk 1 (middle anchor) text run 7 at (137.38,-84.04) startOffset 6 endOffset 7 width 7.00: "n"
+            chunk 1 (middle anchor) text run 8 at (142.13,-86.81) startOffset 7 endOffset 8 width 4.00: " "
+            chunk 1 (middle anchor) text run 9 at (147.11,-89.15) startOffset 8 endOffset 9 width 7.00: "a"
+            chunk 1 (middle anchor) text run 10 at (152.28,-91.03) startOffset 9 endOffset 10 width 4.00: " "
+            chunk 1 (middle anchor) text run 11 at (158.08,-92.53) startOffset 10 endOffset 11 width 8.00: "p"
+            chunk 1 (middle anchor) text run 12 at (165.50,-93.58) startOffset 11 endOffset 12 width 7.00: "a"
+            chunk 1 (middle anchor) text run 13 at (171.00,-93.74) startOffset 12 endOffset 13 width 4.00: "t"
+            chunk 1 (middle anchor) text run 14 at (176.49,-93.39) startOffset 13 endOffset 14 width 7.00: "h"
+            chunk 1 (middle anchor) text run 15 at (181.92,-92.53) startOffset 14 endOffset 15 width 4.00: " "
+            chunk 1 (middle anchor) text run 16 at (185.80,-91.59) startOffset 15 endOffset 16 width 4.00: "f"
+            chunk 1 (middle anchor) text run 17 at (191.50,-89.70) startOffset 16 endOffset 17 width 8.00: "o"
+            chunk 1 (middle anchor) text run 18 at (197.42,-87.04) startOffset 17 endOffset 18 width 5.00: "r"
+            chunk 1 (middle anchor) text run 19 at (201.35,-84.84) startOffset 18 endOffset 19 width 4.00: " "
+            chunk 1 (middle anchor) text run 20 at (204.70,-82.65) startOffset 19 endOffset 20 width 4.00: "t"
+            chunk 1 (middle anchor) text run 21 at (209.07,-79.33) startOffset 20 endOffset 21 width 7.00: "e"
+            chunk 1 (middle anchor) text run 22 at (214.23,-74.60) startOffset 21 endOffset 22 width 7.00: "x"
+            chunk 1 (middle anchor) text run 23 at (217.94,-70.54) startOffset 22 endOffset 23 width 4.00: "t"
+            chunk 1 (middle anchor) text run 24 at (220.44,-67.42) startOffset 23 endOffset 24 width 4.00: " "
+            chunk 1 (middle anchor) text run 25 at (224.69,-61.24) startOffset 24 endOffset 25 width 11.00: "w"
+            chunk 1 (middle anchor) text run 26 at (228.36,-54.70) startOffset 25 endOffset 26 width 4.00: "/"
+            chunk 1 (middle anchor) text run 27 at (230.08,-51.09) startOffset 26 endOffset 27 width 4.00: " "
+            chunk 1 (middle anchor) text run 28 at (231.47,-47.88) startOffset 27 endOffset 28 width 3.00: "'"
+            chunk 1 (middle anchor) text run 29 at (233.24,-43.20) startOffset 28 endOffset 29 width 7.00: "x"
+            chunk 1 (middle anchor) text run 30 at (234.79,-38.45) startOffset 29 endOffset 30 width 3.00: "'"
+            chunk 1 (middle anchor) text run 31 at (235.74,-35.08) startOffset 30 endOffset 31 width 4.00: "."
     RenderSVGContainer {g} at (29,194) size 392x142 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,330.00)}]
       RenderPath {rect} at (29,194) size 392x22 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M-10.00,-135.00 L380.00,-135.00 L380.00,-115.00 L-10.00,-115.00 Z"]
       RenderPath {rect} at (29,214) size 392x122 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M-10.00,-115.00 L380.00,-115.00 L380.00,5.00 L-10.00,5.00 Z"]
@@ -32,7 +62,26 @@ layer at (0,0) size 450x500
       RenderSVGText {text} at (181,-107) size 75x106 contains 1 chunk(s)
         RenderSVGTextPath {textPath} at (0,0) size 75x106
           RenderSVGInlineText {#text} at (0,0) size 75x106
-            chunk 1 (middle anchor) text run 1 at (187.24,-91.17) startOffset 0 endOffset 31 width 174.00: "Text on a path for text w/ 'x'."
+            chunk 1 (middle anchor) text run 1 at (187.24,-91.17) startOffset 0 endOffset 1 width 9.00: "T"
+            chunk 1 (middle anchor) text run 2 at (194.72,-88.35) startOffset 1 endOffset 2 width 7.00: "e"
+            chunk 1 (middle anchor) text run 3 at (200.92,-85.10) startOffset 2 endOffset 3 width 7.00: "x"
+            chunk 1 (middle anchor) text run 4 at (205.51,-82.08) startOffset 3 endOffset 4 width 4.00: "t"
+            chunk 1 (middle anchor) text run 5 at (208.69,-79.64) startOffset 4 endOffset 5 width 4.00: " "
+            chunk 1 (middle anchor) text run 6 at (213.16,-75.65) startOffset 5 endOffset 6 width 8.00: "o"
+            chunk 1 (middle anchor) text run 7 at (218.26,-70.15) startOffset 6 endOffset 7 width 7.00: "n"
+            chunk 1 (middle anchor) text run 8 at (221.63,-65.81) startOffset 7 endOffset 8 width 4.00: " "
+            chunk 1 (middle anchor) text run 9 at (224.69,-61.24) startOffset 8 endOffset 9 width 7.00: "a"
+            chunk 1 (middle anchor) text run 10 at (227.43,-56.47) startOffset 9 endOffset 10 width 4.00: " "
+            chunk 1 (middle anchor) text run 11 at (230.08,-51.09) startOffset 10 endOffset 11 width 8.00: "p"
+            chunk 1 (middle anchor) text run 12 at (232.91,-44.15) startOffset 11 endOffset 12 width 7.00: "a"
+            chunk 1 (middle anchor) text run 13 at (234.64,-38.93) startOffset 12 endOffset 13 width 4.00: "t"
+            chunk 1 (middle anchor) text run 14 at (236.11,-33.63) startOffset 13 endOffset 14 width 7.00: "h"
+            chunk 1 (middle anchor) text run 15 at (237.32,-28.26) startOffset 14 endOffset 15 width 4.00: " "
+            chunk 1 (middle anchor) text run 16 at (238.05,-24.33) startOffset 15 endOffset 16 width 4.00: "f"
+            chunk 1 (middle anchor) text run 17 at (238.91,-18.39) startOffset 16 endOffset 17 width 8.00: "o"
+            chunk 1 (middle anchor) text run 18 at (239.55,-11.93) startOffset 17 endOffset 18 width 5.00: "r"
+            chunk 1 (middle anchor) text run 19 at (239.83,-7.43) startOffset 18 endOffset 19 width 4.00: " "
+            chunk 1 (middle anchor) text run 20 at (239.96,-3.44) startOffset 19 endOffset 20 width 4.00: "t"
     RenderSVGContainer {g} at (29,339) size 392x142 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,475.00)}]
       RenderPath {rect} at (29,339) size 392x22 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M-10.00,-135.00 L380.00,-135.00 L380.00,-115.00 L-10.00,-115.00 Z"]
       RenderPath {rect} at (29,359) size 392x122 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M-10.00,-115.00 L380.00,-115.00 L380.00,5.00 L-10.00,5.00 Z"]
@@ -42,10 +91,30 @@ layer at (0,0) size 450x500
       RenderSVGContainer {use} at (139,350) size 142x125
         RenderSVGContainer {g} at (139,350) size 142x125
           RenderPath {path} at (139,350) size 142x125 [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,0.00 C100.00,-125.00,240.00,-125.00,240.00,0.00"]
-      RenderSVGText {text} at (84,-109) size 159x109 contains 2 chunk(s)
+      RenderSVGText {text} at (84,-109) size 159x109 contains 1 chunk(s)
         RenderSVGTextPath {textPath} at (0,0) size 159x109
           RenderSVGInlineText {#text} at (0,104) size 21x5
-            chunk 1 (middle anchor) text run 1 at (100.02,-2.44) startOffset 0 endOffset 10 width 61.00: "Text on a "
+            chunk 1 (middle anchor) text run 1 at (100.02,-2.44) startOffset 9 endOffset 10 width 4.00: " "
           RenderSVGTSpan {tspan} at (0,0) size 116x58
             RenderSVGInlineText {#text} at (43,0) size 116x58
-              chunk 2 (middle anchor) text run 1 at (138.65,-93.74) startOffset 0 endOffset 21 width 113.00: "path for text w/ 'x'."
+              chunk 1 (middle anchor) text run 1 at (138.65,-84.84) startOffset 0 endOffset 1 width 8.00: "p"
+              chunk 1 (middle anchor) text run 2 at (145.28,-88.35) startOffset 1 endOffset 2 width 7.00: "a"
+              chunk 1 (middle anchor) text run 3 at (150.38,-90.40) startOffset 2 endOffset 3 width 4.00: "t"
+              chunk 1 (middle anchor) text run 4 at (155.65,-91.98) startOffset 3 endOffset 4 width 7.00: "h"
+              chunk 1 (middle anchor) text run 5 at (161.03,-93.06) startOffset 4 endOffset 5 width 4.00: " "
+              chunk 1 (middle anchor) text run 6 at (165.01,-93.54) startOffset 5 endOffset 6 width 4.00: "f"
+              chunk 1 (middle anchor) text run 7 at (171.00,-93.74) startOffset 6 endOffset 7 width 8.00: "o"
+              chunk 1 (middle anchor) text run 8 at (177.48,-93.27) startOffset 7 endOffset 8 width 5.00: "r"
+              chunk 1 (middle anchor) text run 9 at (181.92,-92.53) startOffset 8 endOffset 9 width 4.00: " "
+              chunk 1 (middle anchor) text run 10 at (185.80,-91.59) startOffset 9 endOffset 10 width 4.00: "t"
+              chunk 1 (middle anchor) text run 11 at (191.03,-89.88) startOffset 10 endOffset 11 width 7.00: "e"
+              chunk 1 (middle anchor) text run 12 at (197.42,-87.04) startOffset 11 endOffset 12 width 7.00: "x"
+              chunk 1 (middle anchor) text run 13 at (202.20,-84.31) startOffset 12 endOffset 13 width 4.00: "t"
+              chunk 1 (middle anchor) text run 14 at (205.51,-82.08) startOffset 13 endOffset 14 width 4.00: " "
+              chunk 1 (middle anchor) text run 15 at (211.34,-77.36) startOffset 14 endOffset 15 width 11.00: "w"
+              chunk 1 (middle anchor) text run 16 at (216.62,-72.04) startOffset 15 endOffset 16 width 4.00: "/"
+              chunk 1 (middle anchor) text run 17 at (219.21,-68.99) startOffset 16 endOffset 17 width 4.00: " "
+              chunk 1 (middle anchor) text run 18 at (221.33,-66.21) startOffset 17 endOffset 18 width 3.00: "'"
+              chunk 1 (middle anchor) text run 19 at (224.15,-62.08) startOffset 18 endOffset 19 width 7.00: "x"
+              chunk 1 (middle anchor) text run 20 at (226.71,-57.79) startOffset 19 endOffset 20 width 3.00: "'"
+              chunk 1 (middle anchor) text run 21 at (228.36,-54.70) startOffset 20 endOffset 21 width 4.00: "."
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/textOnPathSpaces-expected.txt b/LayoutTests/platform/chromium-win/svg/batik/text/textOnPathSpaces-expected.txt
index ea879f6..3798b54 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/textOnPathSpaces-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/textOnPathSpaces-expected.txt
@@ -17,7 +17,12 @@ layer at (0,0) size 450x500
           RenderSVGTextPath {textPath} at (0,0) size 70x43
             RenderSVGTSpan {tspan} at (0,0) size 70x43
               RenderSVGInlineText {#text} at (0,0) size 70x43
-                chunk 1 text run 1 at (17.83,9.08) startOffset 0 endOffset 6 width 56.00: "sample"
+                chunk 1 text run 1 at (17.83,27.18) startOffset 0 endOffset 1 width 8.00: "s"
+                chunk 1 text run 2 at (23.96,21.28) startOffset 1 endOffset 2 width 9.00: "a"
+                chunk 1 text run 3 at (32.86,14.02) startOffset 2 endOffset 3 width 14.00: "m"
+                chunk 1 text run 4 at (43.70,9.08) startOffset 3 endOffset 4 width 10.00: "p"
+                chunk 1 text run 5 at (51.60,9.54) startOffset 4 endOffset 5 width 6.00: "l"
+                chunk 1 text run 6 at (58.08,13.24) startOffset 5 endOffset 6 width 9.00: "e"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 59x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 59x12
@@ -26,16 +31,16 @@ layer at (0,0) size 450x500
         RenderSVGContainer {use} at (164,70) size 121x45
           RenderSVGContainer {g} at (164,70) size 121x45
             RenderPath {path} at (164,70) size 121x45 [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.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
-        RenderSVGText {text} at (10,-9) size 107x51 contains 6 chunk(s)
+        RenderSVGText {text} at (10,-9) size 107x51 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 107x51
             RenderSVGTSpan {tspan} at (0,0) size 107x51
               RenderSVGInlineText {#text} at (0,13) size 107x51
                 chunk 1 text run 1 at (25.07,20.27) startOffset 0 endOffset 1 width 8.00: "s"
-                chunk 2 text run 1 at (42.24,9.42) startOffset 0 endOffset 1 width 9.00: "a"
-                chunk 3 text run 1 at (62.05,17.04) startOffset 0 endOffset 1 width 14.00: "m"
-                chunk 4 text run 1 at (79.44,32.02) startOffset 0 endOffset 1 width 10.00: "p"
-                chunk 5 text run 1 at (96.50,35.49) startOffset 0 endOffset 1 width 6.00: "l"
-                chunk 6 text run 1 at (109.66,25.79) startOffset 0 endOffset 1 width 9.00: "e"
+                chunk 1 text run 1 at (42.24,9.42) startOffset 0 endOffset 1 width 9.00: "a"
+                chunk 1 text run 1 at (62.05,17.04) startOffset 0 endOffset 1 width 14.00: "m"
+                chunk 1 text run 1 at (79.44,32.02) startOffset 0 endOffset 1 width 10.00: "p"
+                chunk 1 text run 1 at (96.50,35.49) startOffset 0 endOffset 1 width 6.00: "l"
+                chunk 1 text run 1 at (109.66,25.79) startOffset 0 endOffset 1 width 9.00: "e"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (15,50) size 123x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 123x12
@@ -51,7 +56,12 @@ layer at (0,0) size 450x500
           RenderSVGTextPath {textPath} at (0,0) size 104x50
             RenderSVGTSpan {tspan} at (0,0) size 104x50
               RenderSVGInlineText {#text} at (0,0) size 104x50
-                chunk 1 text run 1 at (17.83,9.54) startOffset 0 endOffset 6 width 56.00: "sample"
+                chunk 1 text run 1 at (17.83,27.18) startOffset 0 endOffset 1 width 8.00: "s"
+                chunk 1 text run 2 at (31.63,14.88) startOffset 1 endOffset 2 width 9.00: "a"
+                chunk 1 text run 3 at (51.60,9.54) startOffset 2 endOffset 3 width 14.00: "m"
+                chunk 1 text run 4 at (68.51,23.31) startOffset 3 endOffset 4 width 10.00: "p"
+                chunk 1 text run 5 at (82.94,33.96) startOffset 4 endOffset 5 width 6.00: "l"
+                chunk 1 text run 6 at (99.71,34.10) startOffset 5 endOffset 6 width 9.00: "e"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (15,50) size 118x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 118x12
@@ -63,7 +73,12 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (3,-5) size 119x46 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 119x46
             RenderSVGInlineText {#text} at (0,0) size 119x46
-              chunk 1 text run 1 at (17.83,12.66) startOffset 0 endOffset 6 width 56.00: "sample"
+              chunk 1 text run 1 at (17.83,27.18) startOffset 0 endOffset 1 width 8.00: "s"
+              chunk 1 text run 2 at (34.96,12.66) startOffset 1 endOffset 2 width 9.00: "a"
+              chunk 1 text run 3 at (58.46,13.56) startOffset 2 endOffset 3 width 14.00: "m"
+              chunk 1 text run 4 at (77.77,30.92) startOffset 3 endOffset 4 width 10.00: "p"
+              chunk 1 text run 5 at (98.37,34.77) startOffset 4 endOffset 5 width 6.00: "l"
+              chunk 1 text run 6 at (115.36,21.73) startOffset 5 endOffset 6 width 9.00: "e"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 72x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 72x12
@@ -75,7 +90,12 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (3,-9) size 79x43 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 79x43
             RenderSVGInlineText {#text} at (0,0) size 79x43
-              chunk 1 text run 1 at (17.83,9.27) startOffset 0 endOffset 6 width 56.00: "sample"
+              chunk 1 text run 1 at (17.83,27.18) startOffset 0 endOffset 1 width 8.00: "s"
+              chunk 1 text run 2 at (25.69,19.72) startOffset 1 endOffset 2 width 9.00: "a"
+              chunk 1 text run 3 at (36.84,11.59) startOffset 2 endOffset 3 width 14.00: "m"
+              chunk 1 text run 4 at (50.64,9.27) startOffset 3 endOffset 4 width 10.00: "p"
+              chunk 1 text run 5 at (59.45,14.46) startOffset 4 endOffset 5 width 6.00: "l"
+              chunk 1 text run 6 at (66.45,21.36) startOffset 5 endOffset 6 width 9.00: "e"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 67x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 67x12
@@ -87,7 +107,12 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (3,-9) size 104x50 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 104x50
             RenderSVGInlineText {#text} at (0,0) size 104x50
-              chunk 1 text run 1 at (17.83,9.54) startOffset 0 endOffset 6 width 56.00: "sample"
+              chunk 1 text run 1 at (17.83,27.18) startOffset 0 endOffset 1 width 8.00: "s"
+              chunk 1 text run 2 at (31.63,14.88) startOffset 1 endOffset 2 width 9.00: "a"
+              chunk 1 text run 3 at (51.60,9.54) startOffset 2 endOffset 3 width 14.00: "m"
+              chunk 1 text run 4 at (68.51,23.31) startOffset 3 endOffset 4 width 10.00: "p"
+              chunk 1 text run 5 at (82.94,33.96) startOffset 4 endOffset 5 width 6.00: "l"
+              chunk 1 text run 6 at (99.71,34.10) startOffset 5 endOffset 6 width 9.00: "e"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 54x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 54x12
@@ -99,7 +124,12 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (3,-10) size 132x54 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 132x54
             RenderSVGInlineText {#text} at (0,0) size 132x54
-              chunk 1 text run 1 at (22.13,10.48) startOffset 0 endOffset 6 width 56.00: "sample"
+              chunk 1 text run 1 at (22.13,22.99) startOffset 0 endOffset 1 width 8.00: "s"
+              chunk 1 text run 2 at (39.17,10.48) startOffset 1 endOffset 2 width 9.00: "a"
+              chunk 1 text run 3 at (64.18,19.15) startOffset 2 endOffset 3 width 14.00: "m"
+              chunk 1 text run 4 at (88.60,35.90) startOffset 3 endOffset 4 width 10.00: "p"
+              chunk 1 text run 5 at (106.28,28.76) startOffset 4 endOffset 5 width 6.00: "l"
+              chunk 1 text run 6 at (121.77,18.36) startOffset 5 endOffset 6 width 9.00: "e"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 72x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 72x12
@@ -117,7 +147,12 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (2,-9) size 63x43 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 63x43
             RenderSVGInlineText {#text} at (0,0) size 63x43
-              chunk 1 text run 1 at (17.53,8.79) startOffset 0 endOffset 6 width 56.00: "sample"
+              chunk 1 text run 1 at (17.53,27.48) startOffset 0 endOffset 1 width 8.00: "s"
+              chunk 1 text run 2 at (22.97,22.19) startOffset 1 endOffset 2 width 9.00: "a"
+              chunk 1 text run 3 at (30.77,15.52) startOffset 2 endOffset 3 width 14.00: "m"
+              chunk 1 text run 4 at (40.00,10.14) startOffset 3 endOffset 4 width 10.00: "p"
+              chunk 1 text run 5 at (46.97,8.79) startOffset 4 endOffset 5 width 6.00: "l"
+              chunk 1 text run 6 at (53.45,10.26) startOffset 5 endOffset 6 width 9.00: "e"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 67x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 67x12
@@ -135,7 +170,12 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (3,-7) size 131x50 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 131x50
             RenderSVGInlineText {#text} at (0,0) size 131x50
-              chunk 1 text run 1 at (18.75,11.11) startOffset 0 endOffset 6 width 56.00: "sample"
+              chunk 1 text run 1 at (18.75,26.27) startOffset 0 endOffset 1 width 8.00: "s"
+              chunk 1 text run 2 at (37.78,11.11) startOffset 1 endOffset 2 width 9.00: "a"
+              chunk 1 text run 3 at (62.84,17.83) startOffset 2 endOffset 3 width 14.00: "m"
+              chunk 1 text run 4 at (85.86,35.17) startOffset 3 endOffset 4 width 10.00: "p"
+              chunk 1 text run 5 at (106.97,28.11) startOffset 4 endOffset 5 width 6.00: "l"
+              chunk 1 text run 6 at (126.74,16.52) startOffset 5 endOffset 6 width 9.00: "e"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (5,50) size 132x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 132x12
@@ -153,7 +193,12 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (3,-9) size 47x43 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 47x43
             RenderSVGInlineText {#text} at (0,0) size 47x43
-              chunk 1 text run 1 at (17.83,9.00) startOffset 0 endOffset 6 width 56.00: "sample"
+              chunk 1 text run 1 at (17.83,27.18) startOffset 0 endOffset 1 width 8.00: "s"
+              chunk 1 text run 2 at (21.77,23.33) startOffset 1 endOffset 2 width 9.00: "a"
+              chunk 1 text run 3 at (28.09,17.65) startOffset 2 endOffset 3 width 14.00: "m"
+              chunk 1 text run 4 at (35.39,12.40) startOffset 3 endOffset 4 width 10.00: "p"
+              chunk 1 text run 5 at (39.87,10.20) startOffset 4 endOffset 5 width 6.00: "l"
+              chunk 1 text run 6 at (44.20,9.00) startOffset 5 endOffset 6 width 9.00: "e"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 75x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 75x12
@@ -165,7 +210,19 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (3,-9) size 132x51 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 132x51
             RenderSVGInlineText {#text} at (0,0) size 132x51
-              chunk 1 text run 1 at (17.83,8.79) startOffset 0 endOffset 13 width 117.00: "sample sample"
+              chunk 1 text run 1 at (17.83,27.18) startOffset 0 endOffset 1 width 8.00: "s"
+              chunk 1 text run 2 at (23.00,22.17) startOffset 1 endOffset 2 width 9.00: "a"
+              chunk 1 text run 3 at (30.74,15.55) startOffset 2 endOffset 3 width 14.00: "m"
+              chunk 1 text run 4 at (39.94,10.17) startOffset 3 endOffset 4 width 10.00: "p"
+              chunk 1 text run 5 at (46.45,8.79) startOffset 4 endOffset 5 width 6.00: "l"
+              chunk 1 text run 6 at (52.51,9.87) startOffset 5 endOffset 6 width 9.00: "e"
+              chunk 1 text run 7 at (57.42,12.71) startOffset 6 endOffset 7 width 5.00: " "
+              chunk 1 text run 8 at (94.41,36.00) startOffset 7 endOffset 8 width 8.00: "s"
+              chunk 1 text run 9 at (101.02,33.30) startOffset 8 endOffset 9 width 9.00: "a"
+              chunk 1 text run 10 at (108.69,26.60) startOffset 9 endOffset 10 width 14.00: "m"
+              chunk 1 text run 11 at (117.45,20.50) startOffset 10 endOffset 11 width 10.00: "p"
+              chunk 1 text run 12 at (123.49,17.65) startOffset 11 endOffset 12 width 6.00: "l"
+              chunk 1 text run 13 at (129.40,15.81) startOffset 12 endOffset 13 width 9.00: "e"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 72x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 72x12
@@ -180,7 +237,19 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (3,-9) size 131x52 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 131x52
             RenderSVGInlineText {#text} at (0,0) size 131x52
-              chunk 1 text run 1 at (18.54,9.88) startOffset 0 endOffset 13 width 117.00: "sample sample"
+              chunk 1 text run 1 at (18.54,26.47) startOffset 0 endOffset 1 width 8.00: "s"
+              chunk 1 text run 2 at (26.28,19.19) startOffset 1 endOffset 2 width 9.00: "a"
+              chunk 1 text run 3 at (38.03,10.99) startOffset 2 endOffset 3 width 14.00: "m"
+              chunk 1 text run 4 at (52.55,9.88) startOffset 3 endOffset 4 width 10.00: "p"
+              chunk 1 text run 5 at (60.63,15.63) startOffset 4 endOffset 5 width 6.00: "l"
+              chunk 1 text run 6 at (67.32,22.19) startOffset 5 endOffset 6 width 9.00: "e"
+              chunk 1 text run 7 at (73.87,27.99) startOffset 6 endOffset 7 width 5.00: " "
+              chunk 1 text run 8 at (75.35,29.16) startOffset 7 endOffset 8 width 8.00: "s"
+              chunk 1 text run 9 at (84.42,34.62) startOffset 8 endOffset 9 width 9.00: "a"
+              chunk 1 text run 10 at (98.37,34.77) startOffset 9 endOffset 10 width 14.00: "m"
+              chunk 1 text run 11 at (110.05,25.48) startOffset 10 endOffset 11 width 10.00: "p"
+              chunk 1 text run 12 at (118.39,19.99) startOffset 11 endOffset 12 width 6.00: "l"
+              chunk 1 text run 13 at (127.05,16.43) startOffset 12 endOffset 13 width 9.00: "e"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 72x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 72x12
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/textPCDATA-expected.txt b/LayoutTests/platform/chromium-win/svg/batik/text/textPCDATA-expected.txt
index cd6491c..b75e9bc 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/textPCDATA-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/textPCDATA-expected.txt
@@ -21,9 +21,9 @@ layer at (0,0) size 450x500
           RenderSVGInlineText {#text} at (0,0) size 90x19
             chunk 1 (middle anchor) text run 1 at (-156.00,20.00) startOffset 0 endOffset 17 width 90.00: "Text first, then "
           RenderSVGInlineText {#cdata-section} at (90,0) size 157x19
-            chunk 1 (middle anchor) text run 2 at (-66.00,20.00) startOffset 0 endOffset 23 width 157.00: "CDATA section in <text>"
+            chunk 1 (middle anchor) text run 1 at (-66.00,20.00) startOffset 0 endOffset 23 width 157.00: "CDATA section in <text>"
           RenderSVGInlineText {#text} at (247,0) size 65x19
-            chunk 1 (middle anchor) text run 3 at (91.00,20.00) startOffset 0 endOffset 12 width 65.00: ", text again"
+            chunk 1 (middle anchor) text run 1 at (91.00,20.00) startOffset 0 endOffset 12 width 65.00: ", text again"
       RenderSVGContainer {g} at (0,225) size 450x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,240.00)}]
         RenderSVGText {text} at (-107,-15) size 214x19 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 214x19
@@ -32,13 +32,13 @@ layer at (0,0) size 450x500
           RenderSVGInlineText {#text} at (0,0) size 30x19
             chunk 1 (middle anchor) text run 1 at (-239.00,20.00) startOffset 0 endOffset 6 width 30.00: "text, "
           RenderSVGInlineText {#cdata-section} at (30,0) size 157x19
-            chunk 1 (middle anchor) text run 2 at (-209.00,20.00) startOffset 0 endOffset 23 width 157.00: "CDATA section in <text>"
+            chunk 1 (middle anchor) text run 1 at (-209.00,20.00) startOffset 0 endOffset 23 width 157.00: "CDATA section in <text>"
           RenderSVGInlineText {#text} at (187,0) size 8x19
-            chunk 1 (middle anchor) text run 3 at (-52.00,20.00) startOffset 0 endOffset 2 width 8.00: ", "
+            chunk 1 (middle anchor) text run 1 at (-52.00,20.00) startOffset 0 endOffset 2 width 8.00: ", "
           RenderSVGTSpan {tspan} at (0,0) size 218x19
             RenderSVGInlineText {#text} at (195,0) size 51x19
-              chunk 1 (middle anchor) text run 4 at (-44.00,20.00) startOffset 0 endOffset 8 width 51.00: "tspan w/"
+              chunk 1 (middle anchor) text run 1 at (-44.00,20.00) startOffset 0 endOffset 8 width 51.00: "tspan w/"
             RenderSVGInlineText {#cdata-section} at (246,0) size 167x19
-              chunk 1 (middle anchor) text run 5 at (7.00,20.00) startOffset 0 endOffset 24 width 167.00: "CDATA section in <tspan>"
+              chunk 1 (middle anchor) text run 1 at (7.00,20.00) startOffset 0 endOffset 24 width 167.00: "CDATA section in <tspan>"
           RenderSVGInlineText {#text} at (413,0) size 65x19
-            chunk 1 (middle anchor) text run 6 at (174.00,20.00) startOffset 0 endOffset 12 width 65.00: ", text again"
+            chunk 1 (middle anchor) text run 1 at (174.00,20.00) startOffset 0 endOffset 12 width 65.00: ", text again"
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/textPosition-expected.txt b/LayoutTests/platform/chromium-win/svg/batik/text/textPosition-expected.txt
index a5e5c53..ed1e8d5 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/textPosition-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/textPosition-expected.txt
@@ -14,23 +14,31 @@ layer at (0,0) size 450x500
           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,59) size 133x27 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 133x27
-          chunk 1 text run 1 at (240.00,80.00) startOffset 0 endOffset 5 width 53.00: "Batik"
+          chunk 1 text run 1 at (240.00,80.00) startOffset 0 endOffset 1 width 16.00: "B"
+          chunk 1 text run 2 at (276.00,80.00) startOffset 1 endOffset 2 width 13.00: "a"
+          chunk 1 text run 3 at (309.00,80.00) startOffset 2 endOffset 3 width 7.00: "t"
+          chunk 1 text run 4 at (336.00,80.00) startOffset 3 endOffset 4 width 5.00: "i"
+          chunk 1 text run 5 at (361.00,80.00) startOffset 4 endOffset 5 width 12.00: "k"
       RenderSVGText {text} at (240,90) size 195x13 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 195x13
           chunk 1 text run 1 at (240.00,100.00) startOffset 0 endOffset 41 width 195.00: "<text x=\"240\" y=\"80\" letter-spacing=\"20\">"
-      RenderSVGText {text} at (50,119) size 92x27 contains 5 chunk(s)
+      RenderSVGText {text} at (50,119) size 92x27 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) 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 0 endOffset 1 width 13.00: "a"
-          chunk 3 text run 1 at (90.00,140.00) startOffset 0 endOffset 1 width 7.00: "t"
-          chunk 4 text run 1 at (110.00,140.00) startOffset 0 endOffset 1 width 5.00: "i"
-          chunk 5 text run 1 at (130.00,140.00) startOffset 0 endOffset 1 width 12.00: "k"
+          chunk 1 text run 1 at (70.00,140.00) startOffset 0 endOffset 1 width 13.00: "a"
+          chunk 1 text run 1 at (90.00,140.00) startOffset 0 endOffset 1 width 7.00: "t"
+          chunk 1 text run 1 at (110.00,140.00) startOffset 0 endOffset 1 width 5.00: "i"
+          chunk 1 text run 1 at (130.00,140.00) startOffset 0 endOffset 1 width 12.00: "k"
       RenderSVGText {text} at (50,150) size 175x13 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 175x13
           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,119) size 133x27 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 133x27
-          chunk 1 text run 1 at (240.00,140.00) startOffset 0 endOffset 5 width 53.00: "Batik"
+          chunk 1 text run 1 at (240.00,140.00) startOffset 0 endOffset 1 width 16.00: "B"
+          chunk 1 text run 2 at (276.00,140.00) startOffset 1 endOffset 2 width 13.00: "a"
+          chunk 1 text run 3 at (309.00,140.00) startOffset 2 endOffset 3 width 7.00: "t"
+          chunk 1 text run 4 at (336.00,140.00) startOffset 3 endOffset 4 width 5.00: "i"
+          chunk 1 text run 5 at (361.00,140.00) startOffset 4 endOffset 5 width 12.00: "k"
       RenderSVGText {text} at (240,150) size 175x13 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 175x13
           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\">"
@@ -44,57 +52,73 @@ layer at (0,0) size 450x500
       RenderSVGText {text} at (240,179) size 133x27 contains 1 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 133x27
           RenderSVGInlineText {#text} at (0,0) size 133x27
-            chunk 1 text run 1 at (240.00,200.00) startOffset 0 endOffset 5 width 53.00: "Batik"
+            chunk 1 text run 1 at (240.00,200.00) startOffset 0 endOffset 1 width 16.00: "B"
+            chunk 1 text run 2 at (276.00,200.00) startOffset 1 endOffset 2 width 13.00: "a"
+            chunk 1 text run 3 at (309.00,200.00) startOffset 2 endOffset 3 width 7.00: "t"
+            chunk 1 text run 4 at (336.00,200.00) startOffset 3 endOffset 4 width 5.00: "i"
+            chunk 1 text run 5 at (361.00,200.00) startOffset 4 endOffset 5 width 12.00: "k"
       RenderSVGText {text} at (240,210) size 209x13 contains 1 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 209x13
           RenderSVGInlineText {#text} at (0,0) size 209x13
             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,239) size 92x27 contains 5 chunk(s)
+      RenderSVGText {text} at (50,239) size 92x27 contains 1 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 92x27
           RenderSVGInlineText {#text} at (0,0) 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 0 endOffset 1 width 13.00: "a"
-            chunk 3 text run 1 at (90.00,260.00) startOffset 0 endOffset 1 width 7.00: "t"
-            chunk 4 text run 1 at (110.00,260.00) startOffset 0 endOffset 1 width 5.00: "i"
-            chunk 5 text run 1 at (130.00,260.00) startOffset 0 endOffset 1 width 12.00: "k"
+            chunk 1 text run 1 at (70.00,260.00) startOffset 0 endOffset 1 width 13.00: "a"
+            chunk 1 text run 1 at (90.00,260.00) startOffset 0 endOffset 1 width 7.00: "t"
+            chunk 1 text run 1 at (110.00,260.00) startOffset 0 endOffset 1 width 5.00: "i"
+            chunk 1 text run 1 at (130.00,260.00) startOffset 0 endOffset 1 width 12.00: "k"
       RenderSVGText {text} at (50,270) size 183x13 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 183x13
           chunk 1 text run 1 at (50.00,280.00) startOffset 0 endOffset 36 width 183.00: "<tspan x=\"50 70 90 110 130\" y=\"260\">"
       RenderSVGText {text} at (240,239) size 133x27 contains 1 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 133x27
           RenderSVGInlineText {#text} at (0,0) size 133x27
-            chunk 1 text run 1 at (240.00,260.00) startOffset 0 endOffset 5 width 53.00: "Batik"
+            chunk 1 text run 1 at (240.00,260.00) startOffset 0 endOffset 1 width 16.00: "B"
+            chunk 1 text run 2 at (276.00,260.00) startOffset 1 endOffset 2 width 13.00: "a"
+            chunk 1 text run 3 at (309.00,260.00) startOffset 2 endOffset 3 width 7.00: "t"
+            chunk 1 text run 4 at (336.00,260.00) startOffset 3 endOffset 4 width 5.00: "i"
+            chunk 1 text run 5 at (361.00,260.00) startOffset 4 endOffset 5 width 12.00: "k"
       RenderSVGText {text} at (240,270) size 183x13 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 183x13
           chunk 1 text run 1 at (240.00,280.00) startOffset 0 endOffset 36 width 183.00: "<tspan dx=\"240 20 20 20 20\" y=\"260\">"
-      RenderSVGText {text} at (50,299) size 92x27 contains 5 chunk(s)
+      RenderSVGText {text} at (50,299) size 92x27 contains 1 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 92x27
           RenderSVGInlineText {#text} at (0,0) 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 0 endOffset 1 width 13.00: "a"
-            chunk 3 text run 1 at (90.00,320.00) startOffset 0 endOffset 1 width 7.00: "t"
-            chunk 4 text run 1 at (110.00,320.00) startOffset 0 endOffset 1 width 5.00: "i"
-            chunk 5 text run 1 at (130.00,320.00) startOffset 0 endOffset 1 width 12.00: "k"
-      RenderSVGText {text} at (50,330) size 170x24 contains 2 chunk(s)
+            chunk 1 text run 1 at (70.00,320.00) startOffset 0 endOffset 1 width 13.00: "a"
+            chunk 1 text run 1 at (90.00,320.00) startOffset 0 endOffset 1 width 7.00: "t"
+            chunk 1 text run 1 at (110.00,320.00) startOffset 0 endOffset 1 width 5.00: "i"
+            chunk 1 text run 1 at (130.00,320.00) startOffset 0 endOffset 1 width 12.00: "k"
+      RenderSVGText {text} at (50,330) size 170x24 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 128x13
           chunk 1 text run 1 at (50.00,340.00) startOffset 0 endOffset 26 width 128.00: "<tspan x=\"50 60 70 80 90\" "
         RenderSVGTSpan {tspan} at (0,0) size 137x13
           RenderSVGInlineText {#text} at (33,11) size 137x13
-            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\">"
+            chunk 1 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,299) size 133x27 contains 1 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 133x27
           RenderSVGInlineText {#text} at (0,0) size 133x27
-            chunk 1 text run 1 at (240.00,320.00) startOffset 0 endOffset 5 width 53.00: "Batik"
-      RenderSVGText {text} at (240,330) size 192x24 contains 2 chunk(s)
+            chunk 1 text run 1 at (240.00,320.00) startOffset 0 endOffset 1 width 16.00: "B"
+            chunk 1 text run 2 at (276.00,320.00) startOffset 1 endOffset 2 width 13.00: "a"
+            chunk 1 text run 3 at (309.00,320.00) startOffset 2 endOffset 3 width 7.00: "t"
+            chunk 1 text run 4 at (336.00,320.00) startOffset 3 endOffset 4 width 5.00: "i"
+            chunk 1 text run 5 at (361.00,320.00) startOffset 4 endOffset 5 width 12.00: "k"
+      RenderSVGText {text} at (240,330) size 192x24 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 168x13
           chunk 1 text run 1 at (240.00,340.00) startOffset 0 endOffset 34 width 168.00: "<tspan x=\"240\" dx=\"0 10 10 10 10\" "
         RenderSVGTSpan {tspan} at (0,0) size 159x13
           RenderSVGInlineText {#text} at (33,11) size 159x13
-            chunk 2 text run 1 at (273.00,351.00) startOffset 0 endOffset 34 width 159.00: "y=\"320\" style=\"letter-spacing:10\">"
+            chunk 1 text run 1 at (273.00,351.00) startOffset 0 endOffset 34 width 159.00: "y=\"320\" style=\"letter-spacing:10\">"
       RenderSVGText {text} at (50,359) size 93x27 contains 1 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 93x27
           RenderSVGInlineText {#text} at (0,0) size 93x27
-            chunk 1 text run 1 at (50.00,380.00) startOffset 0 endOffset 5 width 53.00: "Batik"
+            chunk 1 text run 1 at (50.00,380.00) startOffset 0 endOffset 1 width 16.00: "B"
+            chunk 1 text run 2 at (76.00,380.00) startOffset 1 endOffset 2 width 13.00: "a"
+            chunk 1 text run 3 at (99.00,380.00) startOffset 2 endOffset 3 width 7.00: "t"
+            chunk 1 text run 4 at (116.00,380.00) startOffset 3 endOffset 4 width 5.00: "i"
+            chunk 1 text run 5 at (131.00,380.00) startOffset 4 endOffset 5 width 12.00: "k"
         RenderSVGTSpan {tspan} at (0,0) size 0x0
       RenderSVGText {text} at (50,390) size 98x13 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 98x13
@@ -103,7 +127,11 @@ layer at (0,0) size 450x500
         RenderSVGTSpan {tspan} at (0,0) size 0x0
         RenderSVGTSpan {tspan} at (0,0) size 133x27
           RenderSVGInlineText {#text} at (0,0) size 133x27
-            chunk 1 text run 1 at (240.00,380.00) startOffset 0 endOffset 5 width 53.00: "Batik"
+            chunk 1 text run 1 at (240.00,380.00) startOffset 0 endOffset 1 width 16.00: "B"
+            chunk 1 text run 2 at (276.00,380.00) startOffset 1 endOffset 2 width 13.00: "a"
+            chunk 1 text run 3 at (309.00,380.00) startOffset 2 endOffset 3 width 7.00: "t"
+            chunk 1 text run 4 at (336.00,380.00) startOffset 3 endOffset 4 width 5.00: "i"
+            chunk 1 text run 5 at (361.00,380.00) startOffset 4 endOffset 5 width 12.00: "k"
       RenderSVGText {text} at (240,390) size 115x13 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 115x13
           chunk 1 text run 1 at (240.00,400.00) startOffset 0 endOffset 22 width 115.00: "Empty Preceeding tspan"
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/textPosition2-expected.txt b/LayoutTests/platform/chromium-win/svg/batik/text/textPosition2-expected.txt
index f7dc8e1..3399628 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/textPosition2-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/textPosition2-expected.txt
@@ -7,89 +7,109 @@ layer at (0,0) size 450x500
       RenderSVGInlineText {#text} at (0,0) size 104x18
         chunk 1 (middle anchor) text run 1 at (173.50,30.00) startOffset 0 endOffset 15 width 103.00: "Text Position 2"
     RenderSVGContainer {g} at (50,58) size 399x296
-      RenderSVGText {text} at (50,58) size 54x26 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 54x26
+      RenderSVGText {text} at (50,58) size 54x27 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 54x27
           chunk 1 text run 1 at (50.00,80.00) startOffset 0 endOffset 5 width 53.36: "Batik"
       RenderSVGText {text} at (50,90) size 103x13 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 103x13
           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,58) size 134x26 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 134x26
-          chunk 1 text run 1 at (240.00,80.00) startOffset 0 endOffset 5 width 53.36: "Batik"
+      RenderSVGText {text} at (240,58) size 134x27 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 134x27
+          chunk 1 text run 1 at (240.00,80.00) startOffset 0 endOffset 1 width 16.01: "B"
+          chunk 1 text run 2 at (276.01,80.00) startOffset 1 endOffset 2 width 13.35: "a"
+          chunk 1 text run 3 at (309.36,80.00) startOffset 2 endOffset 3 width 6.67: "t"
+          chunk 1 text run 4 at (336.02,80.00) startOffset 3 endOffset 4 width 5.33: "i"
+          chunk 1 text run 5 at (361.36,80.00) startOffset 4 endOffset 5 width 12.00: "k"
       RenderSVGText {text} at (240,90) size 195x13 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 195x13
           chunk 1 text run 1 at (240.00,100.00) startOffset 0 endOffset 41 width 195.00: "<text x=\"240\" y=\"80\" letter-spacing=\"20\">"
-      RenderSVGText {text} at (50,118) size 92x26 contains 5 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 92x26
+      RenderSVGText {text} at (50,118) size 92x27 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 92x27
           chunk 1 text run 1 at (50.00,140.00) startOffset 0 endOffset 1 width 16.01: "B"
-          chunk 2 text run 1 at (70.00,140.00) startOffset 0 endOffset 1 width 13.35: "a"
-          chunk 3 text run 1 at (90.00,140.00) startOffset 0 endOffset 1 width 6.67: "t"
-          chunk 4 text run 1 at (110.00,140.00) startOffset 0 endOffset 1 width 5.33: "i"
-          chunk 5 text run 1 at (130.00,140.00) startOffset 0 endOffset 1 width 12.00: "k"
+          chunk 1 text run 1 at (70.00,140.00) startOffset 0 endOffset 1 width 13.35: "a"
+          chunk 1 text run 1 at (90.00,140.00) startOffset 0 endOffset 1 width 6.67: "t"
+          chunk 1 text run 1 at (110.00,140.00) startOffset 0 endOffset 1 width 5.33: "i"
+          chunk 1 text run 1 at (130.00,140.00) startOffset 0 endOffset 1 width 12.00: "k"
       RenderSVGText {text} at (50,150) size 175x13 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 175x13
           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,118) size 134x26 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 134x26
-          chunk 1 text run 1 at (240.00,140.00) startOffset 0 endOffset 5 width 53.36: "Batik"
+      RenderSVGText {text} at (240,118) size 134x27 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 134x27
+          chunk 1 text run 1 at (240.00,140.00) startOffset 0 endOffset 1 width 16.01: "B"
+          chunk 1 text run 2 at (276.01,140.00) startOffset 1 endOffset 2 width 13.35: "a"
+          chunk 1 text run 3 at (309.36,140.00) startOffset 2 endOffset 3 width 6.67: "t"
+          chunk 1 text run 4 at (336.02,140.00) startOffset 3 endOffset 4 width 5.33: "i"
+          chunk 1 text run 5 at (361.36,140.00) startOffset 4 endOffset 5 width 12.00: "k"
       RenderSVGText {text} at (240,150) size 175x13 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 175x13
           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,178) size 54x26 contains 1 chunk(s)
-        RenderSVGTSpan {tspan} at (0,0) size 54x26
-          RenderSVGInlineText {#text} at (0,0) size 54x26
+      RenderSVGText {text} at (50,178) size 54x27 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 54x27
+          RenderSVGInlineText {#text} at (0,0) size 54x27
             chunk 1 text run 1 at (50.00,200.00) startOffset 0 endOffset 5 width 53.36: "Batik"
       RenderSVGText {text} at (50,210) size 111x13 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 111x13
           chunk 1 text run 1 at (50.00,220.00) startOffset 0 endOffset 22 width 111.00: "<tspan x=\"50\" y=\"200\">"
-      RenderSVGText {text} at (240,178) size 134x26 contains 1 chunk(s)
-        RenderSVGTSpan {tspan} at (0,0) size 134x26
-          RenderSVGInlineText {#text} at (0,0) size 134x26
-            chunk 1 text run 1 at (240.00,200.00) startOffset 0 endOffset 5 width 53.36: "Batik"
+      RenderSVGText {text} at (240,178) size 134x27 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 134x27
+          RenderSVGInlineText {#text} at (0,0) size 134x27
+            chunk 1 text run 1 at (240.00,200.00) startOffset 0 endOffset 1 width 16.01: "B"
+            chunk 1 text run 2 at (276.01,200.00) startOffset 1 endOffset 2 width 13.35: "a"
+            chunk 1 text run 3 at (309.36,200.00) startOffset 2 endOffset 3 width 6.67: "t"
+            chunk 1 text run 4 at (336.02,200.00) startOffset 3 endOffset 4 width 5.33: "i"
+            chunk 1 text run 5 at (361.36,200.00) startOffset 4 endOffset 5 width 12.00: "k"
       RenderSVGText {text} at (240,210) size 209x13 contains 1 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 209x13
           RenderSVGInlineText {#text} at (0,0) size 209x13
             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,238) size 92x26 contains 5 chunk(s)
-        RenderSVGTSpan {tspan} at (0,0) size 92x26
-          RenderSVGInlineText {#text} at (0,0) size 92x26
+      RenderSVGText {text} at (50,238) size 92x27 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 92x27
+          RenderSVGInlineText {#text} at (0,0) size 92x27
             chunk 1 text run 1 at (50.00,260.00) startOffset 0 endOffset 1 width 16.01: "B"
-            chunk 2 text run 1 at (70.00,260.00) startOffset 0 endOffset 1 width 13.35: "a"
-            chunk 3 text run 1 at (90.00,260.00) startOffset 0 endOffset 1 width 6.67: "t"
-            chunk 4 text run 1 at (110.00,260.00) startOffset 0 endOffset 1 width 5.33: "i"
-            chunk 5 text run 1 at (130.00,260.00) startOffset 0 endOffset 1 width 12.00: "k"
+            chunk 1 text run 1 at (70.00,260.00) startOffset 0 endOffset 1 width 13.35: "a"
+            chunk 1 text run 1 at (90.00,260.00) startOffset 0 endOffset 1 width 6.67: "t"
+            chunk 1 text run 1 at (110.00,260.00) startOffset 0 endOffset 1 width 5.33: "i"
+            chunk 1 text run 1 at (130.00,260.00) startOffset 0 endOffset 1 width 12.00: "k"
       RenderSVGText {text} at (50,270) size 183x13 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 183x13
           chunk 1 text run 1 at (50.00,280.00) startOffset 0 endOffset 36 width 183.00: "<tspan x=\"50 70 90 110 130\" y=\"260\">"
-      RenderSVGText {text} at (240,238) size 134x26 contains 1 chunk(s)
-        RenderSVGTSpan {tspan} at (0,0) size 134x26
-          RenderSVGInlineText {#text} at (0,0) size 134x26
-            chunk 1 text run 1 at (240.00,260.00) startOffset 0 endOffset 5 width 53.36: "Batik"
+      RenderSVGText {text} at (240,238) size 134x27 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 134x27
+          RenderSVGInlineText {#text} at (0,0) size 134x27
+            chunk 1 text run 1 at (240.00,260.00) startOffset 0 endOffset 1 width 16.01: "B"
+            chunk 1 text run 2 at (276.01,260.00) startOffset 1 endOffset 2 width 13.35: "a"
+            chunk 1 text run 3 at (309.36,260.00) startOffset 2 endOffset 3 width 6.67: "t"
+            chunk 1 text run 4 at (336.02,260.00) startOffset 3 endOffset 4 width 5.33: "i"
+            chunk 1 text run 5 at (361.36,260.00) startOffset 4 endOffset 5 width 12.00: "k"
       RenderSVGText {text} at (240,270) size 183x13 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 183x13
           chunk 1 text run 1 at (240.00,280.00) startOffset 0 endOffset 36 width 183.00: "<tspan dx=\"240 20 20 20 20\" y=\"260\">"
-      RenderSVGText {text} at (50,298) size 92x26 contains 5 chunk(s)
-        RenderSVGTSpan {tspan} at (0,0) size 92x26
-          RenderSVGInlineText {#text} at (0,0) size 92x26
+      RenderSVGText {text} at (50,298) size 92x27 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 92x27
+          RenderSVGInlineText {#text} at (0,0) size 92x27
             chunk 1 text run 1 at (50.00,320.00) startOffset 0 endOffset 1 width 16.01: "B"
-            chunk 2 text run 1 at (70.00,320.00) startOffset 0 endOffset 1 width 13.35: "a"
-            chunk 3 text run 1 at (90.00,320.00) startOffset 0 endOffset 1 width 6.67: "t"
-            chunk 4 text run 1 at (110.00,320.00) startOffset 0 endOffset 1 width 5.33: "i"
-            chunk 5 text run 1 at (130.00,320.00) startOffset 0 endOffset 1 width 12.00: "k"
-      RenderSVGText {text} at (50,330) size 170x24 contains 2 chunk(s)
+            chunk 1 text run 1 at (70.00,320.00) startOffset 0 endOffset 1 width 13.35: "a"
+            chunk 1 text run 1 at (90.00,320.00) startOffset 0 endOffset 1 width 6.67: "t"
+            chunk 1 text run 1 at (110.00,320.00) startOffset 0 endOffset 1 width 5.33: "i"
+            chunk 1 text run 1 at (130.00,320.00) startOffset 0 endOffset 1 width 12.00: "k"
+      RenderSVGText {text} at (50,330) size 170x24 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 128x13
           chunk 1 text run 1 at (50.00,340.00) startOffset 0 endOffset 26 width 128.00: "<tspan x=\"50 60 70 80 90\" "
         RenderSVGTSpan {tspan} at (0,0) size 137x13
           RenderSVGInlineText {#text} at (33,11) size 137x13
-            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,298) size 134x26 contains 1 chunk(s)
-        RenderSVGTSpan {tspan} at (0,0) size 134x26
-          RenderSVGInlineText {#text} at (0,0) size 134x26
-            chunk 1 text run 1 at (240.00,320.00) startOffset 0 endOffset 5 width 53.36: "Batik"
-      RenderSVGText {text} at (240,330) size 192x24 contains 2 chunk(s)
+            chunk 1 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,298) size 134x27 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 134x27
+          RenderSVGInlineText {#text} at (0,0) size 134x27
+            chunk 1 text run 1 at (240.00,320.00) startOffset 0 endOffset 1 width 16.01: "B"
+            chunk 1 text run 2 at (276.01,320.00) startOffset 1 endOffset 2 width 13.35: "a"
+            chunk 1 text run 3 at (309.36,320.00) startOffset 2 endOffset 3 width 6.67: "t"
+            chunk 1 text run 4 at (336.02,320.00) startOffset 3 endOffset 4 width 5.33: "i"
+            chunk 1 text run 5 at (361.36,320.00) startOffset 4 endOffset 5 width 12.00: "k"
+      RenderSVGText {text} at (240,330) size 192x24 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 168x13
           chunk 1 text run 1 at (240.00,340.00) startOffset 0 endOffset 34 width 168.00: "<tspan x=\"240\" dx=\"0 10 10 10 10\" "
         RenderSVGTSpan {tspan} at (0,0) size 159x13
           RenderSVGInlineText {#text} at (33,11) size 159x13
-            chunk 2 text run 1 at (273.00,351.00) startOffset 0 endOffset 34 width 159.00: "y=\"320\" style=\"letter-spacing:10\">"
+            chunk 1 text run 1 at (273.00,351.00) startOffset 0 endOffset 34 width 159.00: "y=\"320\" style=\"letter-spacing:10\">"
     RenderSVGContainer {use} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/textProperties-expected.checksum b/LayoutTests/platform/chromium-win/svg/batik/text/textProperties-expected.checksum
index 7753946..702530d 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/textProperties-expected.checksum
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/textProperties-expected.checksum
@@ -1 +1 @@
-5f84f05c05c8e055ccc892c8b2f578bd
\ No newline at end of file
+19584de715117d125f02d4deb511db51
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/textProperties-expected.png b/LayoutTests/platform/chromium-win/svg/batik/text/textProperties-expected.png
index a8ef946..c668e29 100644
Binary files a/LayoutTests/platform/chromium-win/svg/batik/text/textProperties-expected.png and b/LayoutTests/platform/chromium-win/svg/batik/text/textProperties-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/textProperties-expected.txt b/LayoutTests/platform/chromium-win/svg/batik/text/textProperties-expected.txt
index a9d27f8..c40a3d9 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/textProperties-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/textProperties-expected.txt
@@ -25,8 +25,8 @@ layer at (0,0) size 450x500
           RenderSVGInlineText {#text} at (0,0) size 106x17
             chunk 1 (end anchor) text run 1 at (119.00,130.00) startOffset 0 endOffset 17 width 106.00: "text-anchor=\"end\""
       RenderSVGContainer {g} at (46,145) size 108x54 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,180.00)}]
-        RenderSVGText {text} at (-54,-35) size 108x43 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 108x43
+        RenderSVGText {text} at (-54,-35) size 108x44 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 108x44
             chunk 1 (middle anchor) text run 1 at (-54.00,0.00) startOffset 0 endOffset 6 width 108.00: "sample"
         RenderSVGText {text} at (-48,0) size 96x19 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 96x19
@@ -39,8 +39,8 @@ layer at (0,0) size 450x500
           RenderSVGInlineText {#text} at (0,0) size 108x19
             chunk 1 (middle anchor) text run 1 at (-53.50,15.00) startOffset 0 endOffset 16 width 107.00: "font-size=\"200%\""
       RenderSVGContainer {g} at (293,143) size 114x56 [transform={m=((1.00,0.00)(0.00,1.00)) t=(350.00,180.00)}]
-        RenderSVGText {text} at (-57,-37) size 114x46 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 114x46
+        RenderSVGText {text} at (-57,-37) size 114x47 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 114x47
             chunk 1 (middle anchor) text run 1 at (-56.50,0.00) startOffset 0 endOffset 6 width 113.00: "sample"
         RenderSVGText {text} at (-43,0) size 86x19 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 86x19
@@ -59,9 +59,9 @@ layer at (0,0) size 450x500
             chunk 1 (middle anchor) text run 1 at (-41.50,0.00) startOffset 0 endOffset 2 width 24.00: "sa"
           RenderSVGTSpan {tspan} at (0,0) size 25x35
             RenderSVGInlineText {#text} at (24,0) size 25x35
-              chunk 1 (middle anchor) text run 2 at (-17.50,0.00) startOffset 0 endOffset 1 width 24.00: "m"
+              chunk 1 (middle anchor) text run 1 at (-17.50,0.00) startOffset 0 endOffset 1 width 24.00: "m"
           RenderSVGInlineText {#text} at (48,1) size 36x34
-            chunk 1 (middle anchor) text run 3 at (6.50,0.00) startOffset 0 endOffset 3 width 35.00: "ple"
+            chunk 1 (middle anchor) text run 1 at (6.50,0.00) startOffset 0 endOffset 3 width 35.00: "ple"
         RenderSVGText {text} at (-45,0) size 90x19 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 90x19
             chunk 1 (middle anchor) text run 1 at (-45.00,15.00) startOffset 0 endOffset 14 width 90.00: "use of <tspan>"
@@ -146,8 +146,8 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (-48,0) size 96x19 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 96x19
             chunk 1 (middle anchor) text run 1 at (-48.00,15.00) startOffset 0 endOffset 17 width 96.00: "text as clip-path"
-      RenderSVGText {text} at (136,385) size 28x68 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 28x68
+      RenderSVGText {text} at (136,385) size 28x69 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 28x69
           chunk 1 (middle anchor) text run 1 at (136.50,440.00) startOffset 0 endOffset 1 width 27.00: "a"
       RenderSVGText {text} at (82,440) size 136x19 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 136x19
@@ -155,8 +155,8 @@ layer at (0,0) size 450x500
       RenderSVGText {text} at (77,450) size 146x19 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 146x19
           chunk 1 (middle anchor) text run 1 at (77.50,465.00) startOffset 0 endOffset 23 width 145.00: "stroke-linecap=\"square\""
-      RenderSVGText {text} at (286,385) size 28x68 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 28x68
+      RenderSVGText {text} at (286,385) size 28x69 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 28x69
           chunk 1 (middle anchor) text run 1 at (286.50,440.00) startOffset 0 endOffset 1 width 27.00: "a"
       RenderSVGText {text} at (230,440) size 140x19 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 140x19
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/textProperties2-expected.txt b/LayoutTests/platform/chromium-win/svg/batik/text/textProperties2-expected.txt
index 14d5974..86fefbf 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/textProperties2-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/textProperties2-expected.txt
@@ -58,84 +58,84 @@ layer at (0,0) size 450x500
             chunk 1 text run 1 at (20.00,70.00) startOffset 0 endOffset 5 width 31.00: "Text "
           RenderSVGTSpan {tspan} at (0,0) size 171x19
             RenderSVGInlineText {#text} at (31,0) size 48x19
-              chunk 1 text run 2 at (51.00,70.00) startOffset 0 endOffset 8 width 48.00: "tspan 1 "
+              chunk 1 text run 1 at (51.00,70.00) startOffset 0 endOffset 8 width 48.00: "tspan 1 "
             RenderSVGTSpan {tspan} at (0,0) size 44x19
               RenderSVGInlineText {#text} at (79,0) size 44x19
-                chunk 1 text run 3 at (99.00,70.00) startOffset 0 endOffset 7 width 44.00: "tspan 2"
+                chunk 1 text run 1 at (99.00,70.00) startOffset 0 endOffset 7 width 44.00: "tspan 2"
             RenderSVGInlineText {#text} at (123,0) size 79x19
-              chunk 1 text run 4 at (143.00,70.00) startOffset 0 endOffset 12 width 79.00: " more span 1"
+              chunk 1 text run 1 at (143.00,70.00) startOffset 0 endOffset 12 width 79.00: " more span 1"
           RenderSVGInlineText {#text} at (202,0) size 60x19
-            chunk 1 text run 5 at (222.00,70.00) startOffset 0 endOffset 12 width 60.00: " finish text"
+            chunk 1 text run 1 at (222.00,70.00) startOffset 0 endOffset 12 width 60.00: " finish text"
         RenderSVGText {text} at (20,75) size 262x19 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 31x19
             chunk 1 text run 1 at (20.00,90.00) startOffset 0 endOffset 5 width 31.00: "Text "
           RenderSVGTSpan {tspan} at (0,0) size 171x19
             RenderSVGInlineText {#text} at (31,0) size 48x19
-              chunk 1 text run 2 at (51.00,90.00) startOffset 0 endOffset 8 width 48.00: "tspan 1 "
+              chunk 1 text run 1 at (51.00,90.00) startOffset 0 endOffset 8 width 48.00: "tspan 1 "
             RenderSVGTSpan {tspan} at (0,0) size 44x19
               RenderSVGInlineText {#text} at (79,0) size 44x19
-                chunk 1 text run 3 at (99.00,90.00) startOffset 0 endOffset 7 width 44.00: "tspan 2"
+                chunk 1 text run 1 at (99.00,90.00) startOffset 0 endOffset 7 width 44.00: "tspan 2"
             RenderSVGInlineText {#text} at (123,0) size 79x19
-              chunk 1 text run 4 at (143.00,90.00) startOffset 0 endOffset 12 width 79.00: " more span 1"
+              chunk 1 text run 1 at (143.00,90.00) startOffset 0 endOffset 12 width 79.00: " more span 1"
           RenderSVGInlineText {#text} at (202,0) size 60x19
-            chunk 1 text run 5 at (222.00,90.00) startOffset 0 endOffset 12 width 60.00: " finish text"
+            chunk 1 text run 1 at (222.00,90.00) startOffset 0 endOffset 12 width 60.00: " finish text"
         RenderSVGText {text} at (20,95) size 262x19 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 31x19
             chunk 1 text run 1 at (20.00,110.00) startOffset 0 endOffset 5 width 31.00: "Text "
           RenderSVGTSpan {tspan} at (0,0) size 171x19
             RenderSVGInlineText {#text} at (31,0) size 48x19
-              chunk 1 text run 2 at (51.00,110.00) startOffset 0 endOffset 8 width 48.00: "tspan 1 "
+              chunk 1 text run 1 at (51.00,110.00) startOffset 0 endOffset 8 width 48.00: "tspan 1 "
             RenderSVGTSpan {tspan} at (0,0) size 44x19
               RenderSVGInlineText {#text} at (79,0) size 44x19
-                chunk 1 text run 3 at (99.00,110.00) startOffset 0 endOffset 7 width 44.00: "tspan 2"
+                chunk 1 text run 1 at (99.00,110.00) startOffset 0 endOffset 7 width 44.00: "tspan 2"
             RenderSVGInlineText {#text} at (123,0) size 79x19
-              chunk 1 text run 4 at (143.00,110.00) startOffset 0 endOffset 12 width 79.00: " more span 1"
+              chunk 1 text run 1 at (143.00,110.00) startOffset 0 endOffset 12 width 79.00: " more span 1"
           RenderSVGInlineText {#text} at (202,0) size 60x19
-            chunk 1 text run 5 at (222.00,110.00) startOffset 0 endOffset 12 width 60.00: " finish text"
+            chunk 1 text run 1 at (222.00,110.00) startOffset 0 endOffset 12 width 60.00: " finish text"
         RenderSVGText {text} at (20,115) size 262x19 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 31x19
             chunk 1 text run 1 at (20.00,130.00) startOffset 0 endOffset 5 width 31.00: "Text "
           RenderSVGTSpan {tspan} at (0,0) size 171x19
             RenderSVGInlineText {#text} at (31,0) size 48x19
-              chunk 1 text run 2 at (51.00,130.00) startOffset 0 endOffset 8 width 48.00: "tspan 1 "
+              chunk 1 text run 1 at (51.00,130.00) startOffset 0 endOffset 8 width 48.00: "tspan 1 "
             RenderSVGTSpan {tspan} at (0,0) size 44x19
               RenderSVGInlineText {#text} at (79,0) size 44x19
-                chunk 1 text run 3 at (99.00,130.00) startOffset 0 endOffset 7 width 44.00: "tspan 2"
+                chunk 1 text run 1 at (99.00,130.00) startOffset 0 endOffset 7 width 44.00: "tspan 2"
             RenderSVGInlineText {#text} at (123,0) size 79x19
-              chunk 1 text run 4 at (143.00,130.00) startOffset 0 endOffset 12 width 79.00: " more span 1"
+              chunk 1 text run 1 at (143.00,130.00) startOffset 0 endOffset 12 width 79.00: " more span 1"
           RenderSVGInlineText {#text} at (202,0) size 60x19
-            chunk 1 text run 5 at (222.00,130.00) startOffset 0 endOffset 12 width 60.00: " finish text"
+            chunk 1 text run 1 at (222.00,130.00) startOffset 0 endOffset 12 width 60.00: " finish text"
         RenderSVGText {text} at (20,155) size 262x19 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 31x19
             chunk 1 text run 1 at (20.00,170.00) startOffset 0 endOffset 5 width 31.00: "Text "
           RenderSVGTSpan {tspan} at (0,0) size 171x19
             RenderSVGInlineText {#text} at (31,0) size 48x19
-              chunk 1 text run 2 at (51.00,170.00) startOffset 0 endOffset 8 width 48.00: "tspan 1 "
+              chunk 1 text run 1 at (51.00,170.00) startOffset 0 endOffset 8 width 48.00: "tspan 1 "
             RenderSVGTSpan {tspan} at (0,0) size 48x19
               RenderSVGInlineText {#text} at (79,0) size 48x19
-                chunk 1 text run 3 at (99.00,170.00) startOffset 0 endOffset 8 width 48.00: "tspan 2 "
+                chunk 1 text run 1 at (99.00,170.00) startOffset 0 endOffset 8 width 48.00: "tspan 2 "
             RenderSVGInlineText {#text} at (127,0) size 75x19
-              chunk 1 text run 4 at (147.00,170.00) startOffset 0 endOffset 11 width 75.00: "more span 1"
+              chunk 1 text run 1 at (147.00,170.00) startOffset 0 endOffset 11 width 75.00: "more span 1"
           RenderSVGInlineText {#text} at (202,0) size 60x19
-            chunk 1 text run 5 at (222.00,170.00) startOffset 0 endOffset 12 width 60.00: " finish text"
+            chunk 1 text run 1 at (222.00,170.00) startOffset 0 endOffset 12 width 60.00: " finish text"
         RenderSVGText {text} at (20,175) size 214x19 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 31x19
             chunk 1 text run 1 at (20.00,190.00) startOffset 0 endOffset 5 width 31.00: "Text "
           RenderSVGTSpan {tspan} at (0,0) size 123x19
             RenderSVGInlineText {#text} at (31,0) size 48x19
-              chunk 1 text run 2 at (51.00,190.00) startOffset 0 endOffset 8 width 48.00: "tspan 1 "
+              chunk 1 text run 1 at (51.00,190.00) startOffset 0 endOffset 8 width 48.00: "tspan 1 "
             RenderSVGInlineText {#text} at (79,0) size 75x19
-              chunk 1 text run 3 at (99.00,190.00) startOffset 0 endOffset 11 width 75.00: "more span 1"
+              chunk 1 text run 1 at (99.00,190.00) startOffset 0 endOffset 11 width 75.00: "more span 1"
           RenderSVGInlineText {#text} at (154,0) size 60x19
-            chunk 1 text run 4 at (174.00,190.00) startOffset 0 endOffset 12 width 60.00: " finish text"
+            chunk 1 text run 1 at (174.00,190.00) startOffset 0 endOffset 12 width 60.00: " finish text"
         RenderSVGText {text} at (20,195) size 87x19 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 31x19
             chunk 1 text run 1 at (20.00,210.00) startOffset 0 endOffset 5 width 31.00: "Text "
           RenderSVGInlineText {#text} at (31,0) size 56x19
-            chunk 1 text run 2 at (51.00,210.00) startOffset 0 endOffset 11 width 56.00: "finish text"
+            chunk 1 text run 1 at (51.00,210.00) startOffset 0 endOffset 11 width 56.00: "finish text"
         RenderSVGText {text} at (20,215) size 87x19 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 31x19
             chunk 1 text run 1 at (20.00,230.00) startOffset 0 endOffset 5 width 31.00: "Text "
           RenderSVGInlineText {#text} at (31,0) size 56x19
-            chunk 1 text run 2 at (51.00,230.00) startOffset 0 endOffset 11 width 56.00: "finish text"
+            chunk 1 text run 1 at (51.00,230.00) startOffset 0 endOffset 11 width 56.00: "finish text"
     RenderSVGContainer {use} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/verticalText-expected.checksum b/LayoutTests/platform/chromium-win/svg/batik/text/verticalText-expected.checksum
index 30b6afb..54a63be 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/verticalText-expected.checksum
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/verticalText-expected.checksum
@@ -1 +1 @@
-b79e6c64d5afcfae5d393e68f568e2f2
\ No newline at end of file
+c35f99f2808489c8d5d31128c618cdb3
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/verticalText-expected.png b/LayoutTests/platform/chromium-win/svg/batik/text/verticalText-expected.png
index 810aef3..018379c 100644
Binary files a/LayoutTests/platform/chromium-win/svg/batik/text/verticalText-expected.png and b/LayoutTests/platform/chromium-win/svg/batik/text/verticalText-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/verticalText-expected.txt b/LayoutTests/platform/chromium-win/svg/batik/text/verticalText-expected.txt
index 2a9da43..9f595ba 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/verticalText-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/verticalText-expected.txt
@@ -26,47 +26,246 @@ layer at (0,0) size 450x500
         RenderPath {line} at (299,75) size 2x375 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M300.00,75.00 L300.00,450.00"]
         RenderPath {line} at (349,75) size 2x375 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M350.00,75.00 L350.00,450.00"]
         RenderPath {line} at (399,75) size 2x375 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M400.00,75.00 L400.00,450.00"]
-      RenderSVGText {text} at (42,79) size 17x154 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 17x154
-          chunk 1 (vertical) text run 1 at (33.00,79.00) startOffset 0 endOffset 23 height 391.00: "Writing top to bottom\x{753B}\x{50CF}"
-      RenderSVGText {text} at (92,79) size 17x161 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 17x161
-          chunk 1 (vertical) text run 1 at (83.00,79.00) startOffset 0 endOffset 24 height 408.00: "Glyph Orientation:auto\x{753B}\x{50CF}"
-      RenderSVGText {text} at (142,75) size 16x357 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 16x357
-          chunk 1 (vertical) text run 1 at (142.50,88.00) startOffset 0 endOffset 21 height 357.00: "Glyph Orientation:0\x{753B}\x{50CF}"
-      RenderSVGText {text} at (192,79) size 17x150 contains 1 chunk(s)
+      RenderSVGText {text} at (42,75) size 17x158 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 17x158
+          chunk 1 (vertical) text run 1 at (46.00,75.00) startOffset 0 endOffset 1 height 17.00: "W"
+          chunk 1 (vertical) text run 2 at (46.00,89.00) startOffset 1 endOffset 2 height 17.00: "r"
+          chunk 1 (vertical) text run 3 at (46.00,94.00) startOffset 2 endOffset 3 height 17.00: "i"
+          chunk 1 (vertical) text run 4 at (46.00,97.00) startOffset 3 endOffset 4 height 17.00: "t"
+          chunk 1 (vertical) text run 5 at (46.00,101.00) startOffset 4 endOffset 5 height 17.00: "i"
+          chunk 1 (vertical) text run 6 at (46.00,104.00) startOffset 5 endOffset 6 height 17.00: "n"
+          chunk 1 (vertical) text run 7 at (46.00,111.00) startOffset 6 endOffset 7 height 17.00: "g"
+          chunk 1 (vertical) text run 8 at (46.00,118.00) startOffset 7 endOffset 8 height 17.00: " "
+          chunk 1 (vertical) text run 9 at (46.00,122.00) startOffset 8 endOffset 9 height 17.00: "t"
+          chunk 1 (vertical) text run 10 at (46.00,126.00) startOffset 9 endOffset 10 height 17.00: "o"
+          chunk 1 (vertical) text run 11 at (46.00,133.00) startOffset 10 endOffset 11 height 17.00: "p"
+          chunk 1 (vertical) text run 12 at (46.00,140.00) startOffset 11 endOffset 12 height 17.00: " "
+          chunk 1 (vertical) text run 13 at (46.00,144.00) startOffset 12 endOffset 13 height 17.00: "t"
+          chunk 1 (vertical) text run 14 at (46.00,148.00) startOffset 13 endOffset 14 height 17.00: "o"
+          chunk 1 (vertical) text run 15 at (46.00,155.00) startOffset 14 endOffset 15 height 17.00: " "
+          chunk 1 (vertical) text run 16 at (46.00,159.00) startOffset 15 endOffset 16 height 17.00: "b"
+          chunk 1 (vertical) text run 17 at (46.00,166.00) startOffset 16 endOffset 17 height 17.00: "o"
+          chunk 1 (vertical) text run 18 at (46.00,173.00) startOffset 17 endOffset 18 height 17.00: "t"
+          chunk 1 (vertical) text run 19 at (46.00,177.00) startOffset 18 endOffset 19 height 17.00: "t"
+          chunk 1 (vertical) text run 20 at (46.00,181.00) startOffset 19 endOffset 20 height 17.00: "o"
+          chunk 1 (vertical) text run 21 at (46.00,188.00) startOffset 20 endOffset 21 height 17.00: "m"
+          chunk 1 (vertical) text run 22 at (46.00,199.00) startOffset 21 endOffset 22 height 17.00: "\x{753B}"
+          chunk 1 (vertical) text run 23 at (46.00,216.00) startOffset 22 endOffset 23 height 17.00: "\x{50CF}"
+      RenderSVGText {text} at (92,75) size 17x165 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 17x165
+          chunk 1 (vertical) text run 1 at (96.00,75.00) startOffset 0 endOffset 1 height 17.00: "G"
+          chunk 1 (vertical) text run 2 at (96.00,85.00) startOffset 1 endOffset 2 height 17.00: "l"
+          chunk 1 (vertical) text run 3 at (96.00,88.00) startOffset 2 endOffset 3 height 17.00: "y"
+          chunk 1 (vertical) text run 4 at (96.00,95.00) startOffset 3 endOffset 4 height 17.00: "p"
+          chunk 1 (vertical) text run 5 at (96.00,102.00) startOffset 4 endOffset 5 height 17.00: "h"
+          chunk 1 (vertical) text run 6 at (96.00,109.00) startOffset 5 endOffset 6 height 17.00: " "
+          chunk 1 (vertical) text run 7 at (96.00,113.00) startOffset 6 endOffset 7 height 17.00: "O"
+          chunk 1 (vertical) text run 8 at (96.00,124.00) startOffset 7 endOffset 8 height 17.00: "r"
+          chunk 1 (vertical) text run 9 at (96.00,129.00) startOffset 8 endOffset 9 height 17.00: "i"
+          chunk 1 (vertical) text run 10 at (96.00,132.00) startOffset 9 endOffset 10 height 17.00: "e"
+          chunk 1 (vertical) text run 11 at (96.00,139.00) startOffset 10 endOffset 11 height 17.00: "n"
+          chunk 1 (vertical) text run 12 at (96.00,146.00) startOffset 11 endOffset 12 height 17.00: "t"
+          chunk 1 (vertical) text run 13 at (96.00,150.00) startOffset 12 endOffset 13 height 17.00: "a"
+          chunk 1 (vertical) text run 14 at (96.00,157.00) startOffset 13 endOffset 14 height 17.00: "t"
+          chunk 1 (vertical) text run 15 at (96.00,161.00) startOffset 14 endOffset 15 height 17.00: "i"
+          chunk 1 (vertical) text run 16 at (96.00,164.00) startOffset 15 endOffset 16 height 17.00: "o"
+          chunk 1 (vertical) text run 17 at (96.00,171.00) startOffset 16 endOffset 17 height 17.00: "n"
+          chunk 1 (vertical) text run 18 at (96.00,178.00) startOffset 17 endOffset 18 height 17.00: ":"
+          chunk 1 (vertical) text run 19 at (96.00,181.00) startOffset 18 endOffset 19 height 17.00: "a"
+          chunk 1 (vertical) text run 20 at (96.00,188.00) startOffset 19 endOffset 20 height 17.00: "u"
+          chunk 1 (vertical) text run 21 at (96.00,195.00) startOffset 20 endOffset 21 height 17.00: "t"
+          chunk 1 (vertical) text run 22 at (96.00,199.00) startOffset 21 endOffset 22 height 17.00: "o"
+          chunk 1 (vertical) text run 23 at (96.00,206.00) startOffset 22 endOffset 23 height 17.00: "\x{753B}"
+          chunk 1 (vertical) text run 24 at (96.00,223.00) startOffset 23 endOffset 24 height 17.00: "\x{50CF}"
+      RenderSVGText {text} at (143,75) size 15x357 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 15x357
+          chunk 1 (vertical) text run 1 at (146.00,75.00) startOffset 0 endOffset 1 height 17.00: "G"
+          chunk 1 (vertical) text run 2 at (146.00,92.00) startOffset 1 endOffset 2 height 17.00: "l"
+          chunk 1 (vertical) text run 3 at (146.00,109.00) startOffset 2 endOffset 3 height 17.00: "y"
+          chunk 1 (vertical) text run 4 at (146.00,126.00) startOffset 3 endOffset 4 height 17.00: "p"
+          chunk 1 (vertical) text run 5 at (146.00,143.00) startOffset 4 endOffset 5 height 17.00: "h"
+          chunk 1 (vertical) text run 6 at (146.00,160.00) startOffset 5 endOffset 6 height 17.00: " "
+          chunk 1 (vertical) text run 7 at (146.00,177.00) startOffset 6 endOffset 7 height 17.00: "O"
+          chunk 1 (vertical) text run 8 at (146.00,194.00) startOffset 7 endOffset 8 height 17.00: "r"
+          chunk 1 (vertical) text run 9 at (146.00,211.00) startOffset 8 endOffset 9 height 17.00: "i"
+          chunk 1 (vertical) text run 10 at (146.00,228.00) startOffset 9 endOffset 10 height 17.00: "e"
+          chunk 1 (vertical) text run 11 at (146.00,245.00) startOffset 10 endOffset 11 height 17.00: "n"
+          chunk 1 (vertical) text run 12 at (146.00,262.00) startOffset 11 endOffset 12 height 17.00: "t"
+          chunk 1 (vertical) text run 13 at (146.00,279.00) startOffset 12 endOffset 13 height 17.00: "a"
+          chunk 1 (vertical) text run 14 at (146.00,296.00) startOffset 13 endOffset 14 height 17.00: "t"
+          chunk 1 (vertical) text run 15 at (146.00,313.00) startOffset 14 endOffset 15 height 17.00: "i"
+          chunk 1 (vertical) text run 16 at (146.00,330.00) startOffset 15 endOffset 16 height 17.00: "o"
+          chunk 1 (vertical) text run 17 at (146.00,347.00) startOffset 16 endOffset 17 height 17.00: "n"
+          chunk 1 (vertical) text run 18 at (146.00,364.00) startOffset 17 endOffset 18 height 17.00: ":"
+          chunk 1 (vertical) text run 19 at (146.00,381.00) startOffset 18 endOffset 19 height 17.00: "0"
+          chunk 1 (vertical) text run 20 at (146.00,398.00) startOffset 19 endOffset 20 height 17.00: "\x{753B}"
+          chunk 1 (vertical) text run 21 at (146.00,415.00) startOffset 20 endOffset 21 height 17.00: "\x{50CF}"
+      RenderSVGText {text} at (192,75) size 17x150 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 17x150
-          chunk 1 (vertical) text run 1 at (183.00,79.00) startOffset 0 endOffset 22 height 374.00: "Glyph Orientation:90\x{753B}\x{50CF}"
-      RenderSVGText {text} at (242,75) size 16x391 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 16x391
-          chunk 1 (vertical) text run 1 at (250.00,88.00) startOffset 0 endOffset 23 height 391.00: "Glyph Orientation:180\x{753B}\x{50CF}"
-      RenderSVGText {text} at (291,79) size 17x157 contains 1 chunk(s)
+          chunk 1 (vertical) text run 1 at (196.00,75.00) startOffset 0 endOffset 1 height 17.00: "G"
+          chunk 1 (vertical) text run 2 at (196.00,85.00) startOffset 1 endOffset 2 height 17.00: "l"
+          chunk 1 (vertical) text run 3 at (196.00,88.00) startOffset 2 endOffset 3 height 17.00: "y"
+          chunk 1 (vertical) text run 4 at (196.00,95.00) startOffset 3 endOffset 4 height 17.00: "p"
+          chunk 1 (vertical) text run 5 at (196.00,102.00) startOffset 4 endOffset 5 height 17.00: "h"
+          chunk 1 (vertical) text run 6 at (196.00,109.00) startOffset 5 endOffset 6 height 17.00: " "
+          chunk 1 (vertical) text run 7 at (196.00,113.00) startOffset 6 endOffset 7 height 17.00: "O"
+          chunk 1 (vertical) text run 8 at (196.00,124.00) startOffset 7 endOffset 8 height 17.00: "r"
+          chunk 1 (vertical) text run 9 at (196.00,129.00) startOffset 8 endOffset 9 height 17.00: "i"
+          chunk 1 (vertical) text run 10 at (196.00,132.00) startOffset 9 endOffset 10 height 17.00: "e"
+          chunk 1 (vertical) text run 11 at (196.00,139.00) startOffset 10 endOffset 11 height 17.00: "n"
+          chunk 1 (vertical) text run 12 at (196.00,146.00) startOffset 11 endOffset 12 height 17.00: "t"
+          chunk 1 (vertical) text run 13 at (196.00,150.00) startOffset 12 endOffset 13 height 17.00: "a"
+          chunk 1 (vertical) text run 14 at (196.00,157.00) startOffset 13 endOffset 14 height 17.00: "t"
+          chunk 1 (vertical) text run 15 at (196.00,161.00) startOffset 14 endOffset 15 height 17.00: "i"
+          chunk 1 (vertical) text run 16 at (196.00,164.00) startOffset 15 endOffset 16 height 17.00: "o"
+          chunk 1 (vertical) text run 17 at (196.00,171.00) startOffset 16 endOffset 17 height 17.00: "n"
+          chunk 1 (vertical) text run 18 at (196.00,178.00) startOffset 17 endOffset 18 height 17.00: ":"
+          chunk 1 (vertical) text run 19 at (196.00,181.00) startOffset 18 endOffset 19 height 17.00: "9"
+          chunk 1 (vertical) text run 20 at (196.00,188.00) startOffset 19 endOffset 20 height 17.00: "0"
+          chunk 1 (vertical) text run 21 at (196.00,195.00) startOffset 20 endOffset 21 height 17.00: "\x{753B}"
+          chunk 1 (vertical) text run 22 at (196.00,210.00) startOffset 21 endOffset 22 height 17.00: "\x{50CF}"
+      RenderSVGText {text} at (243,71) size 15x391 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 15x391
+          chunk 1 (vertical) text run 1 at (246.00,75.00) startOffset 0 endOffset 1 height 17.00: "G"
+          chunk 1 (vertical) text run 2 at (246.00,92.00) startOffset 1 endOffset 2 height 17.00: "l"
+          chunk 1 (vertical) text run 3 at (246.00,109.00) startOffset 2 endOffset 3 height 17.00: "y"
+          chunk 1 (vertical) text run 4 at (246.00,126.00) startOffset 3 endOffset 4 height 17.00: "p"
+          chunk 1 (vertical) text run 5 at (246.00,143.00) startOffset 4 endOffset 5 height 17.00: "h"
+          chunk 1 (vertical) text run 6 at (246.00,160.00) startOffset 5 endOffset 6 height 17.00: " "
+          chunk 1 (vertical) text run 7 at (246.00,177.00) startOffset 6 endOffset 7 height 17.00: "O"
+          chunk 1 (vertical) text run 8 at (246.00,194.00) startOffset 7 endOffset 8 height 17.00: "r"
+          chunk 1 (vertical) text run 9 at (246.00,211.00) startOffset 8 endOffset 9 height 17.00: "i"
+          chunk 1 (vertical) text run 10 at (246.00,228.00) startOffset 9 endOffset 10 height 17.00: "e"
+          chunk 1 (vertical) text run 11 at (246.00,245.00) startOffset 10 endOffset 11 height 17.00: "n"
+          chunk 1 (vertical) text run 12 at (246.00,262.00) startOffset 11 endOffset 12 height 17.00: "t"
+          chunk 1 (vertical) text run 13 at (246.00,279.00) startOffset 12 endOffset 13 height 17.00: "a"
+          chunk 1 (vertical) text run 14 at (246.00,296.00) startOffset 13 endOffset 14 height 17.00: "t"
+          chunk 1 (vertical) text run 15 at (246.00,313.00) startOffset 14 endOffset 15 height 17.00: "i"
+          chunk 1 (vertical) text run 16 at (246.00,330.00) startOffset 15 endOffset 16 height 17.00: "o"
+          chunk 1 (vertical) text run 17 at (246.00,347.00) startOffset 16 endOffset 17 height 17.00: "n"
+          chunk 1 (vertical) text run 18 at (246.00,364.00) startOffset 17 endOffset 18 height 17.00: ":"
+          chunk 1 (vertical) text run 19 at (246.00,381.00) startOffset 18 endOffset 19 height 17.00: "1"
+          chunk 1 (vertical) text run 20 at (246.00,398.00) startOffset 19 endOffset 20 height 17.00: "8"
+          chunk 1 (vertical) text run 21 at (246.00,415.00) startOffset 20 endOffset 21 height 17.00: "0"
+          chunk 1 (vertical) text run 22 at (246.00,432.00) startOffset 21 endOffset 22 height 17.00: "\x{753B}"
+          chunk 1 (vertical) text run 23 at (246.00,449.00) startOffset 22 endOffset 23 height 17.00: "\x{50CF}"
+      RenderSVGText {text} at (292,75) size 17x157 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 17x157
-          chunk 1 (vertical) text run 1 at (317.00,79.00) startOffset 0 endOffset 23 height 391.00: "Glyph Orientation:270\x{753B}\x{50CF}"
-      RenderSVGText {text} at (342,79) size 17x163 contains 1 chunk(s)
+          chunk 1 (vertical) text run 1 at (296.00,75.00) startOffset 0 endOffset 1 height 17.00: "G"
+          chunk 1 (vertical) text run 2 at (296.00,85.00) startOffset 1 endOffset 2 height 17.00: "l"
+          chunk 1 (vertical) text run 3 at (296.00,88.00) startOffset 2 endOffset 3 height 17.00: "y"
+          chunk 1 (vertical) text run 4 at (296.00,95.00) startOffset 3 endOffset 4 height 17.00: "p"
+          chunk 1 (vertical) text run 5 at (296.00,102.00) startOffset 4 endOffset 5 height 17.00: "h"
+          chunk 1 (vertical) text run 6 at (296.00,109.00) startOffset 5 endOffset 6 height 17.00: " "
+          chunk 1 (vertical) text run 7 at (296.00,113.00) startOffset 6 endOffset 7 height 17.00: "O"
+          chunk 1 (vertical) text run 8 at (296.00,124.00) startOffset 7 endOffset 8 height 17.00: "r"
+          chunk 1 (vertical) text run 9 at (296.00,129.00) startOffset 8 endOffset 9 height 17.00: "i"
+          chunk 1 (vertical) text run 10 at (296.00,132.00) startOffset 9 endOffset 10 height 17.00: "e"
+          chunk 1 (vertical) text run 11 at (296.00,139.00) startOffset 10 endOffset 11 height 17.00: "n"
+          chunk 1 (vertical) text run 12 at (296.00,146.00) startOffset 11 endOffset 12 height 17.00: "t"
+          chunk 1 (vertical) text run 13 at (296.00,150.00) startOffset 12 endOffset 13 height 17.00: "a"
+          chunk 1 (vertical) text run 14 at (296.00,157.00) startOffset 13 endOffset 14 height 17.00: "t"
+          chunk 1 (vertical) text run 15 at (296.00,161.00) startOffset 14 endOffset 15 height 17.00: "i"
+          chunk 1 (vertical) text run 16 at (296.00,164.00) startOffset 15 endOffset 16 height 17.00: "o"
+          chunk 1 (vertical) text run 17 at (296.00,171.00) startOffset 16 endOffset 17 height 17.00: "n"
+          chunk 1 (vertical) text run 18 at (296.00,178.00) startOffset 17 endOffset 18 height 17.00: ":"
+          chunk 1 (vertical) text run 19 at (296.00,181.00) startOffset 18 endOffset 19 height 17.00: "2"
+          chunk 1 (vertical) text run 20 at (296.00,188.00) startOffset 19 endOffset 20 height 17.00: "7"
+          chunk 1 (vertical) text run 21 at (296.00,195.00) startOffset 20 endOffset 21 height 17.00: "0"
+          chunk 1 (vertical) text run 22 at (296.00,202.00) startOffset 21 endOffset 22 height 17.00: "\x{753B}"
+          chunk 1 (vertical) text run 23 at (296.00,217.00) startOffset 22 endOffset 23 height 17.00: "\x{50CF}"
+      RenderSVGText {text} at (342,75) size 17x163 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 17x66
-          chunk 1 (vertical) text run 1 at (333.00,79.00) startOffset 0 endOffset 9 height 153.00: "Embedded "
+          chunk 1 (vertical) text run 1 at (346.00,75.00) startOffset 0 endOffset 1 height 17.00: "E"
+          chunk 1 (vertical) text run 2 at (346.00,84.00) startOffset 1 endOffset 2 height 17.00: "m"
+          chunk 1 (vertical) text run 3 at (346.00,95.00) startOffset 2 endOffset 3 height 17.00: "b"
+          chunk 1 (vertical) text run 4 at (346.00,102.00) startOffset 3 endOffset 4 height 17.00: "e"
+          chunk 1 (vertical) text run 5 at (346.00,109.00) startOffset 4 endOffset 5 height 17.00: "d"
+          chunk 1 (vertical) text run 6 at (346.00,116.00) startOffset 5 endOffset 6 height 17.00: "d"
+          chunk 1 (vertical) text run 7 at (346.00,123.00) startOffset 6 endOffset 7 height 17.00: "e"
+          chunk 1 (vertical) text run 8 at (346.00,130.00) startOffset 7 endOffset 8 height 17.00: "d"
+          chunk 1 (vertical) text run 9 at (346.00,137.00) startOffset 8 endOffset 9 height 17.00: " "
         RenderSVGTSpan {tspan} at (0,0) size 17x47
           RenderSVGInlineText {#text} at (0,66) size 17x47
-            chunk 1 (vertical) text run 2 at (333.00,145.00) startOffset 0 endOffset 7 height 119.00: "<tspan>"
+            chunk 1 (vertical) text run 1 at (346.00,141.00) startOffset 0 endOffset 1 height 17.00: "<"
+            chunk 1 (vertical) text run 2 at (346.00,149.00) startOffset 1 endOffset 2 height 17.00: "t"
+            chunk 1 (vertical) text run 3 at (346.00,153.00) startOffset 2 endOffset 3 height 17.00: "s"
+            chunk 1 (vertical) text run 4 at (346.00,159.00) startOffset 3 endOffset 4 height 17.00: "p"
+            chunk 1 (vertical) text run 5 at (346.00,166.00) startOffset 4 endOffset 5 height 17.00: "a"
+            chunk 1 (vertical) text run 6 at (346.00,173.00) startOffset 5 endOffset 6 height 17.00: "n"
+            chunk 1 (vertical) text run 7 at (346.00,180.00) startOffset 6 endOffset 7 height 17.00: ">"
         RenderSVGInlineText {#text} at (0,113) size 17x50
-          chunk 1 (vertical) text run 3 at (333.00,192.00) startOffset 0 endOffset 8 height 136.00: " element"
-      RenderSVGText {text} at (392,79) size 17x286 contains 1 chunk(s)
+          chunk 1 (vertical) text run 1 at (346.00,188.00) startOffset 0 endOffset 1 height 17.00: " "
+          chunk 1 (vertical) text run 2 at (346.00,192.00) startOffset 1 endOffset 2 height 17.00: "e"
+          chunk 1 (vertical) text run 3 at (346.00,199.00) startOffset 2 endOffset 3 height 17.00: "l"
+          chunk 1 (vertical) text run 4 at (346.00,202.00) startOffset 3 endOffset 4 height 17.00: "e"
+          chunk 1 (vertical) text run 5 at (346.00,209.00) startOffset 4 endOffset 5 height 17.00: "m"
+          chunk 1 (vertical) text run 6 at (346.00,220.00) startOffset 5 endOffset 6 height 17.00: "e"
+          chunk 1 (vertical) text run 7 at (346.00,227.00) startOffset 6 endOffset 7 height 17.00: "n"
+          chunk 1 (vertical) text run 8 at (346.00,234.00) startOffset 7 endOffset 8 height 17.00: "t"
+      RenderSVGText {text} at (392,75) size 17x286 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 17x66
-          chunk 1 (vertical) text run 1 at (383.00,79.00) startOffset 0 endOffset 9 height 153.00: "Embedded "
-        RenderSVGTSpan {tspan} at (0,0) size 8x170
-          RenderSVGInlineText {#text} at (4,62) size 8x170
-            chunk 1 (vertical) text run 2 at (396.50,154.00) startOffset 0 endOffset 10 height 170.00: "orientated"
+          chunk 1 (vertical) text run 1 at (396.00,75.00) startOffset 0 endOffset 1 height 17.00: "E"
+          chunk 1 (vertical) text run 2 at (396.00,84.00) startOffset 1 endOffset 2 height 17.00: "m"
+          chunk 1 (vertical) text run 3 at (396.00,95.00) startOffset 2 endOffset 3 height 17.00: "b"
+          chunk 1 (vertical) text run 4 at (396.00,102.00) startOffset 3 endOffset 4 height 17.00: "e"
+          chunk 1 (vertical) text run 5 at (396.00,109.00) startOffset 4 endOffset 5 height 17.00: "d"
+          chunk 1 (vertical) text run 6 at (396.00,116.00) startOffset 5 endOffset 6 height 17.00: "d"
+          chunk 1 (vertical) text run 7 at (396.00,123.00) startOffset 6 endOffset 7 height 17.00: "e"
+          chunk 1 (vertical) text run 8 at (396.00,130.00) startOffset 7 endOffset 8 height 17.00: "d"
+          chunk 1 (vertical) text run 9 at (396.00,137.00) startOffset 8 endOffset 9 height 17.00: " "
+        RenderSVGTSpan {tspan} at (0,0) size 7x170
+          RenderSVGInlineText {#text} at (5,66) size 7x170
+            chunk 1 (vertical) text run 1 at (396.00,141.00) startOffset 0 endOffset 1 height 17.00: "o"
+            chunk 1 (vertical) text run 2 at (396.00,158.00) startOffset 1 endOffset 2 height 17.00: "r"
+            chunk 1 (vertical) text run 3 at (396.00,175.00) startOffset 2 endOffset 3 height 17.00: "i"
+            chunk 1 (vertical) text run 4 at (396.00,192.00) startOffset 3 endOffset 4 height 17.00: "e"
+            chunk 1 (vertical) text run 5 at (396.00,209.00) startOffset 4 endOffset 5 height 17.00: "n"
+            chunk 1 (vertical) text run 6 at (396.00,226.00) startOffset 5 endOffset 6 height 17.00: "t"
+            chunk 1 (vertical) text run 7 at (396.00,243.00) startOffset 6 endOffset 7 height 17.00: "a"
+            chunk 1 (vertical) text run 8 at (396.00,260.00) startOffset 7 endOffset 8 height 17.00: "t"
+            chunk 1 (vertical) text run 9 at (396.00,277.00) startOffset 8 endOffset 9 height 17.00: "e"
+            chunk 1 (vertical) text run 10 at (396.00,294.00) startOffset 9 endOffset 10 height 17.00: "d"
         RenderSVGInlineText {#text} at (0,236) size 17x50
-          chunk 1 (vertical) text run 3 at (383.00,315.00) startOffset 0 endOffset 8 height 136.00: " element"
-      RenderSVGContainer {g} at (52,450) size 319x45 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,450.00)}]
+          chunk 1 (vertical) text run 1 at (396.00,311.00) startOffset 0 endOffset 1 height 17.00: " "
+          chunk 1 (vertical) text run 2 at (396.00,315.00) startOffset 1 endOffset 2 height 17.00: "e"
+          chunk 1 (vertical) text run 3 at (396.00,322.00) startOffset 2 endOffset 3 height 17.00: "l"
+          chunk 1 (vertical) text run 4 at (396.00,325.00) startOffset 3 endOffset 4 height 17.00: "e"
+          chunk 1 (vertical) text run 5 at (396.00,332.00) startOffset 4 endOffset 5 height 17.00: "m"
+          chunk 1 (vertical) text run 6 at (396.00,343.00) startOffset 5 endOffset 6 height 17.00: "e"
+          chunk 1 (vertical) text run 7 at (396.00,350.00) startOffset 6 endOffset 7 height 17.00: "n"
+          chunk 1 (vertical) text run 8 at (396.00,357.00) startOffset 7 endOffset 8 height 17.00: "t"
+      RenderSVGContainer {g} at (51,450) size 320x45 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,450.00)}]
         RenderSVGContainer {use} at (54,450) size 317x45
           RenderSVGContainer {g} at (54,450) size 317x45
             RenderPath {path} at (54,450) size 317x45 [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.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,0.00,1000.00,100.00 C1100.00,200.00,1200.00,300.00,1300.00,200.00 C1400.00,100.00,1500.00,0.00,1600.00,100.00 C1700.00,200.00,1800.00,300.00,1900.00,200.00 C2000.00,100.00,2100.00,0.00,2200.00,100.00"]
-        RenderSVGText {text} at (12,1) size 318x40 contains 1 chunk(s)
-          RenderSVGTextPath {textPath} at (0,0) size 318x40
-            RenderSVGInlineText {#text} at (0,0) size 318x40
-              chunk 1 (vertical) text run 1 at (20.33,8.87) startOffset 0 endOffset 25 height 375.00: "Vertical text on a Path\x{753B}\x{50CF}"
+        RenderSVGText {text} at (11,1) size 319x39 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 319x39
+            RenderSVGInlineText {#text} at (0,0) size 319x39
+              chunk 1 (vertical) text run 1 at (20.33,24.72) startOffset 0 endOffset 1 height 15.00: "V"
+              chunk 1 (vertical) text run 2 at (31.63,14.88) startOffset 1 endOffset 2 height 15.00: "e"
+              chunk 1 (vertical) text run 3 at (45.19,8.87) startOffset 2 endOffset 3 height 15.00: "r"
+              chunk 1 (vertical) text run 4 at (58.83,13.89) startOffset 3 endOffset 4 height 15.00: "t"
+              chunk 1 (vertical) text run 5 at (69.61,24.32) startOffset 4 endOffset 5 height 15.00: "i"
+              chunk 1 (vertical) text run 6 at (81.60,33.28) startOffset 5 endOffset 6 height 15.00: "c"
+              chunk 1 (vertical) text run 7 at (96.02,35.63) startOffset 6 endOffset 7 height 15.00: "a"
+              chunk 1 (vertical) text run 8 at (108.03,26.98) startOffset 7 endOffset 8 height 15.00: "l"
+              chunk 1 (vertical) text run 9 at (119.08,16.84) startOffset 8 endOffset 9 height 15.00: " "
+              chunk 1 (vertical) text run 10 at (132.03,9.47) startOffset 9 endOffset 10 height 15.00: "t"
+              chunk 1 (vertical) text run 11 at (146.31,11.90) startOffset 10 endOffset 11 height 15.00: "e"
+              chunk 1 (vertical) text run 12 at (157.26,22.13) startOffset 11 endOffset 12 height 15.00: "x"
+              chunk 1 (vertical) text run 13 at (168.84,31.64) startOffset 12 endOffset 13 height 15.00: "t"
+              chunk 1 (vertical) text run 14 at (182.86,36.18) startOffset 13 endOffset 14 height 15.00: " "
+              chunk 1 (vertical) text run 15 at (195.76,29.24) startOffset 14 endOffset 15 height 15.00: "o"
+              chunk 1 (vertical) text run 16 at (206.62,18.90) startOffset 15 endOffset 16 height 15.00: "n"
+              chunk 1 (vertical) text run 17 at (219.01,10.55) startOffset 16 endOffset 17 height 15.00: " "
+              chunk 1 (vertical) text run 18 at (233.53,10.30) startOffset 17 endOffset 18 height 15.00: "a"
+              chunk 1 (vertical) text run 19 at (244.94,19.90) startOffset 18 endOffset 19 height 15.00: " "
+              chunk 1 (vertical) text run 20 at (256.20,29.80) startOffset 19 endOffset 20 height 15.00: "P"
+              chunk 1 (vertical) text run 21 at (269.65,36.07) startOffset 20 endOffset 21 height 15.00: "a"
+              chunk 1 (vertical) text run 22 at (283.43,31.46) startOffset 21 endOffset 22 height 15.00: "t"
+              chunk 1 (vertical) text run 23 at (294.22,21.04) startOffset 22 endOffset 23 height 15.00: "h"
+              chunk 1 (vertical) text run 24 at (306.13,11.98) startOffset 23 endOffset 24 height 15.00: "\x{753B}"
+              chunk 1 (vertical) text run 25 at (320.50,9.23) startOffset 24 endOffset 25 height 15.00: "\x{50CF}"
           RenderSVGInlineText {#text} at (0,0) size 0x0
     RenderSVGContainer {use} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/verticalTextOnPath-expected.checksum b/LayoutTests/platform/chromium-win/svg/batik/text/verticalTextOnPath-expected.checksum
index c874ba6..72aadf3 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/verticalTextOnPath-expected.checksum
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/verticalTextOnPath-expected.checksum
@@ -1 +1 @@
-403a01f96130d687704f7ae7457960bf
\ No newline at end of file
+7d5884742e8e37ca25de7523b4c38669
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/verticalTextOnPath-expected.png b/LayoutTests/platform/chromium-win/svg/batik/text/verticalTextOnPath-expected.png
index 247fbf3..e730f4a 100644
Binary files a/LayoutTests/platform/chromium-win/svg/batik/text/verticalTextOnPath-expected.png and b/LayoutTests/platform/chromium-win/svg/batik/text/verticalTextOnPath-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/verticalTextOnPath-expected.txt b/LayoutTests/platform/chromium-win/svg/batik/text/verticalTextOnPath-expected.txt
index bf29e2a..e983a0e 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/verticalTextOnPath-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/verticalTextOnPath-expected.txt
@@ -1,28 +1,39 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 450x500
-  RenderSVGRoot {svg} at (11,25) size 436x457
-    RenderSVGContainer {g} at (11,25) size 436x457
+  RenderSVGRoot {svg} at (8,25) size 439x457
+    RenderSVGContainer {g} at (8,25) size 439x457
       RenderSVGText {text} at (136,25) size 178x18 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 178x18
           chunk 1 (middle anchor) text run 1 at (136.00,40.00) startOffset 0 endOffset 28 width 178.00: "Vertical text on a path test"
       RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderPath {path} at (14,0) size 121x45 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,200.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
         RenderPath {path} at (29,0) size 92x50 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,100.00 C100.00,0.00,400.00,0.00,400.00,100.00"]
-      RenderSVGContainer {g} at (11,59) size 124x93 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,70.00)}]
+      RenderSVGContainer {g} at (8,59) size 127x93 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,70.00)}]
         RenderSVGContainer {use} at (14,70) size 121x45
           RenderSVGContainer {g} at (14,70) size 121x45
             RenderPath {path} at (14,70) size 121x45 [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.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
-        RenderSVGText {text} at (11,-11) size 83x56 contains 1 chunk(s)
-          RenderSVGTextPath {textPath} at (0,0) size 83x56
-            RenderSVGInlineText {#text} at (0,11) size 36x33
-              chunk 1 (vertical) text run 1 at (18.19,11.43) startOffset 0 endOffset 5 height 85.00: "Text "
+        RenderSVGText {text} at (8,-11) size 82x54 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 82x54
+            RenderSVGInlineText {#text} at (0,13) size 35x34
+              chunk 1 (vertical) text run 1 at (18.19,26.82) startOffset 0 endOffset 1 height 17.00: "T"
+              chunk 1 (vertical) text run 2 at (23.96,21.28) startOffset 1 endOffset 2 height 17.00: "e"
+              chunk 1 (vertical) text run 3 at (29.25,16.70) startOffset 2 endOffset 3 height 17.00: "x"
+              chunk 1 (vertical) text run 4 at (33.69,13.46) startOffset 3 endOffset 4 height 17.00: "t"
+              chunk 1 (vertical) text run 5 at (37.14,11.43) startOffset 4 endOffset 5 height 17.00: " "
             RenderSVGTSpan {tspan} at (0,0) size 23x20
-              RenderSVGInlineText {#text} at (26,0) size 23x20
-                chunk 1 (vertical) text run 2 at (42.24,8.97) startOffset 0 endOffset 2 height 34.00: "on"
+              RenderSVGInlineText {#text} at (25,0) size 23x20
+                chunk 1 (vertical) text run 1 at (42.24,9.42) startOffset 0 endOffset 1 height 17.00: "o"
+                chunk 1 (vertical) text run 2 at (49.18,8.97) startOffset 1 endOffset 2 height 17.00: "n"
             RenderSVGTSpan {tspan} at (0,0) size 42x42
-              RenderSVGInlineText {#text} at (41,14) size 42x42
-                chunk 1 (vertical) text run 3 at (54.36,10.72) startOffset 0 endOffset 7 height 119.00: " a Path"
+              RenderSVGInlineText {#text} at (40,12) size 42x42
+                chunk 1 (vertical) text run 1 at (54.36,10.72) startOffset 0 endOffset 1 height 17.00: " "
+                chunk 1 (vertical) text run 2 at (58.83,13.89) startOffset 1 endOffset 2 height 17.00: "a"
+                chunk 1 (vertical) text run 3 at (62.76,17.75) startOffset 2 endOffset 3 height 17.00: " "
+                chunk 1 (vertical) text run 4 at (67.42,22.28) startOffset 3 endOffset 4 height 17.00: "P"
+                chunk 1 (vertical) text run 5 at (73.39,27.60) startOffset 4 endOffset 5 height 17.00: "a"
+                chunk 1 (vertical) text run 6 at (77.77,30.92) startOffset 5 endOffset 6 height 17.00: "t"
+                chunk 1 (vertical) text run 7 at (82.49,33.74) startOffset 6 endOffset 7 height 17.00: "h"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 66x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 66x12
@@ -37,16 +48,20 @@ layer at (0,0) size 450x500
         RenderSVGContainer {use} at (164,70) size 121x45
           RenderSVGContainer {g} at (164,70) size 121x45
             RenderPath {path} at (164,70) size 121x45 [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.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
-        RenderSVGText {text} at (13,5) size 103x34 contains 1 chunk(s)
-          RenderSVGTextPath {textPath} at (0,0) size 103x34
-            RenderSVGInlineText {#text} at (-13,-5) size 0x0
-              chunk 1 (middle anchor, vertical) text run 1 at (340282346638528860000000000000000000000.00,340282346638528860000000000000000000000.00) startOffset 0 endOffset 5 height 85.00: "Text "
+        RenderSVGText {text} at (13,4) size 102x34 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 102x34
+            RenderSVGInlineText {#text} at (-13,-4) size 0x0
             RenderSVGTSpan {tspan} at (0,0) size 0x0
-              RenderSVGInlineText {#text} at (-13,-5) size 0x0
-                chunk 1 (middle anchor, vertical) text run 2 at (340282346638528860000000000000000000000.00,340282346638528860000000000000000000000.00) startOffset 0 endOffset 2 height 34.00: "on"
-            RenderSVGTSpan {tspan} at (0,0) size 103x34
-              RenderSVGInlineText {#text} at (0,0) size 103x34
-                chunk 1 (middle anchor, vertical) text run 3 at (21.05,9.15) startOffset 0 endOffset 7 height 119.00: " a Path"
+              RenderSVGInlineText {#text} at (-13,-4) size 0x0
+            RenderSVGTSpan {tspan} at (0,0) size 102x34
+              RenderSVGInlineText {#text} at (0,0) size 102x34
+                chunk 1 (middle anchor, vertical) text run 1 at (21.05,24.03) startOffset 0 endOffset 1 height 17.00: " "
+                chunk 1 (middle anchor, vertical) text run 2 at (34.11,13.19) startOffset 1 endOffset 2 height 17.00: "a"
+                chunk 1 (middle anchor, vertical) text run 3 at (50.16,9.15) startOffset 2 endOffset 3 height 17.00: " "
+                chunk 1 (middle anchor, vertical) text run 4 at (63.82,18.80) startOffset 3 endOffset 4 height 17.00: "P"
+                chunk 1 (middle anchor, vertical) text run 5 at (76.55,30.05) startOffset 4 endOffset 5 height 17.00: "a"
+                chunk 1 (middle anchor, vertical) text run 6 at (92.08,36.21) startOffset 5 endOffset 6 height 17.00: "t"
+                chunk 1 (middle anchor, vertical) text run 7 at (106.64,28.41) startOffset 6 endOffset 7 height 17.00: "h"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 66x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 66x12
@@ -57,20 +72,21 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (35,70) size 102x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 102x12
             chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 24 width 102.00: "glyph-orientation=\"0deg\""
-      RenderSVGContainer {g} at (314,70) size 133x82 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,70.00)}]
+      RenderSVGContainer {g} at (310,70) size 137x82 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,70.00)}]
         RenderSVGContainer {use} at (314,70) size 121x45
           RenderSVGContainer {g} at (314,70) size 121x45
             RenderPath {path} at (314,70) size 121x45 [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.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
-        RenderSVGText {text} at (14,4) size 61x27 contains 1 chunk(s)
-          RenderSVGTextPath {textPath} at (0,0) size 61x27
-            RenderSVGInlineText {#text} at (-14,-4) size 0x0
-              chunk 1 (end anchor, vertical) text run 1 at (340282346638528860000000000000000000000.00,340282346638528860000000000000000000000.00) startOffset 0 endOffset 5 height 85.00: "Text "
+        RenderSVGText {text} at (10,2) size 63x32 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 63x32
+            RenderSVGInlineText {#text} at (-10,-2) size 0x0
             RenderSVGTSpan {tspan} at (0,0) size 0x0
-              RenderSVGInlineText {#text} at (-14,-4) size 0x0
-                chunk 1 (end anchor, vertical) text run 2 at (340282346638528860000000000000000000000.00,340282346638528860000000000000000000000.00) startOffset 0 endOffset 2 height 34.00: "on"
-            RenderSVGTSpan {tspan} at (0,0) size 61x27
-              RenderSVGInlineText {#text} at (0,0) size 61x27
-                chunk 1 (end anchor, vertical) text run 3 at (23.40,10.16) startOffset 0 endOffset 7 height 119.00: " a Path"
+              RenderSVGInlineText {#text} at (-10,-2) size 0x0
+            RenderSVGTSpan {tspan} at (0,0) size 63x32
+              RenderSVGInlineText {#text} at (0,0) size 63x32
+                chunk 1 (end anchor, vertical) text run 1 at (23.40,21.80) startOffset 3 endOffset 4 height 17.00: "P"
+                chunk 1 (end anchor, vertical) text run 2 at (36.90,11.56) startOffset 4 endOffset 5 height 17.00: "a"
+                chunk 1 (end anchor, vertical) text run 3 at (53.23,10.16) startOffset 5 endOffset 6 height 17.00: "t"
+                chunk 1 (end anchor, vertical) text run 4 at (66.14,21.06) startOffset 6 endOffset 7 height 17.00: "h"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 71x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 71x12
@@ -85,16 +101,24 @@ layer at (0,0) size 450x500
         RenderSVGContainer {use} at (14,170) size 121x45
           RenderSVGContainer {g} at (14,170) size 121x45
             RenderPath {path} at (14,170) size 121x45 [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.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
-        RenderSVGText {text} at (70,6) size 69x41 contains 1 chunk(s)
-          RenderSVGTextPath {textPath} at (0,0) size 69x41
-            RenderSVGInlineText {#text} at (0,16) size 38x25
-              chunk 1 (vertical) text run 1 at (75.93,29.60) startOffset 0 endOffset 5 height 85.00: "Text "
-            RenderSVGTSpan {tspan} at (0,0) size 23x23
-              RenderSVGInlineText {#text} at (21,2) size 23x23
-                chunk 1 (vertical) text run 2 at (103.18,26.92) startOffset 0 endOffset 2 height 34.00: "on"
-            RenderSVGTSpan {tspan} at (0,0) size 30x24
-              RenderSVGInlineText {#text} at (39,0) size 30x24
-                chunk 1 (vertical) text run 3 at (112.64,16.06) startOffset 0 endOffset 7 height 119.00: " a Path"
+        RenderSVGText {text} at (67,6) size 68x39 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 68x39
+            RenderSVGInlineText {#text} at (0,13) size 37x26
+              chunk 1 (vertical) text run 1 at (75.93,29.60) startOffset 0 endOffset 1 height 17.00: "T"
+              chunk 1 (vertical) text run 2 at (82.70,33.85) startOffset 1 endOffset 2 height 17.00: "e"
+              chunk 1 (vertical) text run 3 at (89.32,36.02) startOffset 2 endOffset 3 height 17.00: "x"
+              chunk 1 (vertical) text run 4 at (94.79,35.93) startOffset 3 endOffset 4 height 17.00: "t"
+              chunk 1 (vertical) text run 5 at (98.58,34.67) startOffset 4 endOffset 5 height 17.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 22x23
+              RenderSVGInlineText {#text} at (21,4) size 22x23
+                chunk 1 (vertical) text run 1 at (103.18,31.68) startOffset 0 endOffset 1 height 17.00: "o"
+                chunk 1 (vertical) text run 2 at (108.31,26.92) startOffset 1 endOffset 2 height 17.00: "n"
+            RenderSVGTSpan {tspan} at (0,0) size 30x26
+              RenderSVGInlineText {#text} at (38,0) size 30x26
+                chunk 1 (vertical) text run 1 at (112.64,23.53) startOffset 0 endOffset 1 height 17.00: " "
+                chunk 1 (vertical) text run 2 at (117.28,20.59) startOffset 1 endOffset 2 height 17.00: "a"
+                chunk 1 (vertical) text run 3 at (122.22,18.17) startOffset 2 endOffset 3 height 17.00: " "
+                chunk 1 (vertical) text run 4 at (128.36,16.06) startOffset 3 endOffset 4 height 17.00: "P"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 71x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 71x12
@@ -105,20 +129,25 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (35,70) size 112x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 112x12
             chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 26 width 112.00: "glyph-orientation=\"270deg\""
-      RenderSVGContainer {g} at (164,164) size 123x88 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,170.00)}]
+      RenderSVGContainer {g} at (164,163) size 123x89 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,170.00)}]
         RenderSVGContainer {use} at (164,170) size 121x45
           RenderSVGContainer {g} at (164,170) size 121x45
             RenderPath {path} at (164,170) size 121x45 [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.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
-        RenderSVGText {text} at (15,-6) size 119x48 contains 1 chunk(s)
-          RenderSVGTextPath {textPath} at (0,0) size 119x48
-            RenderSVGInlineText {#text} at (0,11) size 31x25
-              chunk 1 (middle anchor, vertical) text run 1 at (23.40,11.56) startOffset 0 endOffset 5 height 85.00: "Text "
+        RenderSVGText {text} at (15,-7) size 118x48 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 118x48
+            RenderSVGInlineText {#text} at (0,12) size 31x24
+              chunk 1 (middle anchor, vertical) text run 1 at (23.40,21.80) startOffset 3 endOffset 4 height 17.00: "t"
+              chunk 1 (middle anchor, vertical) text run 2 at (36.90,11.56) startOffset 4 endOffset 5 height 17.00: " "
             RenderSVGTSpan {tspan} at (0,0) size 34x29
               RenderSVGInlineText {#text} at (33,0) size 34x29
-                chunk 1 (middle anchor, vertical) text run 2 at (53.23,10.16) startOffset 0 endOffset 2 height 34.00: "on"
-            RenderSVGTSpan {tspan} at (0,0) size 64x32
-              RenderSVGInlineText {#text} at (55,16) size 64x32
-                chunk 1 (middle anchor, vertical) text run 3 at (79.22,17.60) startOffset 0 endOffset 7 height 119.00: " a Path"
+                chunk 1 (middle anchor, vertical) text run 1 at (53.23,10.16) startOffset 0 endOffset 1 height 17.00: "o"
+                chunk 1 (middle anchor, vertical) text run 2 at (66.14,21.06) startOffset 1 endOffset 2 height 17.00: "n"
+            RenderSVGTSpan {tspan} at (0,0) size 62x32
+              RenderSVGInlineText {#text} at (56,16) size 62x32
+                chunk 1 (middle anchor, vertical) text run 1 at (79.22,31.88) startOffset 0 endOffset 1 height 17.00: " "
+                chunk 1 (middle anchor, vertical) text run 2 at (95.28,35.82) startOffset 1 endOffset 2 height 17.00: "a"
+                chunk 1 (middle anchor, vertical) text run 3 at (109.07,26.28) startOffset 2 endOffset 3 height 17.00: " "
+                chunk 1 (middle anchor, vertical) text run 4 at (123.61,17.60) startOffset 3 endOffset 4 height 17.00: "P"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 71x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 71x12
@@ -133,16 +162,27 @@ layer at (0,0) size 450x500
         RenderSVGContainer {use} at (314,170) size 121x45
           RenderSVGContainer {g} at (314,170) size 121x45
             RenderPath {path} at (314,170) size 121x45 [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.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
-        RenderSVGText {text} at (51,4) size 82x41 contains 1 chunk(s)
-          RenderSVGTextPath {textPath} at (0,0) size 82x41
+        RenderSVGText {text} at (48,2) size 81x43 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 81x43
             RenderSVGInlineText {#text} at (0,0) size 35x35
-              chunk 1 (end anchor, vertical) text run 1 at (56.88,12.30) startOffset 0 endOffset 5 height 85.00: "Text "
-            RenderSVGTSpan {tspan} at (0,0) size 19x20
-              RenderSVGInlineText {#text} at (29,12) size 19x20
-                chunk 1 (end anchor, vertical) text run 2 at (79.42,32.01) startOffset 0 endOffset 2 height 34.00: "on"
-            RenderSVGTSpan {tspan} at (0,0) size 41x38
-              RenderSVGInlineText {#text} at (41,3) size 41x38
-                chunk 1 (end anchor, vertical) text run 3 at (91.05,18.27) startOffset 0 endOffset 7 height 119.00: " a Path"
+              chunk 1 (end anchor, vertical) text run 1 at (56.88,12.30) startOffset 0 endOffset 1 height 17.00: "T"
+              chunk 1 (end anchor, vertical) text run 2 at (62.74,17.73) startOffset 1 endOffset 2 height 17.00: "e"
+              chunk 1 (end anchor, vertical) text run 3 at (67.76,22.61) startOffset 2 endOffset 3 height 17.00: "x"
+              chunk 1 (end anchor, vertical) text run 4 at (71.84,26.29) startOffset 3 endOffset 4 height 17.00: "t"
+              chunk 1 (end anchor, vertical) text run 5 at (74.93,28.83) startOffset 4 endOffset 5 height 17.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 19x21
+              RenderSVGInlineText {#text} at (29,12) size 19x21
+                chunk 1 (end anchor, vertical) text run 1 at (79.42,32.01) startOffset 0 endOffset 1 height 17.00: "o"
+                chunk 1 (end anchor, vertical) text run 2 at (85.68,35.10) startOffset 1 endOffset 2 height 17.00: "n"
+            RenderSVGTSpan {tspan} at (0,0) size 41x37
+              RenderSVGInlineText {#text} at (40,6) size 41x37
+                chunk 1 (end anchor, vertical) text run 1 at (91.05,36.19) startOffset 0 endOffset 1 height 17.00: " "
+                chunk 1 (end anchor, vertical) text run 2 at (96.48,35.50) startOffset 1 endOffset 2 height 17.00: "a"
+                chunk 1 (end anchor, vertical) text run 3 at (101.38,33.05) startOffset 2 endOffset 3 height 17.00: " "
+                chunk 1 (end anchor, vertical) text run 4 at (106.26,28.77) startOffset 3 endOffset 4 height 17.00: "P"
+                chunk 1 (end anchor, vertical) text run 5 at (112.43,23.68) startOffset 4 endOffset 5 height 17.00: "a"
+                chunk 1 (end anchor, vertical) text run 6 at (117.06,20.72) startOffset 5 endOffset 6 height 17.00: "t"
+                chunk 1 (end anchor, vertical) text run 7 at (121.98,18.27) startOffset 6 endOffset 7 height 17.00: "h"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 76x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 76x12
@@ -157,16 +197,19 @@ layer at (0,0) size 450x500
         RenderSVGContainer {use} at (14,270) size 121x45
           RenderSVGContainer {g} at (14,270) size 121x45
             RenderPath {path} at (14,270) size 121x45 [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.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
-        RenderSVGText {text} at (41,2) size 86x37 contains 1 chunk(s)
-          RenderSVGTextPath {textPath} at (0,0) size 86x37
-            RenderSVGInlineText {#text} at (0,0) size 75x37
-              chunk 1 (vertical) text run 1 at (51.13,9.40) startOffset 0 endOffset 5 height 85.00: "Text "
-            RenderSVGTSpan {tspan} at (0,0) size 19x14
-              RenderSVGInlineText {#text} at (67,0) size 19x14
-                chunk 1 (vertical) text run 2 at (121.54,18.46) startOffset 0 endOffset 2 height 34.00: "on"
+        RenderSVGText {text} at (38,1) size 85x38 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 85x38
+            RenderSVGInlineText {#text} at (0,0) size 74x38
+              chunk 1 (vertical) text run 1 at (51.13,9.40) startOffset 0 endOffset 1 height 17.00: "T"
+              chunk 1 (vertical) text run 2 at (64.54,19.50) startOffset 1 endOffset 2 height 17.00: "e"
+              chunk 1 (vertical) text run 3 at (77.36,30.64) startOffset 2 endOffset 3 height 17.00: "x"
+              chunk 1 (vertical) text run 4 at (93.08,36.16) startOffset 3 endOffset 4 height 17.00: "t"
+              chunk 1 (vertical) text run 5 at (107.38,27.74) startOffset 4 endOffset 5 height 17.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 19x15
+              RenderSVGInlineText {#text} at (66,2) size 19x15
+                chunk 1 (vertical) text run 1 at (121.54,18.46) startOffset 0 endOffset 1 height 17.00: "o"
             RenderSVGTSpan {tspan} at (0,0) size 0x0
-              RenderSVGInlineText {#text} at (-41,-2) size 0x0
-                chunk 1 (vertical) text run 3 at (340282346638528860000000000000000000000.00,340282346638528860000000000000000000000.00) startOffset 0 endOffset 7 height 119.00: " a Path"
+              RenderSVGInlineText {#text} at (-38,-1) size 0x0
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 63x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 63x12
@@ -177,20 +220,29 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (35,70) size 112x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 112x12
             chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 26 width 112.00: "glyph-orientation=\"180deg\""
-      RenderSVGContainer {g} at (164,262) size 121x80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,270.00)}]
+      RenderSVGContainer {g} at (160,263) size 125x79 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,270.00)}]
         RenderSVGContainer {use} at (164,270) size 121x45
           RenderSVGContainer {g} at (164,270) size 121x45
             RenderPath {path} at (164,270) size 121x45 [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.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
-        RenderSVGText {text} at (14,-8) size 69x46 contains 1 chunk(s)
-          RenderSVGTextPath {textPath} at (0,0) size 69x46
-            RenderSVGInlineText {#text} at (0,17) size 23x23
-              chunk 1 (middle anchor, vertical) text run 1 at (19.26,19.27) startOffset 0 endOffset 5 height 85.00: "Text "
-            RenderSVGTSpan {tspan} at (0,0) size 24x23
-              RenderSVGInlineText {#text} at (5,0) size 24x23
-                chunk 1 (middle anchor, vertical) text run 2 at (30.43,11.91) startOffset 0 endOffset 2 height 34.00: "on"
-            RenderSVGTSpan {tspan} at (0,0) size 43x38
-              RenderSVGInlineText {#text} at (26,8) size 43x38
-                chunk 1 (middle anchor, vertical) text run 3 at (41.28,8.79) startOffset 0 endOffset 7 height 119.00: " a Path"
+        RenderSVGText {text} at (10,-7) size 71x42 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 71x42
+            RenderSVGInlineText {#text} at (0,18) size 23x23
+              chunk 1 (middle anchor, vertical) text run 1 at (19.26,25.77) startOffset 2 endOffset 3 height 17.00: "x"
+              chunk 1 (middle anchor, vertical) text run 2 at (23.22,21.96) startOffset 3 endOffset 4 height 17.00: "t"
+              chunk 1 (middle anchor, vertical) text run 3 at (26.19,19.27) startOffset 4 endOffset 5 height 17.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 23x24
+              RenderSVGInlineText {#text} at (6,0) size 23x24
+                chunk 1 (middle anchor, vertical) text run 1 at (30.43,15.78) startOffset 0 endOffset 1 height 17.00: "o"
+                chunk 1 (middle anchor, vertical) text run 2 at (36.25,11.91) startOffset 1 endOffset 2 height 17.00: "n"
+            RenderSVGTSpan {tspan} at (0,0) size 45x36
+              RenderSVGInlineText {#text} at (26,6) size 45x36
+                chunk 1 (middle anchor, vertical) text run 1 at (41.28,9.70) startOffset 0 endOffset 1 height 17.00: " "
+                chunk 1 (middle anchor, vertical) text run 2 at (46.68,8.79) startOffset 1 endOffset 2 height 17.00: "a"
+                chunk 1 (middle anchor, vertical) text run 3 at (52.08,9.70) startOffset 2 endOffset 3 height 17.00: " "
+                chunk 1 (middle anchor, vertical) text run 4 at (57.69,12.92) startOffset 3 endOffset 4 height 17.00: "P"
+                chunk 1 (middle anchor, vertical) text run 5 at (63.47,18.45) startOffset 4 endOffset 5 height 17.00: "a"
+                chunk 1 (middle anchor, vertical) text run 6 at (67.42,22.28) startOffset 5 endOffset 6 height 17.00: "t"
+                chunk 1 (middle anchor, vertical) text run 7 at (71.48,25.98) startOffset 6 endOffset 7 height 17.00: "h"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 63x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 63x12
@@ -198,20 +250,21 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (35,60) size 86x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 86x12
             chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 20 width 86.00: "text-anchor=\"middle\""
-      RenderSVGContainer {g} at (310,270) size 132x82 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,270.00)}]
+      RenderSVGContainer {g} at (307,270) size 135x82 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,270.00)}]
         RenderSVGContainer {use} at (314,270) size 121x45
           RenderSVGContainer {g} at (314,270) size 121x45
             RenderPath {path} at (314,270) size 121x45 [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.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
-        RenderSVGText {text} at (10,3) size 32x32 contains 1 chunk(s)
+        RenderSVGText {text} at (7,6) size 32x32 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 32x32
-            RenderSVGInlineText {#text} at (-10,-3) size 0x0
-              chunk 1 (end anchor, vertical) text run 1 at (340282346638528860000000000000000000000.00,340282346638528860000000000000000000000.00) startOffset 0 endOffset 5 height 85.00: "Text "
+            RenderSVGInlineText {#text} at (-7,-6) size 0x0
             RenderSVGTSpan {tspan} at (0,0) size 0x0
-              RenderSVGInlineText {#text} at (-10,-3) size 0x0
-                chunk 1 (end anchor, vertical) text run 2 at (340282346638528860000000000000000000000.00,340282346638528860000000000000000000000.00) startOffset 0 endOffset 2 height 34.00: "on"
+              RenderSVGInlineText {#text} at (-7,-6) size 0x0
             RenderSVGTSpan {tspan} at (0,0) size 32x32
               RenderSVGInlineText {#text} at (0,0) size 32x32
-                chunk 1 (end anchor, vertical) text run 3 at (16.77,15.48) startOffset 0 endOffset 7 height 119.00: " a Path"
+                chunk 1 (end anchor, vertical) text run 1 at (16.77,28.23) startOffset 3 endOffset 4 height 17.00: "P"
+                chunk 1 (end anchor, vertical) text run 2 at (22.49,22.65) startOffset 4 endOffset 5 height 17.00: "a"
+                chunk 1 (end anchor, vertical) text run 3 at (26.56,18.95) startOffset 5 endOffset 6 height 17.00: "t"
+                chunk 1 (end anchor, vertical) text run 4 at (30.83,15.48) startOffset 6 endOffset 7 height 17.00: "h"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,50) size 63x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 63x12
@@ -222,22 +275,38 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (35,70) size 107x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 107x12
             chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 25 width 107.00: "glyph-orientation=\"90deg\""
-      RenderSVGContainer {g} at (22,370) size 117x87 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,370.00)}]
+      RenderSVGContainer {g} at (22,370) size 115x87 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,370.00)}]
         RenderSVGContainer {use} at (39,370) size 92x50
           RenderSVGContainer {g} at (39,370) size 92x50
             RenderPath {path} at (39,370) size 92x50 [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.00 C100.00,0.00,400.00,0.00,400.00,100.00"]
-        RenderSVGText {text} at (12,3) size 117x43 contains 1 chunk(s)
-          RenderSVGTextPath {textPath} at (0,0) size 117x43
-            RenderSVGTSpan {tspan} at (0,0) size 35x40
-              RenderSVGInlineText {#text} at (0,3) size 35x40
-                chunk 1 (vertical) text run 1 at (30.11,23.88) startOffset 0 endOffset 5 height 85.00: "super"
-            RenderSVGInlineText {#text} at (29,0) size 35x24
-              chunk 1 (vertical) text run 2 at (45.13,12.86) startOffset 0 endOffset 5 height 85.00: " and "
-            RenderSVGTSpan {tspan} at (0,0) size 21x21
-              RenderSVGInlineText {#text} at (62,8) size 21x21
-                chunk 1 (vertical) text run 3 at (73.44,12.52) startOffset 0 endOffset 3 height 51.00: "sub"
-            RenderSVGInlineText {#text} at (79,4) size 38x39
-              chunk 1 (vertical) text run 4 at (93.14,15.35) startOffset 0 endOffset 7 height 119.00: "scripts"
+        RenderSVGText {text} at (12,3) size 115x47 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 115x47
+            RenderSVGTSpan {tspan} at (0,0) size 32x41
+              RenderSVGInlineText {#text} at (0,6) size 32x41
+                chunk 1 (vertical) text run 1 at (30.11,47.00) startOffset 0 endOffset 1 height 17.00: "s"
+                chunk 1 (vertical) text run 2 at (31.16,40.60) startOffset 1 endOffset 2 height 17.00: "u"
+                chunk 1 (vertical) text run 3 at (33.63,34.06) startOffset 2 endOffset 3 height 17.00: "p"
+                chunk 1 (vertical) text run 4 at (37.42,28.19) startOffset 3 endOffset 4 height 17.00: "e"
+                chunk 1 (vertical) text run 5 at (41.58,23.88) startOffset 4 endOffset 5 height 17.00: "r"
+            RenderSVGInlineText {#text} at (26,0) size 34x26
+              chunk 1 (vertical) text run 1 at (45.13,21.11) startOffset 0 endOffset 1 height 17.00: " "
+              chunk 1 (vertical) text run 2 at (49.84,18.29) startOffset 1 endOffset 2 height 17.00: "a"
+              chunk 1 (vertical) text run 3 at (56.28,15.55) startOffset 2 endOffset 3 height 17.00: "n"
+              chunk 1 (vertical) text run 4 at (63.03,13.71) startOffset 3 endOffset 4 height 17.00: "d"
+              chunk 1 (vertical) text run 5 at (68.46,12.86) startOffset 4 endOffset 5 height 17.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 21x20
+              RenderSVGInlineText {#text} at (58,8) size 21x20
+                chunk 1 (vertical) text run 1 at (73.44,12.52) startOffset 0 endOffset 1 height 17.00: "s"
+                chunk 1 (vertical) text run 2 at (79.94,12.70) startOffset 1 endOffset 2 height 17.00: "u"
+                chunk 1 (vertical) text run 3 at (86.87,13.68) startOffset 2 endOffset 3 height 17.00: "b"
+            RenderSVGInlineText {#text} at (75,2) size 40x37
+              chunk 1 (vertical) text run 1 at (93.14,15.35) startOffset 0 endOffset 1 height 17.00: "s"
+              chunk 1 (vertical) text run 2 at (99.16,17.79) startOffset 1 endOffset 2 height 17.00: "c"
+              chunk 1 (vertical) text run 3 at (104.37,20.77) startOffset 2 endOffset 3 height 17.00: "r"
+              chunk 1 (vertical) text run 4 at (107.57,23.16) startOffset 3 endOffset 4 height 17.00: "i"
+              chunk 1 (vertical) text run 5 at (111.20,26.60) startOffset 4 endOffset 5 height 17.00: "p"
+              chunk 1 (vertical) text run 6 at (114.57,30.93) startOffset 5 endOffset 6 height 17.00: "t"
+              chunk 1 (vertical) text run 7 at (116.97,35.31) startOffset 6 endOffset 7 height 17.00: "s"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (20,55) size 87x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 87x12
@@ -248,20 +317,38 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (20,75) size 100x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 100x12
             chunk 1 text run 1 at (20.00,85.00) startOffset 0 endOffset 24 width 100.00: "glyph-orientation=\"auto\""
-      RenderSVGContainer {g} at (318,370) size 109x77 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,370.00)}]
+      RenderSVGContainer {g} at (317,370) size 108x77 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,370.00)}]
         RenderSVGContainer {use} at (329,370) size 92x50
           RenderSVGContainer {g} at (329,370) size 92x50
             RenderPath {path} at (329,370) size 92x50 [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.00 C100.00,0.00,400.00,0.00,400.00,100.00"]
-        RenderSVGText {text} at (18,3) size 109x46 contains 1 chunk(s)
-          RenderSVGTextPath {textPath} at (0,0) size 109x46
-            RenderSVGTSpan {tspan} at (0,0) size 42x44
-              RenderSVGInlineText {#text} at (0,0) size 42x44
-                chunk 1 (vertical) text run 1 at (30.15,17.84) startOffset 0 endOffset 8 height 136.00: "positive"
-            RenderSVGInlineText {#text} at (36,0) size 34x20
-              chunk 1 (vertical) text run 2 at (55.81,12.50) startOffset 0 endOffset 5 height 85.00: " and "
-            RenderSVGTSpan {tspan} at (0,0) size 43x42
-              RenderSVGInlineText {#text} at (66,4) size 43x42
-                chunk 1 (vertical) text run 3 at (85.88,13.49) startOffset 0 endOffset 8 height 136.00: "negative"
+        RenderSVGText {text} at (17,3) size 108x48 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 108x48
+            RenderSVGTSpan {tspan} at (0,0) size 40x46
+              RenderSVGInlineText {#text} at (0,2) size 40x46
+                chunk 1 (vertical) text run 1 at (30.15,46.50) startOffset 0 endOffset 1 height 17.00: "p"
+                chunk 1 (vertical) text run 2 at (31.43,39.63) startOffset 1 endOffset 2 height 17.00: "o"
+                chunk 1 (vertical) text run 3 at (33.86,33.61) startOffset 2 endOffset 3 height 17.00: "s"
+                chunk 1 (vertical) text run 4 at (36.21,29.79) startOffset 3 endOffset 4 height 17.00: "i"
+                chunk 1 (vertical) text run 5 at (38.39,27.05) startOffset 4 endOffset 5 height 17.00: "t"
+                chunk 1 (vertical) text run 6 at (40.84,24.55) startOffset 5 endOffset 6 height 17.00: "i"
+                chunk 1 (vertical) text run 7 at (44.72,21.40) startOffset 6 endOffset 7 height 17.00: "v"
+                chunk 1 (vertical) text run 8 at (50.74,17.84) startOffset 7 endOffset 8 height 17.00: "e"
+            RenderSVGInlineText {#text} at (33,0) size 34x21
+              chunk 1 (vertical) text run 1 at (55.81,15.71) startOffset 0 endOffset 1 height 17.00: " "
+              chunk 1 (vertical) text run 2 at (61.07,14.14) startOffset 1 endOffset 2 height 17.00: "a"
+              chunk 1 (vertical) text run 3 at (67.96,12.91) startOffset 2 endOffset 3 height 17.00: "n"
+              chunk 1 (vertical) text run 4 at (74.94,12.50) startOffset 3 endOffset 4 height 17.00: "d"
+              chunk 1 (vertical) text run 5 at (80.44,12.74) startOffset 4 endOffset 5 height 17.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 45x39
+              RenderSVGInlineText {#text} at (63,3) size 45x39
+                chunk 1 (vertical) text run 1 at (85.88,13.49) startOffset 0 endOffset 1 height 17.00: "n"
+                chunk 1 (vertical) text run 2 at (92.67,15.20) startOffset 1 endOffset 2 height 17.00: "e"
+                chunk 1 (vertical) text run 3 at (99.16,17.79) startOffset 2 endOffset 3 height 17.00: "g"
+                chunk 1 (vertical) text run 4 at (105.19,21.34) startOffset 3 endOffset 4 height 17.00: "a"
+                chunk 1 (vertical) text run 5 at (109.45,24.81) startOffset 4 endOffset 5 height 17.00: "t"
+                chunk 1 (vertical) text run 6 at (111.86,27.34) startOffset 5 endOffset 6 height 17.00: "i"
+                chunk 1 (vertical) text run 7 at (114.84,31.35) startOffset 6 endOffset 7 height 17.00: "v"
+                chunk 1 (vertical) text run 8 at (117.91,37.63) startOffset 7 endOffset 8 height 17.00: "e"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (20,55) size 96x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 96x12
@@ -269,19 +356,45 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (20,65) size 100x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 100x12
             chunk 1 text run 1 at (20.00,75.00) startOffset 0 endOffset 24 width 100.00: "glyph-orientation=\"auto\""
-      RenderSVGContainer {g} at (179,358) size 101x124 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,370.00)}]
-        RenderSVGContainer {g} at (179,358) size 92x88 [transform={m=((0.75,0.00)(0.00,0.75)) t=(0.00,0.00)}]
+      RenderSVGContainer {g} at (179,355) size 101x127 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,370.00)}]
+        RenderSVGContainer {g} at (179,355) size 92x87 [transform={m=((0.75,0.00)(0.00,0.75)) t=(0.00,0.00)}]
           RenderSVGContainer {use} at (201,370) size 70x38
             RenderSVGContainer {g} at (201,370) size 70x38
               RenderPath {path} at (201,370) size 70x38 [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.00 C100.00,0.00,400.00,0.00,400.00,100.00"]
-          RenderSVGText {text} at (-1,-15) size 89x116 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,0) size 23x94
-              chunk 1 (vertical) text run 1 at (-12.00,-15.00) startOffset 0 endOffset 12 height 264.00: "before path "
-            RenderSVGTextPath {textPath} at (0,0) size 62x38
-              RenderSVGInlineText {#text} at (24,15) size 62x38
-                chunk 1 (vertical) text run 2 at (34.39,12.50) startOffset 0 endOffset 7 height 154.00: "on path"
-            RenderSVGInlineText {#text} at (66,41) size 23x75
-              chunk 1 (vertical) text run 3 at (53.06,26.50) startOffset 0 endOffset 10 height 220.00: "after path"
+          RenderSVGText {text} at (-1,-20) size 88x116 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 22x94
+              chunk 1 (vertical) text run 1 at (4.00,-20.00) startOffset 0 endOffset 1 height 22.00: "b"
+              chunk 1 (vertical) text run 2 at (4.00,-10.00) startOffset 1 endOffset 2 height 22.00: "e"
+              chunk 1 (vertical) text run 3 at (4.00,-1.00) startOffset 2 endOffset 3 height 22.00: "f"
+              chunk 1 (vertical) text run 4 at (4.00,5.00) startOffset 3 endOffset 4 height 22.00: "o"
+              chunk 1 (vertical) text run 5 at (4.00,15.00) startOffset 4 endOffset 5 height 22.00: "r"
+              chunk 1 (vertical) text run 6 at (4.00,22.00) startOffset 5 endOffset 6 height 22.00: "e"
+              chunk 1 (vertical) text run 7 at (4.00,31.00) startOffset 6 endOffset 7 height 22.00: " "
+              chunk 1 (vertical) text run 8 at (4.00,36.00) startOffset 7 endOffset 8 height 22.00: "p"
+              chunk 1 (vertical) text run 9 at (4.00,46.00) startOffset 8 endOffset 9 height 22.00: "a"
+              chunk 1 (vertical) text run 10 at (4.00,55.00) startOffset 9 endOffset 10 height 22.00: "t"
+              chunk 1 (vertical) text run 11 at (4.00,60.00) startOffset 10 endOffset 11 height 22.00: "h"
+              chunk 1 (vertical) text run 12 at (4.00,69.00) startOffset 11 endOffset 12 height 22.00: " "
+            RenderSVGTextPath {textPath} at (0,0) size 58x42
+              RenderSVGInlineText {#text} at (23,21) size 58x42
+                chunk 1 (vertical) text run 1 at (34.39,32.64) startOffset 0 endOffset 1 height 22.00: "o"
+                chunk 1 (vertical) text run 2 at (40.19,25.16) startOffset 1 endOffset 2 height 22.00: "n"
+                chunk 1 (vertical) text run 3 at (45.63,20.77) startOffset 2 endOffset 3 height 22.00: " "
+                chunk 1 (vertical) text run 4 at (52.20,17.16) startOffset 3 endOffset 4 height 22.00: "p"
+                chunk 1 (vertical) text run 5 at (61.18,14.12) startOffset 4 endOffset 5 height 22.00: "a"
+                chunk 1 (vertical) text run 6 at (68.07,12.90) startOffset 5 endOffset 6 height 22.00: "t"
+                chunk 1 (vertical) text run 7 at (75.06,12.50) startOffset 6 endOffset 7 height 22.00: "h"
+            RenderSVGInlineText {#text} at (65,41) size 23x75
+              chunk 1 (vertical) text run 1 at (69.06,21.50) startOffset 0 endOffset 1 height 22.00: "a"
+              chunk 1 (vertical) text run 2 at (69.06,30.50) startOffset 1 endOffset 2 height 22.00: "f"
+              chunk 1 (vertical) text run 3 at (69.06,36.50) startOffset 2 endOffset 3 height 22.00: "t"
+              chunk 1 (vertical) text run 4 at (69.06,41.50) startOffset 3 endOffset 4 height 22.00: "e"
+              chunk 1 (vertical) text run 5 at (69.06,50.50) startOffset 4 endOffset 5 height 22.00: "r"
+              chunk 1 (vertical) text run 6 at (69.06,57.50) startOffset 5 endOffset 6 height 22.00: " "
+              chunk 1 (vertical) text run 7 at (69.06,62.50) startOffset 6 endOffset 7 height 22.00: "p"
+              chunk 1 (vertical) text run 8 at (69.06,72.50) startOffset 7 endOffset 8 height 22.00: "a"
+              chunk 1 (vertical) text run 9 at (69.06,81.50) startOffset 8 endOffset 9 height 22.00: "t"
+              chunk 1 (vertical) text run 10 at (69.06,86.50) startOffset 9 endOffset 10 height 22.00: "h"
         RenderSVGText {text} at (0,90) size 96x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 96x12
             chunk 1 text run 1 at (0.00,100.00) startOffset 0 endOffset 26 width 96.00: "text before/after textPath"
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/xmlSpace-expected.checksum b/LayoutTests/platform/chromium-win/svg/batik/text/xmlSpace-expected.checksum
index da2e78d..9782526 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/xmlSpace-expected.checksum
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/xmlSpace-expected.checksum
@@ -1 +1 @@
-95594736646016bd66c0a73630d83f1e
\ No newline at end of file
+db7735b2ffcdce2e2a11ffd31114c807
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/xmlSpace-expected.png b/LayoutTests/platform/chromium-win/svg/batik/text/xmlSpace-expected.png
index 5ad7c63..37838fd 100644
Binary files a/LayoutTests/platform/chromium-win/svg/batik/text/xmlSpace-expected.png and b/LayoutTests/platform/chromium-win/svg/batik/text/xmlSpace-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/xmlSpace-expected.txt b/LayoutTests/platform/chromium-win/svg/batik/text/xmlSpace-expected.txt
index 717197f..c36bdf7 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/xmlSpace-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/xmlSpace-expected.txt
@@ -1,270 +1,267 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 450x500
-  RenderSVGRoot {svg} at (10,0) size 440x389
+  RenderSVGRoot {svg} at (10,25) size 435x355
     RenderSVGText {text} at (133,25) size 184x18 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 184x18
         chunk 1 (middle anchor) text run 1 at (133.50,40.00) startOffset 0 endOffset 26 width 183.00: "Test of xml:space handling"
-    RenderSVGContainer {g} at (10,0) size 440x389
-      RenderSVGText {text} at (10,-15) size 26x19 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 26x19
-          chunk 1 text run 1 at (10.00,0.00) startOffset 0 endOffset 2 width 15.00: "X "
-          chunk 1 text run 2 at (25.00,0.00) startOffset 0 endOffset 1 width 11.00: "X"
-      RenderSVGText {text} at (120,60) size 102x19 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 102x19
-          chunk 1 text run 1 at (120.00,75.00) startOffset 0 endOffset 17 width 102.00: "no xml:space attr"
-      RenderSVGText {text} at (10,85) size 26x19 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 26x19
-          chunk 1 text run 1 at (10.00,100.00) startOffset 0 endOffset 2 width 15.00: "X "
-          chunk 1 text run 2 at (25.00,100.00) startOffset 0 endOffset 1 width 11.00: "X"
-      RenderSVGText {text} at (120,85) size 118x19 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 118x19
-          chunk 1 text run 1 at (120.00,100.00) startOffset 0 endOffset 19 width 118.00: "xml:space=\"default\""
-      RenderSVGText {text} at (10,135) size 46x19 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 46x19
-          chunk 1 text run 1 at (10.00,150.00) startOffset 0 endOffset 8 width 46.00: "  X  X  "
+    RenderSVGContainer {g} at (10,54) size 435x326
+      RenderSVGText {text} at (10,54) size 36x26 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 36x26
+          chunk 1 text run 1 at (10.00,75.00) startOffset 0 endOffset 2 width 24.00: "X "
+          chunk 1 text run 1 at (34.00,75.00) startOffset 0 endOffset 1 width 12.00: "X"
+      RenderSVGText {text} at (120,69) size 85x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 85x8
+          chunk 1 text run 1 at (120.00,75.00) startOffset 0 endOffset 17 width 85.00: "no xml:space attr"
+      RenderSVGText {text} at (10,79) size 36x26 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 36x26
+          chunk 1 text run 1 at (10.00,100.00) startOffset 0 endOffset 2 width 24.00: "X "
+          chunk 1 text run 1 at (34.00,100.00) startOffset 0 endOffset 1 width 12.00: "X"
+      RenderSVGText {text} at (120,94) size 95x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 95x8
+          chunk 1 text run 1 at (120.00,100.00) startOffset 0 endOffset 19 width 95.00: "xml:space=\"default\""
+      RenderSVGText {text} at (10,129) size 96x26 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 96x26
+          chunk 1 text run 1 at (10.00,150.00) startOffset 0 endOffset 8 width 96.00: "  X  X  "
         RenderSVGTSpan {tspan} at (0,0) size 0x0
-      RenderSVGText {text} at (120,125) size 120x39 contains 2 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 120x19
-          chunk 1 text run 1 at (120.00,140.00) startOffset 0 endOffset 19 width 120.00: "Empty tspan at end "
-        RenderSVGTSpan {tspan} at (0,0) size 118x20
-          RenderSVGInlineText {#text} at (0,19) size 118x20
-            chunk 2 text run 1 at (120.00,159.20) startOffset 0 endOffset 19 width 118.00: "xml:space=\"default\""
-      RenderSVGText {text} at (10,160) size 38x19 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 38x19
-          chunk 1 text run 1 at (10.00,175.00) startOffset 0 endOffset 6 width 38.00: "  X  X"
+      RenderSVGText {text} at (120,134) size 95x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 95x8
+          chunk 1 text run 1 at (120.00,140.00) startOffset 0 endOffset 19 width 95.00: "Empty tspan at end "
+        RenderSVGTSpan {tspan} at (0,0) size 95x9
+          RenderSVGInlineText {#text} at (0,9) size 95x9
+            chunk 1 text run 1 at (120.00,149.60) startOffset 0 endOffset 19 width 95.00: "xml:space=\"default\""
+      RenderSVGText {text} at (10,154) size 72x26 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 72x26
+          chunk 1 text run 1 at (10.00,175.00) startOffset 0 endOffset 6 width 72.00: "  X  X"
         RenderSVGTSpan {tspan} at (0,0) size 0x0
           RenderSVGInlineText {#text} at (0,0) size 0x0
-      RenderSVGText {text} at (120,150) size 118x39 contains 2 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 95x19
-          chunk 1 text run 1 at (120.00,165.00) startOffset 0 endOffset 15 width 95.00: "tspan end 2spc "
-        RenderSVGTSpan {tspan} at (0,0) size 118x20
-          RenderSVGInlineText {#text} at (0,19) size 118x20
-            chunk 2 text run 1 at (120.00,184.20) startOffset 0 endOffset 19 width 118.00: "xml:space=\"default\""
-      RenderSVGText {text} at (10,185) size 46x19 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 42x19
-          chunk 1 text run 1 at (10.00,200.00) startOffset 0 endOffset 7 width 42.00: "  X  X "
-        RenderSVGTSpan {tspan} at (0,0) size 4x19
-          RenderSVGInlineText {#text} at (42,0) size 4x19
-            chunk 1 text run 2 at (52.00,200.00) startOffset 0 endOffset 1 width 4.00: " "
-      RenderSVGText {text} at (120,175) size 118x39 contains 2 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 62x19
-          chunk 1 text run 1 at (120.00,190.00) startOffset 0 endOffset 10 width 62.00: "tspan end "
-        RenderSVGTSpan {tspan} at (0,0) size 118x20
-          RenderSVGInlineText {#text} at (0,19) size 118x20
-            chunk 2 text run 1 at (120.00,209.20) startOffset 0 endOffset 19 width 118.00: "xml:space=\"default\""
-      RenderSVGText {text} at (10,210) size 42x19 contains 1 chunk(s)
+      RenderSVGText {text} at (120,159) size 95x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 75x8
+          chunk 1 text run 1 at (120.00,165.00) startOffset 0 endOffset 15 width 75.00: "tspan end 2spc "
+        RenderSVGTSpan {tspan} at (0,0) size 95x9
+          RenderSVGInlineText {#text} at (0,9) size 95x9
+            chunk 1 text run 1 at (120.00,174.60) startOffset 0 endOffset 19 width 95.00: "xml:space=\"default\""
+      RenderSVGText {text} at (10,179) size 84x26 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 84x26
+          chunk 1 text run 1 at (10.00,200.00) startOffset 0 endOffset 7 width 84.00: "  X  X "
+        RenderSVGTSpan {tspan} at (0,0) size 0x0
+          RenderSVGInlineText {#text} at (-10,-179) size 0x0
+      RenderSVGText {text} at (120,184) size 95x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 50x8
+          chunk 1 text run 1 at (120.00,190.00) startOffset 0 endOffset 10 width 50.00: "tspan end "
+        RenderSVGTSpan {tspan} at (0,0) size 95x9
+          RenderSVGInlineText {#text} at (0,9) size 95x9
+            chunk 1 text run 1 at (120.00,199.60) startOffset 0 endOffset 19 width 95.00: "xml:space=\"default\""
+      RenderSVGText {text} at (10,204) size 84x26 contains 1 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 0x0
           RenderSVGInlineText {#text} at (0,0) size 0x0
-        RenderSVGInlineText {#text} at (0,0) size 42x19
-          chunk 1 text run 1 at (10.00,225.00) startOffset 0 endOffset 7 width 42.00: " X  X  "
-      RenderSVGText {text} at (120,200) size 118x39 contains 2 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 66x19
-          chunk 1 text run 1 at (120.00,215.00) startOffset 0 endOffset 12 width 66.00: "tspan start "
-        RenderSVGTSpan {tspan} at (0,0) size 118x20
-          RenderSVGInlineText {#text} at (0,19) size 118x20
-            chunk 2 text run 1 at (120.00,234.20) startOffset 0 endOffset 19 width 118.00: "xml:space=\"default\""
-      RenderSVGText {text} at (10,235) size 46x19 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 4x19
-          chunk 1 text run 1 at (10.00,250.00) startOffset 0 endOffset 1 width 4.00: " "
-        RenderSVGTSpan {tspan} at (0,0) size 4x19
-          RenderSVGInlineText {#text} at (4,0) size 4x19
-            chunk 1 text run 2 at (14.00,250.00) startOffset 0 endOffset 1 width 4.00: " "
-        RenderSVGInlineText {#text} at (8,0) size 38x19
-          chunk 1 text run 3 at (18.00,250.00) startOffset 0 endOffset 6 width 38.00: "X  X  "
-      RenderSVGText {text} at (120,225) size 118x39 contains 2 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 96x19
-          chunk 1 text run 1 at (120.00,240.00) startOffset 0 endOffset 17 width 96.00: "tspan near start "
-        RenderSVGTSpan {tspan} at (0,0) size 118x20
-          RenderSVGInlineText {#text} at (0,19) size 118x20
-            chunk 2 text run 1 at (120.00,259.20) startOffset 0 endOffset 19 width 118.00: "xml:space=\"default\""
-      RenderSVGText {text} at (10,260) size 46x19 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 19x19
-          chunk 1 text run 1 at (10.00,275.00) startOffset 0 endOffset 3 width 19.00: "  X"
-        RenderSVGTSpan {tspan} at (0,0) size 4x19
-          RenderSVGInlineText {#text} at (19,0) size 4x19
-            chunk 1 text run 2 at (29.00,275.00) startOffset 0 endOffset 1 width 4.00: " "
-        RenderSVGInlineText {#text} at (23,0) size 23x19
-          chunk 1 text run 3 at (33.00,275.00) startOffset 0 endOffset 4 width 23.00: " X  "
-      RenderSVGText {text} at (120,250) size 118x39 contains 2 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 112x19
-          chunk 1 text run 1 at (120.00,265.00) startOffset 0 endOffset 19 width 112.00: "tspan middle front "
-        RenderSVGTSpan {tspan} at (0,0) size 118x20
-          RenderSVGInlineText {#text} at (0,19) size 118x20
-            chunk 2 text run 1 at (120.00,284.20) startOffset 0 endOffset 19 width 118.00: "xml:space=\"default\""
-      RenderSVGText {text} at (10,285) size 46x19 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 23x19
-          chunk 1 text run 1 at (10.00,300.00) startOffset 0 endOffset 4 width 23.00: "  X "
-        RenderSVGTSpan {tspan} at (0,0) size 4x19
-          RenderSVGInlineText {#text} at (23,0) size 4x19
-            chunk 1 text run 2 at (33.00,300.00) startOffset 0 endOffset 1 width 4.00: " "
-        RenderSVGInlineText {#text} at (27,0) size 19x19
-          chunk 1 text run 3 at (37.00,300.00) startOffset 0 endOffset 3 width 19.00: "X  "
-      RenderSVGText {text} at (120,275) size 118x39 contains 2 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 106x19
-          chunk 1 text run 1 at (120.00,290.00) startOffset 0 endOffset 17 width 106.00: "tspan middle end "
-        RenderSVGTSpan {tspan} at (0,0) size 118x20
-          RenderSVGInlineText {#text} at (0,19) size 118x20
-            chunk 2 text run 1 at (120.00,309.20) startOffset 0 endOffset 19 width 118.00: "xml:space=\"default\""
-      RenderSVGText {text} at (10,310) size 46x19 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 4x19
-          chunk 1 text run 1 at (10.00,325.00) startOffset 0 endOffset 1 width 4.00: " "
-        RenderSVGInlineText {#text} at (4,0) size 42x19
-          chunk 1 text run 2 at (14.00,325.00) startOffset 0 endOffset 7 width 42.00: " X  X  "
-      RenderSVGText {text} at (120,300) size 109x39 contains 2 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 109x19
-          chunk 1 text run 1 at (120.00,315.00) startOffset 0 endOffset 16 width 109.00: "unknown element "
-        RenderSVGTSpan {tspan} at (0,0) size 26x20
-          RenderSVGInlineText {#text} at (0,19) size 26x20
-            chunk 2 text run 1 at (120.00,334.20) startOffset 0 endOffset 5 width 26.00: "start"
-      RenderSVGText {text} at (10,335) size 46x19 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 23x19
-          chunk 1 text run 1 at (10.00,350.00) startOffset 0 endOffset 4 width 23.00: "  X "
-        RenderSVGInlineText {#text} at (23,0) size 23x19
-          chunk 1 text run 2 at (33.00,350.00) startOffset 0 endOffset 4 width 23.00: " X  "
-      RenderSVGText {text} at (120,325) size 109x39 contains 2 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 109x19
-          chunk 1 text run 1 at (120.00,340.00) startOffset 0 endOffset 16 width 109.00: "unknown element "
-        RenderSVGTSpan {tspan} at (0,0) size 40x20
-          RenderSVGInlineText {#text} at (0,19) size 40x20
-            chunk 2 text run 1 at (120.00,359.20) startOffset 0 endOffset 6 width 40.00: "middle"
-      RenderSVGText {text} at (10,360) size 46x19 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 42x19
-          chunk 1 text run 1 at (10.00,375.00) startOffset 0 endOffset 7 width 42.00: "  X  X "
-        RenderSVGInlineText {#text} at (42,0) size 4x19
-          chunk 1 text run 2 at (52.00,375.00) startOffset 0 endOffset 1 width 4.00: " "
-      RenderSVGText {text} at (120,350) size 109x39 contains 2 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 109x19
-          chunk 1 text run 1 at (120.00,365.00) startOffset 0 endOffset 16 width 109.00: "unknown element "
-        RenderSVGTSpan {tspan} at (0,0) size 22x20
-          RenderSVGInlineText {#text} at (0,19) size 22x20
-            chunk 2 text run 1 at (120.00,384.20) startOffset 0 endOffset 3 width 22.00: "end"
-      RenderSVGText {text} at (235,85) size 46x19 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 46x19
-          chunk 1 text run 1 at (235.00,100.00) startOffset 0 endOffset 8 width 46.00: "  X  X  "
-      RenderSVGText {text} at (345,85) size 130x19 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 130x19
-          chunk 1 text run 1 at (345.00,100.00) startOffset 0 endOffset 20 width 130.00: "xml:space=\"preserve\""
-      RenderSVGText {text} at (235,135) size 26x19 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 26x19
-          chunk 1 text run 1 at (235.00,150.00) startOffset 0 endOffset 2 width 15.00: "X "
-          chunk 1 text run 2 at (250.00,150.00) startOffset 0 endOffset 1 width 11.00: "X"
+        RenderSVGInlineText {#text} at (0,0) size 84x26
+          chunk 1 text run 1 at (10.00,225.00) startOffset 0 endOffset 7 width 84.00: " X  X  "
+      RenderSVGText {text} at (120,209) size 95x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 60x8
+          chunk 1 text run 1 at (120.00,215.00) startOffset 0 endOffset 12 width 60.00: "tspan start "
+        RenderSVGTSpan {tspan} at (0,0) size 95x9
+          RenderSVGInlineText {#text} at (0,9) size 95x9
+            chunk 1 text run 1 at (120.00,224.60) startOffset 0 endOffset 19 width 95.00: "xml:space=\"default\""
+      RenderSVGText {text} at (10,229) size 84x26 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 12x26
+          chunk 1 text run 1 at (10.00,250.00) startOffset 0 endOffset 1 width 12.00: " "
+        RenderSVGTSpan {tspan} at (0,0) size 0x0
+          RenderSVGInlineText {#text} at (-10,-229) size 0x0
+        RenderSVGInlineText {#text} at (12,0) size 72x26
+          chunk 1 text run 1 at (22.00,250.00) startOffset 0 endOffset 6 width 72.00: "X  X  "
+      RenderSVGText {text} at (120,234) size 95x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 85x8
+          chunk 1 text run 1 at (120.00,240.00) startOffset 0 endOffset 17 width 85.00: "tspan near start "
+        RenderSVGTSpan {tspan} at (0,0) size 95x9
+          RenderSVGInlineText {#text} at (0,9) size 95x9
+            chunk 1 text run 1 at (120.00,249.60) startOffset 0 endOffset 19 width 95.00: "xml:space=\"default\""
+      RenderSVGText {text} at (10,254) size 96x26 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 36x26
+          chunk 1 text run 1 at (10.00,275.00) startOffset 0 endOffset 3 width 36.00: "  X"
+        RenderSVGTSpan {tspan} at (0,0) size 12x26
+          RenderSVGInlineText {#text} at (36,0) size 12x26
+            chunk 1 text run 1 at (46.00,275.00) startOffset 0 endOffset 1 width 12.00: " "
+        RenderSVGInlineText {#text} at (48,0) size 48x26
+          chunk 1 text run 1 at (58.00,275.00) startOffset 0 endOffset 4 width 48.00: " X  "
+      RenderSVGText {text} at (120,259) size 95x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 95x8
+          chunk 1 text run 1 at (120.00,265.00) startOffset 0 endOffset 19 width 95.00: "tspan middle front "
+        RenderSVGTSpan {tspan} at (0,0) size 95x9
+          RenderSVGInlineText {#text} at (0,9) size 95x9
+            chunk 1 text run 1 at (120.00,274.60) startOffset 0 endOffset 19 width 95.00: "xml:space=\"default\""
+      RenderSVGText {text} at (10,279) size 84x26 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 48x26
+          chunk 1 text run 1 at (10.00,300.00) startOffset 0 endOffset 4 width 48.00: "  X "
+        RenderSVGTSpan {tspan} at (0,0) size 0x0
+          RenderSVGInlineText {#text} at (-10,-279) size 0x0
+        RenderSVGInlineText {#text} at (48,0) size 36x26
+          chunk 1 text run 1 at (58.00,300.00) startOffset 0 endOffset 3 width 36.00: "X  "
+      RenderSVGText {text} at (120,284) size 95x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 85x8
+          chunk 1 text run 1 at (120.00,290.00) startOffset 0 endOffset 17 width 85.00: "tspan middle end "
+        RenderSVGTSpan {tspan} at (0,0) size 95x9
+          RenderSVGInlineText {#text} at (0,9) size 95x9
+            chunk 1 text run 1 at (120.00,299.60) startOffset 0 endOffset 19 width 95.00: "xml:space=\"default\""
+      RenderSVGText {text} at (10,304) size 96x26 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 12x26
+          chunk 1 text run 1 at (10.00,325.00) startOffset 0 endOffset 1 width 12.00: " "
+        RenderSVGInlineText {#text} at (12,0) size 84x26
+          chunk 1 text run 1 at (22.00,325.00) startOffset 0 endOffset 7 width 84.00: " X  X  "
+      RenderSVGText {text} at (120,309) size 80x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 80x8
+          chunk 1 text run 1 at (120.00,315.00) startOffset 0 endOffset 16 width 80.00: "unknown element "
+        RenderSVGTSpan {tspan} at (0,0) size 25x9
+          RenderSVGInlineText {#text} at (0,9) size 25x9
+            chunk 1 text run 1 at (120.00,324.60) startOffset 0 endOffset 5 width 25.00: "start"
+      RenderSVGText {text} at (10,329) size 96x26 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 48x26
+          chunk 1 text run 1 at (10.00,350.00) startOffset 0 endOffset 4 width 48.00: "  X "
+        RenderSVGInlineText {#text} at (48,0) size 48x26
+          chunk 1 text run 1 at (58.00,350.00) startOffset 0 endOffset 4 width 48.00: " X  "
+      RenderSVGText {text} at (120,334) size 80x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 80x8
+          chunk 1 text run 1 at (120.00,340.00) startOffset 0 endOffset 16 width 80.00: "unknown element "
+        RenderSVGTSpan {tspan} at (0,0) size 30x9
+          RenderSVGInlineText {#text} at (0,9) size 30x9
+            chunk 1 text run 1 at (120.00,349.60) startOffset 0 endOffset 6 width 30.00: "middle"
+      RenderSVGText {text} at (10,354) size 96x26 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 84x26
+          chunk 1 text run 1 at (10.00,375.00) startOffset 0 endOffset 7 width 84.00: "  X  X "
+        RenderSVGInlineText {#text} at (84,0) size 12x26
+          chunk 1 text run 1 at (94.00,375.00) startOffset 0 endOffset 1 width 12.00: " "
+      RenderSVGText {text} at (120,359) size 80x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 80x8
+          chunk 1 text run 1 at (120.00,365.00) startOffset 0 endOffset 16 width 80.00: "unknown element "
+        RenderSVGTSpan {tspan} at (0,0) size 15x9
+          RenderSVGInlineText {#text} at (0,9) size 15x9
+            chunk 1 text run 1 at (120.00,374.60) startOffset 0 endOffset 3 width 15.00: "end"
+      RenderSVGText {text} at (235,79) size 96x26 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 96x26
+          chunk 1 text run 1 at (235.00,100.00) startOffset 0 endOffset 8 width 96.00: "  X  X  "
+      RenderSVGText {text} at (345,94) size 100x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 100x8
+          chunk 1 text run 1 at (345.00,100.00) startOffset 0 endOffset 20 width 100.00: "xml:space=\"preserve\""
+      RenderSVGText {text} at (235,129) size 36x26 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 36x26
+          chunk 1 text run 1 at (235.00,150.00) startOffset 0 endOffset 2 width 24.00: "X "
+          chunk 1 text run 1 at (259.00,150.00) startOffset 0 endOffset 1 width 12.00: "X"
         RenderSVGTSpan {tspan} at (0,0) size 0x0
-      RenderSVGText {text} at (345,125) size 130x39 contains 2 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 120x19
-          chunk 1 text run 1 at (345.00,140.00) startOffset 0 endOffset 19 width 120.00: "Empty tspan at end "
-        RenderSVGTSpan {tspan} at (0,0) size 130x20
-          RenderSVGInlineText {#text} at (0,19) size 130x20
-            chunk 2 text run 1 at (345.00,159.20) startOffset 0 endOffset 20 width 130.00: "xml:space=\"preserve\""
-      RenderSVGText {text} at (235,160) size 34x19 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 26x19
-          chunk 1 text run 1 at (235.00,175.00) startOffset 0 endOffset 2 width 15.00: "X "
-          chunk 1 text run 2 at (250.00,175.00) startOffset 0 endOffset 1 width 11.00: "X"
-        RenderSVGTSpan {tspan} at (0,0) size 8x19
-          RenderSVGInlineText {#text} at (26,0) size 8x19
-            chunk 1 text run 3 at (261.00,175.00) startOffset 0 endOffset 2 width 8.00: "  "
-      RenderSVGText {text} at (345,150) size 130x39 contains 2 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 95x19
-          chunk 1 text run 1 at (345.00,165.00) startOffset 0 endOffset 15 width 95.00: "tspan end 2spc "
-        RenderSVGTSpan {tspan} at (0,0) size 130x20
-          RenderSVGInlineText {#text} at (0,19) size 130x20
-            chunk 2 text run 1 at (345.00,184.20) startOffset 0 endOffset 20 width 130.00: "xml:space=\"preserve\""
-      RenderSVGText {text} at (235,185) size 34x19 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 30x19
-          chunk 1 text run 1 at (235.00,200.00) startOffset 0 endOffset 2 width 15.00: "X "
-          chunk 1 text run 2 at (250.00,200.00) startOffset 0 endOffset 2 width 15.00: "X "
-        RenderSVGTSpan {tspan} at (0,0) size 4x19
-          RenderSVGInlineText {#text} at (30,0) size 4x19
-            chunk 1 text run 3 at (265.00,200.00) startOffset 0 endOffset 1 width 4.00: " "
-      RenderSVGText {text} at (345,175) size 130x39 contains 2 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 62x19
-          chunk 1 text run 1 at (345.00,190.00) startOffset 0 endOffset 10 width 62.00: "tspan end "
-        RenderSVGTSpan {tspan} at (0,0) size 130x20
-          RenderSVGInlineText {#text} at (0,19) size 130x20
-            chunk 2 text run 1 at (345.00,209.20) startOffset 0 endOffset 20 width 130.00: "xml:space=\"preserve\""
-      RenderSVGText {text} at (235,210) size 34x19 contains 1 chunk(s)
-        RenderSVGTSpan {tspan} at (0,0) size 4x19
-          RenderSVGInlineText {#text} at (0,0) size 4x19
-            chunk 1 text run 1 at (235.00,225.00) startOffset 0 endOffset 1 width 4.00: " "
-        RenderSVGInlineText {#text} at (4,0) size 30x19
-          chunk 1 text run 2 at (239.00,225.00) startOffset 0 endOffset 3 width 19.00: " X "
-          chunk 1 text run 3 at (258.00,225.00) startOffset 0 endOffset 1 width 11.00: "X"
-      RenderSVGText {text} at (345,200) size 130x39 contains 2 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 66x19
-          chunk 1 text run 1 at (345.00,215.00) startOffset 0 endOffset 12 width 66.00: "tspan start "
-        RenderSVGTSpan {tspan} at (0,0) size 130x20
-          RenderSVGInlineText {#text} at (0,19) size 130x20
-            chunk 2 text run 1 at (345.00,234.20) startOffset 0 endOffset 20 width 130.00: "xml:space=\"preserve\""
-      RenderSVGText {text} at (235,235) size 30x19 contains 1 chunk(s)
-        RenderSVGTSpan {tspan} at (0,0) size 4x19
-          RenderSVGInlineText {#text} at (0,0) size 4x19
-            chunk 1 text run 1 at (235.00,250.00) startOffset 0 endOffset 1 width 4.00: " "
-        RenderSVGInlineText {#text} at (4,0) size 26x19
-          chunk 1 text run 2 at (239.00,250.00) startOffset 0 endOffset 2 width 15.00: "X "
-          chunk 1 text run 3 at (254.00,250.00) startOffset 0 endOffset 1 width 11.00: "X"
-      RenderSVGText {text} at (345,225) size 130x39 contains 2 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 96x19
-          chunk 1 text run 1 at (345.00,240.00) startOffset 0 endOffset 17 width 96.00: "tspan near start "
-        RenderSVGTSpan {tspan} at (0,0) size 130x20
-          RenderSVGInlineText {#text} at (0,19) size 130x20
-            chunk 2 text run 1 at (345.00,259.20) startOffset 0 endOffset 20 width 130.00: "xml:space=\"preserve\""
-      RenderSVGText {text} at (235,260) size 30x19 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 11x19
-          chunk 1 text run 1 at (235.00,275.00) startOffset 0 endOffset 1 width 11.00: "X"
-        RenderSVGTSpan {tspan} at (0,0) size 4x19
-          RenderSVGInlineText {#text} at (11,0) size 4x19
-            chunk 1 text run 2 at (246.00,275.00) startOffset 0 endOffset 1 width 4.00: " "
-        RenderSVGInlineText {#text} at (15,0) size 15x19
-          chunk 1 text run 3 at (250.00,275.00) startOffset 0 endOffset 2 width 15.00: " X"
-      RenderSVGText {text} at (345,250) size 130x39 contains 2 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 112x19
-          chunk 1 text run 1 at (345.00,265.00) startOffset 0 endOffset 19 width 112.00: "tspan middle front "
-        RenderSVGTSpan {tspan} at (0,0) size 130x20
-          RenderSVGInlineText {#text} at (0,19) size 130x20
-            chunk 2 text run 1 at (345.00,284.20) startOffset 0 endOffset 20 width 130.00: "xml:space=\"preserve\""
-      RenderSVGText {text} at (235,285) size 30x19 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 15x19
-          chunk 1 text run 1 at (235.00,300.00) startOffset 0 endOffset 2 width 15.00: "X "
-        RenderSVGTSpan {tspan} at (0,0) size 4x19
-          RenderSVGInlineText {#text} at (15,0) size 4x19
-            chunk 1 text run 2 at (250.00,300.00) startOffset 0 endOffset 1 width 4.00: " "
-        RenderSVGInlineText {#text} at (19,0) size 11x19
-          chunk 1 text run 3 at (254.00,300.00) startOffset 0 endOffset 1 width 11.00: "X"
-      RenderSVGText {text} at (345,275) size 130x39 contains 2 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 106x19
-          chunk 1 text run 1 at (345.00,290.00) startOffset 0 endOffset 17 width 106.00: "tspan middle end "
-        RenderSVGTSpan {tspan} at (0,0) size 130x20
-          RenderSVGInlineText {#text} at (0,19) size 130x20
-            chunk 2 text run 1 at (345.00,309.20) startOffset 0 endOffset 20 width 130.00: "xml:space=\"preserve\""
-      RenderSVGText {text} at (235,310) size 26x19 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 26x19
-          chunk 1 text run 1 at (235.00,325.00) startOffset 0 endOffset 2 width 15.00: "X "
-          chunk 1 text run 2 at (250.00,325.00) startOffset 0 endOffset 1 width 11.00: "X"
-      RenderSVGText {text} at (345,300) size 109x39 contains 2 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 109x19
-          chunk 1 text run 1 at (345.00,315.00) startOffset 0 endOffset 16 width 109.00: "unknown element "
-        RenderSVGTSpan {tspan} at (0,0) size 26x20
-          RenderSVGInlineText {#text} at (0,19) size 26x20
-            chunk 2 text run 1 at (345.00,334.20) startOffset 0 endOffset 5 width 26.00: "start"
-      RenderSVGText {text} at (235,335) size 26x19 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 15x19
-          chunk 1 text run 1 at (235.00,350.00) startOffset 0 endOffset 2 width 15.00: "X "
-        RenderSVGInlineText {#text} at (15,0) size 11x19
-          chunk 1 text run 2 at (250.00,350.00) startOffset 0 endOffset 1 width 11.00: "X"
-      RenderSVGText {text} at (345,325) size 109x39 contains 2 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 109x19
-          chunk 1 text run 1 at (345.00,340.00) startOffset 0 endOffset 16 width 109.00: "unknown element "
-        RenderSVGTSpan {tspan} at (0,0) size 40x20
-          RenderSVGInlineText {#text} at (0,19) size 40x20
-            chunk 2 text run 1 at (345.00,359.20) startOffset 0 endOffset 6 width 40.00: "middle"
-      RenderSVGText {text} at (236,360) size 26x19 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 26x19
-          chunk 1 text run 1 at (236.00,375.00) startOffset 0 endOffset 2 width 15.00: "X "
-          chunk 1 text run 2 at (251.00,375.00) startOffset 0 endOffset 1 width 11.00: "X"
+      RenderSVGText {text} at (345,134) size 100x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 95x8
+          chunk 1 text run 1 at (345.00,140.00) startOffset 0 endOffset 19 width 95.00: "Empty tspan at end "
+        RenderSVGTSpan {tspan} at (0,0) size 100x9
+          RenderSVGInlineText {#text} at (0,9) size 100x9
+            chunk 1 text run 1 at (345.00,149.60) startOffset 0 endOffset 20 width 100.00: "xml:space=\"preserve\""
+      RenderSVGText {text} at (235,154) size 60x26 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 36x26
+          chunk 1 text run 1 at (235.00,175.00) startOffset 0 endOffset 2 width 24.00: "X "
+          chunk 1 text run 1 at (259.00,175.00) startOffset 0 endOffset 1 width 12.00: "X"
+        RenderSVGTSpan {tspan} at (0,0) size 24x26
+          RenderSVGInlineText {#text} at (36,0) size 24x26
+            chunk 1 text run 1 at (271.00,175.00) startOffset 0 endOffset 2 width 24.00: "  "
+      RenderSVGText {text} at (345,159) size 100x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 75x8
+          chunk 1 text run 1 at (345.00,165.00) startOffset 0 endOffset 15 width 75.00: "tspan end 2spc "
+        RenderSVGTSpan {tspan} at (0,0) size 100x9
+          RenderSVGInlineText {#text} at (0,9) size 100x9
+            chunk 1 text run 1 at (345.00,174.60) startOffset 0 endOffset 20 width 100.00: "xml:space=\"preserve\""
+      RenderSVGText {text} at (235,179) size 60x26 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 48x26
+          chunk 1 text run 1 at (235.00,200.00) startOffset 0 endOffset 2 width 24.00: "X "
+          chunk 1 text run 1 at (259.00,200.00) startOffset 0 endOffset 2 width 24.00: "X "
+        RenderSVGTSpan {tspan} at (0,0) size 12x26
+          RenderSVGInlineText {#text} at (48,0) size 12x26
+            chunk 1 text run 1 at (283.00,200.00) startOffset 0 endOffset 1 width 12.00: " "
+      RenderSVGText {text} at (345,184) size 100x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 50x8
+          chunk 1 text run 1 at (345.00,190.00) startOffset 0 endOffset 10 width 50.00: "tspan end "
+        RenderSVGTSpan {tspan} at (0,0) size 100x9
+          RenderSVGInlineText {#text} at (0,9) size 100x9
+            chunk 1 text run 1 at (345.00,199.60) startOffset 0 endOffset 20 width 100.00: "xml:space=\"preserve\""
+      RenderSVGText {text} at (235,204) size 48x26 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 12x26
+          RenderSVGInlineText {#text} at (0,0) size 12x26
+            chunk 1 text run 1 at (235.00,225.00) startOffset 0 endOffset 1 width 12.00: " "
+        RenderSVGInlineText {#text} at (12,0) size 36x26
+          chunk 1 text run 1 at (247.00,225.00) startOffset 1 endOffset 3 width 24.00: "X "
+          chunk 1 text run 1 at (271.00,225.00) startOffset 0 endOffset 1 width 12.00: "X"
+      RenderSVGText {text} at (345,209) size 100x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 60x8
+          chunk 1 text run 1 at (345.00,215.00) startOffset 0 endOffset 12 width 60.00: "tspan start "
+        RenderSVGTSpan {tspan} at (0,0) size 100x9
+          RenderSVGInlineText {#text} at (0,9) size 100x9
+            chunk 1 text run 1 at (345.00,224.60) startOffset 0 endOffset 20 width 100.00: "xml:space=\"preserve\""
+      RenderSVGText {text} at (235,229) size 48x26 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 12x26
+          RenderSVGInlineText {#text} at (0,0) size 12x26
+            chunk 1 text run 1 at (235.00,250.00) startOffset 0 endOffset 1 width 12.00: " "
+        RenderSVGInlineText {#text} at (12,0) size 36x26
+          chunk 1 text run 1 at (247.00,250.00) startOffset 0 endOffset 2 width 24.00: "X "
+          chunk 1 text run 1 at (271.00,250.00) startOffset 0 endOffset 1 width 12.00: "X"
+      RenderSVGText {text} at (345,234) size 100x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 85x8
+          chunk 1 text run 1 at (345.00,240.00) startOffset 0 endOffset 17 width 85.00: "tspan near start "
+        RenderSVGTSpan {tspan} at (0,0) size 100x9
+          RenderSVGInlineText {#text} at (0,9) size 100x9
+            chunk 1 text run 1 at (345.00,249.60) startOffset 0 endOffset 20 width 100.00: "xml:space=\"preserve\""
+      RenderSVGText {text} at (235,254) size 36x26 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 12x26
+          chunk 1 text run 1 at (235.00,275.00) startOffset 0 endOffset 1 width 12.00: "X"
+        RenderSVGTSpan {tspan} at (0,0) size 12x26
+          RenderSVGInlineText {#text} at (12,0) size 12x26
+            chunk 1 text run 1 at (247.00,275.00) startOffset 0 endOffset 1 width 12.00: " "
+        RenderSVGInlineText {#text} at (24,0) size 12x26
+          chunk 1 text run 1 at (259.00,275.00) startOffset 1 endOffset 2 width 12.00: "X"
+      RenderSVGText {text} at (345,259) size 100x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 95x8
+          chunk 1 text run 1 at (345.00,265.00) startOffset 0 endOffset 19 width 95.00: "tspan middle front "
+        RenderSVGTSpan {tspan} at (0,0) size 100x9
+          RenderSVGInlineText {#text} at (0,9) size 100x9
+            chunk 1 text run 1 at (345.00,274.60) startOffset 0 endOffset 20 width 100.00: "xml:space=\"preserve\""
+      RenderSVGText {text} at (235,279) size 48x26 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 24x26
+          chunk 1 text run 1 at (235.00,300.00) startOffset 0 endOffset 2 width 24.00: "X "
+        RenderSVGTSpan {tspan} at (0,0) size 12x26
+          RenderSVGInlineText {#text} at (24,0) size 12x26
+            chunk 1 text run 1 at (259.00,300.00) startOffset 0 endOffset 1 width 12.00: " "
+        RenderSVGInlineText {#text} at (36,0) size 12x26
+          chunk 1 text run 1 at (271.00,300.00) startOffset 0 endOffset 1 width 12.00: "X"
+      RenderSVGText {text} at (345,284) size 100x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 85x8
+          chunk 1 text run 1 at (345.00,290.00) startOffset 0 endOffset 17 width 85.00: "tspan middle end "
+        RenderSVGTSpan {tspan} at (0,0) size 100x9
+          RenderSVGInlineText {#text} at (0,9) size 100x9
+            chunk 1 text run 1 at (345.00,299.60) startOffset 0 endOffset 20 width 100.00: "xml:space=\"preserve\""
+      RenderSVGText {text} at (235,304) size 36x26 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 36x26
+          chunk 1 text run 1 at (235.00,325.00) startOffset 0 endOffset 2 width 24.00: "X "
+          chunk 1 text run 1 at (259.00,325.00) startOffset 0 endOffset 1 width 12.00: "X"
+      RenderSVGText {text} at (345,309) size 80x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 80x8
+          chunk 1 text run 1 at (345.00,315.00) startOffset 0 endOffset 16 width 80.00: "unknown element "
+        RenderSVGTSpan {tspan} at (0,0) size 25x9
+          RenderSVGInlineText {#text} at (0,9) size 25x9
+            chunk 1 text run 1 at (345.00,324.60) startOffset 0 endOffset 5 width 25.00: "start"
+      RenderSVGText {text} at (235,329) size 36x26 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 24x26
+          chunk 1 text run 1 at (235.00,350.00) startOffset 0 endOffset 2 width 24.00: "X "
+        RenderSVGInlineText {#text} at (24,0) size 12x26
+          chunk 1 text run 1 at (259.00,350.00) startOffset 0 endOffset 1 width 12.00: "X"
+      RenderSVGText {text} at (345,334) size 80x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 80x8
+          chunk 1 text run 1 at (345.00,340.00) startOffset 0 endOffset 16 width 80.00: "unknown element "
+        RenderSVGTSpan {tspan} at (0,0) size 30x9
+          RenderSVGInlineText {#text} at (0,9) size 30x9
+            chunk 1 text run 1 at (345.00,349.60) startOffset 0 endOffset 6 width 30.00: "middle"
+      RenderSVGText {text} at (236,354) size 36x26 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 36x26
+          chunk 1 text run 1 at (236.00,375.00) startOffset 0 endOffset 2 width 24.00: "X "
+          chunk 1 text run 1 at (260.00,375.00) startOffset 0 endOffset 1 width 12.00: "X"
         RenderSVGInlineText {#text} at (0,0) size 0x0
-      RenderSVGText {text} at (345,350) size 109x39 contains 2 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 109x19
-          chunk 1 text run 1 at (345.00,365.00) startOffset 0 endOffset 16 width 109.00: "unknown element "
-        RenderSVGTSpan {tspan} at (0,0) size 22x20
-          RenderSVGInlineText {#text} at (0,19) size 22x20
-            chunk 2 text run 1 at (345.00,384.20) startOffset 0 endOffset 3 width 22.00: "end"
+      RenderSVGText {text} at (345,359) size 80x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 80x8
+          chunk 1 text run 1 at (345.00,365.00) startOffset 0 endOffset 16 width 80.00: "unknown element "
+        RenderSVGTSpan {tspan} at (0,0) size 15x9
+          RenderSVGInlineText {#text} at (0,9) size 15x9
+            chunk 1 text run 1 at (345.00,374.60) startOffset 0 endOffset 3 width 15.00: "end"
diff --git a/LayoutTests/platform/chromium/test_expectations.txt b/LayoutTests/platform/chromium/test_expectations.txt
index 7c8e964..3813edc 100644
--- a/LayoutTests/platform/chromium/test_expectations.txt
+++ b/LayoutTests/platform/chromium/test_expectations.txt
@@ -3179,34 +3179,8 @@ BUG10292 MAC : editing/selection/5354455-1.html = FAIL
 BUG_HCLAM MAC : fast/canvas/webgl/gl-teximage.html = TEXT
 
 // SVG test failures introduced by 68976.
-BUG_HCLAM WIN LINUX : svg/batik/text/longTextOnPath.svg = TEXT
-BUG_HCLAM WIN LINUX : svg/batik/text/textAnchor.svg = TEXT
-BUG_HCLAM WIN LINUX : svg/batik/text/textAnchor2.svg = IMAGE+TEXT
-BUG_HCLAM WIN LINUX : svg/batik/text/textAnchor3.svg = TEXT
-BUG_HCLAM WIN LINUX : svg/batik/text/textDecoration.svg = IMAGE+TEXT
-BUG_HCLAM WIN LINUX : svg/batik/text/textDecoration2.svg = IMAGE+TEXT
-BUG_HCLAM WIN LINUX : svg/batik/text/textEffect.svg = IMAGE+TEXT
-BUG_HCLAM WIN LINUX : svg/batik/text/textEffect2.svg = TEXT
-BUG_HCLAM WIN LINUX : svg/batik/text/textEffect3.svg = IMAGE+TEXT
-BUG_HCLAM WIN LINUX : svg/batik/text/textFeatures.svg = TEXT
-BUG_HCLAM WIN LINUX : svg/batik/text/textGlyphOrientationHorizontal.svg = IMAGE+TEXT
-BUG_HCLAM WIN LINUX : svg/batik/text/textLayout.svg = TEXT
-BUG_HCLAM WIN LINUX : svg/batik/text/textLayout2.svg = IMAGE+TEXT
-BUG_HCLAM WIN LINUX : svg/batik/text/textOnPath.svg = IMAGE+TEXT
-BUG_HCLAM WIN LINUX : svg/batik/text/textOnPath2.svg = TEXT
-BUG_HCLAM WIN LINUX : svg/batik/text/textOnPath3.svg = TEXT
-BUG_HCLAM WIN LINUX : svg/batik/text/textOnPathSpaces.svg = TEXT
-BUG_HCLAM WIN LINUX : svg/batik/text/textPCDATA.svg = TEXT
-BUG_HCLAM WIN LINUX : svg/batik/text/textPosition.svg = TEXT
-BUG_HCLAM WIN LINUX : svg/batik/text/textPosition2.svg = TEXT
-BUG_HCLAM WIN LINUX : svg/batik/text/textProperties.svg = IMAGE+TEXT
-BUG_HCLAM WIN LINUX : svg/batik/text/textProperties2.svg = TEXT
-BUG_HCLAM WIN LINUX : svg/batik/text/verticalText.svg = IMAGE+TEXT
-BUG_HCLAM WIN LINUX : svg/batik/text/verticalTextOnPath.svg = IMAGE+TEXT
-BUG_HCLAM WIN LINUX : svg/batik/text/xmlSpace.svg = IMAGE+TEXT
 BUG_HCLAM WIN LINUX : svg/carto.net/selectionlist.svg = IMAGE+TEXT
 BUG_HCLAM WIN LINUX : svg/carto.net/textbox.svg = TEXT
-BUG_HCLAM WIN LINUX : svg/filters/sourceAlpha.svg = IMAGE+TEXT
 BUG_HCLAM WIN LINUX SLOW : svg/carto.net/window.svg = TEXT
 BUG_HCLAM WIN LINUX : svg/clip-path/clip-path-text-and-shape.svg = TEXT
 BUG_HCLAM WIN LINUX : svg/clip-path/clip-path-text-and-stroke.svg = TEXT CRASH
@@ -3218,6 +3192,7 @@ BUG_HCLAM WIN LINUX : svg/css/text-shadow-multiple.xhtml = TEXT
 BUG_HCLAM WIN LINUX : svg/custom/use-detach.svg = TEXT
 BUG_HCLAM WIN LINUX : svg/filters/filter-on-filter-for-text.svg = TEXT
 BUG_HCLAM WIN LINUX : svg/filters/filter-on-tspan.svg = TEXT
+BUG_HCLAM WIN LINUX : svg/filters/sourceAlpha.svg = IMAGE+TEXT
 BUG_HCLAM WIN LINUX : svg/hixie/error/017.xml = TEXT
 BUG_HCLAM WIN LINUX : svg/hixie/text/002.xml = TEXT
 BUG_HCLAM WIN LINUX : svg/hixie/text/003b.xml = TEXT

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list