Land new results now that text runs at negative positions dump their widths correctly.
authorhyatt@apple.com <hyatt@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 23 Jan 2009 22:20:23 +0000 (22:20 +0000)
committerhyatt@apple.com <hyatt@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 23 Jan 2009 22:20:23 +0000 (22:20 +0000)
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@40186 268f45cc-cd09-0410-ab3c-d52691b4dbfc

LayoutTests/platform/mac/svg/batik/text/textOnPath-expected.txt
LayoutTests/platform/mac/svg/batik/text/verticalText-expected.txt
LayoutTests/platform/mac/svg/batik/text/verticalTextOnPath-expected.txt

index 9f49e7f..945d05e 100644 (file)
@@ -36,10 +36,10 @@ layer at (0,0) size 450x500
             RenderPath {path} at (179.70,70.67) size 90.60x49.33 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,100.00 C100.00,0.00,400.00,0.00,400.00,100.00"]
         RenderSVGText {text} at (30,13) size 69x53 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 69x53
-            RenderSVGInlineText {#text} at (-30,-13) size 30x0
+            RenderSVGInlineText {#text} at (-30,-13) size 0x0
               chunk 1 (middle anchor) text run 1 at (340282346638528859811704183484516925440.00,340282346638528859811704183484516925440.00) startOffset 0 endOffset 5 width 42.00: "Text "
             RenderSVGTSpan {tspan} at (0,0) size 0x0
-              RenderSVGInlineText {#text} at (-30,-13) size 30x0
+              RenderSVGInlineText {#text} at (-30,-13) size 0x0
                 chunk 1 (middle anchor) text run 2 at (340282346638528859811704183484516925440.00,340282346638528859811704183484516925440.00) startOffset 0 endOffset 2 width 20.00: "on"
             RenderSVGTSpan {tspan} at (0,0) size 57x53
               RenderSVGInlineText {#text} at (-18,-18) size 57x53
@@ -57,10 +57,10 @@ layer at (0,0) size 450x500
             RenderPath {path} at (329.70,70.67) size 90.60x49.33 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,100.00 C100.00,0.00,400.00,0.00,400.00,100.00"]
         RenderSVGText {text} at (30,12) size 76x55 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 76x55
-            RenderSVGInlineText {#text} at (-30,-12) size 30x0
+            RenderSVGInlineText {#text} at (-30,-12) size 0x0
               chunk 1 (end anchor) text run 1 at (340282346638528859811704183484516925440.00,340282346638528859811704183484516925440.00) startOffset 0 endOffset 5 width 42.00: "Text "
             RenderSVGTSpan {tspan} at (0,0) size 26x14
-              RenderSVGInlineText {#text} at (-29,23) size 29x14
+              RenderSVGInlineText {#text} at (-29,23) size 26x14
                 chunk 1 (end anchor) text run 2 at (30.39,44.46) startOffset 0 endOffset 2 width 20.00: "on"
             RenderSVGTSpan {tspan} at (0,0) size 62x48
               RenderSVGInlineText {#text} at (-16,-18) size 62x48
@@ -183,10 +183,10 @@ layer at (0,0) size 450x500
             RenderPath {path} at (329.70,270.67) size 90.60x49.33 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,100.00 C100.00,0.00,400.00,0.00,400.00,100.00"]
         RenderSVGText {text} at (30,23) size 50x52 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 50x52
-            RenderSVGInlineText {#text} at (-30,-23) size 30x0
+            RenderSVGInlineText {#text} at (-30,-23) size 0x0
               chunk 1 (end anchor) text run 1 at (340282346638528859811704183484516925440.00,340282346638528859811704183484516925440.00) startOffset 0 endOffset 5 width 42.00: "Text "
             RenderSVGTSpan {tspan} at (0,0) size 0x0
-              RenderSVGInlineText {#text} at (-30,-23) size 30x0
+              RenderSVGInlineText {#text} at (-30,-23) size 0x0
                 chunk 1 (end anchor) text run 2 at (340282346638528859811704183484516925440.00,340282346638528859811704183484516925440.00) startOffset 0 endOffset 2 width 20.00: "on"
             RenderSVGTSpan {tspan} at (0,0) size 39x46
               RenderSVGInlineText {#text} at (-19,-17) size 39x46
index 581ba87..aa04ca0 100644 (file)
@@ -42,7 +42,7 @@ layer at (0,0) size 450x500
         RenderSVGInlineText {#text} at (-8,-14) size 16x392
           chunk 1 (vertical) text run 1 at (250.00,88.00) startOffset 0 endOffset 23 height 391.00: "Glyph Orientation:180\x{753B}\x{50CF}"
       RenderSVGText {text} at (317,79) size 17x171 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (-26,0) size 26x171
+        RenderSVGInlineText {#text} at (-26,0) size 17x171
           chunk 1 (vertical) text run 1 at (317.00,79.00) startOffset 0 endOffset 23 height 391.00: "Glyph Orientation:270\x{753B}\x{50CF}"
       RenderSVGText {text} at (333,79) size 17x173 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (9,0) size 17x71
index 14b0f8d..5f533ee 100644 (file)
@@ -39,10 +39,10 @@ layer at (0,0) size 450x500
             RenderPath {path} at (164.89,77.29) size 120.11x30.43 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
         RenderSVGText {text} at (21,9) size 116x39 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 116x39
-            RenderSVGInlineText {#text} at (-21,-9) size 21x0
+            RenderSVGInlineText {#text} at (-21,-9) size 0x0
               chunk 1 (middle anchor, vertical) text run 1 at (340282346638528859811704183484516925440.00,340282346638528859811704183484516925440.00) startOffset 0 endOffset 5 height 85.00: "Text "
             RenderSVGTSpan {tspan} at (0,0) size 0x0
-              RenderSVGInlineText {#text} at (-21,-9) size 21x0
+              RenderSVGInlineText {#text} at (-21,-9) size 0x0
                 chunk 1 (middle anchor, vertical) text run 2 at (340282346638528859811704183484516925440.00,340282346638528859811704183484516925440.00) startOffset 0 endOffset 2 height 34.00: "on"
             RenderSVGTSpan {tspan} at (0,0) size 103x34
               RenderSVGInlineText {#text} at (-8,-4) size 103x34
@@ -63,10 +63,10 @@ layer at (0,0) size 450x500
             RenderPath {path} at (314.89,77.29) size 120.11x30.43 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
         RenderSVGText {text} at (23,10) size 76x31 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 76x31
-            RenderSVGInlineText {#text} at (-23,-10) size 23x0
+            RenderSVGInlineText {#text} at (-23,-10) size 0x0
               chunk 1 (end anchor, vertical) text run 1 at (340282346638528859811704183484516925440.00,340282346638528859811704183484516925440.00) startOffset 0 endOffset 5 height 85.00: "Text "
             RenderSVGTSpan {tspan} at (0,0) size 0x0
-              RenderSVGInlineText {#text} at (-23,-10) size 23x0
+              RenderSVGInlineText {#text} at (-23,-10) size 0x0
                 chunk 1 (end anchor, vertical) text run 2 at (340282346638528859811704183484516925440.00,340282346638528859811704183484516925440.00) startOffset 0 endOffset 2 height 34.00: "on"
             RenderSVGTSpan {tspan} at (0,0) size 62x27
               RenderSVGInlineText {#text} at (-9,-6) size 62x27
@@ -165,7 +165,7 @@ layer at (0,0) size 450x500
               RenderSVGInlineText {#text} at (57,-7) size 19x15
                 chunk 1 (vertical) text run 2 at (121.54,18.46) startOffset 0 endOffset 2 height 34.00: "on"
             RenderSVGTSpan {tspan} at (0,0) size 0x0
-              RenderSVGInlineText {#text} at (-51,-9) size 51x0
+              RenderSVGInlineText {#text} at (-51,-9) size 0x0
                 chunk 1 (vertical) text run 3 at (340282346638528859811704183484516925440.00,340282346638528859811704183484516925440.00) startOffset 0 endOffset 7 height 119.00: " a Path"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGText {text} at (35,60) size 65x13 contains 1 chunk(s)
@@ -204,10 +204,10 @@ layer at (0,0) size 450x500
             RenderPath {path} at (314.89,277.29) size 120.11x30.43 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
         RenderSVGText {text} at (17,15) size 43x34 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 43x34
-            RenderSVGInlineText {#text} at (-17,-15) size 17x0
+            RenderSVGInlineText {#text} at (-17,-15) size 0x0
               chunk 1 (end anchor, vertical) text run 1 at (340282346638528859811704183484516925440.00,340282346638528859811704183484516925440.00) startOffset 0 endOffset 5 height 85.00: "Text "
             RenderSVGTSpan {tspan} at (0,0) size 0x0
-              RenderSVGInlineText {#text} at (-17,-15) size 17x0
+              RenderSVGInlineText {#text} at (-17,-15) size 0x0
                 chunk 1 (end anchor, vertical) text run 2 at (340282346638528859811704183484516925440.00,340282346638528859811704183484516925440.00) startOffset 0 endOffset 2 height 34.00: "on"
             RenderSVGTSpan {tspan} at (0,0) size 33x31
               RenderSVGInlineText {#text} at (-7,-12) size 33x31