Unreviewed GTK gardening.
authorzandobersek@gmail.com <zandobersek@gmail.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 16 Oct 2012 11:27:12 +0000 (11:27 +0000)
committerzandobersek@gmail.com <zandobersek@gmail.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 16 Oct 2012 11:27:12 +0000 (11:27 +0000)
Updating baselines and expectations after downgrading the Cairo
version used in JHBuild dependencies back to 1.10.2.

* platform/gtk/TestExpectations:
* platform/gtk/svg/W3C-SVG-1.1/animate-elem-83-t-expected.txt:
* platform/gtk/svg/W3C-SVG-1.1/paths-data-01-t-expected.txt:
* platform/gtk/svg/W3C-SVG-1.1/paths-data-02-t-expected.txt:
* platform/gtk/svg/batik/text/smallFonts-expected.txt:
* platform/gtk/svg/batik/text/textGlyphOrientationHorizontal-expected.txt:
* platform/gtk/svg/batik/text/textOnPath-expected.txt:
* platform/gtk/svg/batik/text/textOnPath2-expected.txt:
* platform/gtk/svg/batik/text/textOnPath3-expected.txt:
* platform/gtk/svg/batik/text/textOnPathSpaces-expected.txt:
* platform/gtk/svg/batik/text/verticalTextOnPath-expected.txt:
* platform/gtk/svg/custom/js-update-path-changes-expected.txt:
* platform/gtk/svg/custom/js-update-path-removal-expected.txt:
* platform/gtk/svg/custom/path-textPath-simulation-expected.txt:

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

15 files changed:
LayoutTests/ChangeLog
LayoutTests/platform/gtk/TestExpectations
LayoutTests/platform/gtk/svg/W3C-SVG-1.1/animate-elem-83-t-expected.txt
LayoutTests/platform/gtk/svg/W3C-SVG-1.1/paths-data-01-t-expected.txt
LayoutTests/platform/gtk/svg/W3C-SVG-1.1/paths-data-02-t-expected.txt
LayoutTests/platform/gtk/svg/batik/text/smallFonts-expected.txt
LayoutTests/platform/gtk/svg/batik/text/textGlyphOrientationHorizontal-expected.txt
LayoutTests/platform/gtk/svg/batik/text/textOnPath-expected.txt
LayoutTests/platform/gtk/svg/batik/text/textOnPath2-expected.txt
LayoutTests/platform/gtk/svg/batik/text/textOnPath3-expected.txt
LayoutTests/platform/gtk/svg/batik/text/textOnPathSpaces-expected.txt
LayoutTests/platform/gtk/svg/batik/text/verticalTextOnPath-expected.txt
LayoutTests/platform/gtk/svg/custom/js-update-path-changes-expected.txt
LayoutTests/platform/gtk/svg/custom/js-update-path-removal-expected.txt
LayoutTests/platform/gtk/svg/custom/path-textPath-simulation-expected.txt

index 9bef3d4..26d703a 100644 (file)
@@ -1,3 +1,25 @@
+2012-10-16  Zan Dobersek  <zandobersek@gmail.com>
+
+        Unreviewed GTK gardening.
+
+        Updating baselines and expectations after downgrading the Cairo
+        version used in JHBuild dependencies back to 1.10.2.
+
+        * platform/gtk/TestExpectations:
+        * platform/gtk/svg/W3C-SVG-1.1/animate-elem-83-t-expected.txt:
+        * platform/gtk/svg/W3C-SVG-1.1/paths-data-01-t-expected.txt:
+        * platform/gtk/svg/W3C-SVG-1.1/paths-data-02-t-expected.txt:
+        * platform/gtk/svg/batik/text/smallFonts-expected.txt:
+        * platform/gtk/svg/batik/text/textGlyphOrientationHorizontal-expected.txt:
+        * platform/gtk/svg/batik/text/textOnPath-expected.txt:
+        * platform/gtk/svg/batik/text/textOnPath2-expected.txt:
+        * platform/gtk/svg/batik/text/textOnPath3-expected.txt:
+        * platform/gtk/svg/batik/text/textOnPathSpaces-expected.txt:
+        * platform/gtk/svg/batik/text/verticalTextOnPath-expected.txt:
+        * platform/gtk/svg/custom/js-update-path-changes-expected.txt:
+        * platform/gtk/svg/custom/js-update-path-removal-expected.txt:
+        * platform/gtk/svg/custom/path-textPath-simulation-expected.txt:
+
 2012-10-16  Keishi Hattori  <keishi@webkit.org>
 
         Add test that checks that reloading after setting a value for an input element from a suggestion picker resets the values
index fa18995..9196ab2 100644 (file)
@@ -985,9 +985,21 @@ Bug(GTK) canvas/philip/tests/2d.text.draw.space.collapse.start.html [ Failure ]
 Bug(GTK) canvas/philip/tests/2d.text.measure.width.space.html [ Failure ]
 Bug(GTK) canvas/philip/tests/type.prototype.html [ Failure ]
 
+# The following canvas test failures are fixed by using Cairo 1.12.4.
 
-# These tests are failing for us, but not for Mac. This likely
-# indicates platform specific problems.
+# A testcase for this failure is already in cairo tree, but has not yet been fixed.
+# http://cgit.freedesktop.org/cairo/commit/?id=4d4056872db94573183473610ad1d81d5439fdc6
+webkit.org/b/54471 canvas/philip/tests/2d.path.arc.selfintersect.1.html [ Failure ]
+webkit.org/b/54471 canvas/philip/tests/2d.path.arc.shape.3.html [ Failure ]
+
+# A testcase for this failure is already in cairo tree, but has not yet been fixed.
+# http://cgit.freedesktop.org/cairo/commit/?id=303f56a2d34a23d933a02fa625873211fb51eb3b
+Bug(GTK) canvas/philip/tests/2d.path.rect.selfintersect.html [ Failure ]
+
+# Strangely set miter limit - calculations suggest it should be 1.414 (and the test passes
+# with miter limit set to that) but perhaps there are special steps to be taken because the
+# rectangle has zero height.
+Bug(GTK) canvas/philip/tests/2d.path.rect.zero.6.html [ Failure ]
 
 # pastes a space instead of a tab
 webkit.org/b/38437 editing/pasteboard/5761530-1.html [ Failure ]
index 46bde27..c24e493 100644 (file)
@@ -14,7 +14,7 @@ layer at (0,0) size 480x360
         RenderSVGEllipse {circle} at (0,0) size 41x41 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=2.00]}] [cx=0.00] [cy=0.00] [r=40.00]
         RenderSVGPath {line} at (0,0) size 45x1 [stroke={[type=SOLID] [color=#C0C0C0]}] [x1=-45.00] [y1=0.00] [x2=45.00] [y2=0.00]
         RenderSVGPath {line} at (0,0) size 1x45 [stroke={[type=SOLID] [color=#C0C0C0]}] [x1=0.00] [y1=-45.00] [x2=0.00] [y2=45.00]
-    RenderSVGContainer {g} at (51,45) size 378x249
+    RenderSVGContainer {g} at (51,44) size 378x250
       RenderSVGContainer {g} at (51,63) size 138x91 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,90.00)}]
         RenderSVGPath {path} at (105,75) size 30x30 [fill={[type=SOLID] [color=#E6E6E6]}] [data="M -15 0 C -15 0 0 -15 0 -15 C 0 -15 15 0 15 0 C 15 0 0 15 0 15 C 0 15 -15 0 -15 0 Z"]
         RenderSVGPath {path} at (104,74) size 32x32 [stroke={[type=SOLID] [color=#FFB400]}] [data="M -15 0 C -15 0 0 -15 0 -15 C 0 -15 15 0 15 0 C 15 0 0 15 0 15 C 0 15 -15 0 -15 0 Z"]
@@ -29,11 +29,11 @@ layer at (0,0) size 480x360
         RenderSVGText {text} at (-51,45) size 102x19 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 102x19
             chunk 1 (middle anchor) text run 1 at (-51.00,60.00) startOffset 0 endOffset 16 width 102.00: "#2: to animation"
-      RenderSVGContainer {g} at (295,45) size 130x109 [transform={m=((1.00,0.00)(0.00,1.00)) t=(360.00,90.00)}]
+      RenderSVGContainer {g} at (295,44) size 130x110 [transform={m=((1.00,0.00)(0.00,1.00)) t=(360.00,90.00)}]
         RenderSVGPath {path} at (345,75) size 30x30 [fill={[type=SOLID] [color=#E6E6E6]}] [data="M -15 0 C -15 0 0 -15 0 -15 C 0 -15 15 0 15 0 C 15 0 0 15 0 15 C 0 15 -15 0 -15 0 Z"]
         RenderSVGPath {path} at (344,74) size 32x32 [stroke={[type=SOLID] [color=#FFB400]}] [data="M -15 0 C -15 0 0 -15 0 -15 C 0 -15 15 0 15 0 C 15 0 0 15 0 15 C 0 15 -15 0 -15 0 Z"]
         RenderSVGPath {path} at (333,63) size 54x54 [stroke={[type=SOLID] [color=#FFB400]}] [data="M 0 0 C -50 -15 -15 -50 0 0 C 15 -50 50 -15 0 0 C 50 15 15 50 0 0 C -15 50 -50 15 0 0 Z"]
-        RenderSVGPath {path} at (315,45) size 90x90 [stroke={[type=SOLID] [color=#FFB400]}] [data="M -45 0 C -15 0 0 -15 0 -45 C 0 -15 15 0 45 0 C 15 0 0 15 0 45 C 0 15 -15 0 -45 0 Z"]
+        RenderSVGPath {path} at (314,44) size 92x92 [stroke={[type=SOLID] [color=#FFB400]}] [data="M -45 0 C -15 0 0 -15 0 -45 C 0 -15 15 0 45 0 C 15 0 0 15 0 45 C 0 15 -15 0 -45 0 Z"]
         RenderSVGText {text} at (-65,45) size 130x19 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 130x19
             chunk 1 (middle anchor) text run 1 at (-65.00,60.00) startOffset 0 endOffset 20 width 130.00: "#3: values animation"
@@ -66,7 +66,7 @@ layer at (0,0) size 480x360
       RenderSVGContainer {g} at (291,169) size 138x125 [transform={m=((1.00,0.00)(0.00,1.00)) t=(360.00,200.00)}]
         RenderSVGPath {path} at (330,170) size 60x60 [fill={[type=SOLID] [color=#E6E6E6]}] [data="M -30 -30 C 10 -30 30 -20 30 0 C 30 20 10 30 -30 30 Z"]
         RenderSVGPath {path} at (329,169) size 62x62 [stroke={[type=SOLID] [color=#FFB400]}] [data="M -30 -30 C 10 -30 30 -20 30 0 C 30 20 10 30 -30 30 Z"]
-        RenderSVGPath {path} at (330,169) size 31x62 [stroke={[type=SOLID] [color=#FFB400]}] [data="M -30 -30 C -10 -30 0 -20 0 0 C 0 20 -10 30 -30 30"]
+        RenderSVGPath {path} at (329,169) size 32x62 [stroke={[type=SOLID] [color=#FFB400]}] [data="M -30 -30 C -10 -30 0 -20 0 0 C 0 20 -10 30 -30 30"]
         RenderSVGText {text} at (-69,45) size 137x19 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 137x19
             chunk 1 (middle anchor) text run 1 at (-68.50,60.00) startOffset 0 endOffset 21 width 137.00: "#6: from-to animation"
index 5220f9e..f7b9639 100644 (file)
@@ -6,7 +6,7 @@ layer at (0,0) size 480x360
       RenderSVGText {text} at (100,3) size 236x14 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 236x14
           chunk 1 text run 1 at (100.00,14.00) startOffset 0 endOffset 40 width 236.00: "Cubic bezier curves drawn with commands:"
-      RenderSVGPath {path} at (10,24) size 200x107 [stroke={[type=SOLID] [color=#00C000]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M 210 130 C 145 130 110 80 110 80 C 110 80 75 25 10 25 M 10 130 C 75 130 110 80 110 80 C 110 80 145 25 210 25"]
+      RenderSVGPath {path} at (9,24) size 202x107 [stroke={[type=SOLID] [color=#00C000]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M 210 130 C 145 130 110 80 110 80 C 110 80 75 25 10 25 M 10 130 C 75 130 110 80 110 80 C 110 80 145 25 210 25"]
       RenderSVGRect {rect} at (208,128) size 4x4 [fill={[type=SOLID] [color=#4A83FF]}] [x=208.00] [y=128.00] [width=4.00] [height=4.00]
       RenderSVGRect {rect} at (108,78) size 4x4 [fill={[type=SOLID] [color=#4A83FF]}] [x=108.00] [y=78.00] [width=4.00] [height=4.00]
       RenderSVGRect {rect} at (8,23) size 4x4 [fill={[type=SOLID] [color=#4A83FF]}] [x=8.00] [y=23.00] [width=4.00] [height=4.00]
index a147ff6..2c29bda 100644 (file)
@@ -53,7 +53,7 @@ layer at (0,0) size 480x360
       RenderSVGRect {rect} at (379,294) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=379.00] [y=294.00] [width=4.00] [height=4.00]
       RenderSVGRect {rect} at (426,294) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=426.00] [y=294.00] [width=4.00] [height=4.00]
       RenderSVGRect {rect} at (473,294) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=473.00] [y=294.00] [width=4.00] [height=4.00]
-      RenderSVGPath {path} at (120,191) size 103x104 [stroke={[type=SOLID] [color=#00CF00] [stroke width=2.00]}] [fill={[type=SOLID] [color=#0000C0]}] [data="M 172 193 C 105.333 226.333 105.333 243 172 243 C 105.333 243 105.333 259.667 172 293 C 238.667 259.667 238.667 243 172 243 C 238.667 243 238.667 226.333 172 193 Z"]
+      RenderSVGPath {path} at (121,191) size 102x104 [stroke={[type=SOLID] [color=#00CF00] [stroke width=2.00]}] [fill={[type=SOLID] [color=#0000C0]}] [data="M 172 193 C 105.333 226.333 105.333 243 172 243 C 105.333 243 105.333 259.667 172 293 C 238.667 259.667 238.667 243 172 243 C 238.667 243 238.667 226.333 172 193 Z"]
       RenderSVGText {text} at (48,269) size 78x14 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 78x14
           chunk 1 text run 1 at (48.00,280.00) startOffset 0 endOffset 16 width 78.00: "M, q, Q, q, Q, z"
index 3589798..092dcf2 100644 (file)
@@ -6,7 +6,7 @@ layer at (0,0) size 450x500
       RenderSVGResourceFilter {filter} [id="blur"] [filterUnits=userSpaceOnUse] [primitiveUnits=userSpaceOnUse]
         [feGaussianBlur stdDeviation="0.04, 0.04"]
           [SourceGraphic]
-      RenderSVGPath {path} at (14,8) size 121x29 [transform={m=((0.00,0.00)(0.00,0.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=5.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+      RenderSVGPath {path} at (14,8) size 122x29 [transform={m=((0.00,0.00)(0.00,0.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=5.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
     RenderSVGContainer {g} at (0,0) size 400x500
       RenderSVGText {text} at (1,0) size 6x1 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 6x1
@@ -139,8 +139,8 @@ layer at (0,0) size 450x500
             RenderSVGInlineText {#text} at (0,0) size 3x1
               chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 6 width 2.58: "Shadow"
         RenderSVGContainer {g} at (250,350) size 150x100 [transform={m=((1.00,0.00)(0.00,1.00)) t=(5.00,8.00)}]
-          RenderSVGContainer {use} at (264,408) size 121x29
-            RenderSVGPath {path} at (264,408) size 121x29 [transform={m=((0.00,0.00)(0.00,0.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=5.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+          RenderSVGContainer {use} at (264,408) size 122x29
+            RenderSVGPath {path} at (264,408) size 122x29 [transform={m=((0.00,0.00)(0.00,0.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=5.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
           RenderSVGText {text} at (0,-1) size 3x1 contains 1 chunk(s)
             RenderSVGTextPath {textPath} at (0,0) size 3x1
               RenderSVGInlineText {#text} at (0,0) size 2x1
index 2df60ab..d905a91 100644 (file)
@@ -3,8 +3,8 @@ layer at (0,0) size 800x600
 layer at (0,0) size 450x500
   RenderSVGRoot {svg} at (37,15) size 371x379
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-      RenderSVGPath {path} at (19,11) size 161x38 [stroke={[type=SOLID] [color=#0000FF]}] [data="M 20 40 C 40 20 60 0 80 20 C 100 40 120 60 140 40 C 160 20 180 20 180 20"]
-      RenderSVGPath {path} at (19,11) size 321x38 [stroke={[type=SOLID] [color=#0000FF]}] [data="M 20 40 C 60 20 100 0 140 20 C 180 40 220 60 260 40 C 300 20 340 20 340 20"]
+      RenderSVGPath {path} at (19,11) size 162x38 [stroke={[type=SOLID] [color=#0000FF]}] [data="M 20 40 C 40 20 60 0 80 20 C 100 40 120 60 140 40 C 160 20 180 20 180 20"]
+      RenderSVGPath {path} at (19,11) size 322x38 [stroke={[type=SOLID] [color=#0000FF]}] [data="M 20 40 C 60 20 100 0 140 20 C 180 40 220 60 260 40 C 300 20 340 20 340 20"]
     RenderSVGText {text} at (130,15) size 190x19 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 190x19
         chunk 1 (middle anchor) text run 1 at (130.00,30.00) startOffset 0 endOffset 27 width 190.00: "Text Orientation Horizontal"
@@ -13,9 +13,9 @@ layer at (0,0) size 450x500
       RenderSVGText {text} at (50,58) size 142x28 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 142x28
           chunk 1 text run 1 at (50.00,80.00) startOffset 0 endOffset 13 width 142.00: "Batik is Good"
-      RenderSVGContainer {g} at (224,44) size 176x71 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,60.00)}]
-        RenderSVGContainer {use} at (239,70) size 161x40
-          RenderSVGPath {path} at (239,70) size 161x40 [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 20 40 C 40 20 60 0 80 20 C 100 40 120 60 140 40 C 160 20 180 20 180 20"]
+      RenderSVGContainer {g} at (224,44) size 177x71 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,60.00)}]
+        RenderSVGContainer {use} at (239,70) size 162x40
+          RenderSVGPath {path} at (239,70) size 162x40 [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 20 40 C 40 20 60 0 80 20 C 100 40 120 60 140 40 C 160 20 180 20 180 20"]
         RenderSVGText {text} at (4,-16) size 138x71 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 138x71
             RenderSVGInlineText {#text} at (0,4) size 71x55
@@ -53,9 +53,9 @@ layer at (0,0) size 450x500
           chunk 1 text run 11 at (330.00,130.00) startOffset 10 endOffset 11 width 13.00: "o"
           chunk 1 text run 12 at (358.00,130.00) startOffset 11 endOffset 12 width 13.00: "o"
           chunk 1 text run 13 at (386.00,130.00) startOffset 12 endOffset 13 width 13.00: "d"
-      RenderSVGContainer {g} at (37,150) size 333x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,150.00)}]
-        RenderSVGContainer {use} at (49,160) size 321x40
-          RenderSVGPath {path} at (49,160) size 321x40 [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 20 40 C 60 20 100 0 140 20 C 180 40 220 60 260 40 C 300 20 340 20 340 20"]
+      RenderSVGContainer {g} at (37,150) size 334x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,150.00)}]
+        RenderSVGContainer {use} at (49,160) size 322x40
+          RenderSVGPath {path} at (49,160) size 322x40 [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 20 40 C 60 20 100 0 140 20 C 180 40 220 60 260 40 C 300 20 340 20 340 20"]
         RenderSVGText {text} at (7,0) size 326x51 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 326x51
             RenderSVGInlineText {#text} at (0,0) size 168x43
@@ -92,9 +92,9 @@ layer at (0,0) size 450x500
           chunk 1 text run 11 at (153.00,240.00) startOffset 10 endOffset 11 width 13.00: "o"
           chunk 1 text run 12 at (166.00,240.00) startOffset 11 endOffset 12 width 13.00: "o"
           chunk 1 text run 13 at (179.00,240.00) startOffset 12 endOffset 13 width 13.00: "d"
-      RenderSVGContainer {g} at (220,199) size 180x71 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,220.00)}]
-        RenderSVGContainer {use} at (239,230) size 161x40
-          RenderSVGPath {path} at (239,230) size 161x40 [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 20 40 C 40 20 60 0 80 20 C 100 40 120 60 140 40 C 160 20 180 20 180 20"]
+      RenderSVGContainer {g} at (220,199) size 181x71 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,220.00)}]
+        RenderSVGContainer {use} at (239,230) size 162x40
+          RenderSVGPath {path} at (239,230) size 162x40 [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 20 40 C 40 20 60 0 80 20 C 100 40 120 60 140 40 C 160 20 180 20 180 20"]
         RenderSVGText {text} at (0,-21) size 139x70 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 139x70
             RenderSVGInlineText {#text} at (0,4) size 76x57
@@ -132,9 +132,9 @@ layer at (0,0) size 450x500
           chunk 1 text run 11 at (330.00,320.00) startOffset 10 endOffset 11 width 13.00: "o"
           chunk 1 text run 12 at (358.00,320.00) startOffset 11 endOffset 12 width 13.00: "o"
           chunk 1 text run 13 at (386.00,320.00) startOffset 12 endOffset 13 width 13.00: "d"
-      RenderSVGContainer {g} at (37,338) size 333x56 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,340.00)}]
-        RenderSVGContainer {use} at (49,350) size 321x40
-          RenderSVGPath {path} at (49,350) size 321x40 [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 20 40 C 60 20 100 0 140 20 C 180 40 220 60 260 40 C 300 20 340 20 340 20"]
+      RenderSVGContainer {g} at (37,338) size 334x56 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,340.00)}]
+        RenderSVGContainer {use} at (49,350) size 322x40
+          RenderSVGPath {path} at (49,350) size 322x40 [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 20 40 C 60 20 100 0 140 20 C 180 40 220 60 260 40 C 300 20 340 20 340 20"]
         RenderSVGText {text} at (7,-2) size 323x55 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 323x55
             RenderSVGInlineText {#text} at (0,0) size 159x45
index d4b343b..cd9c63c 100644 (file)
@@ -7,11 +7,11 @@ layer at (0,0) size 450x500
         RenderSVGInlineText {#text} at (0,0) size 130x19
           chunk 1 (middle anchor) text run 1 at (160.00,40.00) startOffset 0 endOffset 19 width 130.00: "Text on a path test"
       RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-        RenderSVGPath {path} at (14,8) size 121x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
-        RenderSVGPath {path} at (29,12) size 92x38 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M 100 100 C 100 0 400 0 400 100"]
+        RenderSVGPath {path} at (14,8) size 122x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+        RenderSVGPath {path} at (29,12) size 92x39 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M 100 100 C 100 0 400 0 400 100"]
       RenderSVGContainer {g} at (11,54) size 123x89 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,70.00)}]
-        RenderSVGContainer {use} at (29,82) size 92x38
-          RenderSVGPath {path} at (29,82) size 92x38 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 100 C 100 0 400 0 400 100"]
+        RenderSVGContainer {use} at (29,82) size 92x39
+          RenderSVGPath {path} at (29,82) size 92x39 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 100 C 100 0 400 0 400 100"]
         RenderSVGText {text} at (11,-16) size 122x67 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 122x67
             RenderSVGInlineText {#text} at (0,16) size 43x50
@@ -41,8 +41,8 @@ layer at (0,0) size 450x500
           RenderSVGInlineText {#text} at (0,0) size 75x12
             chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 19 width 75.00: "text-anchor=\"start\""
       RenderSVGContainer {g} at (162,65) size 109x78 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,70.00)}]
-        RenderSVGContainer {use} at (179,82) size 92x38
-          RenderSVGPath {path} at (179,82) size 92x38 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 100 C 100 0 400 0 400 100"]
+        RenderSVGContainer {use} at (179,82) size 92x39
+          RenderSVGPath {path} at (179,82) size 92x39 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 100 C 100 0 400 0 400 100"]
         RenderSVGText {text} at (12,-5) size 57x53 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 57x53
             RenderSVGInlineText {#text} at (-12,4) size 0x0
@@ -65,8 +65,8 @@ layer at (0,0) size 450x500
           RenderSVGInlineText {#text} at (0,0) size 86x12
             chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 20 width 86.00: "text-anchor=\"middle\""
       RenderSVGContainer {g} at (301,64) size 120x79 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,70.00)}]
-        RenderSVGContainer {use} at (329,82) size 92x38
-          RenderSVGPath {path} at (329,82) size 92x38 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 100 C 100 0 400 0 400 100"]
+        RenderSVGContainer {use} at (329,82) size 92x39
+          RenderSVGPath {path} at (329,82) size 92x39 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 100 C 100 0 400 0 400 100"]
         RenderSVGText {text} at (1,-6) size 74x55 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 74x55
             RenderSVGInlineText {#text} at (-1,5) size 0x0
@@ -90,8 +90,8 @@ layer at (0,0) size 450x500
           RenderSVGInlineText {#text} at (0,0) size 72x12
             chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 17 width 72.00: "text-anchor=\"end\""
       RenderSVGContainer {g} at (29,164) size 119x79 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,170.00)}]
-        RenderSVGContainer {use} at (29,182) size 92x38
-          RenderSVGPath {path} at (29,182) size 92x38 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 100 C 100 0 400 0 400 100"]
+        RenderSVGContainer {use} at (29,182) size 92x39
+          RenderSVGPath {path} at (29,182) size 92x39 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 100 C 100 0 400 0 400 100"]
         RenderSVGText {text} at (74,-6) size 73x58 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 73x58
             RenderSVGInlineText {#text} at (0,0) size 52x38
@@ -115,8 +115,8 @@ layer at (0,0) size 450x500
           RenderSVGInlineText {#text} at (0,0) size 75x12
             chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 19 width 75.00: "text-anchor=\"start\""
       RenderSVGContainer {g} at (163,154) size 124x89 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,170.00)}]
-        RenderSVGContainer {use} at (179,182) size 92x38
-          RenderSVGPath {path} at (179,182) size 92x38 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 100 C 100 0 400 0 400 100"]
+        RenderSVGContainer {use} at (179,182) size 92x39
+          RenderSVGPath {path} at (179,182) size 92x39 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 100 C 100 0 400 0 400 100"]
         RenderSVGText {text} at (13,-16) size 124x61 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 124x61
             RenderSVGInlineText {#text} at (0,13) size 48x47
@@ -146,8 +146,8 @@ layer at (0,0) size 450x500
           RenderSVGInlineText {#text} at (0,0) size 86x12
             chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 20 width 86.00: "text-anchor=\"middle\""
       RenderSVGContainer {g} at (317,154) size 122x89 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,170.00)}]
-        RenderSVGContainer {use} at (329,182) size 92x38
-          RenderSVGPath {path} at (329,182) size 92x38 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 100 C 100 0 400 0 400 100"]
+        RenderSVGContainer {use} at (329,182) size 92x39
+          RenderSVGPath {path} at (329,182) size 92x39 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 100 C 100 0 400 0 400 100"]
         RenderSVGText {text} at (17,-16) size 122x67 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 122x67
             RenderSVGInlineText {#text} at (0,11) size 50x44
@@ -177,8 +177,8 @@ layer at (0,0) size 450x500
           RenderSVGInlineText {#text} at (0,0) size 72x12
             chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 17 width 72.00: "text-anchor=\"end\""
       RenderSVGContainer {g} at (29,256) size 109x87 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,270.00)}]
-        RenderSVGContainer {use} at (29,282) size 92x38
-          RenderSVGPath {path} at (29,282) size 92x38 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 100 C 100 0 400 0 400 100"]
+        RenderSVGContainer {use} at (29,282) size 92x39
+          RenderSVGPath {path} at (29,282) size 92x39 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 100 C 100 0 400 0 400 100"]
         RenderSVGText {text} at (38,-14) size 100x61 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 100x61
             RenderSVGInlineText {#text} at (0,7) size 51x31
@@ -205,8 +205,8 @@ layer at (0,0) size 450x500
           RenderSVGInlineText {#text} at (0,0) size 75x12
             chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 19 width 75.00: "text-anchor=\"start\""
       RenderSVGContainer {g} at (161,264) size 110x79 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,270.00)}]
-        RenderSVGContainer {use} at (179,282) size 92x38
-          RenderSVGPath {path} at (179,282) size 92x38 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 100 C 100 0 400 0 400 100"]
+        RenderSVGContainer {use} at (179,282) size 92x39
+          RenderSVGPath {path} at (179,282) size 92x39 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 100 C 100 0 400 0 400 100"]
         RenderSVGText {text} at (11,-6) size 98x59 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 98x59
             RenderSVGInlineText {#text} at (0,30) size 28x29
@@ -234,8 +234,8 @@ layer at (0,0) size 450x500
           RenderSVGInlineText {#text} at (0,0) size 86x12
             chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 20 width 86.00: "text-anchor=\"middle\""
       RenderSVGContainer {g} at (311,276) size 110x67 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,270.00)}]
-        RenderSVGContainer {use} at (329,282) size 92x38
-          RenderSVGPath {path} at (329,282) size 92x38 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 100 C 100 0 400 0 400 100"]
+        RenderSVGContainer {use} at (329,282) size 92x39
+          RenderSVGPath {path} at (329,282) size 92x39 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 100 C 100 0 400 0 400 100"]
         RenderSVGText {text} at (11,6) size 38x45 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 38x45
             RenderSVGInlineText {#text} at (-11,-6) size 0x0
@@ -254,9 +254,9 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (35,61) size 72x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 72x12
             chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 17 width 72.00: "text-anchor=\"end\""
-      RenderSVGContainer {g} at (8,358) size 137x85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,370.00)}]
-        RenderSVGContainer {use} at (24,378) size 121x29
-          RenderSVGPath {path} at (24,378) size 121x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+      RenderSVGContainer {g} at (8,358) size 138x85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,370.00)}]
+        RenderSVGContainer {use} at (24,378) size 122x29
+          RenderSVGPath {path} at (24,378) size 122x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
         RenderSVGText {text} at (-2,-12) size 124x59 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 124x59
             RenderSVGTSpan {tspan} at (0,0) size 42x39
@@ -292,9 +292,9 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (20,61) size 98x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 98x12
             chunk 1 text run 1 at (20.00,70.00) startOffset 0 endOffset 24 width 98.00: "and baseline-shift=\"sub\""
-      RenderSVGContainer {g} at (158,361) size 132x72 [transform={m=((1.00,0.00)(0.00,1.00)) t=(155.00,370.00)}]
-        RenderSVGContainer {use} at (169,378) size 121x29
-          RenderSVGPath {path} at (169,378) size 121x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+      RenderSVGContainer {g} at (158,361) size 133x72 [transform={m=((1.00,0.00)(0.00,1.00)) t=(155.00,370.00)}]
+        RenderSVGContainer {use} at (169,378) size 122x29
+          RenderSVGPath {path} at (169,378) size 122x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
         RenderSVGText {text} at (3,-9) size 126x52 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 126x52
             RenderSVGTSpan {tspan} at (0,0) size 60x40
@@ -328,9 +328,9 @@ layer at (0,0) size 450x500
           RenderSVGInlineText {#text} at (0,0) size 97x12
             chunk 1 text run 1 at (20.00,60.00) startOffset 0 endOffset 23 width 97.00: "baseline-shift=\"+/-20%\""
       RenderSVGContainer {g} at (304,366) size 121x67 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,390.00)}]
-        RenderSVGContainer {g} at (304,366) size 121x49 [transform={m=((0.50,0.00)(0.00,0.50)) t=(0.00,0.00)}]
-          RenderSVGContainer {use} at (314,396) size 47x19
-            RenderSVGPath {path} at (314,396) size 47x19 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 100 C 100 0 400 0 400 100"]
+        RenderSVGContainer {g} at (304,366) size 121x50 [transform={m=((0.50,0.00)(0.00,0.50)) t=(0.00,0.00)}]
+          RenderSVGContainer {use} at (314,396) size 47x20
+            RenderSVGPath {path} at (314,396) size 47x20 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 100 C 100 0 400 0 400 100"]
           RenderSVGText {text} at (8,-48) size 241x90 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (21,0) size 150x36
               chunk 1 text run 1 at (30.00,-20.00) startOffset 0 endOffset 12 width 150.00: "before path "
index 6d695d7..fde9371 100644 (file)
@@ -21,10 +21,10 @@ layer at (0,0) size 450x500
       RenderSVGInlineText {#text} at (0,0) size 230x17
         chunk 1 text run 1 at (40.00,354.00) startOffset 0 endOffset 41 width 230.00: "textPath with startOffset and text-anchor"
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-      RenderSVGPath {path} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#0000FF]}] [data="M 100 0 C 100 -125 240 -125 240 0"]
+      RenderSVGPath {path} at (99,0) size 142x1 [stroke={[type=SOLID] [color=#0000FF]}] [data="M 100 0 C 100 -125 240 -125 240 0"]
     RenderSVGContainer {g} at (50,66) size 400x123 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,185.00)}]
-      RenderSVGContainer {use} at (139,90) size 142x95
-        RenderSVGPath {path} at (139,90) size 142x95 [stroke={[type=SOLID] [color=#0000FF]}] [data="M 100 0 C 100 -125 240 -125 240 0"]
+      RenderSVGContainer {use} at (139,90) size 142x96
+        RenderSVGPath {path} at (139,90) size 142x96 [stroke={[type=SOLID] [color=#0000FF]}] [data="M 100 0 C 100 -125 240 -125 240 0"]
       RenderSVGText {text} at (10,-119) size 403x123 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,103) size 87x19
           chunk 1 text run 1 at (10.00,0.00) startOffset 0 endOffset 14 width 87.00: "This is simple"
@@ -73,8 +73,8 @@ layer at (0,0) size 450x500
         RenderSVGInlineText {#text} at (311,36) size 91x19
           chunk 1 text run 1 at (321.78,-66.97) startOffset 0 endOffset 16 width 91.00: "different links."
     RenderSVGContainer {g} at (50,211) size 400x123 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,330.00)}]
-      RenderSVGContainer {use} at (139,235) size 142x95
-        RenderSVGPath {path} at (139,235) size 142x95 [stroke={[type=SOLID] [color=#0000FF]}] [data="M 100 0 C 100 -125 240 -125 240 0"]
+      RenderSVGContainer {use} at (139,235) size 142x96
+        RenderSVGPath {path} at (139,235) size 142x96 [stroke={[type=SOLID] [color=#0000FF]}] [data="M 100 0 C 100 -125 240 -125 240 0"]
       RenderSVGText {text} at (10,-119) size 415x123 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,103) size 87x19
           chunk 1 text run 1 at (10.00,0.00) startOffset 0 endOffset 14 width 87.00: "This is simple"
@@ -123,8 +123,8 @@ layer at (0,0) size 450x500
         RenderSVGInlineText {#text} at (323,59) size 91x19
           chunk 1 text run 1 at (333.96,-44.00) startOffset 0 endOffset 16 width 91.00: "different links."
     RenderSVGContainer {g} at (50,356) size 400x123 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,475.00)}]
-      RenderSVGContainer {use} at (139,380) size 142x95
-        RenderSVGPath {path} at (139,380) size 142x95 [stroke={[type=SOLID] [color=#0000FF]}] [data="M 100 0 C 100 -125 240 -125 240 0"]
+      RenderSVGContainer {use} at (139,380) size 142x96
+        RenderSVGPath {path} at (139,380) size 142x96 [stroke={[type=SOLID] [color=#0000FF]}] [data="M 100 0 C 100 -125 240 -125 240 0"]
       RenderSVGText {text} at (10,-119) size 418x123 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,103) size 87x19
           chunk 1 text run 1 at (10.00,0.00) startOffset 0 endOffset 14 width 87.00: "This is simple"
index a004900..d4c1cca 100644 (file)
@@ -6,15 +6,15 @@ layer at (0,0) size 450x500
       RenderSVGInlineText {#text} at (0,0) size 247x19
         chunk 1 (middle anchor) text run 1 at (101.50,40.00) startOffset 0 endOffset 38 width 247.00: "Text on Path with for text with an 'x'"
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-      RenderSVGPath {path} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#0000FF]}] [data="M 100 0 C 100 -125 240 -125 240 0"]
+      RenderSVGPath {path} at (99,0) size 142x1 [stroke={[type=SOLID] [color=#0000FF]}] [data="M 100 0 C 100 -125 240 -125 240 0"]
     RenderSVGContainer {g} at (29,49) size 392x142 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,185.00)}]
       RenderSVGRect {rect} at (29,49) size 392x22 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x=-10.00] [y=-135.00] [width=390.00] [height=20.00]
       RenderSVGRect {rect} at (29,69) size 392x122 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [x=-10.00] [y=-115.00] [width=390.00] [height=120.00]
       RenderSVGText {text} at (-10,-133) size 230x17 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 230x17
           chunk 1 text run 1 at (-10.00,-120.00) startOffset 0 endOffset 39 width 230.00: "Text with one textPath child and x=\"10\""
-      RenderSVGContainer {use} at (139,90) size 142x95
-        RenderSVGPath {path} at (139,90) size 142x95 [stroke={[type=SOLID] [color=#0000FF]}] [data="M 100 0 C 100 -125 240 -125 240 0"]
+      RenderSVGContainer {use} at (139,90) size 142x96
+        RenderSVGPath {path} at (139,90) size 142x96 [stroke={[type=SOLID] [color=#0000FF]}] [data="M 100 0 C 100 -125 240 -125 240 0"]
       RenderSVGText {text} at (95,-109) size 157x81 contains 1 chunk(s)
         RenderSVGTextPath {textPath} at (0,0) size 157x81
           RenderSVGInlineText {#text} at (0,0) size 157x81
@@ -55,8 +55,8 @@ layer at (0,0) size 450x500
       RenderSVGText {text} at (-10,-133) size 237x17 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 237x17
           chunk 1 text run 1 at (-10.00,-120.00) startOffset 0 endOffset 40 width 237.00: "Text with one textPath child and x=\"100\""
-      RenderSVGContainer {use} at (139,235) size 142x95
-        RenderSVGPath {path} at (139,235) size 142x95 [stroke={[type=SOLID] [color=#0000FF]}] [data="M 100 0 C 100 -125 240 -125 240 0"]
+      RenderSVGContainer {use} at (139,235) size 142x96
+        RenderSVGPath {path} at (139,235) size 142x96 [stroke={[type=SOLID] [color=#0000FF]}] [data="M 100 0 C 100 -125 240 -125 240 0"]
       RenderSVGText {text} at (178,-108) size 77x108 contains 1 chunk(s)
         RenderSVGTextPath {textPath} at (0,0) size 77x108
           RenderSVGInlineText {#text} at (0,0) size 77x108
@@ -86,8 +86,8 @@ layer at (0,0) size 450x500
       RenderSVGText {text} at (-10,-133) size 287x17 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 287x17
           chunk 1 text run 1 at (-10.00,-120.00) startOffset 0 endOffset 48 width 287.00: "Text with one textPath child and x=\"-100\" y=\"10\""
-      RenderSVGContainer {use} at (139,380) size 142x95
-        RenderSVGPath {path} at (139,380) size 142x95 [stroke={[type=SOLID] [color=#0000FF]}] [data="M 100 0 C 100 -125 240 -125 240 0"]
+      RenderSVGContainer {use} at (139,380) size 142x96
+        RenderSVGPath {path} at (139,380) size 142x96 [stroke={[type=SOLID] [color=#0000FF]}] [data="M 100 0 C 100 -125 240 -125 240 0"]
       RenderSVGText {text} at (84,-109) size 159x110 contains 1 chunk(s)
         RenderSVGTextPath {textPath} at (0,0) size 159x110
           RenderSVGInlineText {#text} at (0,105) size 20x5
index 36bf1be..5ce6e17 100644 (file)
@@ -7,11 +7,11 @@ layer at (0,0) size 450x500
         RenderSVGInlineText {#text} at (0,0) size 259x19
           chunk 1 (middle anchor) text run 1 at (95.50,40.00) startOffset 0 endOffset 36 width 259.00: "Text on a path with adjusted spacing"
       RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-        RenderSVGPath {path} at (14,8) size 121x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
-        RenderSVGPath {path} at (29,12) size 92x38 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M 100 100 C 100 0 400 0 400 100"]
-      RenderSVGContainer {g} at (2,60) size 133x73 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,70.00)}]
-        RenderSVGContainer {use} at (14,78) size 121x29
-          RenderSVGPath {path} at (14,78) size 121x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+        RenderSVGPath {path} at (14,8) size 122x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+        RenderSVGPath {path} at (29,12) size 92x39 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M 100 100 C 100 0 400 0 400 100"]
+      RenderSVGContainer {g} at (2,60) size 134x73 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,70.00)}]
+        RenderSVGContainer {use} at (14,78) size 122x29
+          RenderSVGPath {path} at (14,78) size 122x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
         RenderSVGText {text} at (2,-10) size 73x44 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 73x44
             RenderSVGTSpan {tspan} at (0,0) size 73x44
@@ -27,8 +27,8 @@ layer at (0,0) size 450x500
           RenderSVGInlineText {#text} at (0,0) size 60x12
             chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 15 width 60.00: "default spacing"
       RenderSVGContainer {g} at (160,60) size 128x83 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,70.00)}]
-        RenderSVGContainer {use} at (164,78) size 121x29
-          RenderSVGPath {path} at (164,78) size 121x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+        RenderSVGContainer {use} at (164,78) size 122x29
+          RenderSVGPath {path} at (164,78) size 122x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
         RenderSVGText {text} at (10,-10) size 107x51 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 107x51
             RenderSVGTSpan {tspan} at (0,0) size 107x51
@@ -46,9 +46,9 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (35,61) size 34x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 34x12
             chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 7 width 34.00: "y=\"110\""
-      RenderSVGContainer {g} at (302,60) size 133x73 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,70.00)}]
-        RenderSVGContainer {use} at (314,78) size 121x29
-          RenderSVGPath {path} at (314,78) size 121x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+      RenderSVGContainer {g} at (302,60) size 134x73 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,70.00)}]
+        RenderSVGContainer {use} at (314,78) size 122x29
+          RenderSVGPath {path} at (314,78) size 122x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
         RenderSVGText {text} at (2,-10) size 106x51 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 106x51
             RenderSVGTSpan {tspan} at (0,0) size 106x51
@@ -63,9 +63,9 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (15,51) size 118x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 118x12
             chunk 1 text run 1 at (15.00,60.00) startOffset 0 endOffset 27 width 118.00: "tspan dx=\"0,10,10,10,10,10\""
-      RenderSVGContainer {g} at (2,155) size 133x68 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,160.00)}]
-        RenderSVGContainer {use} at (14,168) size 121x29
-          RenderSVGPath {path} at (14,168) size 121x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+      RenderSVGContainer {g} at (2,155) size 134x68 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,160.00)}]
+        RenderSVGContainer {use} at (14,168) size 122x29
+          RenderSVGPath {path} at (14,168) size 122x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
         RenderSVGText {text} at (2,-5) size 120x46 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 120x46
             RenderSVGInlineText {#text} at (0,0) size 120x46
@@ -79,9 +79,9 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (35,51) size 72x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 72x12
             chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 72.00: "textLength=\"140\""
-      RenderSVGContainer {g} at (152,150) size 133x73 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,160.00)}]
-        RenderSVGContainer {use} at (164,168) size 121x29
-          RenderSVGPath {path} at (164,168) size 121x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+      RenderSVGContainer {g} at (152,150) size 134x73 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,160.00)}]
+        RenderSVGContainer {use} at (164,168) size 122x29
+          RenderSVGPath {path} at (164,168) size 122x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
         RenderSVGText {text} at (2,-10) size 81x43 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 81x43
             RenderSVGInlineText {#text} at (0,0) size 81x43
@@ -95,9 +95,9 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (35,51) size 67x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 67x12
             chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 15 width 67.00: "textLength=\"70\""
-      RenderSVGContainer {g} at (302,150) size 133x73 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,160.00)}]
-        RenderSVGContainer {use} at (314,168) size 121x29
-          RenderSVGPath {path} at (314,168) size 121x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+      RenderSVGContainer {g} at (302,150) size 134x73 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,160.00)}]
+        RenderSVGContainer {use} at (314,168) size 122x29
+          RenderSVGPath {path} at (314,168) size 122x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
         RenderSVGText {text} at (2,-10) size 106x51 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 106x51
             RenderSVGInlineText {#text} at (0,0) size 106x51
@@ -111,9 +111,9 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (35,51) size 54x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 54x12
             chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 12 width 54.00: "kerning=\"10\""
-      RenderSVGContainer {g} at (2,239) size 133x94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,250.00)}]
-        RenderSVGContainer {use} at (14,258) size 121x29
-          RenderSVGPath {path} at (14,258) size 121x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+      RenderSVGContainer {g} at (2,239) size 134x94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,250.00)}]
+        RenderSVGContainer {use} at (14,258) size 122x29
+          RenderSVGPath {path} at (14,258) size 122x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
         RenderSVGText {text} at (2,-11) size 132x53 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 132x53
             RenderSVGInlineText {#text} at (0,0) size 132x53
@@ -133,9 +133,9 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (35,71) size 84x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 84x12
             chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 18 width 84.00: "\"spacingAndGlyphs\""
-      RenderSVGContainer {g} at (152,240) size 133x93 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,250.00)}]
-        RenderSVGContainer {use} at (164,258) size 121x29
-          RenderSVGPath {path} at (164,258) size 121x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+      RenderSVGContainer {g} at (152,240) size 134x93 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,250.00)}]
+        RenderSVGContainer {use} at (164,258) size 122x29
+          RenderSVGPath {path} at (164,258) size 122x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
         RenderSVGText {text} at (2,-10) size 63x43 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 63x43
             RenderSVGInlineText {#text} at (0,0) size 63x43
@@ -156,8 +156,8 @@ layer at (0,0) size 450x500
           RenderSVGInlineText {#text} at (0,0) size 84x12
             chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 18 width 84.00: "\"spacingAndGlyphs\""
       RenderSVGContainer {g} at (302,242) size 135x91 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,250.00)}]
-        RenderSVGContainer {use} at (314,258) size 121x29
-          RenderSVGPath {path} at (314,258) size 121x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+        RenderSVGContainer {use} at (314,258) size 122x29
+          RenderSVGPath {path} at (314,258) size 122x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
         RenderSVGText {text} at (2,-8) size 132x50 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 132x50
             RenderSVGInlineText {#text} at (0,0) size 132x50
@@ -177,9 +177,9 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (5,71) size 84x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 84x12
             chunk 1 text run 1 at (5.00,80.00) startOffset 0 endOffset 18 width 84.00: "\"spacingAndGlyphs\""
-      RenderSVGContainer {g} at (2,340) size 133x73 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,350.00)}]
-        RenderSVGContainer {use} at (14,358) size 121x29
-          RenderSVGPath {path} at (14,358) size 121x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+      RenderSVGContainer {g} at (2,340) size 134x73 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,350.00)}]
+        RenderSVGContainer {use} at (14,358) size 122x29
+          RenderSVGPath {path} at (14,358) size 122x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
         RenderSVGText {text} at (2,-10) size 49x43 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 49x43
             RenderSVGInlineText {#text} at (0,0) size 49x43
@@ -194,8 +194,8 @@ layer at (0,0) size 450x500
           RenderSVGInlineText {#text} at (0,0) size 75x12
             chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 19 width 75.00: "letter-spacing=\"-3\""
       RenderSVGContainer {g} at (152,340) size 134x83 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,350.00)}]
-        RenderSVGContainer {use} at (164,358) size 121x29
-          RenderSVGPath {path} at (164,358) size 121x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+        RenderSVGContainer {use} at (164,358) size 122x29
+          RenderSVGPath {path} at (164,358) size 122x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
         RenderSVGText {text} at (2,-10) size 133x51 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 133x51
             RenderSVGInlineText {#text} at (0,0) size 133x51
@@ -219,9 +219,9 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (35,61) size 84x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 84x12
             chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 18 width 84.00: "word-spacing=\"2em\""
-      RenderSVGContainer {g} at (302,340) size 133x103 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,350.00)}]
-        RenderSVGContainer {use} at (314,358) size 121x29
-          RenderSVGPath {path} at (314,358) size 121x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+      RenderSVGContainer {g} at (302,340) size 134x103 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,350.00)}]
+        RenderSVGContainer {use} at (314,358) size 122x29
+          RenderSVGPath {path} at (314,358) size 122x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
         RenderSVGText {text} at (2,-10) size 132x53 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 132x53
             RenderSVGInlineText {#text} at (0,0) size 132x53
index 319217f..e8beaab 100644 (file)
@@ -7,11 +7,11 @@ layer at (0,0) size 450x500
         RenderSVGInlineText {#text} at (0,0) size 182x19
           chunk 1 (middle anchor) text run 1 at (134.00,40.00) startOffset 0 endOffset 28 width 182.00: "Vertical text on a path test"
       RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-        RenderSVGPath {path} at (14,8) size 121x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
-        RenderSVGPath {path} at (29,12) size 92x38 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M 100 100 C 100 0 400 0 400 100"]
-      RenderSVGContainer {g} at (8,59) size 127x94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,70.00)}]
-        RenderSVGContainer {use} at (14,78) size 121x29
-          RenderSVGPath {path} at (14,78) size 121x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+        RenderSVGPath {path} at (14,8) size 122x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+        RenderSVGPath {path} at (29,12) size 92x39 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M 100 100 C 100 0 400 0 400 100"]
+      RenderSVGContainer {g} at (8,59) size 128x94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,70.00)}]
+        RenderSVGContainer {use} at (14,78) size 122x29
+          RenderSVGPath {path} at (14,78) size 122x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
         RenderSVGText {text} at (8,-11) size 84x55 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 84x55
             RenderSVGInlineText {#text} at (0,12) size 36x35
@@ -44,8 +44,8 @@ layer at (0,0) size 450x500
           RenderSVGInlineText {#text} at (0,0) size 100x12
             chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 24 width 100.00: "glyph-orientation=\"auto\""
       RenderSVGContainer {g} at (163,74) size 124x79 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,70.00)}]
-        RenderSVGContainer {use} at (164,78) size 121x29
-          RenderSVGPath {path} at (164,78) size 121x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+        RenderSVGContainer {use} at (164,78) size 122x29
+          RenderSVGPath {path} at (164,78) size 122x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
         RenderSVGText {text} at (13,4) size 108x36 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 108x36
             RenderSVGInlineText {#text} at (-13,-4) size 0x0
@@ -71,8 +71,8 @@ layer at (0,0) size 450x500
           RenderSVGInlineText {#text} at (0,0) size 102x12
             chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 24 width 102.00: "glyph-orientation=\"0deg\""
       RenderSVGContainer {g} at (308,73) size 139x80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,70.00)}]
-        RenderSVGContainer {use} at (314,78) size 121x29
-          RenderSVGPath {path} at (314,78) size 121x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+        RenderSVGContainer {use} at (314,78) size 122x29
+          RenderSVGPath {path} at (314,78) size 122x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
         RenderSVGText {text} at (8,3) size 64x33 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 64x33
             RenderSVGInlineText {#text} at (-8,-3) size 0x0
@@ -95,8 +95,8 @@ layer at (0,0) size 450x500
           RenderSVGInlineText {#text} at (0,0) size 112x12
             chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 26 width 112.00: "glyph-orientation=\"180deg\""
       RenderSVGContainer {g} at (14,175) size 133x78 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,170.00)}]
-        RenderSVGContainer {use} at (14,178) size 121x29
-          RenderSVGPath {path} at (14,178) size 121x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+        RenderSVGContainer {use} at (14,178) size 122x29
+          RenderSVGPath {path} at (14,178) size 122x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
         RenderSVGText {text} at (66,5) size 70x40 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 70x40
             RenderSVGInlineText {#text} at (0,13) size 39x26
@@ -126,8 +126,8 @@ layer at (0,0) size 450x500
           RenderSVGInlineText {#text} at (0,0) size 112x12
             chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 26 width 112.00: "glyph-orientation=\"270deg\""
       RenderSVGContainer {g} at (162,163) size 125x90 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,170.00)}]
-        RenderSVGContainer {use} at (164,178) size 121x29
-          RenderSVGPath {path} at (164,178) size 121x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+        RenderSVGContainer {use} at (164,178) size 122x29
+          RenderSVGPath {path} at (164,178) size 122x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
         RenderSVGText {text} at (12,-7) size 124x49 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 124x49
             RenderSVGInlineText {#text} at (0,12) size 31x26
@@ -154,8 +154,8 @@ layer at (0,0) size 450x500
           RenderSVGInlineText {#text} at (0,0) size 102x12
             chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 24 width 102.00: "glyph-orientation=\"0deg\""
       RenderSVGContainer {g} at (314,170) size 128x83 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,170.00)}]
-        RenderSVGContainer {use} at (314,178) size 121x29
-          RenderSVGPath {path} at (314,178) size 121x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+        RenderSVGContainer {use} at (314,178) size 122x29
+          RenderSVGPath {path} at (314,178) size 122x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
         RenderSVGText {text} at (46,0) size 83x45 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 83x45
             RenderSVGInlineText {#text} at (0,0) size 35x36
@@ -188,8 +188,8 @@ layer at (0,0) size 450x500
           RenderSVGInlineText {#text} at (0,0) size 107x12
             chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 25 width 107.00: "glyph-orientation=\"90deg\""
       RenderSVGContainer {g} at (14,271) size 133x82 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,270.00)}]
-        RenderSVGContainer {use} at (14,278) size 121x29
-          RenderSVGPath {path} at (14,278) size 121x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+        RenderSVGContainer {use} at (14,278) size 122x29
+          RenderSVGPath {path} at (14,278) size 122x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
         RenderSVGText {text} at (37,1) size 92x41 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 92x41
             RenderSVGInlineText {#text} at (0,0) size 79x41
@@ -213,9 +213,9 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (35,71) size 112x12 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 112x12
             chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 26 width 112.00: "glyph-orientation=\"180deg\""
-      RenderSVGContainer {g} at (159,262) size 126x81 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,270.00)}]
-        RenderSVGContainer {use} at (164,278) size 121x29
-          RenderSVGPath {path} at (164,278) size 121x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+      RenderSVGContainer {g} at (159,262) size 127x81 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,270.00)}]
+        RenderSVGContainer {use} at (164,278) size 122x29
+          RenderSVGPath {path} at (164,278) size 122x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
         RenderSVGText {text} at (9,-8) size 72x44 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 72x44
             RenderSVGInlineText {#text} at (0,18) size 24x25
@@ -243,8 +243,8 @@ layer at (0,0) size 450x500
           RenderSVGInlineText {#text} at (0,0) size 86x12
             chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 20 width 86.00: "text-anchor=\"middle\""
       RenderSVGContainer {g} at (307,276) size 135x77 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,270.00)}]
-        RenderSVGContainer {use} at (314,278) size 121x29
-          RenderSVGPath {path} at (314,278) size 121x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+        RenderSVGContainer {use} at (314,278) size 122x29
+          RenderSVGPath {path} at (314,278) size 122x29 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
         RenderSVGText {text} at (7,6) size 32x32 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 32x32
             RenderSVGInlineText {#text} at (-7,-6) size 0x0
@@ -267,8 +267,8 @@ layer at (0,0) size 450x500
           RenderSVGInlineText {#text} at (0,0) size 107x12
             chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 25 width 107.00: "glyph-orientation=\"90deg\""
       RenderSVGContainer {g} at (21,373) size 118x85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,370.00)}]
-        RenderSVGContainer {use} at (39,382) size 92x38
-          RenderSVGPath {path} at (39,382) size 92x38 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 100 C 100 0 400 0 400 100"]
+        RenderSVGContainer {use} at (39,382) size 92x39
+          RenderSVGPath {path} at (39,382) size 92x39 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 100 C 100 0 400 0 400 100"]
         RenderSVGText {text} at (11,3) size 117x47 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 117x47
             RenderSVGTSpan {tspan} at (0,0) size 34x44
@@ -308,8 +308,8 @@ layer at (0,0) size 450x500
           RenderSVGInlineText {#text} at (0,0) size 100x12
             chunk 1 text run 1 at (20.00,85.00) startOffset 0 endOffset 24 width 100.00: "glyph-orientation=\"auto\""
       RenderSVGContainer {g} at (317,373) size 110x75 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,370.00)}]
-        RenderSVGContainer {use} at (329,382) size 92x38
-          RenderSVGPath {path} at (329,382) size 92x38 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 100 C 100 0 400 0 400 100"]
+        RenderSVGContainer {use} at (329,382) size 92x39
+          RenderSVGPath {path} at (329,382) size 92x39 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 100 C 100 0 400 0 400 100"]
         RenderSVGText {text} at (17,3) size 109x49 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 109x49
             RenderSVGTSpan {tspan} at (0,0) size 43x48
index 7e301bd..45e6752 100644 (file)
@@ -1,5 +1,5 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 450x450
-  RenderSVGRoot {svg} at (50,24) size 200x107
-    RenderSVGPath {path} at (50,24) size 200x107 [stroke={[type=SOLID] [color=#00C000]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M 230 130 C 185 130 150 80 150 80 C 150 80 115 25 50 25 M 50 130 C 115 130 150 80 150 80 C 150 80 185 25 250 25"]
+  RenderSVGRoot {svg} at (49,24) size 202x107
+    RenderSVGPath {path} at (49,24) size 202x107 [stroke={[type=SOLID] [color=#00C000]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M 230 130 C 185 130 150 80 150 80 C 150 80 115 25 50 25 M 50 130 C 115 130 150 80 150 80 C 150 80 185 25 250 25"]
index 575445b..f21fab7 100644 (file)
@@ -1,5 +1,5 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 450x450
-  RenderSVGRoot {svg} at (50,24) size 200x107
-    RenderSVGPath {path} at (50,24) size 200x107 [stroke={[type=SOLID] [color=#00C000]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M 250 130 C 185 130 150 80 150 80 C 150 80 115 25 50 25 M 50 130 C 115 130 150 80 150 80"]
+  RenderSVGRoot {svg} at (49,24) size 202x107
+    RenderSVGPath {path} at (49,24) size 202x107 [stroke={[type=SOLID] [color=#00C000]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M 250 130 C 185 130 150 80 150 80 C 150 80 115 25 50 25 M 50 130 C 115 130 150 80 150 80"]
index d419c79..3e6d3d7 100644 (file)
@@ -4,8 +4,8 @@ layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (79,226) size 651x148
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGPath {path} at (80,226) size 640x148 [fill={[type=SOLID] [color=#000000]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
-    RenderSVGContainer {use} at (79,226) size 641x148
-      RenderSVGPath {path} at (79,226) size 641x148 [stroke={[type=SOLID] [color=#FF0000]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+    RenderSVGContainer {use} at (79,226) size 642x148
+      RenderSVGPath {path} at (79,226) size 642x148 [stroke={[type=SOLID] [color=#FF0000]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
     RenderSVGContainer {g} at (80,248) size 650x96
       RenderSVGText {text} at (100,185) size 12x19 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 12x19