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

dpranke at chromium.org dpranke at chromium.org
Wed Dec 22 13:19:16 UTC 2010


The following commit has been merged in the debian/experimental branch:
commit 1122f6c797599b8ec812a810adb817fec4c1b4f3
Author: dpranke at chromium.org <dpranke at chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Sat Sep 11 00:58:39 2010 +0000

    2010-09-10  Dirk Pranke  <dpranke at chromium.org>
    
            Unreviewed, expectations change.
    
            Need to rebaseline a bunch of files resulting from the SVG change
            in r67200.
    
            https://bugs.webkit.org/show_bug.cgi?id=45580
    
            * platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt
            * platform/chromium-win/svg/W3C-SVG-1.1/text-text-04-t-expected.txt
            * platform/chromium-win/svg/W3C-SVG-1.1/text-text-05-t-expected.txt
            * platform/chromium-win/svg/W3C-SVG-1.1/text-text-06-t-expected.txt
            * platform/chromium-win/svg/W3C-SVG-1.1/text-text-07-t-expected.txt
            * platform/chromium-win/svg/W3C-SVG-1.1/text-tspan-01-b-expected.txt
            * platform/chromium-win/svg/batik/text/textAnchor2-expected.txt
            * platform/chromium-win/svg/batik/text/textAnchor3-expected.txt
            * platform/chromium-win/svg/batik/text/textLayout-expected.txt
            * platform/chromium-win/svg/batik/text/textLayout2-expected.txt
            * platform/chromium-win/svg/batik/text/textOnPathSpaces-expected.txt
            * platform/chromium-win/svg/batik/text/textPosition-expected.txt
            * platform/chromium-win/svg/batik/text/textPosition2-expected.txt
            * platform/chromium-win/svg/custom/text-letter-spacing-expected.txt
            * platform/chromium-win/svg/custom/text-x-dx-lists-expected.txt
            * platform/chromium-win/svg/custom/text-x-override-in-tspan-child-expected.txt
            * platform/chromium-win/svg/text/select-x-list-1-expected.txt
            * platform/chromium-win/svg/text/select-x-list-2-expected.txt
            * platform/chromium-win/svg/text/select-x-list-3-expected.txt
            * platform/chromium-win/svg/text/select-x-list-4-expected.txt
            * platform/chromium-win/svg/text/select-x-list-with-tspans-1-expected.txt
            * platform/chromium-win/svg/text/select-x-list-with-tspans-2-expected.txt
            * platform/chromium-win/svg/text/select-x-list-with-tspans-3-expected.txt
            * platform/chromium-win/svg/text/select-x-list-with-tspans-4-expected.txt
            * platform/chromium-win/svg/text/text-text-04-t-expected.txt
            * platform/chromium-win/svg/text/text-text-05-t-expected.txt
            * platform/chromium-win/svg/text/text-text-06-t-expected.txt
            * platform/chromium-win/svg/text/text-text-07-t-expected.txt
            * platform/chromium-win/svg/text/text-tspan-01-b-expected.txt
    
            * platform/chromium/test_expectations.txt:
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@67256 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog
index 1add944..c2cf688 100644
--- a/LayoutTests/ChangeLog
+++ b/LayoutTests/ChangeLog
@@ -1,3 +1,44 @@
+2010-09-10  Dirk Pranke  <dpranke at chromium.org>
+
+        Unreviewed, expectations change.
+
+        Need to rebaseline a bunch of files resulting from the SVG change
+        in r67200.
+
+        https://bugs.webkit.org/show_bug.cgi?id=45580
+
+        * platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt
+        * platform/chromium-win/svg/W3C-SVG-1.1/text-text-04-t-expected.txt
+        * platform/chromium-win/svg/W3C-SVG-1.1/text-text-05-t-expected.txt
+        * platform/chromium-win/svg/W3C-SVG-1.1/text-text-06-t-expected.txt
+        * platform/chromium-win/svg/W3C-SVG-1.1/text-text-07-t-expected.txt
+        * platform/chromium-win/svg/W3C-SVG-1.1/text-tspan-01-b-expected.txt
+        * platform/chromium-win/svg/batik/text/textAnchor2-expected.txt
+        * platform/chromium-win/svg/batik/text/textAnchor3-expected.txt
+        * platform/chromium-win/svg/batik/text/textLayout-expected.txt
+        * platform/chromium-win/svg/batik/text/textLayout2-expected.txt
+        * platform/chromium-win/svg/batik/text/textOnPathSpaces-expected.txt
+        * platform/chromium-win/svg/batik/text/textPosition-expected.txt
+        * platform/chromium-win/svg/batik/text/textPosition2-expected.txt
+        * platform/chromium-win/svg/custom/text-letter-spacing-expected.txt
+        * platform/chromium-win/svg/custom/text-x-dx-lists-expected.txt
+        * platform/chromium-win/svg/custom/text-x-override-in-tspan-child-expected.txt
+        * platform/chromium-win/svg/text/select-x-list-1-expected.txt
+        * platform/chromium-win/svg/text/select-x-list-2-expected.txt
+        * platform/chromium-win/svg/text/select-x-list-3-expected.txt
+        * platform/chromium-win/svg/text/select-x-list-4-expected.txt
+        * platform/chromium-win/svg/text/select-x-list-with-tspans-1-expected.txt
+        * platform/chromium-win/svg/text/select-x-list-with-tspans-2-expected.txt
+        * platform/chromium-win/svg/text/select-x-list-with-tspans-3-expected.txt
+        * platform/chromium-win/svg/text/select-x-list-with-tspans-4-expected.txt
+        * platform/chromium-win/svg/text/text-text-04-t-expected.txt
+        * platform/chromium-win/svg/text/text-text-05-t-expected.txt
+        * platform/chromium-win/svg/text/text-text-06-t-expected.txt
+        * platform/chromium-win/svg/text/text-text-07-t-expected.txt
+        * platform/chromium-win/svg/text/text-tspan-01-b-expected.txt
+
+        * platform/chromium/test_expectations.txt:
+
 2010-09-10  Dan Bernstein  <mitz at apple.com>
 
         Reviewed by Anders Carlsson.
diff --git a/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt b/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt
index a8a89fc..95bcc08 100644
--- a/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt
@@ -125,7 +125,7 @@ layer at (0,0) size 480x360
         RenderSVGText {text} at (-35,-49) size 64x40 contains 2 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 64x40
             chunk 1 text run 1 at (-35.00,-15.00) startOffset 0 endOffset 1 width 22.32: "1"
-            chunk 2 text run 1 at (5.00,-15.00) startOffset 1 endOffset 2 width 23.40: "2"
+            chunk 2 text run 1 at (5.00,-15.00) startOffset 0 endOffset 1 width 23.40: "2"
         RenderSVGContainer {use} at (21,191) size 38x38
           RenderSVGContainer {g} at (21,191) size 38x38 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-20.00,0.00)}]
             RenderSVGContainer {g} at (21,191) size 38x38
diff --git a/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/text-text-04-t-expected.txt b/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/text-text-04-t-expected.txt
index 8b1bbf3..b49979a 100644
--- a/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/text-text-04-t-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/text-text-04-t-expected.txt
@@ -48,9 +48,9 @@ layer at (0,0) size 480x360
         RenderSVGText {text} at (20,-21) size 75x25 contains 4 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 75x25
             chunk 1 text run 1 at (20.00,0.00) startOffset 0 endOffset 1 width 15.00: "1"
-            chunk 2 text run 1 at (40.00,0.00) startOffset 1 endOffset 2 width 15.00: "2"
-            chunk 3 text run 1 at (60.00,0.00) startOffset 2 endOffset 3 width 15.00: "3"
-            chunk 4 text run 1 at (80.00,0.00) startOffset 3 endOffset 4 width 15.00: "4"
+            chunk 2 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 15.00: "2"
+            chunk 3 text run 1 at (60.00,0.00) startOffset 0 endOffset 1 width 15.00: "3"
+            chunk 4 text run 1 at (80.00,0.00) startOffset 0 endOffset 1 width 15.00: "4"
       RenderSVGContainer {g} at (58,99) size 176x25 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,120.00)}]
         RenderSVGText {text} at (-72,-15) size 42x19 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 42x19
@@ -76,9 +76,9 @@ layer at (0,0) size 480x360
         RenderSVGText {text} at (20,-21) size 75x25 contains 4 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 75x25
             chunk 1 text run 1 at (20.00,0.00) startOffset 0 endOffset 1 width 15.00: "1"
-            chunk 2 text run 1 at (40.00,0.00) startOffset 1 endOffset 2 width 15.00: "2"
-            chunk 3 text run 1 at (60.00,0.00) startOffset 2 endOffset 3 width 15.00: "3"
-            chunk 4 text run 1 at (80.00,0.00) startOffset 3 endOffset 4 width 15.00: "4"
+            chunk 2 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 15.00: "2"
+            chunk 3 text run 1 at (60.00,0.00) startOffset 0 endOffset 1 width 15.00: "3"
+            chunk 4 text run 1 at (80.00,0.00) startOffset 0 endOffset 1 width 15.00: "4"
       RenderSVGContainer {g} at (55,139) size 165x25 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,160.00)}]
         RenderSVGText {text} at (-75,-15) size 45x19 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 45x19
@@ -101,8 +101,8 @@ layer at (0,0) size 480x360
         RenderSVGText {text} at (20,-21) size 70x25 contains 3 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 70x25
             chunk 1 text run 1 at (20.00,0.00) startOffset 0 endOffset 1 width 15.00: "1"
-            chunk 2 text run 1 at (40.00,0.00) startOffset 1 endOffset 2 width 15.00: "2"
-            chunk 3 text run 1 at (60.00,0.00) startOffset 2 endOffset 4 width 30.00: "34"
+            chunk 2 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 15.00: "2"
+            chunk 3 text run 1 at (60.00,0.00) startOffset 0 endOffset 2 width 30.00: "34"
       RenderSVGContainer {g} at (76,169) size 114x45 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,200.00)}]
         RenderSVGText {text} at (-54,-15) size 24x19 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 24x19
@@ -183,9 +183,9 @@ layer at (0,0) size 480x360
           RenderSVGText {text} at (20,-31) size 75x45 contains 4 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 75x45
               chunk 1 text run 1 at (20.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-              chunk 2 text run 1 at (40.00,-5.00) startOffset 1 endOffset 2 width 15.00: "2"
-              chunk 3 text run 1 at (60.00,5.00) startOffset 2 endOffset 3 width 15.00: "3"
-              chunk 4 text run 1 at (80.00,10.00) startOffset 3 endOffset 4 width 15.00: "4"
+              chunk 2 text run 1 at (40.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+              chunk 3 text run 1 at (60.00,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+              chunk 4 text run 1 at (80.00,10.00) startOffset 0 endOffset 1 width 15.00: "4"
         RenderSVGContainer {g} at (267,89) size 187x55 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,120.00)}]
           RenderSVGText {text} at (-83,-15) size 53x19 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 53x19
@@ -211,9 +211,9 @@ layer at (0,0) size 480x360
           RenderSVGText {text} at (20,-31) size 75x45 contains 4 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 75x45
               chunk 1 text run 1 at (20.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-              chunk 2 text run 1 at (40.00,-5.00) startOffset 1 endOffset 2 width 15.00: "2"
-              chunk 3 text run 1 at (60.00,5.00) startOffset 2 endOffset 3 width 15.00: "3"
-              chunk 4 text run 1 at (80.00,10.00) startOffset 3 endOffset 4 width 15.00: "4"
+              chunk 2 text run 1 at (40.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+              chunk 3 text run 1 at (60.00,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+              chunk 4 text run 1 at (80.00,10.00) startOffset 0 endOffset 1 width 15.00: "4"
         RenderSVGContainer {g} at (264,129) size 176x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,160.00)}]
           RenderSVGText {text} at (-86,-15) size 56x19 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 56x19
@@ -236,8 +236,8 @@ layer at (0,0) size 480x360
           RenderSVGText {text} at (20,-31) size 70x40 contains 3 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 70x40
               chunk 1 text run 1 at (20.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-              chunk 2 text run 1 at (40.00,-5.00) startOffset 1 endOffset 2 width 15.00: "2"
-              chunk 3 text run 1 at (60.00,5.00) startOffset 2 endOffset 4 width 30.00: "34"
+              chunk 2 text run 1 at (40.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+              chunk 3 text run 1 at (60.00,5.00) startOffset 0 endOffset 2 width 30.00: "34"
         RenderSVGContainer {g} at (247,169) size 198x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,200.00)}]
           RenderSVGText {text} at (-103,-15) size 73x19 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 73x19
@@ -260,9 +260,9 @@ layer at (0,0) size 480x360
           RenderSVGText {text} at (20,-31) size 75x40 contains 4 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 75x40
               chunk 1 text run 1 at (20.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-              chunk 2 text run 1 at (40.00,-5.00) startOffset 1 endOffset 2 width 15.00: "2"
-              chunk 3 text run 1 at (60.00,5.00) startOffset 2 endOffset 3 width 15.00: "3"
-              chunk 4 text run 1 at (80.00,5.00) startOffset 3 endOffset 4 width 15.00: "4"
+              chunk 2 text run 1 at (40.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+              chunk 3 text run 1 at (60.00,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+              chunk 4 text run 1 at (80.00,5.00) startOffset 0 endOffset 1 width 15.00: "4"
         RenderSVGContainer {g} at (247,209) size 193x45 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,240.00)}]
           RenderSVGText {text} at (-103,-15) size 73x19 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 73x19
@@ -285,8 +285,8 @@ layer at (0,0) size 480x360
           RenderSVGText {text} at (20,-31) size 70x45 contains 3 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 70x45
               chunk 1 text run 1 at (20.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-              chunk 2 text run 1 at (40.00,-5.00) startOffset 1 endOffset 2 width 15.00: "2"
-              chunk 3 text run 1 at (60.00,5.00) startOffset 2 endOffset 4 width 30.00: "34"
+              chunk 2 text run 1 at (40.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+              chunk 3 text run 1 at (60.00,5.00) startOffset 0 endOffset 2 width 30.00: "34"
     RenderSVGText {text} at (10,303) size 281x46 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 281x46
         chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 17 width 281.00: "$Revision: 1.13 $"
diff --git a/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/text-text-05-t-expected.txt b/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/text-text-05-t-expected.txt
index 4ea64d1..58dc1ca 100644
--- a/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/text-text-05-t-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/text-text-05-t-expected.txt
@@ -76,9 +76,9 @@ layer at (0,0) size 480x360
           RenderSVGText {text} at (10,51) size 45x11 contains 4 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 45x11
               chunk 1 text run 1 at (10.00,60.00) startOffset 0 endOffset 1 width 15.00: "1"
-              chunk 2 text run 1 at (20.00,60.00) startOffset 1 endOffset 2 width 15.00: "2"
-              chunk 3 text run 1 at (30.00,60.00) startOffset 2 endOffset 3 width 15.00: "3"
-              chunk 4 text run 1 at (40.00,60.00) startOffset 3 endOffset 4 width 15.00: "4"
+              chunk 2 text run 1 at (20.00,60.00) startOffset 0 endOffset 1 width 15.00: "2"
+              chunk 3 text run 1 at (30.00,60.00) startOffset 0 endOffset 1 width 15.00: "3"
+              chunk 4 text run 1 at (40.00,60.00) startOffset 0 endOffset 1 width 15.00: "4"
           RenderSVGContainer {use} at (156,115) size 8x19
             RenderSVGContainer {g} at (156,115) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,90.00)}]
               RenderSVGContainer {g} at (156,115) size 8x19
@@ -92,7 +92,7 @@ layer at (0,0) size 480x360
           RenderSVGText {text} at (10,81) size 95x11 contains 2 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 95x11
               chunk 1 text run 1 at (10.00,90.00) startOffset 0 endOffset 1 width 15.00: "1"
-              chunk 2 text run 1 at (60.00,90.00) startOffset 1 endOffset 4 width 45.00: "234"
+              chunk 2 text run 1 at (60.00,90.00) startOffset 0 endOffset 3 width 45.00: "234"
           RenderSVGContainer {g} at (146,135) size 64x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
             RenderSVGContainer {use} at (146,135) size 8x19
               RenderSVGContainer {g} at (146,135) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,-10.00)}]
@@ -141,9 +141,9 @@ layer at (0,0) size 480x360
             RenderSVGText {text} at (10,-19) size 45x31 contains 4 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 45x31
                 chunk 1 text run 1 at (10.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-                chunk 2 text run 1 at (20.00,-5.00) startOffset 1 endOffset 2 width 15.00: "2"
-                chunk 3 text run 1 at (30.00,5.00) startOffset 2 endOffset 3 width 15.00: "3"
-                chunk 4 text run 1 at (40.00,10.00) startOffset 3 endOffset 4 width 15.00: "4"
+                chunk 2 text run 1 at (20.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+                chunk 3 text run 1 at (30.00,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+                chunk 4 text run 1 at (40.00,10.00) startOffset 0 endOffset 1 width 15.00: "4"
           RenderSVGContainer {g} at (156,195) size 59x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,180.00)}]
             RenderSVGContainer {use} at (156,195) size 8x19
               RenderSVGContainer {g} at (156,195) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,-10.00)}]
@@ -168,7 +168,7 @@ layer at (0,0) size 480x360
             RenderSVGText {text} at (10,-19) size 55x31 contains 2 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 55x31
                 chunk 1 text run 1 at (10.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-                chunk 2 text run 1 at (20.00,-5.00) startOffset 1 endOffset 4 width 45.00: "234"
+                chunk 2 text run 1 at (20.00,-5.00) startOffset 0 endOffset 3 width 45.00: "234"
           RenderSVGContainer {g} at (146,225) size 64x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,210.00)}]
             RenderSVGContainer {use} at (146,225) size 8x19
               RenderSVGContainer {g} at (146,225) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,-10.00)}]
@@ -207,9 +207,9 @@ layer at (0,0) size 480x360
             RenderSVGText {text} at (10,-19) size 45x16 contains 4 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 45x16
                 chunk 1 text run 1 at (10.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-                chunk 2 text run 1 at (20.00,-5.00) startOffset 1 endOffset 2 width 15.00: "2"
-                chunk 3 text run 1 at (30.00,-5.00) startOffset 2 endOffset 3 width 15.00: "3"
-                chunk 4 text run 1 at (40.00,-5.00) startOffset 3 endOffset 4 width 15.00: "4"
+                chunk 2 text run 1 at (20.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+                chunk 3 text run 1 at (30.00,-5.00) startOffset 0 endOffset 1 width 15.00: "3"
+                chunk 4 text run 1 at (40.00,-5.00) startOffset 0 endOffset 1 width 15.00: "4"
           RenderSVGContainer {g} at (156,285) size 99x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,270.00)}]
             RenderSVGContainer {use} at (156,285) size 8x19
               RenderSVGContainer {g} at (156,285) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,-10.00)}]
@@ -224,7 +224,7 @@ layer at (0,0) size 480x360
             RenderSVGText {text} at (10,-19) size 95x16 contains 2 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 95x16
                 chunk 1 text run 1 at (10.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-                chunk 2 text run 1 at (60.00,-5.00) startOffset 1 endOffset 4 width 45.00: "234"
+                chunk 2 text run 1 at (60.00,-5.00) startOffset 0 endOffset 3 width 45.00: "234"
       RenderSVGContainer {g} at (215,8) size 118x322 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,40.00)}]
         RenderSVGText {text} at (-35,-32) size 70x19 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 70x19
@@ -262,9 +262,9 @@ layer at (0,0) size 480x360
               RenderSVGText {text} at (2,51) size 46x11 contains 4 chunk(s)
                 RenderSVGInlineText {#text} at (0,0) size 46x11
                   chunk 1 (middle anchor) text run 1 at (2.50,60.00) startOffset 0 endOffset 1 width 15.00: "1"
-                  chunk 2 (middle anchor) text run 1 at (12.50,60.00) startOffset 1 endOffset 2 width 15.00: "2"
-                  chunk 3 (middle anchor) text run 1 at (22.50,60.00) startOffset 2 endOffset 3 width 15.00: "3"
-                  chunk 4 (middle anchor) text run 1 at (32.50,60.00) startOffset 3 endOffset 4 width 15.00: "4"
+                  chunk 2 (middle anchor) text run 1 at (12.50,60.00) startOffset 0 endOffset 1 width 15.00: "2"
+                  chunk 3 (middle anchor) text run 1 at (22.50,60.00) startOffset 0 endOffset 1 width 15.00: "3"
+                  chunk 4 (middle anchor) text run 1 at (32.50,60.00) startOffset 0 endOffset 1 width 15.00: "4"
               RenderSVGContainer {g} at (256,115) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,90.00)}]
                 RenderSVGContainer {g} at (256,115) size 8x19
                   RenderPath {line} at (259,115) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00 L0.00,-15.00"]
@@ -276,7 +276,7 @@ layer at (0,0) size 480x360
               RenderSVGText {text} at (2,81) size 81x11 contains 2 chunk(s)
                 RenderSVGInlineText {#text} at (0,0) size 81x11
                   chunk 1 (middle anchor) text run 1 at (2.50,90.00) startOffset 0 endOffset 1 width 15.00: "1"
-                  chunk 2 (middle anchor) text run 1 at (37.50,90.00) startOffset 1 endOffset 4 width 45.00: "234"
+                  chunk 2 (middle anchor) text run 1 at (37.50,90.00) startOffset 0 endOffset 3 width 45.00: "234"
               RenderSVGContainer {g} at (220,135) size 79x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
                 RenderSVGContainer {g} at (246,135) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,-10.00)}]
                   RenderSVGContainer {g} at (246,135) size 8x19
@@ -317,9 +317,9 @@ layer at (0,0) size 480x360
                 RenderSVGText {text} at (2,-19) size 46x31 contains 4 chunk(s)
                   RenderSVGInlineText {#text} at (0,0) size 46x31
                     chunk 1 (middle anchor) text run 1 at (2.50,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-                    chunk 2 (middle anchor) text run 1 at (12.50,-5.00) startOffset 1 endOffset 2 width 15.00: "2"
-                    chunk 3 (middle anchor) text run 1 at (22.50,5.00) startOffset 2 endOffset 3 width 15.00: "3"
-                    chunk 4 (middle anchor) text run 1 at (32.50,10.00) startOffset 3 endOffset 4 width 15.00: "4"
+                    chunk 2 (middle anchor) text run 1 at (12.50,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+                    chunk 3 (middle anchor) text run 1 at (22.50,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+                    chunk 4 (middle anchor) text run 1 at (32.50,10.00) startOffset 0 endOffset 1 width 15.00: "4"
               RenderSVGContainer {g} at (247,195) size 57x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,180.00)}]
                 RenderSVGContainer {g} at (256,195) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,-10.00)}]
                   RenderSVGContainer {g} at (256,195) size 8x19
@@ -338,9 +338,9 @@ layer at (0,0) size 480x360
                     RenderPath {line} at (299,215) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00 L0.00,-15.00"]
                     RenderPath {rect} at (296,226) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
                 RenderSVGText {text} at (-3,-19) size 46x31 contains 2 chunk(s)
-                  RenderSVGInlineText {#text} at (0,0) size 46x31
+                  RenderSVGInlineText {#text} at (5,0) size 46x31
                     chunk 1 (middle anchor) text run 1 at (2.50,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-                    chunk 2 (middle anchor) text run 1 at (-2.50,-5.00) startOffset 1 endOffset 4 width 45.00: "234"
+                    chunk 2 (middle anchor) text run 1 at (-2.50,-5.00) startOffset 0 endOffset 3 width 45.00: "234"
               RenderSVGContainer {g} at (220,225) size 60x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,210.00)}]
                 RenderSVGContainer {g} at (246,225) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,-10.00)}]
                   RenderSVGContainer {g} at (246,225) size 8x19
@@ -373,9 +373,9 @@ layer at (0,0) size 480x360
                 RenderSVGText {text} at (2,-19) size 46x16 contains 4 chunk(s)
                   RenderSVGInlineText {#text} at (0,0) size 46x16
                     chunk 1 (middle anchor) text run 1 at (2.50,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-                    chunk 2 (middle anchor) text run 1 at (12.50,-5.00) startOffset 1 endOffset 2 width 15.00: "2"
-                    chunk 3 (middle anchor) text run 1 at (22.50,-5.00) startOffset 2 endOffset 3 width 15.00: "3"
-                    chunk 4 (middle anchor) text run 1 at (32.50,-5.00) startOffset 3 endOffset 4 width 15.00: "4"
+                    chunk 2 (middle anchor) text run 1 at (12.50,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+                    chunk 3 (middle anchor) text run 1 at (22.50,-5.00) startOffset 0 endOffset 1 width 15.00: "3"
+                    chunk 4 (middle anchor) text run 1 at (32.50,-5.00) startOffset 0 endOffset 1 width 15.00: "4"
               RenderSVGContainer {g} at (252,285) size 81x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,270.00)}]
                 RenderSVGContainer {g} at (256,285) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,-10.00)}]
                   RenderSVGContainer {g} at (256,285) size 8x19
@@ -388,7 +388,7 @@ layer at (0,0) size 480x360
                 RenderSVGText {text} at (2,-19) size 81x16 contains 2 chunk(s)
                   RenderSVGInlineText {#text} at (0,0) size 81x16
                     chunk 1 (middle anchor) text run 1 at (2.50,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-                    chunk 2 (middle anchor) text run 1 at (37.50,-5.00) startOffset 1 endOffset 4 width 45.00: "234"
+                    chunk 2 (middle anchor) text run 1 at (37.50,-5.00) startOffset 0 endOffset 3 width 45.00: "234"
       RenderSVGContainer {g} at (290,8) size 124x322 [transform={m=((1.00,0.00)(0.00,1.00)) t=(350.00,40.00)}]
         RenderSVGText {text} at (-35,-32) size 70x19 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 70x19
@@ -426,9 +426,9 @@ layer at (0,0) size 480x360
               RenderSVGText {text} at (-5,51) size 45x11 contains 4 chunk(s)
                 RenderSVGInlineText {#text} at (0,0) size 45x11
                   chunk 1 (end anchor) text run 1 at (-5.00,60.00) startOffset 0 endOffset 1 width 15.00: "1"
-                  chunk 2 (end anchor) text run 1 at (5.00,60.00) startOffset 1 endOffset 2 width 15.00: "2"
-                  chunk 3 (end anchor) text run 1 at (15.00,60.00) startOffset 2 endOffset 3 width 15.00: "3"
-                  chunk 4 (end anchor) text run 1 at (25.00,60.00) startOffset 3 endOffset 4 width 15.00: "4"
+                  chunk 2 (end anchor) text run 1 at (5.00,60.00) startOffset 0 endOffset 1 width 15.00: "2"
+                  chunk 3 (end anchor) text run 1 at (15.00,60.00) startOffset 0 endOffset 1 width 15.00: "3"
+                  chunk 4 (end anchor) text run 1 at (25.00,60.00) startOffset 0 endOffset 1 width 15.00: "4"
               RenderSVGContainer {g} at (356,115) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,90.00)}]
                 RenderSVGContainer {g} at (356,115) size 8x19
                   RenderPath {line} at (359,115) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00 L0.00,-15.00"]
@@ -440,7 +440,7 @@ layer at (0,0) size 480x360
               RenderSVGText {text} at (-5,81) size 65x11 contains 2 chunk(s)
                 RenderSVGInlineText {#text} at (0,0) size 65x11
                   chunk 1 (end anchor) text run 1 at (-5.00,90.00) startOffset 0 endOffset 1 width 15.00: "1"
-                  chunk 2 (end anchor) text run 1 at (15.00,90.00) startOffset 1 endOffset 4 width 45.00: "234"
+                  chunk 2 (end anchor) text run 1 at (15.00,90.00) startOffset 0 endOffset 3 width 45.00: "234"
               RenderSVGContainer {g} at (290,135) size 109x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
                 RenderSVGContainer {g} at (346,135) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,-10.00)}]
                   RenderSVGContainer {g} at (346,135) size 8x19
@@ -481,9 +481,9 @@ layer at (0,0) size 480x360
                 RenderSVGText {text} at (-5,-19) size 45x31 contains 4 chunk(s)
                   RenderSVGInlineText {#text} at (0,0) size 45x31
                     chunk 1 (end anchor) text run 1 at (-5.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-                    chunk 2 (end anchor) text run 1 at (5.00,-5.00) startOffset 1 endOffset 2 width 15.00: "2"
-                    chunk 3 (end anchor) text run 1 at (15.00,5.00) startOffset 2 endOffset 3 width 15.00: "3"
-                    chunk 4 (end anchor) text run 1 at (25.00,10.00) startOffset 3 endOffset 4 width 15.00: "4"
+                    chunk 2 (end anchor) text run 1 at (5.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+                    chunk 3 (end anchor) text run 1 at (15.00,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+                    chunk 4 (end anchor) text run 1 at (25.00,10.00) startOffset 0 endOffset 1 width 15.00: "4"
               RenderSVGContainer {g} at (325,195) size 79x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,180.00)}]
                 RenderSVGContainer {g} at (356,195) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,-10.00)}]
                   RenderSVGContainer {g} at (356,195) size 8x19
@@ -502,9 +502,9 @@ layer at (0,0) size 480x360
                     RenderPath {line} at (399,215) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00 L0.00,-15.00"]
                     RenderPath {rect} at (396,226) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
                 RenderSVGText {text} at (-25,-19) size 45x31 contains 2 chunk(s)
-                  RenderSVGInlineText {#text} at (0,0) size 45x31
+                  RenderSVGInlineText {#text} at (20,0) size 45x31
                     chunk 1 (end anchor) text run 1 at (-5.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-                    chunk 2 (end anchor) text run 1 at (-25.00,-5.00) startOffset 1 endOffset 4 width 45.00: "234"
+                    chunk 2 (end anchor) text run 1 at (-25.00,-5.00) startOffset 0 endOffset 3 width 45.00: "234"
               RenderSVGContainer {g} at (290,225) size 79x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,210.00)}]
                 RenderSVGContainer {g} at (346,225) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,-10.00)}]
                   RenderSVGContainer {g} at (346,225) size 8x19
@@ -537,9 +537,9 @@ layer at (0,0) size 480x360
                 RenderSVGText {text} at (-5,-19) size 45x16 contains 4 chunk(s)
                   RenderSVGInlineText {#text} at (0,0) size 45x16
                     chunk 1 (end anchor) text run 1 at (-5.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-                    chunk 2 (end anchor) text run 1 at (5.00,-5.00) startOffset 1 endOffset 2 width 15.00: "2"
-                    chunk 3 (end anchor) text run 1 at (15.00,-5.00) startOffset 2 endOffset 3 width 15.00: "3"
-                    chunk 4 (end anchor) text run 1 at (25.00,-5.00) startOffset 3 endOffset 4 width 15.00: "4"
+                    chunk 2 (end anchor) text run 1 at (5.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+                    chunk 3 (end anchor) text run 1 at (15.00,-5.00) startOffset 0 endOffset 1 width 15.00: "3"
+                    chunk 4 (end anchor) text run 1 at (25.00,-5.00) startOffset 0 endOffset 1 width 15.00: "4"
               RenderSVGContainer {g} at (345,285) size 69x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,270.00)}]
                 RenderSVGContainer {g} at (356,285) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,-10.00)}]
                   RenderSVGContainer {g} at (356,285) size 8x19
@@ -552,7 +552,7 @@ layer at (0,0) size 480x360
                 RenderSVGText {text} at (-5,-19) size 65x16 contains 2 chunk(s)
                   RenderSVGInlineText {#text} at (0,0) size 65x16
                     chunk 1 (end anchor) text run 1 at (-5.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-                    chunk 2 (end anchor) text run 1 at (15.00,-5.00) startOffset 1 endOffset 4 width 45.00: "234"
+                    chunk 2 (end anchor) text run 1 at (15.00,-5.00) startOffset 0 endOffset 3 width 45.00: "234"
     RenderSVGText {text} at (10,313) size 261x46 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 261x46
         chunk 1 text run 1 at (10.00,350.00) startOffset 0 endOffset 16 width 261.00: "$Revision: 1.8 $"
diff --git a/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/text-text-06-t-expected.txt b/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/text-text-06-t-expected.txt
index d5d06f9..a2d368d 100644
--- a/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/text-text-06-t-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/text-text-06-t-expected.txt
@@ -53,10 +53,10 @@ layer at (0,0) size 480x360
           RenderSVGText {text} at (10,-9) size 135x11 contains 5 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 135x11
               chunk 1 text run 1 at (10.00,0.00) startOffset 0 endOffset 2 width 15.00: "fi"
-              chunk 2 text run 1 at (40.00,0.00) startOffset 2 endOffset 3 width 15.00: "1"
-              chunk 3 text run 1 at (70.00,0.00) startOffset 3 endOffset 4 width 15.00: "2"
-              chunk 4 text run 1 at (100.00,0.00) startOffset 4 endOffset 5 width 15.00: "3"
-              chunk 5 text run 1 at (130.00,0.00) startOffset 5 endOffset 6 width 15.00: "4"
+              chunk 2 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 15.00: "1"
+              chunk 3 text run 1 at (70.00,0.00) startOffset 0 endOffset 1 width 15.00: "2"
+              chunk 4 text run 1 at (100.00,0.00) startOffset 0 endOffset 1 width 15.00: "3"
+              chunk 5 text run 1 at (130.00,0.00) startOffset 0 endOffset 1 width 15.00: "4"
         RenderSVGContainer {g} at (116,85) size 79x79 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,80.00)}]
           RenderSVGContainer {use} at (116,85) size 8x19
             RenderSVGContainer {g} at (116,85) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,-10.00)}]
@@ -125,10 +125,10 @@ layer at (0,0) size 480x360
           RenderSVGText {text} at (10,-19) size 135x51 contains 5 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 135x51
               chunk 1 text run 1 at (10.00,-10.00) startOffset 0 endOffset 2 width 15.00: "fi"
-              chunk 2 text run 1 at (40.00,0.00) startOffset 2 endOffset 3 width 15.00: "1"
-              chunk 3 text run 1 at (70.00,10.00) startOffset 3 endOffset 4 width 15.00: "2"
-              chunk 4 text run 1 at (100.00,20.00) startOffset 4 endOffset 5 width 15.00: "3"
-              chunk 5 text run 1 at (130.00,30.00) startOffset 5 endOffset 6 width 15.00: "4"
+              chunk 2 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 15.00: "1"
+              chunk 3 text run 1 at (70.00,10.00) startOffset 0 endOffset 1 width 15.00: "2"
+              chunk 4 text run 1 at (100.00,20.00) startOffset 0 endOffset 1 width 15.00: "3"
+              chunk 5 text run 1 at (130.00,30.00) startOffset 0 endOffset 1 width 15.00: "4"
     RenderSVGText {text} at (10,303) size 261x46 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 261x46
         chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 261.00: "$Revision: 1.9 $"
diff --git a/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/text-text-07-t-expected.txt b/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/text-text-07-t-expected.txt
index 3d81a28..56ba9cf 100644
--- a/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/text-text-07-t-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/text-text-07-t-expected.txt
@@ -6,30 +6,30 @@ layer at (0,0) size 480x360
       RenderSVGText {text} at (240,28) size 179x180 contains 7 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 179x180
           chunk 1 text run 1 at (240.00,60.00) startOffset 0 endOffset 1 width 31.00: "M"
-          chunk 2 text run 1 at (260.00,80.00) startOffset 1 endOffset 2 width 18.00: "u"
-          chunk 3 text run 1 at (280.00,100.00) startOffset 2 endOffset 3 width 9.00: "l"
-          chunk 4 text run 1 at (300.00,120.00) startOffset 3 endOffset 4 width 10.00: "t"
-          chunk 5 text run 1 at (320.00,140.00) startOffset 4 endOffset 5 width 9.00: "i"
-          chunk 6 text run 1 at (340.00,160.00) startOffset 5 endOffset 6 width 9.00: " "
-          chunk 7 text run 1 at (360.00,180.00) startOffset 6 endOffset 9 width 59.00: "X Y"
+          chunk 2 text run 1 at (260.00,80.00) startOffset 0 endOffset 1 width 18.00: "u"
+          chunk 3 text run 1 at (280.00,100.00) startOffset 0 endOffset 1 width 9.00: "l"
+          chunk 4 text run 1 at (300.00,120.00) startOffset 0 endOffset 1 width 10.00: "t"
+          chunk 5 text run 1 at (320.00,140.00) startOffset 0 endOffset 1 width 9.00: "i"
+          chunk 6 text run 1 at (340.00,160.00) startOffset 0 endOffset 1 width 9.00: " "
+          chunk 7 text run 1 at (360.00,180.00) startOffset 0 endOffset 3 width 59.00: "X Y"
       RenderSVGText {text} at (10,28) size 153x54 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 153x54
           chunk 1 text run 1 at (10.00,60.00) startOffset 0 endOffset 6 width 135.00: "ROTATE"
       RenderSVGText {text} at (10,165) size 247x143 contains 13 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 247x143
+        RenderSVGInlineText {#text} at (0,103) size 247x143
           chunk 1 text run 1 at (10.00,300.00) startOffset 0 endOffset 1 width 23.00: "B"
-          chunk 2 text run 1 at (30.00,290.00) startOffset 1 endOffset 2 width 17.00: "o"
-          chunk 3 text run 1 at (50.00,280.00) startOffset 2 endOffset 3 width 10.00: "t"
-          chunk 4 text run 1 at (70.00,270.00) startOffset 3 endOffset 4 width 18.00: "h"
-          chunk 5 text run 1 at (90.00,260.00) startOffset 4 endOffset 5 width 9.00: " "
-          chunk 6 text run 1 at (110.00,250.00) startOffset 5 endOffset 6 width 21.00: "T"
-          chunk 7 text run 1 at (130.00,240.00) startOffset 6 endOffset 7 width 17.00: "o"
-          chunk 8 text run 1 at (150.00,230.00) startOffset 7 endOffset 8 width 17.00: "g"
-          chunk 9 text run 1 at (170.00,220.00) startOffset 8 endOffset 9 width 15.00: "e"
-          chunk 10 text run 1 at (190.00,210.00) startOffset 9 endOffset 10 width 10.00: "t"
-          chunk 11 text run 1 at (210.00,200.00) startOffset 10 endOffset 11 width 18.00: "h"
-          chunk 12 text run 1 at (230.00,190.00) startOffset 11 endOffset 12 width 15.00: "e"
-          chunk 13 text run 1 at (250.00,180.00) startOffset 12 endOffset 13 width 12.00: "r"
+          chunk 2 text run 1 at (30.00,290.00) startOffset 0 endOffset 1 width 17.00: "o"
+          chunk 3 text run 1 at (50.00,280.00) startOffset 0 endOffset 1 width 10.00: "t"
+          chunk 4 text run 1 at (70.00,270.00) startOffset 0 endOffset 1 width 18.00: "h"
+          chunk 5 text run 1 at (90.00,260.00) startOffset 0 endOffset 1 width 9.00: " "
+          chunk 6 text run 1 at (110.00,250.00) startOffset 0 endOffset 1 width 21.00: "T"
+          chunk 7 text run 1 at (130.00,240.00) startOffset 0 endOffset 1 width 17.00: "o"
+          chunk 8 text run 1 at (150.00,230.00) startOffset 0 endOffset 1 width 17.00: "g"
+          chunk 9 text run 1 at (170.00,220.00) startOffset 0 endOffset 1 width 15.00: "e"
+          chunk 10 text run 1 at (190.00,210.00) startOffset 0 endOffset 1 width 10.00: "t"
+          chunk 11 text run 1 at (210.00,200.00) startOffset 0 endOffset 1 width 18.00: "h"
+          chunk 12 text run 1 at (230.00,190.00) startOffset 0 endOffset 1 width 15.00: "e"
+          chunk 13 text run 1 at (250.00,180.00) startOffset 0 endOffset 1 width 12.00: "r"
     RenderSVGText {text} at (10,303) size 261x46 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 261x46
         chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 261.00: "$Revision: 1.8 $"
diff --git a/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/text-tspan-01-b-expected.txt b/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/text-tspan-01-b-expected.txt
index 6eb2084..b68dd9e 100644
--- a/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/text-tspan-01-b-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/text-tspan-01-b-expected.txt
@@ -50,21 +50,21 @@ layer at (0,0) size 480x360
           RenderSVGTSpan {tspan} at (0,0) size 145x18
             RenderSVGInlineText {#text} at (0,0) size 145x18
               chunk 1 text run 1 at (35.00,200.00) startOffset 0 endOffset 1 width 12.00: "C"
-              chunk 2 text run 1 at (53.75,200.00) startOffset 1 endOffset 2 width 8.00: "u"
-              chunk 3 text run 1 at (72.50,200.00) startOffset 2 endOffset 3 width 4.00: "t"
-              chunk 4 text run 1 at (91.25,200.00) startOffset 3 endOffset 4 width 9.00: "e"
-              chunk 5 text run 1 at (110.50,200.00) startOffset 4 endOffset 5 width 4.00: " "
-              chunk 6 text run 1 at (128.75,200.00) startOffset 5 endOffset 6 width 9.00: "a"
-              chunk 7 text run 1 at (147.50,200.00) startOffset 6 endOffset 7 width 8.00: "n"
-              chunk 8 text run 1 at (166.25,200.00) startOffset 7 endOffset 9 width 13.00: "d "
+              chunk 2 text run 1 at (53.75,200.00) startOffset 0 endOffset 1 width 8.00: "u"
+              chunk 3 text run 1 at (72.50,200.00) startOffset 0 endOffset 1 width 4.00: "t"
+              chunk 4 text run 1 at (91.25,200.00) startOffset 0 endOffset 1 width 9.00: "e"
+              chunk 5 text run 1 at (110.50,200.00) startOffset 0 endOffset 1 width 4.00: " "
+              chunk 6 text run 1 at (128.75,200.00) startOffset 0 endOffset 1 width 9.00: "a"
+              chunk 7 text run 1 at (147.50,200.00) startOffset 0 endOffset 1 width 8.00: "n"
+              chunk 8 text run 1 at (166.25,200.00) startOffset 0 endOffset 2 width 13.00: "d "
           RenderSVGInlineText {#text} at (0,0) size 0x0
           RenderSVGTSpan {tspan} at (0,0) size 87x19
             RenderSVGInlineText {#text} at (28,30) size 87x19
               chunk 9 text run 1 at (63.13,230.50) startOffset 0 endOffset 1 width 4.00: "f"
-              chunk 10 text run 1 at (81.88,230.50) startOffset 1 endOffset 2 width 8.00: "u"
-              chunk 11 text run 1 at (100.63,230.50) startOffset 2 endOffset 3 width 7.00: "z"
-              chunk 12 text run 1 at (119.38,230.50) startOffset 3 endOffset 4 width 7.00: "z"
-              chunk 13 text run 1 at (138.13,230.50) startOffset 4 endOffset 6 width 11.00: "y."
+              chunk 10 text run 1 at (81.88,230.50) startOffset 0 endOffset 1 width 8.00: "u"
+              chunk 11 text run 1 at (100.63,230.50) startOffset 0 endOffset 1 width 7.00: "z"
+              chunk 12 text run 1 at (119.38,230.50) startOffset 0 endOffset 1 width 7.00: "z"
+              chunk 13 text run 1 at (138.13,230.50) startOffset 0 endOffset 2 width 11.00: "y."
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderPath {rect} at (17,244) size 337x55 [stroke={[type=SOLID] [color=#000000]}] [data="M17.50,244.75 L353.00,244.75 L353.00,298.25 L17.50,298.25 Z"]
         RenderSVGText {text} at (25,243) size 154x18 contains 1 chunk(s)
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 f29f159..e2466a4 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/textAnchor2-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/textAnchor2-expected.txt
@@ -48,26 +48,26 @@ layer at (0,0) size 450x500
         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 1 endOffset 2 width 7.00: "a"
-            chunk 3 text run 1 at (80.00,0.00) startOffset 2 endOffset 3 width 4.00: "t"
-            chunk 4 text run 1 at (120.00,0.00) startOffset 3 endOffset 4 width 3.00: "i"
-            chunk 5 text run 1 at (160.00,0.00) startOffset 4 endOffset 5 width 8.00: "k"
+            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)
         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 1 endOffset 2 width 7.00: "a"
-            chunk 3 (middle anchor) text run 1 at (78.00,0.00) startOffset 2 endOffset 3 width 4.00: "t"
-            chunk 4 (middle anchor) text run 1 at (118.50,0.00) startOffset 3 endOffset 4 width 3.00: "i"
-            chunk 5 (middle anchor) text run 1 at (156.00,0.00) startOffset 4 endOffset 5 width 8.00: "k"
+            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)
         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 1 endOffset 2 width 7.00: "a"
-            chunk 3 (end anchor) text run 1 at (76.00,0.00) startOffset 2 endOffset 3 width 4.00: "t"
-            chunk 4 (end anchor) text run 1 at (117.00,0.00) startOffset 3 endOffset 4 width 3.00: "i"
-            chunk 5 (end anchor) text run 1 at (152.00,0.00) startOffset 4 endOffset 5 width 8.00: "k"
+            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"
       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
@@ -84,23 +84,23 @@ layer at (0,0) size 450x500
         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 1 endOffset 2 width 7.00: "a"
-            chunk 3 text run 1 at (80.00,0.00) startOffset 2 endOffset 3 width 4.00: "t"
-            chunk 4 text run 1 at (120.00,10.00) startOffset 3 endOffset 4 width 3.00: "i"
-            chunk 5 text run 1 at (160.00,0.00) startOffset 4 endOffset 5 width 8.00: "k"
+            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)
         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 1 endOffset 2 width 7.00: "a"
-            chunk 3 (middle anchor) text run 1 at (78.00,0.00) startOffset 2 endOffset 3 width 4.00: "t"
-            chunk 4 (middle anchor) text run 1 at (118.50,10.00) startOffset 3 endOffset 4 width 3.00: "i"
-            chunk 5 (middle anchor) text run 1 at (156.00,0.00) startOffset 4 endOffset 5 width 8.00: "k"
+            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)
         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 1 endOffset 2 width 7.00: "a"
-            chunk 3 (end anchor) text run 1 at (76.00,0.00) startOffset 2 endOffset 3 width 4.00: "t"
-            chunk 4 (end anchor) text run 1 at (117.00,10.00) startOffset 3 endOffset 4 width 3.00: "i"
-            chunk 5 (end anchor) text run 1 at (152.00,0.00) startOffset 4 endOffset 5 width 8.00: "k"
+            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"
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 0b811dd..25d9329 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/textAnchor3-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/textAnchor3-expected.txt
@@ -49,10 +49,10 @@ layer at (0,0) size 450x500
         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 1 endOffset 2 width 7.00: "a"
-            chunk 3 text run 1 at (80.00,0.00) startOffset 2 endOffset 3 width 4.00: "t"
-            chunk 4 text run 1 at (120.00,0.00) startOffset 3 endOffset 4 width 3.00: "i"
-            chunk 5 text run 1 at (160.00,10.00) startOffset 4 endOffset 5 width 8.00: "k"
+            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"
         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!"
@@ -60,10 +60,10 @@ layer at (0,0) size 450x500
         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 1 endOffset 2 width 7.00: "a"
-            chunk 3 (middle anchor) text run 1 at (78.00,0.00) startOffset 2 endOffset 3 width 4.00: "t"
-            chunk 4 (middle anchor) text run 1 at (118.50,0.00) startOffset 3 endOffset 4 width 3.00: "i"
-            chunk 5 (middle anchor) text run 1 at (137.50,10.00) startOffset 4 endOffset 5 width 8.00: "k"
+            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"
         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!"
@@ -71,10 +71,10 @@ layer at (0,0) size 450x500
         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 1 endOffset 2 width 7.00: "a"
-            chunk 3 (end anchor) text run 1 at (76.00,0.00) startOffset 2 endOffset 3 width 4.00: "t"
-            chunk 4 (end anchor) text run 1 at (117.00,0.00) startOffset 3 endOffset 4 width 3.00: "i"
-            chunk 5 (end anchor) text run 1 at (115.00,10.00) startOffset 4 endOffset 5 width 8.00: "k"
+            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"
         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!"
@@ -82,27 +82,27 @@ layer at (0,0) size 450x500
         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 1 endOffset 2 width 7.00: "a"
-            chunk 3 text run 1 at (80.00,0.00) startOffset 2 endOffset 5 width 15.00: "tik"
+            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)
         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 1 endOffset 2 width 7.00: "a"
-            chunk 3 (middle anchor) text run 1 at (72.50,0.00) startOffset 2 endOffset 5 width 15.00: "tik"
+            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)
         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 1 endOffset 2 width 7.00: "a"
-            chunk 3 (end anchor) text run 1 at (65.00,0.00) startOffset 2 endOffset 5 width 15.00: "tik"
+            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)
         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 1 endOffset 2 width 7.00: "a"
-            chunk 3 text run 1 at (80.00,0.00) startOffset 2 endOffset 3 width 4.00: "t"
-            chunk 4 text run 1 at (120.00,10.00) startOffset 3 endOffset 5 width 11.00: "ik"
+            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"
         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!"
@@ -110,9 +110,9 @@ layer at (0,0) size 450x500
         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 1 endOffset 2 width 7.00: "a"
-            chunk 3 (middle anchor) text run 1 at (78.00,0.00) startOffset 2 endOffset 3 width 4.00: "t"
-            chunk 4 (middle anchor) text run 1 at (96.00,10.00) startOffset 3 endOffset 5 width 11.00: "ik"
+            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"
         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!"
@@ -120,9 +120,9 @@ layer at (0,0) size 450x500
         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 1 endOffset 2 width 7.00: "a"
-            chunk 3 (end anchor) text run 1 at (76.00,0.00) startOffset 2 endOffset 3 width 4.00: "t"
-            chunk 4 (end anchor) text run 1 at (72.00,10.00) startOffset 3 endOffset 5 width 11.00: "ik"
+            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"
         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!"
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 efaceeb..43d8853 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/textLayout-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/textLayout-expected.txt
@@ -18,11 +18,11 @@ layer at (0,0) size 450x500
           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 1 endOffset 2 width 11.00: "a"
-              chunk 3 text run 1 at (80.00,110.00) startOffset 2 endOffset 3 width 18.00: "m"
-              chunk 4 text run 1 at (105.00,110.00) startOffset 3 endOffset 4 width 12.00: "p"
-              chunk 5 text run 1 at (125.00,110.00) startOffset 4 endOffset 5 width 6.00: "l"
-              chunk 6 text run 1 at (140.00,110.00) startOffset 5 endOffset 6 width 11.00: "e"
+              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"
         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\""
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 5578022..6e5a1dc 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/textLayout2-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/textLayout2-expected.txt
@@ -61,38 +61,38 @@ layer at (0,0) size 450x500
         RenderSVGInlineText {#text} at (0,0) size 0x0
       RenderSVGText {text} at (0,-67) size 106x122 contains 12 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 106x122
-          RenderSVGInlineText {#text} 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 1 endOffset 2 width 9.00: "e"
-            chunk 3 text run 1 at (25.00,-40.00) startOffset 2 endOffset 3 width 9.00: "x"
-            chunk 4 text run 1 at (50.00,-50.00) startOffset 3 endOffset 4 width 5.00: "t"
-            chunk 5 text run 1 at (75.00,-40.00) startOffset 4 endOffset 5 width 7.00: "-"
-            chunk 6 text run 1 at (90.00,-25.00) startOffset 5 endOffset 6 width 9.00: "c"
-            chunk 7 text run 1 at (100.00,0.00) startOffset 6 endOffset 7 width 6.00: "i"
-            chunk 8 text run 1 at (90.00,25.00) startOffset 7 endOffset 8 width 7.00: "r"
-            chunk 9 text run 1 at (75.00,40.00) startOffset 8 endOffset 9 width 9.00: "c"
-            chunk 10 text run 1 at (50.00,50.00) startOffset 9 endOffset 10 width 6.00: "l"
-            chunk 11 text run 1 at (25.00,40.00) startOffset 10 endOffset 11 width 9.00: "e"
-            chunk 12 text run 1 at (10.00,25.00) startOffset 11 endOffset 12 width 5.00: "."
+            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: "."
         RenderSVGInlineText {#text} at (0,0) size 0x0
       RenderSVGText {text} at (0,-17) size 89x102 contains 16 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 1 endOffset 2 width 9.00: "e"
-          chunk 3 text run 1 at (40.00,0.00) startOffset 2 endOffset 3 width 9.00: "x"
-          chunk 4 text run 1 at (60.00,0.00) startOffset 3 endOffset 4 width 5.00: "t"
-          chunk 5 text run 1 at (80.00,0.00) startOffset 4 endOffset 5 width 7.00: "-"
-          chunk 6 text run 1 at (80.00,20.00) startOffset 5 endOffset 6 width 6.00: "i"
-          chunk 7 text run 1 at (80.00,40.00) startOffset 6 endOffset 7 width 9.00: "n"
-          chunk 8 text run 1 at (80.00,60.00) startOffset 7 endOffset 8 width 7.00: "-"
-          chunk 9 text run 1 at (80.00,80.00) startOffset 8 endOffset 9 width 9.00: "a"
-          chunk 10 text run 1 at (60.00,80.00) startOffset 9 endOffset 10 width 7.00: "-"
-          chunk 11 text run 1 at (40.00,80.00) startOffset 10 endOffset 11 width 8.00: "s"
-          chunk 12 text run 1 at (20.00,80.00) startOffset 11 endOffset 12 width 10.00: "q"
-          chunk 13 text run 1 at (0.00,80.00) startOffset 12 endOffset 13 width 9.00: "u"
-          chunk 14 text run 1 at (0.00,60.00) startOffset 13 endOffset 14 width 9.00: "a"
-          chunk 15 text run 1 at (0.00,40.00) startOffset 14 endOffset 15 width 7.00: "r"
-          chunk 16 text run 1 at (0.00,20.00) startOffset 15 endOffset 16 width 9.00: "e"
+          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"
       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 "
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 5a92956..ea879f6 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/textOnPathSpaces-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/textOnPathSpaces-expected.txt
@@ -29,13 +29,13 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (10,-9) size 107x51 contains 6 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 107x51
             RenderSVGTSpan {tspan} at (0,0) size 107x51
-              RenderSVGInlineText {#text} 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 1 endOffset 2 width 9.00: "a"
-                chunk 3 text run 1 at (62.05,17.04) startOffset 2 endOffset 3 width 14.00: "m"
-                chunk 4 text run 1 at (79.44,32.02) startOffset 3 endOffset 4 width 10.00: "p"
-                chunk 5 text run 1 at (96.50,35.49) startOffset 4 endOffset 5 width 6.00: "l"
-                chunk 6 text run 1 at (109.66,25.79) startOffset 5 endOffset 6 width 9.00: "e"
+                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"
           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
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 59c155e..a5e5c53 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/textPosition-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/textPosition-expected.txt
@@ -21,10 +21,10 @@ layer at (0,0) size 450x500
       RenderSVGText {text} at (50,119) size 92x27 contains 5 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 1 endOffset 2 width 13.00: "a"
-          chunk 3 text run 1 at (90.00,140.00) startOffset 2 endOffset 3 width 7.00: "t"
-          chunk 4 text run 1 at (110.00,140.00) startOffset 3 endOffset 4 width 5.00: "i"
-          chunk 5 text run 1 at (130.00,140.00) startOffset 4 endOffset 5 width 12.00: "k"
+          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"
       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\">"
@@ -53,10 +53,10 @@ layer at (0,0) size 450x500
         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 1 endOffset 2 width 13.00: "a"
-            chunk 3 text run 1 at (90.00,260.00) startOffset 2 endOffset 3 width 7.00: "t"
-            chunk 4 text run 1 at (110.00,260.00) startOffset 3 endOffset 4 width 5.00: "i"
-            chunk 5 text run 1 at (130.00,260.00) startOffset 4 endOffset 5 width 12.00: "k"
+            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"
       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\">"
@@ -71,10 +71,10 @@ layer at (0,0) size 450x500
         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 1 endOffset 2 width 13.00: "a"
-            chunk 3 text run 1 at (90.00,320.00) startOffset 2 endOffset 3 width 7.00: "t"
-            chunk 4 text run 1 at (110.00,320.00) startOffset 3 endOffset 4 width 5.00: "i"
-            chunk 5 text run 1 at (130.00,320.00) startOffset 4 endOffset 5 width 12.00: "k"
+            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)
         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\" "
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 34f2313..f7dc8e1 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/textPosition2-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/textPosition2-expected.txt
@@ -22,10 +22,10 @@ layer at (0,0) size 450x500
       RenderSVGText {text} at (50,118) size 92x26 contains 5 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 92x26
           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 1 endOffset 2 width 13.35: "a"
-          chunk 3 text run 1 at (90.00,140.00) startOffset 2 endOffset 3 width 6.67: "t"
-          chunk 4 text run 1 at (110.00,140.00) startOffset 3 endOffset 4 width 5.33: "i"
-          chunk 5 text run 1 at (130.00,140.00) startOffset 4 endOffset 5 width 12.00: "k"
+          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"
       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\">"
@@ -54,10 +54,10 @@ layer at (0,0) size 450x500
         RenderSVGTSpan {tspan} at (0,0) size 92x26
           RenderSVGInlineText {#text} at (0,0) size 92x26
             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 1 endOffset 2 width 13.35: "a"
-            chunk 3 text run 1 at (90.00,260.00) startOffset 2 endOffset 3 width 6.67: "t"
-            chunk 4 text run 1 at (110.00,260.00) startOffset 3 endOffset 4 width 5.33: "i"
-            chunk 5 text run 1 at (130.00,260.00) startOffset 4 endOffset 5 width 12.00: "k"
+            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"
       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\">"
@@ -72,10 +72,10 @@ layer at (0,0) size 450x500
         RenderSVGTSpan {tspan} at (0,0) size 92x26
           RenderSVGInlineText {#text} at (0,0) size 92x26
             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 1 endOffset 2 width 13.35: "a"
-            chunk 3 text run 1 at (90.00,320.00) startOffset 2 endOffset 3 width 6.67: "t"
-            chunk 4 text run 1 at (110.00,320.00) startOffset 3 endOffset 4 width 5.33: "i"
-            chunk 5 text run 1 at (130.00,320.00) startOffset 4 endOffset 5 width 12.00: "k"
+            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)
         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\" "
diff --git a/LayoutTests/platform/chromium-win/svg/custom/text-letter-spacing-expected.txt b/LayoutTests/platform/chromium-win/svg/custom/text-letter-spacing-expected.txt
index 7845a92..4c920b0 100644
--- a/LayoutTests/platform/chromium-win/svg/custom/text-letter-spacing-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/custom/text-letter-spacing-expected.txt
@@ -18,22 +18,22 @@ layer at (0,0) size 800x600
       RenderSVGText {text} at (10,45) size 129x19 contains 7 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 129x19
           chunk 1 text run 1 at (10.00,60.00) startOffset 0 endOffset 1 width 11.00: "A"
-          chunk 2 text run 1 at (30.00,60.00) startOffset 1 endOffset 2 width 10.00: "B"
-          chunk 3 text run 1 at (50.00,60.00) startOffset 2 endOffset 3 width 11.00: "C"
-          chunk 4 text run 1 at (70.00,60.00) startOffset 3 endOffset 4 width 4.00: " "
-          chunk 5 text run 1 at (90.00,60.00) startOffset 4 endOffset 5 width 11.00: "D"
-          chunk 6 text run 1 at (110.00,60.00) startOffset 5 endOffset 6 width 9.00: "E"
-          chunk 7 text run 1 at (130.00,60.00) startOffset 6 endOffset 7 width 9.00: "F"
+          chunk 2 text run 1 at (30.00,60.00) startOffset 0 endOffset 1 width 10.00: "B"
+          chunk 3 text run 1 at (50.00,60.00) startOffset 0 endOffset 1 width 11.00: "C"
+          chunk 4 text run 1 at (70.00,60.00) startOffset 0 endOffset 1 width 4.00: " "
+          chunk 5 text run 1 at (90.00,60.00) startOffset 0 endOffset 1 width 11.00: "D"
+          chunk 6 text run 1 at (110.00,60.00) startOffset 0 endOffset 1 width 9.00: "E"
+          chunk 7 text run 1 at (130.00,60.00) startOffset 0 endOffset 1 width 9.00: "F"
       RenderSVGText {text} at (10,65) size 129x19 contains 7 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 51x19
           RenderSVGInlineText {#text} at (0,0) size 51x19
             chunk 1 text run 1 at (10.00,80.00) startOffset 0 endOffset 1 width 11.00: "A"
-            chunk 2 text run 1 at (30.00,80.00) startOffset 1 endOffset 2 width 10.00: "B"
-            chunk 3 text run 1 at (50.00,80.00) startOffset 2 endOffset 3 width 11.00: "C"
+            chunk 2 text run 1 at (30.00,80.00) startOffset 0 endOffset 1 width 10.00: "B"
+            chunk 3 text run 1 at (50.00,80.00) startOffset 0 endOffset 1 width 11.00: "C"
         RenderSVGInlineText {#text} at (60,0) size 4x19
           chunk 4 text run 1 at (70.00,80.00) startOffset 0 endOffset 1 width 4.00: " "
         RenderSVGTSpan {tspan} at (0,0) size 49x19
           RenderSVGInlineText {#text} at (80,0) size 49x19
             chunk 5 text run 1 at (90.00,80.00) startOffset 0 endOffset 1 width 11.00: "D"
-            chunk 6 text run 1 at (110.00,80.00) startOffset 1 endOffset 2 width 9.00: "E"
-            chunk 7 text run 1 at (130.00,80.00) startOffset 2 endOffset 3 width 9.00: "F"
+            chunk 6 text run 1 at (110.00,80.00) startOffset 0 endOffset 1 width 9.00: "E"
+            chunk 7 text run 1 at (130.00,80.00) startOffset 0 endOffset 1 width 9.00: "F"
diff --git a/LayoutTests/platform/chromium-win/svg/custom/text-x-dx-lists-expected.txt b/LayoutTests/platform/chromium-win/svg/custom/text-x-dx-lists-expected.txt
index 7f379b0..13254ca 100644
--- a/LayoutTests/platform/chromium-win/svg/custom/text-x-dx-lists-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/custom/text-x-dx-lists-expected.txt
@@ -5,13 +5,13 @@ layer at (0,0) size 800x600
     RenderSVGText {text} at (10,5) size 71x19 contains 3 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 71x19
         chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 11.00: "A"
-        chunk 2 text run 1 at (50.00,20.00) startOffset 1 endOffset 2 width 10.00: "B"
-        chunk 3 text run 1 at (70.00,20.00) startOffset 2 endOffset 3 width 11.00: "C"
+        chunk 2 text run 1 at (50.00,20.00) startOffset 0 endOffset 1 width 10.00: "B"
+        chunk 3 text run 1 at (70.00,20.00) startOffset 0 endOffset 1 width 11.00: "C"
     RenderSVGText {text} at (10,25) size 71x19 contains 3 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 71x19
         chunk 1 text run 1 at (10.00,40.00) startOffset 0 endOffset 1 width 11.00: "A"
-        chunk 2 text run 1 at (50.00,40.00) startOffset 1 endOffset 2 width 10.00: "B"
-        chunk 3 text run 1 at (70.00,40.00) startOffset 2 endOffset 3 width 11.00: "C"
+        chunk 2 text run 1 at (50.00,40.00) startOffset 0 endOffset 1 width 10.00: "B"
+        chunk 3 text run 1 at (70.00,40.00) startOffset 0 endOffset 1 width 11.00: "C"
     RenderSVGText {text} at (10,45) size 71x19 contains 3 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 11x19
         chunk 1 text run 1 at (10.00,60.00) startOffset 0 endOffset 1 width 11.00: "A"
@@ -32,8 +32,8 @@ layer at (0,0) size 800x600
       RenderSVGText {text} at (15,105) size 71x19 contains 3 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 71x19
           chunk 1 text run 1 at (15.00,120.00) startOffset 0 endOffset 1 width 11.00: "A"
-          chunk 2 text run 1 at (55.00,120.00) startOffset 1 endOffset 2 width 10.00: "B"
-          chunk 3 text run 1 at (75.00,120.00) startOffset 2 endOffset 3 width 11.00: "C"
+          chunk 2 text run 1 at (55.00,120.00) startOffset 0 endOffset 1 width 10.00: "B"
+          chunk 3 text run 1 at (75.00,120.00) startOffset 0 endOffset 1 width 11.00: "C"
       RenderSVGText {text} at (15,125) size 71x19 contains 3 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 11x19
           chunk 1 text run 1 at (15.00,140.00) startOffset 0 endOffset 1 width 11.00: "A"
@@ -45,8 +45,8 @@ layer at (0,0) size 800x600
       RenderSVGText {text} at (15,145) size 71x19 contains 3 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 71x19
           chunk 1 text run 1 at (15.00,160.00) startOffset 0 endOffset 1 width 11.00: "A"
-          chunk 2 text run 1 at (55.00,160.00) startOffset 1 endOffset 2 width 10.00: "B"
-          chunk 3 text run 1 at (75.00,160.00) startOffset 2 endOffset 3 width 11.00: "C"
+          chunk 2 text run 1 at (55.00,160.00) startOffset 0 endOffset 1 width 10.00: "B"
+          chunk 3 text run 1 at (75.00,160.00) startOffset 0 endOffset 1 width 11.00: "C"
       RenderSVGText {text} at (15,165) size 71x19 contains 3 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 11x19
           chunk 1 text run 1 at (15.00,180.00) startOffset 0 endOffset 1 width 11.00: "A"
diff --git a/LayoutTests/platform/chromium-win/svg/custom/text-x-override-in-tspan-child-expected.txt b/LayoutTests/platform/chromium-win/svg/custom/text-x-override-in-tspan-child-expected.txt
index 98c0fa1..b51fb92 100644
--- a/LayoutTests/platform/chromium-win/svg/custom/text-x-override-in-tspan-child-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/custom/text-x-override-in-tspan-child-expected.txt
@@ -14,7 +14,7 @@ layer at (0,0) size 800x600
       RenderSVGTSpan {tspan} at (0,0) size 40x19
         RenderSVGInlineText {#text} at (0,0) size 40x19
           chunk 1 text run 1 at (10.00,40.00) startOffset 0 endOffset 1 width 11.00: "A"
-          chunk 2 text run 1 at (40.00,40.00) startOffset 1 endOffset 2 width 10.00: "B"
+          chunk 2 text run 1 at (40.00,40.00) startOffset 0 endOffset 1 width 10.00: "B"
       RenderSVGInlineText {#text} at (60,0) size 11x19
         chunk 3 text run 1 at (70.00,40.00) startOffset 0 endOffset 1 width 11.00: "C"
     RenderSVGContainer {g} at (20,90) size 142x78 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-10.00,0.00)}]
@@ -30,7 +30,7 @@ layer at (0,0) size 800x600
         RenderSVGTSpan {tspan} at (0,0) size 40x19
           RenderSVGInlineText {#text} at (0,0) size 40x19
             chunk 1 text run 1 at (20.00,80.00) startOffset 0 endOffset 1 width 11.00: "A"
-            chunk 2 text run 1 at (50.00,80.00) startOffset 1 endOffset 2 width 10.00: "B"
+            chunk 2 text run 1 at (50.00,80.00) startOffset 0 endOffset 1 width 10.00: "B"
         RenderSVGInlineText {#text} at (60,0) size 11x19
           chunk 3 text run 1 at (80.00,80.00) startOffset 0 endOffset 1 width 11.00: "C"
     RenderSVGContainer {g} at (20,170) size 142x78 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-10.00,0.00)}]
@@ -46,7 +46,7 @@ layer at (0,0) size 800x600
         RenderSVGTSpan {tspan} at (0,0) size 40x19
           RenderSVGInlineText {#text} at (0,0) size 40x19
             chunk 1 text run 1 at (20.00,120.00) startOffset 0 endOffset 1 width 11.00: "A"
-            chunk 2 text run 1 at (50.00,120.00) startOffset 1 endOffset 2 width 10.00: "B"
+            chunk 2 text run 1 at (50.00,120.00) startOffset 0 endOffset 1 width 10.00: "B"
         RenderSVGInlineText {#text} at (60,0) size 11x19
           chunk 3 text run 1 at (80.00,120.00) startOffset 0 endOffset 1 width 11.00: "C"
     RenderSVGContainer {g} at (0,250) size 162x78 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-10.00,0.00)}]
@@ -62,6 +62,6 @@ layer at (0,0) size 800x600
         RenderSVGTSpan {tspan} at (0,0) size 30x19
           RenderSVGInlineText {#text} at (20,0) size 30x19
             chunk 1 text run 1 at (20.00,160.00) startOffset 0 endOffset 1 width 11.00: "A"
-            chunk 2 text run 1 at (40.00,160.00) startOffset 1 endOffset 2 width 10.00: "B"
+            chunk 2 text run 1 at (40.00,160.00) startOffset 0 endOffset 1 width 10.00: "B"
         RenderSVGInlineText {#text} at (0,0) size 11x19
           chunk 3 text run 1 at (0.00,160.00) startOffset 0 endOffset 1 width 11.00: "C"
diff --git a/LayoutTests/platform/chromium-win/svg/text/select-x-list-1-expected.txt b/LayoutTests/platform/chromium-win/svg/text/select-x-list-1-expected.txt
index 6f46720..c432ac3 100644
--- a/LayoutTests/platform/chromium-win/svg/text/select-x-list-1-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/text/select-x-list-1-expected.txt
@@ -7,7 +7,7 @@ layer at (0,0) size 800x600
     RenderSVGText {text} at (10,0) size 75x13 contains 3 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 75x13
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 7.00: "T"
-        chunk 2 text run 1 at (20.00,10.00) startOffset 1 endOffset 2 width 6.00: "h"
-        chunk 3 text run 1 at (40.00,10.00) startOffset 2 endOffset 14 width 45.00: "is is a test"
+        chunk 2 text run 1 at (20.00,10.00) startOffset 0 endOffset 1 width 6.00: "h"
+        chunk 3 text run 1 at (40.00,10.00) startOffset 0 endOffset 12 width 45.00: "is is a test"
 selection start: position 0 of child 0 {#text} of child 5 {text} of child 0 {svg} of document
 selection end:   position 4 of child 0 {#text} of child 5 {text} of child 0 {svg} of document
diff --git a/LayoutTests/platform/chromium-win/svg/text/select-x-list-2-expected.txt b/LayoutTests/platform/chromium-win/svg/text/select-x-list-2-expected.txt
index 64fec9e..887216c 100644
--- a/LayoutTests/platform/chromium-win/svg/text/select-x-list-2-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/text/select-x-list-2-expected.txt
@@ -7,7 +7,7 @@ layer at (0,0) size 800x600
     RenderSVGText {text} at (10,0) size 75x13 contains 3 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 75x13
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 7.00: "T"
-        chunk 2 text run 1 at (20.00,10.00) startOffset 1 endOffset 2 width 6.00: "h"
-        chunk 3 text run 1 at (40.00,10.00) startOffset 2 endOffset 14 width 45.00: "is is a test"
+        chunk 2 text run 1 at (20.00,10.00) startOffset 0 endOffset 1 width 6.00: "h"
+        chunk 3 text run 1 at (40.00,10.00) startOffset 0 endOffset 12 width 45.00: "is is a test"
 selection start: position 2 of child 0 {#text} of child 5 {text} of child 0 {svg} of document
 selection end:   position 7 of child 0 {#text} of child 5 {text} of child 0 {svg} of document
diff --git a/LayoutTests/platform/chromium-win/svg/text/select-x-list-3-expected.txt b/LayoutTests/platform/chromium-win/svg/text/select-x-list-3-expected.txt
index 6ba4a1b..b5e87f6 100644
--- a/LayoutTests/platform/chromium-win/svg/text/select-x-list-3-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/text/select-x-list-3-expected.txt
@@ -7,7 +7,7 @@ layer at (0,0) size 800x600
     RenderSVGText {text} at (10,0) size 75x13 contains 3 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 75x13
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 7.00: "T"
-        chunk 2 text run 1 at (20.00,10.00) startOffset 1 endOffset 2 width 6.00: "h"
-        chunk 3 text run 1 at (40.00,10.00) startOffset 2 endOffset 14 width 45.00: "is is a test"
+        chunk 2 text run 1 at (20.00,10.00) startOffset 0 endOffset 1 width 6.00: "h"
+        chunk 3 text run 1 at (40.00,10.00) startOffset 0 endOffset 12 width 45.00: "is is a test"
 selection start: position 8 of child 0 {#text} of child 5 {text} of child 0 {svg} of document
 selection end:   position 9 of child 0 {#text} of child 5 {text} of child 0 {svg} of document
diff --git a/LayoutTests/platform/chromium-win/svg/text/select-x-list-4-expected.txt b/LayoutTests/platform/chromium-win/svg/text/select-x-list-4-expected.txt
index 4db4cef..c096f8f 100644
--- a/LayoutTests/platform/chromium-win/svg/text/select-x-list-4-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/text/select-x-list-4-expected.txt
@@ -7,7 +7,7 @@ layer at (0,0) size 800x600
     RenderSVGText {text} at (10,0) size 75x13 contains 3 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 75x13
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 7.00: "T"
-        chunk 2 text run 1 at (20.00,10.00) startOffset 1 endOffset 2 width 6.00: "h"
-        chunk 3 text run 1 at (40.00,10.00) startOffset 2 endOffset 14 width 45.00: "is is a test"
+        chunk 2 text run 1 at (20.00,10.00) startOffset 0 endOffset 1 width 6.00: "h"
+        chunk 3 text run 1 at (40.00,10.00) startOffset 0 endOffset 12 width 45.00: "is is a test"
 selection start: position 0 of child 0 {#text} of child 5 {text} of child 0 {svg} of document
 selection end:   position 14 of child 0 {#text} of child 5 {text} of child 0 {svg} of document
diff --git a/LayoutTests/platform/chromium-win/svg/text/select-x-list-with-tspans-1-expected.txt b/LayoutTests/platform/chromium-win/svg/text/select-x-list-with-tspans-1-expected.txt
index cb80560..7d19ebe 100644
--- a/LayoutTests/platform/chromium-win/svg/text/select-x-list-with-tspans-1-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/text/select-x-list-with-tspans-1-expected.txt
@@ -7,7 +7,7 @@ layer at (0,0) size 800x600
     RenderSVGText {text} at (10,0) size 75x13 contains 3 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 16x13
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 7.00: "T"
-        chunk 2 text run 1 at (20.00,10.00) startOffset 1 endOffset 2 width 6.00: "h"
+        chunk 2 text run 1 at (20.00,10.00) startOffset 0 endOffset 1 width 6.00: "h"
       RenderSVGTSpan {tspan} at (0,0) size 3x13
         RenderSVGInlineText {#text} at (30,0) size 3x13
           chunk 3 text run 1 at (40.00,10.00) startOffset 0 endOffset 1 width 3.00: "i"
diff --git a/LayoutTests/platform/chromium-win/svg/text/select-x-list-with-tspans-2-expected.txt b/LayoutTests/platform/chromium-win/svg/text/select-x-list-with-tspans-2-expected.txt
index 846679c..9830281 100644
--- a/LayoutTests/platform/chromium-win/svg/text/select-x-list-with-tspans-2-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/text/select-x-list-with-tspans-2-expected.txt
@@ -7,7 +7,7 @@ layer at (0,0) size 800x600
     RenderSVGText {text} at (10,0) size 75x13 contains 3 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 16x13
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 7.00: "T"
-        chunk 2 text run 1 at (20.00,10.00) startOffset 1 endOffset 2 width 6.00: "h"
+        chunk 2 text run 1 at (20.00,10.00) startOffset 0 endOffset 1 width 6.00: "h"
       RenderSVGTSpan {tspan} at (0,0) size 3x13
         RenderSVGInlineText {#text} at (30,0) size 3x13
           chunk 3 text run 1 at (40.00,10.00) startOffset 0 endOffset 1 width 3.00: "i"
diff --git a/LayoutTests/platform/chromium-win/svg/text/select-x-list-with-tspans-3-expected.txt b/LayoutTests/platform/chromium-win/svg/text/select-x-list-with-tspans-3-expected.txt
index 541b51b..6ecee95 100644
--- a/LayoutTests/platform/chromium-win/svg/text/select-x-list-with-tspans-3-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/text/select-x-list-with-tspans-3-expected.txt
@@ -7,7 +7,7 @@ layer at (0,0) size 800x600
     RenderSVGText {text} at (10,0) size 75x13 contains 3 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 16x13
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 7.00: "T"
-        chunk 2 text run 1 at (20.00,10.00) startOffset 1 endOffset 2 width 6.00: "h"
+        chunk 2 text run 1 at (20.00,10.00) startOffset 0 endOffset 1 width 6.00: "h"
       RenderSVGTSpan {tspan} at (0,0) size 3x13
         RenderSVGInlineText {#text} at (30,0) size 3x13
           chunk 3 text run 1 at (40.00,10.00) startOffset 0 endOffset 1 width 3.00: "i"
diff --git a/LayoutTests/platform/chromium-win/svg/text/select-x-list-with-tspans-4-expected.txt b/LayoutTests/platform/chromium-win/svg/text/select-x-list-with-tspans-4-expected.txt
index 156c2a9..34e8300 100644
--- a/LayoutTests/platform/chromium-win/svg/text/select-x-list-with-tspans-4-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/text/select-x-list-with-tspans-4-expected.txt
@@ -7,7 +7,7 @@ layer at (0,0) size 800x600
     RenderSVGText {text} at (10,0) size 75x13 contains 3 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 16x13
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 7.00: "T"
-        chunk 2 text run 1 at (20.00,10.00) startOffset 1 endOffset 2 width 6.00: "h"
+        chunk 2 text run 1 at (20.00,10.00) startOffset 0 endOffset 1 width 6.00: "h"
       RenderSVGTSpan {tspan} at (0,0) size 3x13
         RenderSVGInlineText {#text} at (30,0) size 3x13
           chunk 3 text run 1 at (40.00,10.00) startOffset 0 endOffset 1 width 3.00: "i"
diff --git a/LayoutTests/platform/chromium-win/svg/text/text-text-04-t-expected.txt b/LayoutTests/platform/chromium-win/svg/text/text-text-04-t-expected.txt
index d448333..f105ef0 100644
--- a/LayoutTests/platform/chromium-win/svg/text/text-text-04-t-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/text/text-text-04-t-expected.txt
@@ -48,9 +48,9 @@ layer at (0,0) size 800x600
         RenderSVGText {text} at (20,-21) size 75x25 contains 4 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 75x25
             chunk 1 text run 1 at (20.00,0.00) startOffset 0 endOffset 1 width 15.00: "1"
-            chunk 2 text run 1 at (40.00,0.00) startOffset 1 endOffset 2 width 15.00: "2"
-            chunk 3 text run 1 at (60.00,0.00) startOffset 2 endOffset 3 width 15.00: "3"
-            chunk 4 text run 1 at (80.00,0.00) startOffset 3 endOffset 4 width 15.00: "4"
+            chunk 2 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 15.00: "2"
+            chunk 3 text run 1 at (60.00,0.00) startOffset 0 endOffset 1 width 15.00: "3"
+            chunk 4 text run 1 at (80.00,0.00) startOffset 0 endOffset 1 width 15.00: "4"
       RenderSVGContainer {g} at (96,165) size 294x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,120.00)}]
         RenderSVGText {text} at (-72,-15) size 42x19 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 42x19
@@ -76,9 +76,9 @@ layer at (0,0) size 800x600
         RenderSVGText {text} at (20,-21) size 75x25 contains 4 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 75x25
             chunk 1 text run 1 at (20.00,0.00) startOffset 0 endOffset 1 width 15.00: "1"
-            chunk 2 text run 1 at (40.00,0.00) startOffset 1 endOffset 2 width 15.00: "2"
-            chunk 3 text run 1 at (60.00,0.00) startOffset 2 endOffset 3 width 15.00: "3"
-            chunk 4 text run 1 at (80.00,0.00) startOffset 3 endOffset 4 width 15.00: "4"
+            chunk 2 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 15.00: "2"
+            chunk 3 text run 1 at (60.00,0.00) startOffset 0 endOffset 1 width 15.00: "3"
+            chunk 4 text run 1 at (80.00,0.00) startOffset 0 endOffset 1 width 15.00: "4"
       RenderSVGContainer {g} at (91,231) size 276x43 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,160.00)}]
         RenderSVGText {text} at (-75,-15) size 45x19 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 45x19
@@ -101,8 +101,8 @@ layer at (0,0) size 800x600
         RenderSVGText {text} at (20,-21) size 70x25 contains 3 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 70x25
             chunk 1 text run 1 at (20.00,0.00) startOffset 0 endOffset 1 width 15.00: "1"
-            chunk 2 text run 1 at (40.00,0.00) startOffset 1 endOffset 2 width 15.00: "2"
-            chunk 3 text run 1 at (60.00,0.00) startOffset 2 endOffset 4 width 30.00: "34"
+            chunk 2 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 15.00: "2"
+            chunk 3 text run 1 at (60.00,0.00) startOffset 0 endOffset 2 width 30.00: "34"
       RenderSVGContainer {g} at (126,281) size 191x76 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,200.00)}]
         RenderSVGText {text} at (-54,-15) size 24x19 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 24x19
@@ -183,9 +183,9 @@ layer at (0,0) size 800x600
           RenderSVGText {text} at (20,-31) size 75x45 contains 4 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 75x45
               chunk 1 text run 1 at (20.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-              chunk 2 text run 1 at (40.00,-5.00) startOffset 1 endOffset 2 width 15.00: "2"
-              chunk 3 text run 1 at (60.00,5.00) startOffset 2 endOffset 3 width 15.00: "3"
-              chunk 4 text run 1 at (80.00,10.00) startOffset 3 endOffset 4 width 15.00: "4"
+              chunk 2 text run 1 at (40.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+              chunk 3 text run 1 at (60.00,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+              chunk 4 text run 1 at (80.00,10.00) startOffset 0 endOffset 1 width 15.00: "4"
         RenderSVGContainer {g} at (445,148) size 312x92 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,120.00)}]
           RenderSVGText {text} at (-83,-15) size 53x19 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 53x19
@@ -211,9 +211,9 @@ layer at (0,0) size 800x600
           RenderSVGText {text} at (20,-31) size 75x45 contains 4 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 75x45
               chunk 1 text run 1 at (20.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-              chunk 2 text run 1 at (40.00,-5.00) startOffset 1 endOffset 2 width 15.00: "2"
-              chunk 3 text run 1 at (60.00,5.00) startOffset 2 endOffset 3 width 15.00: "3"
-              chunk 4 text run 1 at (80.00,10.00) startOffset 3 endOffset 4 width 15.00: "4"
+              chunk 2 text run 1 at (40.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+              chunk 3 text run 1 at (60.00,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+              chunk 4 text run 1 at (80.00,10.00) startOffset 0 endOffset 1 width 15.00: "4"
         RenderSVGContainer {g} at (440,215) size 294x67 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,160.00)}]
           RenderSVGText {text} at (-86,-15) size 56x19 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 56x19
@@ -236,8 +236,8 @@ layer at (0,0) size 800x600
           RenderSVGText {text} at (20,-31) size 70x40 contains 3 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 70x40
               chunk 1 text run 1 at (20.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-              chunk 2 text run 1 at (40.00,-5.00) startOffset 1 endOffset 2 width 15.00: "2"
-              chunk 3 text run 1 at (60.00,5.00) startOffset 2 endOffset 4 width 30.00: "34"
+              chunk 2 text run 1 at (40.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+              chunk 3 text run 1 at (60.00,5.00) startOffset 0 endOffset 2 width 30.00: "34"
         RenderSVGContainer {g} at (411,281) size 331x68 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,200.00)}]
           RenderSVGText {text} at (-103,-15) size 73x19 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 73x19
@@ -260,9 +260,9 @@ layer at (0,0) size 800x600
           RenderSVGText {text} at (20,-31) size 75x40 contains 4 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 75x40
               chunk 1 text run 1 at (20.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-              chunk 2 text run 1 at (40.00,-5.00) startOffset 1 endOffset 2 width 15.00: "2"
-              chunk 3 text run 1 at (60.00,5.00) startOffset 2 endOffset 3 width 15.00: "3"
-              chunk 4 text run 1 at (80.00,5.00) startOffset 3 endOffset 4 width 15.00: "4"
+              chunk 2 text run 1 at (40.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+              chunk 3 text run 1 at (60.00,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+              chunk 4 text run 1 at (80.00,5.00) startOffset 0 endOffset 1 width 15.00: "4"
         RenderSVGContainer {g} at (411,348) size 323x76 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,240.00)}]
           RenderSVGText {text} at (-103,-15) size 73x19 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 73x19
@@ -285,8 +285,8 @@ layer at (0,0) size 800x600
           RenderSVGText {text} at (20,-31) size 70x45 contains 3 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 70x45
               chunk 1 text run 1 at (20.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-              chunk 2 text run 1 at (40.00,-5.00) startOffset 1 endOffset 2 width 15.00: "2"
-              chunk 3 text run 1 at (60.00,5.00) startOffset 2 endOffset 4 width 30.00: "34"
+              chunk 2 text run 1 at (40.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+              chunk 3 text run 1 at (60.00,5.00) startOffset 0 endOffset 2 width 30.00: "34"
     RenderSVGText {text} at (10,303) size 281x46 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 281x46
         chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 17 width 281.00: "$Revision: 1.13 $"
diff --git a/LayoutTests/platform/chromium-win/svg/text/text-text-05-t-expected.txt b/LayoutTests/platform/chromium-win/svg/text/text-text-05-t-expected.txt
index b858a97..b3c0a0a 100644
--- a/LayoutTests/platform/chromium-win/svg/text/text-text-05-t-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/text/text-text-05-t-expected.txt
@@ -76,9 +76,9 @@ layer at (0,0) size 800x600
           RenderSVGText {text} at (10,51) size 45x11 contains 4 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 45x11
               chunk 1 text run 1 at (10.00,60.00) startOffset 0 endOffset 1 width 15.00: "1"
-              chunk 2 text run 1 at (20.00,60.00) startOffset 1 endOffset 2 width 15.00: "2"
-              chunk 3 text run 1 at (30.00,60.00) startOffset 2 endOffset 3 width 15.00: "3"
-              chunk 4 text run 1 at (40.00,60.00) startOffset 3 endOffset 4 width 15.00: "4"
+              chunk 2 text run 1 at (20.00,60.00) startOffset 0 endOffset 1 width 15.00: "2"
+              chunk 3 text run 1 at (30.00,60.00) startOffset 0 endOffset 1 width 15.00: "3"
+              chunk 4 text run 1 at (40.00,60.00) startOffset 0 endOffset 1 width 15.00: "4"
           RenderSVGContainer {use} at (260,191) size 14x33
             RenderSVGContainer {g} at (260,191) size 14x33 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,90.00)}]
               RenderSVGContainer {g} at (260,191) size 14x33
@@ -92,7 +92,7 @@ layer at (0,0) size 800x600
           RenderSVGText {text} at (10,81) size 95x11 contains 2 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 95x11
               chunk 1 text run 1 at (10.00,90.00) startOffset 0 endOffset 1 width 15.00: "1"
-              chunk 2 text run 1 at (60.00,90.00) startOffset 1 endOffset 4 width 45.00: "234"
+              chunk 2 text run 1 at (60.00,90.00) startOffset 0 endOffset 3 width 45.00: "234"
           RenderSVGContainer {g} at (243,225) size 107x65 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
             RenderSVGContainer {use} at (243,225) size 14x32
               RenderSVGContainer {g} at (243,225) size 14x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,-10.00)}]
@@ -141,9 +141,9 @@ layer at (0,0) size 800x600
             RenderSVGText {text} at (10,-19) size 45x31 contains 4 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 45x31
                 chunk 1 text run 1 at (10.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-                chunk 2 text run 1 at (20.00,-5.00) startOffset 1 endOffset 2 width 15.00: "2"
-                chunk 3 text run 1 at (30.00,5.00) startOffset 2 endOffset 3 width 15.00: "3"
-                chunk 4 text run 1 at (40.00,10.00) startOffset 3 endOffset 4 width 15.00: "4"
+                chunk 2 text run 1 at (20.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+                chunk 3 text run 1 at (30.00,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+                chunk 4 text run 1 at (40.00,10.00) startOffset 0 endOffset 1 width 15.00: "4"
           RenderSVGContainer {g} at (260,325) size 99x65 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,180.00)}]
             RenderSVGContainer {use} at (260,325) size 14x32
               RenderSVGContainer {g} at (260,325) size 14x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,-10.00)}]
@@ -168,7 +168,7 @@ layer at (0,0) size 800x600
             RenderSVGText {text} at (10,-19) size 55x31 contains 2 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 55x31
                 chunk 1 text run 1 at (10.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-                chunk 2 text run 1 at (20.00,-5.00) startOffset 1 endOffset 4 width 45.00: "234"
+                chunk 2 text run 1 at (20.00,-5.00) startOffset 0 endOffset 3 width 45.00: "234"
           RenderSVGContainer {g} at (243,375) size 107x57 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,210.00)}]
             RenderSVGContainer {use} at (243,375) size 14x32
               RenderSVGContainer {g} at (243,375) size 14x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,-10.00)}]
@@ -207,9 +207,9 @@ layer at (0,0) size 800x600
             RenderSVGText {text} at (10,-19) size 45x16 contains 4 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 45x16
                 chunk 1 text run 1 at (10.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-                chunk 2 text run 1 at (20.00,-5.00) startOffset 1 endOffset 2 width 15.00: "2"
-                chunk 3 text run 1 at (30.00,-5.00) startOffset 2 endOffset 3 width 15.00: "3"
-                chunk 4 text run 1 at (40.00,-5.00) startOffset 3 endOffset 4 width 15.00: "4"
+                chunk 2 text run 1 at (20.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+                chunk 3 text run 1 at (30.00,-5.00) startOffset 0 endOffset 1 width 15.00: "3"
+                chunk 4 text run 1 at (40.00,-5.00) startOffset 0 endOffset 1 width 15.00: "4"
           RenderSVGContainer {g} at (260,475) size 165x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,270.00)}]
             RenderSVGContainer {use} at (260,475) size 14x32
               RenderSVGContainer {g} at (260,475) size 14x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,-10.00)}]
@@ -224,7 +224,7 @@ layer at (0,0) size 800x600
             RenderSVGText {text} at (10,-19) size 95x16 contains 2 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 95x16
                 chunk 1 text run 1 at (10.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-                chunk 2 text run 1 at (60.00,-5.00) startOffset 1 endOffset 4 width 45.00: "234"
+                chunk 2 text run 1 at (60.00,-5.00) startOffset 0 endOffset 3 width 45.00: "234"
       RenderSVGContainer {g} at (358,13) size 197x537 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,40.00)}]
         RenderSVGText {text} at (-35,-32) size 70x19 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 70x19
@@ -262,9 +262,9 @@ layer at (0,0) size 800x600
               RenderSVGText {text} at (2,51) size 46x11 contains 4 chunk(s)
                 RenderSVGInlineText {#text} at (0,0) size 46x11
                   chunk 1 (middle anchor) text run 1 at (2.50,60.00) startOffset 0 endOffset 1 width 15.00: "1"
-                  chunk 2 (middle anchor) text run 1 at (12.50,60.00) startOffset 1 endOffset 2 width 15.00: "2"
-                  chunk 3 (middle anchor) text run 1 at (22.50,60.00) startOffset 2 endOffset 3 width 15.00: "3"
-                  chunk 4 (middle anchor) text run 1 at (32.50,60.00) startOffset 3 endOffset 4 width 15.00: "4"
+                  chunk 2 (middle anchor) text run 1 at (12.50,60.00) startOffset 0 endOffset 1 width 15.00: "2"
+                  chunk 3 (middle anchor) text run 1 at (22.50,60.00) startOffset 0 endOffset 1 width 15.00: "3"
+                  chunk 4 (middle anchor) text run 1 at (32.50,60.00) startOffset 0 endOffset 1 width 15.00: "4"
               RenderSVGContainer {g} at (426,191) size 14x33 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,90.00)}]
                 RenderSVGContainer {g} at (426,191) size 14x33
                   RenderPath {line} at (431,191) size 4x26 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00 L0.00,-15.00"]
@@ -276,7 +276,7 @@ layer at (0,0) size 800x600
               RenderSVGText {text} at (2,81) size 81x11 contains 2 chunk(s)
                 RenderSVGInlineText {#text} at (0,0) size 81x11
                   chunk 1 (middle anchor) text run 1 at (2.50,90.00) startOffset 0 endOffset 1 width 15.00: "1"
-                  chunk 2 (middle anchor) text run 1 at (37.50,90.00) startOffset 1 endOffset 4 width 45.00: "234"
+                  chunk 2 (middle anchor) text run 1 at (37.50,90.00) startOffset 0 endOffset 3 width 45.00: "234"
               RenderSVGContainer {g} at (366,225) size 133x65 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
                 RenderSVGContainer {g} at (410,225) size 14x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,-10.00)}]
                   RenderSVGContainer {g} at (410,225) size 14x32
@@ -317,9 +317,9 @@ layer at (0,0) size 800x600
                 RenderSVGText {text} at (2,-19) size 46x31 contains 4 chunk(s)
                   RenderSVGInlineText {#text} at (0,0) size 46x31
                     chunk 1 (middle anchor) text run 1 at (2.50,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-                    chunk 2 (middle anchor) text run 1 at (12.50,-5.00) startOffset 1 endOffset 2 width 15.00: "2"
-                    chunk 3 (middle anchor) text run 1 at (22.50,5.00) startOffset 2 endOffset 3 width 15.00: "3"
-                    chunk 4 (middle anchor) text run 1 at (32.50,10.00) startOffset 3 endOffset 4 width 15.00: "4"
+                    chunk 2 (middle anchor) text run 1 at (12.50,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+                    chunk 3 (middle anchor) text run 1 at (22.50,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+                    chunk 4 (middle anchor) text run 1 at (32.50,10.00) startOffset 0 endOffset 1 width 15.00: "4"
               RenderSVGContainer {g} at (411,325) size 96x65 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,180.00)}]
                 RenderSVGContainer {g} at (426,325) size 14x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,-10.00)}]
                   RenderSVGContainer {g} at (426,325) size 14x32
@@ -338,9 +338,9 @@ layer at (0,0) size 800x600
                     RenderPath {line} at (498,358) size 4x26 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00 L0.00,-15.00"]
                     RenderPath {rect} at (493,376) size 14x14 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
                 RenderSVGText {text} at (-3,-19) size 46x31 contains 2 chunk(s)
-                  RenderSVGInlineText {#text} at (0,0) size 46x31
+                  RenderSVGInlineText {#text} at (5,0) size 46x31
                     chunk 1 (middle anchor) text run 1 at (2.50,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-                    chunk 2 (middle anchor) text run 1 at (-2.50,-5.00) startOffset 1 endOffset 4 width 45.00: "234"
+                    chunk 2 (middle anchor) text run 1 at (-2.50,-5.00) startOffset 0 endOffset 3 width 45.00: "234"
               RenderSVGContainer {g} at (366,375) size 101x57 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,210.00)}]
                 RenderSVGContainer {g} at (410,375) size 14x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,-10.00)}]
                   RenderSVGContainer {g} at (410,375) size 14x32
@@ -373,9 +373,9 @@ layer at (0,0) size 800x600
                 RenderSVGText {text} at (2,-19) size 46x16 contains 4 chunk(s)
                   RenderSVGInlineText {#text} at (0,0) size 46x16
                     chunk 1 (middle anchor) text run 1 at (2.50,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-                    chunk 2 (middle anchor) text run 1 at (12.50,-5.00) startOffset 1 endOffset 2 width 15.00: "2"
-                    chunk 3 (middle anchor) text run 1 at (22.50,-5.00) startOffset 2 endOffset 3 width 15.00: "3"
-                    chunk 4 (middle anchor) text run 1 at (32.50,-5.00) startOffset 3 endOffset 4 width 15.00: "4"
+                    chunk 2 (middle anchor) text run 1 at (12.50,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+                    chunk 3 (middle anchor) text run 1 at (22.50,-5.00) startOffset 0 endOffset 1 width 15.00: "3"
+                    chunk 4 (middle anchor) text run 1 at (32.50,-5.00) startOffset 0 endOffset 1 width 15.00: "4"
               RenderSVGContainer {g} at (420,475) size 135x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,270.00)}]
                 RenderSVGContainer {g} at (426,475) size 14x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,-10.00)}]
                   RenderSVGContainer {g} at (426,475) size 14x32
@@ -388,7 +388,7 @@ layer at (0,0) size 800x600
                 RenderSVGText {text} at (2,-19) size 81x16 contains 2 chunk(s)
                   RenderSVGInlineText {#text} at (0,0) size 81x16
                     chunk 1 (middle anchor) text run 1 at (2.50,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-                    chunk 2 (middle anchor) text run 1 at (37.50,-5.00) startOffset 1 endOffset 4 width 45.00: "234"
+                    chunk 2 (middle anchor) text run 1 at (37.50,-5.00) startOffset 0 endOffset 3 width 45.00: "234"
       RenderSVGContainer {g} at (483,13) size 207x537 [transform={m=((1.00,0.00)(0.00,1.00)) t=(350.00,40.00)}]
         RenderSVGText {text} at (-35,-32) size 70x19 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 70x19
@@ -426,9 +426,9 @@ layer at (0,0) size 800x600
               RenderSVGText {text} at (-5,51) size 45x11 contains 4 chunk(s)
                 RenderSVGInlineText {#text} at (0,0) size 45x11
                   chunk 1 (end anchor) text run 1 at (-5.00,60.00) startOffset 0 endOffset 1 width 15.00: "1"
-                  chunk 2 (end anchor) text run 1 at (5.00,60.00) startOffset 1 endOffset 2 width 15.00: "2"
-                  chunk 3 (end anchor) text run 1 at (15.00,60.00) startOffset 2 endOffset 3 width 15.00: "3"
-                  chunk 4 (end anchor) text run 1 at (25.00,60.00) startOffset 3 endOffset 4 width 15.00: "4"
+                  chunk 2 (end anchor) text run 1 at (5.00,60.00) startOffset 0 endOffset 1 width 15.00: "2"
+                  chunk 3 (end anchor) text run 1 at (15.00,60.00) startOffset 0 endOffset 1 width 15.00: "3"
+                  chunk 4 (end anchor) text run 1 at (25.00,60.00) startOffset 0 endOffset 1 width 15.00: "4"
               RenderSVGContainer {g} at (593,191) size 14x33 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,90.00)}]
                 RenderSVGContainer {g} at (593,191) size 14x33
                   RenderPath {line} at (598,191) size 4x26 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00 L0.00,-15.00"]
@@ -440,7 +440,7 @@ layer at (0,0) size 800x600
               RenderSVGText {text} at (-5,81) size 65x11 contains 2 chunk(s)
                 RenderSVGInlineText {#text} at (0,0) size 65x11
                   chunk 1 (end anchor) text run 1 at (-5.00,90.00) startOffset 0 endOffset 1 width 15.00: "1"
-                  chunk 2 (end anchor) text run 1 at (15.00,90.00) startOffset 1 endOffset 4 width 45.00: "234"
+                  chunk 2 (end anchor) text run 1 at (15.00,90.00) startOffset 0 endOffset 3 width 45.00: "234"
               RenderSVGContainer {g} at (483,225) size 182x65 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
                 RenderSVGContainer {g} at (576,225) size 14x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,-10.00)}]
                   RenderSVGContainer {g} at (576,225) size 14x32
@@ -481,9 +481,9 @@ layer at (0,0) size 800x600
                 RenderSVGText {text} at (-5,-19) size 45x31 contains 4 chunk(s)
                   RenderSVGInlineText {#text} at (0,0) size 45x31
                     chunk 1 (end anchor) text run 1 at (-5.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-                    chunk 2 (end anchor) text run 1 at (5.00,-5.00) startOffset 1 endOffset 2 width 15.00: "2"
-                    chunk 3 (end anchor) text run 1 at (15.00,5.00) startOffset 2 endOffset 3 width 15.00: "3"
-                    chunk 4 (end anchor) text run 1 at (25.00,10.00) startOffset 3 endOffset 4 width 15.00: "4"
+                    chunk 2 (end anchor) text run 1 at (5.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+                    chunk 3 (end anchor) text run 1 at (15.00,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+                    chunk 4 (end anchor) text run 1 at (25.00,10.00) startOffset 0 endOffset 1 width 15.00: "4"
               RenderSVGContainer {g} at (541,325) size 133x65 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,180.00)}]
                 RenderSVGContainer {g} at (593,325) size 14x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,-10.00)}]
                   RenderSVGContainer {g} at (593,325) size 14x32
@@ -502,9 +502,9 @@ layer at (0,0) size 800x600
                     RenderPath {line} at (665,358) size 4x26 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00 L0.00,-15.00"]
                     RenderPath {rect} at (660,376) size 14x14 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
                 RenderSVGText {text} at (-25,-19) size 45x31 contains 2 chunk(s)
-                  RenderSVGInlineText {#text} at (0,0) size 45x31
+                  RenderSVGInlineText {#text} at (20,0) size 45x31
                     chunk 1 (end anchor) text run 1 at (-5.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-                    chunk 2 (end anchor) text run 1 at (-25.00,-5.00) startOffset 1 endOffset 4 width 45.00: "234"
+                    chunk 2 (end anchor) text run 1 at (-25.00,-5.00) startOffset 0 endOffset 3 width 45.00: "234"
               RenderSVGContainer {g} at (483,375) size 132x57 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,210.00)}]
                 RenderSVGContainer {g} at (576,375) size 14x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,-10.00)}]
                   RenderSVGContainer {g} at (576,375) size 14x32
@@ -537,9 +537,9 @@ layer at (0,0) size 800x600
                 RenderSVGText {text} at (-5,-19) size 45x16 contains 4 chunk(s)
                   RenderSVGInlineText {#text} at (0,0) size 45x16
                     chunk 1 (end anchor) text run 1 at (-5.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-                    chunk 2 (end anchor) text run 1 at (5.00,-5.00) startOffset 1 endOffset 2 width 15.00: "2"
-                    chunk 3 (end anchor) text run 1 at (15.00,-5.00) startOffset 2 endOffset 3 width 15.00: "3"
-                    chunk 4 (end anchor) text run 1 at (25.00,-5.00) startOffset 3 endOffset 4 width 15.00: "4"
+                    chunk 2 (end anchor) text run 1 at (5.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+                    chunk 3 (end anchor) text run 1 at (15.00,-5.00) startOffset 0 endOffset 1 width 15.00: "3"
+                    chunk 4 (end anchor) text run 1 at (25.00,-5.00) startOffset 0 endOffset 1 width 15.00: "4"
               RenderSVGContainer {g} at (575,475) size 115x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,270.00)}]
                 RenderSVGContainer {g} at (593,475) size 14x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,-10.00)}]
                   RenderSVGContainer {g} at (593,475) size 14x32
@@ -552,7 +552,7 @@ layer at (0,0) size 800x600
                 RenderSVGText {text} at (-5,-19) size 65x16 contains 2 chunk(s)
                   RenderSVGInlineText {#text} at (0,0) size 65x16
                     chunk 1 (end anchor) text run 1 at (-5.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-                    chunk 2 (end anchor) text run 1 at (15.00,-5.00) startOffset 1 endOffset 4 width 45.00: "234"
+                    chunk 2 (end anchor) text run 1 at (15.00,-5.00) startOffset 0 endOffset 3 width 45.00: "234"
     RenderSVGText {text} at (10,313) size 261x46 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 261x46
         chunk 1 text run 1 at (10.00,350.00) startOffset 0 endOffset 16 width 261.00: "$Revision: 1.8 $"
diff --git a/LayoutTests/platform/chromium-win/svg/text/text-text-06-t-expected.txt b/LayoutTests/platform/chromium-win/svg/text/text-text-06-t-expected.txt
index 32f9206..e8bd42e 100644
--- a/LayoutTests/platform/chromium-win/svg/text/text-text-06-t-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/text/text-text-06-t-expected.txt
@@ -53,10 +53,10 @@ layer at (0,0) size 800x600
           RenderSVGText {text} at (10,-9) size 135x11 contains 5 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 135x11
               chunk 1 text run 1 at (10.00,0.00) startOffset 0 endOffset 2 width 15.00: "fi"
-              chunk 2 text run 1 at (40.00,0.00) startOffset 2 endOffset 3 width 15.00: "1"
-              chunk 3 text run 1 at (70.00,0.00) startOffset 3 endOffset 4 width 15.00: "2"
-              chunk 4 text run 1 at (100.00,0.00) startOffset 4 endOffset 5 width 15.00: "3"
-              chunk 5 text run 1 at (130.00,0.00) startOffset 5 endOffset 6 width 15.00: "4"
+              chunk 2 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 15.00: "1"
+              chunk 3 text run 1 at (70.00,0.00) startOffset 0 endOffset 1 width 15.00: "2"
+              chunk 4 text run 1 at (100.00,0.00) startOffset 0 endOffset 1 width 15.00: "3"
+              chunk 5 text run 1 at (130.00,0.00) startOffset 0 endOffset 1 width 15.00: "4"
         RenderSVGContainer {g} at (193,141) size 132x133 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,80.00)}]
           RenderSVGContainer {use} at (193,141) size 14x33
             RenderSVGContainer {g} at (193,141) size 14x33 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,-10.00)}]
@@ -125,10 +125,10 @@ layer at (0,0) size 800x600
           RenderSVGText {text} at (10,-19) size 135x51 contains 5 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 135x51
               chunk 1 text run 1 at (10.00,-10.00) startOffset 0 endOffset 2 width 15.00: "fi"
-              chunk 2 text run 1 at (40.00,0.00) startOffset 2 endOffset 3 width 15.00: "1"
-              chunk 3 text run 1 at (70.00,10.00) startOffset 3 endOffset 4 width 15.00: "2"
-              chunk 4 text run 1 at (100.00,20.00) startOffset 4 endOffset 5 width 15.00: "3"
-              chunk 5 text run 1 at (130.00,30.00) startOffset 5 endOffset 6 width 15.00: "4"
+              chunk 2 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 15.00: "1"
+              chunk 3 text run 1 at (70.00,10.00) startOffset 0 endOffset 1 width 15.00: "2"
+              chunk 4 text run 1 at (100.00,20.00) startOffset 0 endOffset 1 width 15.00: "3"
+              chunk 5 text run 1 at (130.00,30.00) startOffset 0 endOffset 1 width 15.00: "4"
     RenderSVGText {text} at (10,303) size 261x46 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 261x46
         chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 261.00: "$Revision: 1.9 $"
diff --git a/LayoutTests/platform/chromium-win/svg/text/text-text-07-t-expected.txt b/LayoutTests/platform/chromium-win/svg/text/text-text-07-t-expected.txt
index 1970329..5d4f2ca 100644
--- a/LayoutTests/platform/chromium-win/svg/text/text-text-07-t-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/text/text-text-07-t-expected.txt
@@ -6,30 +6,30 @@ layer at (0,0) size 800x600
       RenderSVGText {text} at (240,28) size 179x180 contains 7 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 179x180
           chunk 1 text run 1 at (240.00,60.00) startOffset 0 endOffset 1 width 31.00: "M"
-          chunk 2 text run 1 at (260.00,80.00) startOffset 1 endOffset 2 width 18.00: "u"
-          chunk 3 text run 1 at (280.00,100.00) startOffset 2 endOffset 3 width 9.00: "l"
-          chunk 4 text run 1 at (300.00,120.00) startOffset 3 endOffset 4 width 10.00: "t"
-          chunk 5 text run 1 at (320.00,140.00) startOffset 4 endOffset 5 width 9.00: "i"
-          chunk 6 text run 1 at (340.00,160.00) startOffset 5 endOffset 6 width 9.00: " "
-          chunk 7 text run 1 at (360.00,180.00) startOffset 6 endOffset 9 width 59.00: "X Y"
+          chunk 2 text run 1 at (260.00,80.00) startOffset 0 endOffset 1 width 18.00: "u"
+          chunk 3 text run 1 at (280.00,100.00) startOffset 0 endOffset 1 width 9.00: "l"
+          chunk 4 text run 1 at (300.00,120.00) startOffset 0 endOffset 1 width 10.00: "t"
+          chunk 5 text run 1 at (320.00,140.00) startOffset 0 endOffset 1 width 9.00: "i"
+          chunk 6 text run 1 at (340.00,160.00) startOffset 0 endOffset 1 width 9.00: " "
+          chunk 7 text run 1 at (360.00,180.00) startOffset 0 endOffset 3 width 59.00: "X Y"
       RenderSVGText {text} at (10,28) size 153x54 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 153x54
           chunk 1 text run 1 at (10.00,60.00) startOffset 0 endOffset 6 width 135.00: "ROTATE"
       RenderSVGText {text} at (10,165) size 247x143 contains 13 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 247x143
+        RenderSVGInlineText {#text} at (0,103) size 247x143
           chunk 1 text run 1 at (10.00,300.00) startOffset 0 endOffset 1 width 23.00: "B"
-          chunk 2 text run 1 at (30.00,290.00) startOffset 1 endOffset 2 width 17.00: "o"
-          chunk 3 text run 1 at (50.00,280.00) startOffset 2 endOffset 3 width 10.00: "t"
-          chunk 4 text run 1 at (70.00,270.00) startOffset 3 endOffset 4 width 18.00: "h"
-          chunk 5 text run 1 at (90.00,260.00) startOffset 4 endOffset 5 width 9.00: " "
-          chunk 6 text run 1 at (110.00,250.00) startOffset 5 endOffset 6 width 21.00: "T"
-          chunk 7 text run 1 at (130.00,240.00) startOffset 6 endOffset 7 width 17.00: "o"
-          chunk 8 text run 1 at (150.00,230.00) startOffset 7 endOffset 8 width 17.00: "g"
-          chunk 9 text run 1 at (170.00,220.00) startOffset 8 endOffset 9 width 15.00: "e"
-          chunk 10 text run 1 at (190.00,210.00) startOffset 9 endOffset 10 width 10.00: "t"
-          chunk 11 text run 1 at (210.00,200.00) startOffset 10 endOffset 11 width 18.00: "h"
-          chunk 12 text run 1 at (230.00,190.00) startOffset 11 endOffset 12 width 15.00: "e"
-          chunk 13 text run 1 at (250.00,180.00) startOffset 12 endOffset 13 width 12.00: "r"
+          chunk 2 text run 1 at (30.00,290.00) startOffset 0 endOffset 1 width 17.00: "o"
+          chunk 3 text run 1 at (50.00,280.00) startOffset 0 endOffset 1 width 10.00: "t"
+          chunk 4 text run 1 at (70.00,270.00) startOffset 0 endOffset 1 width 18.00: "h"
+          chunk 5 text run 1 at (90.00,260.00) startOffset 0 endOffset 1 width 9.00: " "
+          chunk 6 text run 1 at (110.00,250.00) startOffset 0 endOffset 1 width 21.00: "T"
+          chunk 7 text run 1 at (130.00,240.00) startOffset 0 endOffset 1 width 17.00: "o"
+          chunk 8 text run 1 at (150.00,230.00) startOffset 0 endOffset 1 width 17.00: "g"
+          chunk 9 text run 1 at (170.00,220.00) startOffset 0 endOffset 1 width 15.00: "e"
+          chunk 10 text run 1 at (190.00,210.00) startOffset 0 endOffset 1 width 10.00: "t"
+          chunk 11 text run 1 at (210.00,200.00) startOffset 0 endOffset 1 width 18.00: "h"
+          chunk 12 text run 1 at (230.00,190.00) startOffset 0 endOffset 1 width 15.00: "e"
+          chunk 13 text run 1 at (250.00,180.00) startOffset 0 endOffset 1 width 12.00: "r"
     RenderSVGText {text} at (10,303) size 261x46 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 261x46
         chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 261.00: "$Revision: 1.8 $"
diff --git a/LayoutTests/platform/chromium-win/svg/text/text-tspan-01-b-expected.txt b/LayoutTests/platform/chromium-win/svg/text/text-tspan-01-b-expected.txt
index 4d99cff..8aaa2b5 100644
--- a/LayoutTests/platform/chromium-win/svg/text/text-tspan-01-b-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/text/text-tspan-01-b-expected.txt
@@ -50,21 +50,21 @@ layer at (0,0) size 800x600
           RenderSVGTSpan {tspan} at (0,0) size 145x18
             RenderSVGInlineText {#text} at (0,0) size 145x18
               chunk 1 text run 1 at (35.00,200.00) startOffset 0 endOffset 1 width 12.00: "C"
-              chunk 2 text run 1 at (53.75,200.00) startOffset 1 endOffset 2 width 8.00: "u"
-              chunk 3 text run 1 at (72.50,200.00) startOffset 2 endOffset 3 width 4.00: "t"
-              chunk 4 text run 1 at (91.25,200.00) startOffset 3 endOffset 4 width 9.00: "e"
-              chunk 5 text run 1 at (110.50,200.00) startOffset 4 endOffset 5 width 4.00: " "
-              chunk 6 text run 1 at (128.75,200.00) startOffset 5 endOffset 6 width 9.00: "a"
-              chunk 7 text run 1 at (147.50,200.00) startOffset 6 endOffset 7 width 8.00: "n"
-              chunk 8 text run 1 at (166.25,200.00) startOffset 7 endOffset 9 width 13.00: "d "
+              chunk 2 text run 1 at (53.75,200.00) startOffset 0 endOffset 1 width 8.00: "u"
+              chunk 3 text run 1 at (72.50,200.00) startOffset 0 endOffset 1 width 4.00: "t"
+              chunk 4 text run 1 at (91.25,200.00) startOffset 0 endOffset 1 width 9.00: "e"
+              chunk 5 text run 1 at (110.50,200.00) startOffset 0 endOffset 1 width 4.00: " "
+              chunk 6 text run 1 at (128.75,200.00) startOffset 0 endOffset 1 width 9.00: "a"
+              chunk 7 text run 1 at (147.50,200.00) startOffset 0 endOffset 1 width 8.00: "n"
+              chunk 8 text run 1 at (166.25,200.00) startOffset 0 endOffset 2 width 13.00: "d "
           RenderSVGInlineText {#text} at (0,0) size 0x0
           RenderSVGTSpan {tspan} at (0,0) size 87x19
             RenderSVGInlineText {#text} at (28,30) size 87x19
               chunk 9 text run 1 at (63.13,230.50) startOffset 0 endOffset 1 width 4.00: "f"
-              chunk 10 text run 1 at (81.88,230.50) startOffset 1 endOffset 2 width 8.00: "u"
-              chunk 11 text run 1 at (100.63,230.50) startOffset 2 endOffset 3 width 7.00: "z"
-              chunk 12 text run 1 at (119.38,230.50) startOffset 3 endOffset 4 width 7.00: "z"
-              chunk 13 text run 1 at (138.13,230.50) startOffset 4 endOffset 6 width 11.00: "y."
+              chunk 10 text run 1 at (81.88,230.50) startOffset 0 endOffset 1 width 8.00: "u"
+              chunk 11 text run 1 at (100.63,230.50) startOffset 0 endOffset 1 width 7.00: "z"
+              chunk 12 text run 1 at (119.38,230.50) startOffset 0 endOffset 1 width 7.00: "z"
+              chunk 13 text run 1 at (138.13,230.50) startOffset 0 endOffset 2 width 11.00: "y."
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderPath {rect} at (28,406) size 562x93 [stroke={[type=SOLID] [color=#000000]}] [data="M17.50,244.75 L353.00,244.75 L353.00,298.25 L17.50,298.25 Z"]
         RenderSVGText {text} at (25,243) size 154x18 contains 1 chunk(s)

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list