Adding leopard specific results to a few SVG specific tests
authoroliver <oliver@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 14 Oct 2007 04:12:36 +0000 (04:12 +0000)
committeroliver <oliver@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 14 Oct 2007 04:12:36 +0000 (04:12 +0000)
        RS=Maciej.

        * platform/mac-leopard/svg/batik/text/smallFonts-expected.txt: Added.
        * platform/mac-leopard/svg/batik/text/textBiDi-expected.txt: Added.
        * platform/mac-leopard/svg/hixie/text/003-expected.txt:
        * platform/mac-leopard/svg/hixie/text/003a-expected.txt:
        * platform/mac-leopard/svg/hixie/viewbox/preserveAspectRatio/001-expected.txt: Added.
        * platform/mac-leopard/svg/hixie/viewbox/preserveAspectRatio/002-expected.txt:
        * platform/mac-leopard/svg/text/text-path-01-b-expected.txt: Added.

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

LayoutTests/ChangeLog
LayoutTests/platform/mac-leopard/svg/batik/text/smallFonts-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/batik/text/textBiDi-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/hixie/text/003-expected.txt
LayoutTests/platform/mac-leopard/svg/hixie/text/003a-expected.txt
LayoutTests/platform/mac-leopard/svg/hixie/viewbox/preserveAspectRatio/001-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/hixie/viewbox/preserveAspectRatio/002-expected.txt
LayoutTests/platform/mac-leopard/svg/text/text-path-01-b-expected.txt [new file with mode: 0644]

index a0252df..35b7a14 100644 (file)
@@ -1,5 +1,19 @@
 2007-10-13  Oliver Hunt  <oliver@apple.com>
 
+        RS=Maciej.
+
+        Adding Leopard results for a few SVG tests
+
+        * platform/mac-leopard/svg/batik/text/smallFonts-expected.txt: Added.
+        * platform/mac-leopard/svg/batik/text/textBiDi-expected.txt: Added.
+        * platform/mac-leopard/svg/hixie/text/003-expected.txt:
+        * platform/mac-leopard/svg/hixie/text/003a-expected.txt:
+        * platform/mac-leopard/svg/hixie/viewbox/preserveAspectRatio/001-expected.txt: Added.
+        * platform/mac-leopard/svg/hixie/viewbox/preserveAspectRatio/002-expected.txt:
+        * platform/mac-leopard/svg/text/text-path-01-b-expected.txt: Added.
+
+2007-10-13  Oliver Hunt  <oliver@apple.com>
+
         RS=Eric
 
         Make svg/batik/text/textDecoration2.svg use Lucida Grande
diff --git a/LayoutTests/platform/mac-leopard/svg/batik/text/smallFonts-expected.txt b/LayoutTests/platform/mac-leopard/svg/batik/text/smallFonts-expected.txt
new file mode 100644 (file)
index 0000000..993c2b9
--- /dev/null
@@ -0,0 +1,152 @@
+KCanvasResource {id="blur" [type=FILTER]  [bounding box=at (0,-1.60) size 4x2] [bounding box mode=0] [effects=[[type=GAUSSIAN-BLUR]  [subregion="at (0,-1.60) size 4x2"] [std dev. x=0.04 y=0.04]]]}
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (-4750,-600) size 18000x1350
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderPath {path} at (0.29,0.13) size 2.41x0.63 [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="M100.00,200.00C200.00,100.00,300.00,0.00,400.00,100.00C500.00,200.00,600.00,300.00,700.00,200.00C800.00,100.00,900.00,100.00,900.00,100.00"]
+    RenderSVGContainer {g} at (-4750,-600) size 18000x1350
+      RenderSVGText {text} at (-95,1) size 199x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-11) size 199x14
+          chunk 1 (middle anchor) text run 1 at (-95.00,1.00) startOffset 0 endOffset 41 width 199.00: "Small font size test (viewBox=\"0 0 9 10\")"
+      RenderSVGContainer {g} at (0,-600) size 13250x1350
+        RenderSVGText {text} at (0,2) size 197x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-11) size 80x14
+            chunk 1 text run 1 at (0.90,2.00) startOffset 0 endOffset 16 width 79.00: "Text can change "
+          RenderSVGTSpan {tspan} at (0,0) size 6x1
+            RenderSVGInlineText {#text} at (79,-1) size 6x1
+              chunk 1 text run 2 at (79.90,2.00) startOffset 0 endOffset 5 width 2.00: "size,"
+          RenderSVGInlineText {#text} at (84,-11) size 4x14
+            chunk 1 text run 3 at (84.90,2.00) startOffset 0 endOffset 1 width 3.00: " "
+          RenderSVGTSpan {tspan} at (0,0) size 43x14
+            RenderSVGInlineText {#text} at (87,-11) size 43x14
+              chunk 1 text run 4 at (87.90,2.00) startOffset 0 endOffset 9 width 42.00: "typeface,"
+          RenderSVGInlineText {#text} at (129,-11) size 4x14
+            chunk 1 text run 5 at (129.90,2.00) startOffset 0 endOffset 1 width 3.00: " "
+          RenderSVGTSpan {tspan} at (0,0) size 28x14
+            RenderSVGInlineText {#text} at (132,-11) size 28x14
+              chunk 1 text run 6 at (132.90,2.00) startOffset 0 endOffset 6 width 27.00: "color,"
+          RenderSVGInlineText {#text} at (159,-11) size 17x14
+            chunk 1 text run 7 at (159.90,2.00) startOffset 0 endOffset 1 width 3.00: " "
+            chunk 1 text run 8 at (162.90,2.00) startOffset 0 endOffset 3 width 13.00: "or "
+          RenderSVGTSpan {tspan} at (0,0) size 22x14
+            RenderSVGInlineText {#text} at (175,-11) size 22x14
+              chunk 1 text run 9 at (175.90,2.00) startOffset 0 endOffset 5 width 21.00: "style"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (0,2) size 132x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 132x13
+            chunk 1 text run 1 at (0.90,2.40) startOffset 0 endOffset 29 width 131.00: "within a single text element."
+        RenderSVGText {text} at (0,3) size 259x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 115x13
+            chunk 1 text run 1 at (0.90,3.20) startOffset 0 endOffset 25 width 114.00: "Styling features include "
+          RenderSVGTSpan {tspan} at (0,0) size 38x13
+            RenderSVGInlineText {#text} at (114,-10) size 38x13
+              chunk 1 text run 2 at (114.90,3.20) startOffset 0 endOffset 7 width 37.00: "weight,"
+          RenderSVGInlineText {#text} at (151,-10) size 4x13
+            chunk 1 text run 3 at (151.90,3.20) startOffset 0 endOffset 1 width 3.00: " "
+          RenderSVGTSpan {tspan} at (0,0) size 40x13
+            RenderSVGInlineText {#text} at (154,-10) size 40x13
+              chunk 1 text run 4 at (154.90,3.20) startOffset 0 endOffset 8 width 39.00: "posture,"
+          RenderSVGInlineText {#text} at (193,-10) size 24x13
+            chunk 1 text run 5 at (193.90,3.20) startOffset 0 endOffset 5 width 23.00: " and "
+          RenderSVGTSpan {tspan} at (0,0) size 43x13
+            RenderSVGInlineText {#text} at (216,-10) size 43x13
+              chunk 1 text run 6 at (216.90,3.20) startOffset 0 endOffset 9 width 42.00: "typeface."
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderPath {rect} at (45,175) size 202.50x50 [fill={[type=SOLID] [color=#1E90FF]}] [data="M0.90,3.50L4.95,3.50L4.95,4.50L0.90,4.50"]
+        RenderSVGText {text} at (0,4) size 238x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-11) size 131x14
+            chunk 1 text run 1 at (0.90,4.00) startOffset 0 endOffset 28 width 130.00: "Graphics attributes such as "
+          RenderSVGTSpan {tspan} at (0,0) size 35x14
+            RenderSVGInlineText {#text} at (130,-11) size 35x14
+              chunk 1 text run 2 at (130.90,4.00) startOffset 0 endOffset 7 width 34.00: "opacity"
+          RenderSVGInlineText {#text} at (164,-11) size 74x14
+            chunk 1 text run 3 at (164.90,4.00) startOffset 0 endOffset 16 width 73.00: " can be applied."
+        RenderSVGText {text} at (0,5) size 250x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-11) size 139x14
+            chunk 1 text run 1 at (0.90,5.00) startOffset 0 endOffset 30 width 138.00: "\"text decoration\" can include "
+          RenderSVGTSpan {tspan} at (0,0) size 48x14
+            RenderSVGInlineText {#text} at (138,-11) size 48x14
+              chunk 1 text run 2 at (138.90,5.00) startOffset 0 endOffset 10 width 47.00: "underline,"
+          RenderSVGInlineText {#text} at (185,-11) size 4x14
+            chunk 1 text run 3 at (185.90,5.00) startOffset 0 endOffset 1 width 3.00: " "
+          RenderSVGTSpan {tspan} at (0,0) size 42x14
+            RenderSVGInlineText {#text} at (188,-11) size 42x14
+              chunk 1 text run 4 at (188.90,5.00) startOffset 0 endOffset 9 width 41.00: "overline,"
+          RenderSVGInlineText {#text} at (229,-11) size 21x14
+            chunk 1 text run 5 at (229.90,5.00) startOffset 0 endOffset 4 width 20.00: " and"
+        RenderSVGText {text} at (0,-2) size 236x27 contains 1 chunk(s)
+          RenderSVGTSpan {tspan} at (0,0) size 70x13
+            RenderSVGInlineText {#text} at (0,-3) size 70x13
+              chunk 1 text run 1 at (0.90,5.40) startOffset 0 endOffset 15 width 69.00: "strikethrough. "
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+          RenderSVGTSpan {tspan} at (0,0) size 28x13
+            RenderSVGInlineText {#text} at (70,-10) size 28x13
+              chunk 1 text run 2 at (70.00,-1.60) startOffset 0 endOffset 5 width 28.00: "Super"
+          RenderSVGInlineText {#text} at (98,-3) size 23x13
+            chunk 1 text run 3 at (98.00,5.40) startOffset 0 endOffset 5 width 23.00: " and "
+          RenderSVGTSpan {tspan} at (0,0) size 17x14
+            RenderSVGInlineText {#text} at (121,3) size 17x14
+              chunk 1 text run 4 at (121.00,12.40) startOffset 0 endOffset 3 width 17.00: "sub"
+          RenderSVGInlineText {#text} at (138,-3) size 98x13
+            chunk 1 text run 5 at (138.00,5.40) startOffset 0 endOffset 23 width 98.00: " scripts are available."
+        RenderSVGText {text} at (0,6) size 265x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 42x13
+            chunk 1 text run 1 at (0.90,6.20) startOffset 0 endOffset 8 width 41.00: "Various "
+          RenderSVGTSpan {tspan} at (0,0) size 36x13
+            RenderSVGInlineText {#text} at (41,-10) size 36x13
+              chunk 1 text run 2 at (41.90,6.20) startOffset 0 endOffset 8 width 35.00: "outline "
+          RenderSVGInlineText {#text} at (76,-10) size 34x13
+            chunk 1 text run 3 at (76.90,6.20) startOffset 0 endOffset 8 width 33.00: "styles, "
+          RenderSVGTSpan {tspan} at (0,0) size 49x13
+            RenderSVGInlineText {#text} at (109,-10) size 49x13
+              chunk 1 text run 4 at (109.90,6.20) startOffset 0 endOffset 12 width 48.00: "fill colors "
+          RenderSVGInlineText {#text} at (157,-10) size 21x13
+            chunk 1 text run 5 at (157.90,6.20) startOffset 0 endOffset 4 width 20.00: "and "
+          RenderSVGTSpan {tspan} at (0,0) size 58x13
+            RenderSVGInlineText {#text} at (177,-10) size 58x13
+              chunk 1 text run 6 at (177.90,6.20) startOffset 0 endOffset 12 width 57.00: "thicknesses "
+          RenderSVGInlineText {#text} at (234,-10) size 31x13
+            chunk 1 text run 7 at (234.90,6.20) startOffset 0 endOffset 6 width 30.00: "can be"
+        RenderSVGText {text} at (0,6) size 259x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 166x14
+            chunk 1 text run 1 at (0.90,6.60) startOffset 0 endOffset 36 width 165.00: "used, and the outline stroke can be "
+          RenderSVGTSpan {tspan} at (0,0) size 40x14
+            RenderSVGInlineText {#text} at (165,-10) size 40x14
+              chunk 1 text run 2 at (165.90,6.60) startOffset 0 endOffset 7 width 39.00: "rounded"
+          RenderSVGInlineText {#text} at (204,-10) size 17x14
+            chunk 1 text run 3 at (204.90,6.60) startOffset 0 endOffset 1 width 3.00: " "
+            chunk 1 text run 4 at (207.90,6.60) startOffset 0 endOffset 3 width 13.00: "or "
+          RenderSVGTSpan {tspan} at (0,0) size 39x14
+            RenderSVGInlineText {#text} at (220,-10) size 39x14
+              chunk 1 text run 5 at (220.90,6.60) startOffset 0 endOffset 8 width 38.00: "mitered."
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (0,7) size 223x14 contains 2 chunk(s)
+          RenderSVGInlineText {#text} at (0,-10) size 223x14
+            chunk 1 text run 1 at (0.90,7.50) startOffset 0 endOffset 48 width 222.00: "Text elements also can be filtered, transformed "
+          RenderSVGTSpan {tspan} at (0,0) size 100x14
+            RenderSVGInlineText {#text} at (0,-10) size 100x14
+              chunk 2 text run 1 at (0.90,7.90) startOffset 0 endOffset 21 width 99.00: "and placed on a path."
+        RenderSVGContainer {g} at (22.01,394) size 353.49x56.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.50,9.00)}]
+          RenderSVGText {text} at (0,0) size 6x1 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,-1) size 6x1
+              chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 6 width 4.00: "Shadow"
+          RenderSVGText {text} at (0,0) size 6x1 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,-1) size 6x1
+              chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 6 width 4.00: "Shadow"
+        RenderSVGContainer {g} at (100,-150) size 4700x700 [transform={m=((1.00,0.00)(0.00,1.00)) t=(5.00,8.00)}]
+          RenderSVGContainer {use} at (264.73,406.72) size 120.27x31.56
+            RenderSVGContainer {g} at (264.73,406.72) size 120.27x31.56
+              RenderPath {path} at (264.73,406.72) size 120.27x31.56 [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="M100.00,200.00C200.00,100.00,300.00,0.00,400.00,100.00C500.00,200.00,600.00,300.00,700.00,200.00C800.00,100.00,900.00,100.00,900.00,100.00"]
+          RenderSVGText {text} at (0,0) size 94x14 contains 1 chunk(s)
+            RenderSVGTextPath {textPath} at (0,0) size 94x14
+              RenderSVGInlineText {#text} at (-3,-11) size 52x14
+                chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 11 width 50.00: "Small text "
+              RenderSVGTSpan {tspan} at (0,0) size 12x14
+                RenderSVGInlineText {#text} at (47,-11) size 12x14
+                  chunk 1 text run 2 at (50.00,0.00) startOffset 0 endOffset 2 width 12.00: "on"
+              RenderSVGTSpan {tspan} at (0,0) size 31x14
+                RenderSVGInlineText {#text} at (60,-11) size 31x14
+                  chunk 1 text run 3 at (62.00,0.00) startOffset 0 endOffset 7 width 32.00: " a Path"
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+    RenderSVGContainer {use} at (0,0) size 0x0 [transform={m=((0.02,0.00)(0.00,0.02)) t=(0.00,0.00)}]
diff --git a/LayoutTests/platform/mac-leopard/svg/batik/text/textBiDi-expected.txt b/LayoutTests/platform/mac-leopard/svg/batik/text/textBiDi-expected.txt
new file mode 100644 (file)
index 0000000..3202401
--- /dev/null
@@ -0,0 +1,63 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (45,36) size 344x368
+    RenderSVGContainer {g} at (45,36) size 344x368
+      RenderSVGText {text} at (133,50) size 184x17 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-14) size 184x17
+          chunk 1 (middle anchor) text run 1 at (133.00,50.00) startOffset 0 endOffset 30 width 184.00: "BiDi Text / International Text"
+      RenderSVGText {text} at (67,125) size 316x15 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-12) size 86x15
+          chunk 1 (middle anchor) text run 1 at (67.50,125.00) startOffset 0 endOffset 15 width 85.00: "Some text goes "
+        RenderSVGTSpan {tspan} at (0,0) size 70x15
+          RenderSVGInlineText {#text} at (85,-12) size 70x15
+            chunk 1 (middle anchor) text run 2 at (152.50,125.00) startOffset 0 endOffset 15 width 69.00 RTL override: "(right to left)"
+        RenderSVGInlineText {#text} at (154,-12) size 162x15
+          chunk 1 (middle anchor) text run 3 at (221.50,125.00) startOffset 0 endOffset 34 width 161.00: ", other text goes (left to right)."
+      RenderSVGText {text} at (150,150) size 150x15 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-12) size 34x15
+          chunk 1 (middle anchor) text run 1 at (150.50,150.00) startOffset 0 endOffset 5 width 33.00: "Some "
+        RenderSVGTSpan {tspan} at (0,0) size 90x15
+          RenderSVGInlineText {#text} at (33,-12) size 90x15
+            chunk 1 (middle anchor) text run 2 at (183.50,150.00) startOffset 0 endOffset 1 width 4.00 RTL: ")"
+            chunk 1 (middle anchor) text run 3 at (187.50,150.00) startOffset 0 endOffset 13 width 81.00: "embedded bidi"
+            chunk 1 (middle anchor) text run 4 at (268.50,150.00) startOffset 0 endOffset 1 width 4.00 RTL: "("
+        RenderSVGInlineText {#text} at (122,-12) size 28x15
+          chunk 1 (middle anchor) text run 5 at (272.50,150.00) startOffset 0 endOffset 6 width 27.00: " text."
+      RenderSVGText {text} at (61,175) size 328x13 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-10) size 328x13
+          chunk 1 (middle anchor) text run 1 at (61.50,175.00) startOffset 0 endOffset 45 width 181.00: "Text selection allows visually discontiguous "
+          chunk 1 (middle anchor) text run 2 at (242.50,175.00) startOffset 0 endOffset 38 width 146.00: "selections across bi-directional text."
+      RenderSVGContainer {g} at (45,212) size 321x192
+        RenderSVGText {text} at (45,225) size 296x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-13) size 296x17
+            chunk 1 text run 1 at (45.00,225.00) startOffset 0 endOffset 7 width 35.00: "latin: "
+            chunk 1 text run 2 at (80.00,225.00) startOffset 0 endOffset 8 width 74.00: "ABCDEFG "
+            chunk 1 text run 3 at (154.00,225.00) startOffset 0 endOffset 26 width 187.00: "abcdefghijklmnopqrstuvwxyz"
+        RenderSVGText {text} at (45,250) size 198x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-13) size 198x17
+            chunk 1 text run 1 at (45.00,250.00) startOffset 0 endOffset 16 width 97.00: "latin-extended: "
+            chunk 1 text run 2 at (142.00,250.00) startOffset 0 endOffset 15 width 101.00: "\x{E6}\x{E7}\x{E8}\x{E9}\x{EA}\x{EB}\x{EC}\x{ED}\x{EE}\x{EF}\x{F0}\x{F1}\x{F2}\x{F3}\x{F4}"
+        RenderSVGText {text} at (45,275) size 291x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-13) size 291x17
+            chunk 1 text run 1 at (45.00,275.00) startOffset 0 endOffset 10 width 51.00: "cyrillic: "
+            chunk 1 text run 2 at (96.00,275.00) startOffset 0 endOffset 23 width 240.00: "\x{411}\x{412}\x{413}\x{414}\x{415}\x{416}\x{417}\x{418}\x{419}\x{41A}\x{41B}\x{41C}\x{41D}\x{41E}\x{41F}\x{420}\x{421}\x{422}\x{423}\x{424}\x{425}\x{426}\x{427}"
+        RenderSVGText {text} at (45,300) size 293x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-13) size 293x17
+            chunk 1 text run 1 at (45.00,300.00) startOffset 0 endOffset 7 width 43.00: "greek: "
+            chunk 1 text run 2 at (88.00,300.00) startOffset 0 endOffset 30 width 250.00: "\x{391}\x{392}\x{393}\x{394} \x{3B1}\x{3B2}\x{3B3}\x{3B4}\x{3B5}\x{3B6}\x{3B7}\x{3B8}\x{3B9}\x{3BA}\x{3BB}\x{3BC}\x{3BD}\x{3BE}\x{3BF}\x{3C0}\x{3C1}\x{3C2}\x{3C3}\x{3C4}\x{3C5}\x{3C6}\x{3C7}\x{3C8}\x{3C9}"
+        RenderSVGText {text} at (45,325) size 289x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-13) size 289x17
+            chunk 1 text run 1 at (45.00,325.00) startOffset 0 endOffset 8 width 54.00: "hebrew: "
+            chunk 1 text run 2 at (99.00,325.00) startOffset 0 endOffset 27 width 225.00 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DA}\x{5DB}\x{5DC}\x{5DD}\x{5DE}\x{5DF}\x{5E0}\x{5E1}\x{5E2}\x{5E3}\x{5E4}\x{5E5}\x{5E6}\x{5E7}\x{5E8}\x{5E9}\x{5EA}"
+        RenderSVGText {text} at (45,350) size 235x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-13) size 235x17
+            chunk 1 text run 1 at (45.00,350.00) startOffset 0 endOffset 27 width 225.00 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DA}\x{5DB}\x{5DC}\x{5DD}\x{5DE}\x{5DF}\x{5E0}\x{5E1}\x{5E2}\x{5E3}\x{5E4}\x{5E5}\x{5E6}\x{5E7}\x{5E8}\x{5E9}\x{5EA}"
+        RenderSVGText {text} at (45,375) size 321x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-13) size 321x17
+            chunk 1 text run 1 at (45.00,375.00) startOffset 0 endOffset 8 width 46.00: "arabic: "
+            chunk 1 text run 2 at (91.00,375.00) startOffset 0 endOffset 36 width 226.21 RTL: "\x{621}\x{623}\x{624}\x{625}\x{626}\x{627}\x{628}\x{629}\x{62A}\x{62B}\x{62C}\x{62D}\x{62E}\x{62F}\x{630}\x{631}\x{632}\x{633}\x{634}\x{635}\x{636}\x{637}\x{638}\x{639}\x{640}\x{641}\x{642}\x{643}\x{644}\x{645}\x{646}\x{647}\x{648}\x{649}\x{650}\x{676}"
+        RenderSVGText {text} at (45,400) size 275x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-13) size 275x17
+            chunk 1 text run 1 at (45.00,400.00) startOffset 0 endOffset 36 width 226.21 RTL: "\x{621}\x{623}\x{624}\x{625}\x{626}\x{627}\x{628}\x{629}\x{62A}\x{62B}\x{62C}\x{62D}\x{62E}\x{62F}\x{630}\x{631}\x{632}\x{633}\x{634}\x{635}\x{636}\x{637}\x{638}\x{639}\x{640}\x{641}\x{642}\x{643}\x{644}\x{645}\x{646}\x{647}\x{648}\x{649}\x{650}\x{676}"
+    RenderSVGContainer {use} at (0,0) size 0x0
index ce9a5c0..51ae72b 100644 (file)
@@ -10,15 +10,17 @@ layer at (0,0) size 800x402
         RenderPartObject {OBJECT} at (0,0) size 306x156 [border: (3px inset #000080)]
           layer at (0,0) size 300x150
             RenderView at (0,0) size 300x150
-              RenderSVGContainer {svg} at (0,-15) size 180x60
-                RenderSVGText {text} at (0,0) size 300x1 [color=#000080]
-                  RenderSVGInlineText {#text} at (0,-1) size 3x1
-                    text run at (0,-1) width 3: "PASS"
+          layer at (0,0) size 300x150
+            RenderSVGRoot {svg} at (0,45) size 240x60
+              RenderSVGText {text} at (0,0) size 4x1 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 4x1
+                  chunk 1 text run 1 at (0.00,0.80) startOffset 0 endOffset 4 width 3.00: "PASS"
       RenderBlock {P} at (0,210) size 784x160
         RenderPartObject {OBJECT} at (0,0) size 306x156 [border: (3px inset #000080)]
           layer at (0,0) size 300x150
             RenderView at (0,0) size 300x150
-              RenderSVGContainer {svg} at (0,39) size 143.40x69
-                RenderSVGText {text} at (0,800) size 300x1150 [color=#000080]
-                  RenderSVGInlineText {#text} at (0,-900) size 2390x1150
-                    text run at (0,-900) width 2390: "PASS"
+          layer at (0,0) size 300x150
+            RenderSVGRoot {svg} at (0,39) size 143.40x69
+              RenderSVGText {text} at (0,800) size 2390x1150 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,-900) size 2390x1150
+                  chunk 1 text run 1 at (0.00,800.00) startOffset 0 endOffset 4 width 2390.00: "PASS"
index 34577fa..041c378 100644 (file)
@@ -1,6 +1,7 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-    RenderSVGContainer {svg} at (0,60) size 480x160
-      RenderSVGText {text} at (0,0) size 800x1 [color=#000080]
-        RenderSVGInlineText {#text} at (0,-1) size 3x1
-          text run at (0,-1) width 3: "PASS"
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,220) size 640x160
+    RenderSVGText {text} at (0,0) size 4x1 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 4x1
+        chunk 1 text run 1 at (0.00,0.80) startOffset 0 endOffset 4 width 3.00: "PASS"
diff --git a/LayoutTests/platform/mac-leopard/svg/hixie/viewbox/preserveAspectRatio/001-expected.txt b/LayoutTests/platform/mac-leopard/svg/hixie/viewbox/preserveAspectRatio/001-expected.txt
new file mode 100644 (file)
index 0000000..916df76
--- /dev/null
@@ -0,0 +1,16 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (97.88,-2.12) size 604.24x604.24
+    RenderPath {rect} at (100.00,0) size 600x600 [fill={[type=SOLID] [color=#000080]}] [data="M0.00,0.00L100.00,0.00L100.00,100.00L0.00,100.00"]
+    RenderPath {line} at (97.88,-2.12) size 604.24x604.24 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L100.00,100.00"]
+    RenderPath {line} at (97.88,-2.12) size 604.24x604.24 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#000000]}] [data="M100.00,0.00L0.00,100.00"]
+    RenderSVGText {text} at (9,30) size 82x8 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,-6) size 82x8
+        chunk 1 (middle anchor) text run 1 at (9.00,30.00) startOffset 0 endOffset 24 width 82.00: "This should be a SQUARE."
+    RenderSVGText {text} at (15,40) size 70x6 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,-5) size 70x6
+        chunk 1 (middle anchor) text run 1 at (15.00,40.00) startOffset 0 endOffset 36 width 70.00: "It should stretch to fit the window."
+    RenderSVGText {text} at (31,48) size 47x3 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,-2) size 47x3
+        chunk 1 (middle anchor) text run 1 at (31.50,48.00) startOffset 0 endOffset 27 width 37.00: "(Whatever the window size.)"
index 5b36070..5b23299 100644 (file)
@@ -1,29 +1,30 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-    RenderSVGContainer {svg} at (-300,-400) size 4000x4000
-      RenderPath {rect} at (-300,-400) size 4000x4000 [fill={[type=SOLID] [color=#FF0000]}] [data="M-100.00,-100.00L900.00,-100.00L900.00,900.00L-100.00,900.00"]
-      RenderPath {rect} at (-4,-4) size 608x408 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M-26.00,-1.00L126.00,-1.00L126.00,101.00L-26.00,101.00"]
-      RenderPath {rect} at (100,0) size 400x400 [fill={[type=SOLID] [color=#000080]}] [data="M0.00,0.00L100.00,0.00L100.00,100.00L0.00,100.00"]
-      RenderPath {line} at (98.59,-1.41) size 402.83x402.83 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L100.00,100.00"]
-      RenderPath {line} at (98.59,-1.41) size 402.83x402.83 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#000000]}] [data="M100.00,0.00L0.00,100.00"]
-      RenderSVGText {text} at (50,30) size 800x8 [color=#FFFFFF]
-        RenderSVGInlineText {#text} at (-41,-6) size 82x8
-          text run at (-41,-6) width 82: "This should be a SQUARE."
-      RenderSVGText {text} at (50,40) size 800x6 [color=#FFFFFF]
-        RenderSVGInlineText {#text} at (-33,-5) size 66x6
-          text run at (-33,-5) width 66: "It should be 400 pixels to a side."
-      RenderSVGText {text} at (50,48) size 800x6 [color=#FFFFFF]
-        RenderSVGInlineText {#text} at (-38,-5) size 76x6
-          text run at (-38,-5) width 76: "There should be no red on this page."
-      RenderSVGText {text} at (50,90) size 800x6 [color=#FFFFFF]
-        RenderSVGInlineText {#text} at (-44,-5) size 89x6
-          text run at (-44,-5) width 89: "The orange line should be 600 pixels long:"
-      RenderPath {line} at (0,366) size 600x4 [stroke={[type=SOLID] [color=#FFA500]}] [fill={[type=SOLID] [color=#000000]}] [data="M-25.00,92.00L125.00,92.00"]
-      RenderSVGText {text} at (-25,90) size 800x3 [color=#FFA500]
-        RenderSVGInlineText {#text} at (0,-2) size 2x3
-          text run at (0,-2) width 2: "0"
-      RenderPath {line} at (-2,362) size 4x6 [stroke={[type=SOLID] [color=#FFA500]}] [fill={[type=SOLID] [color=#000000]}] [data="M-25.00,92.00L-25.00,90.50"]
-      RenderSVGText {text} at (125,90) size 800x3 [color=#FFA500]
-        RenderSVGInlineText {#text} at (-5,-2) size 5x3
-          text run at (-5,-2) width 5: "600"
-      RenderPath {line} at (598,362) size 4x6 [stroke={[type=SOLID] [color=#FFA500]}] [fill={[type=SOLID] [color=#000000]}] [data="M125.00,92.00L125.00,90.50"]
+layer at (0,0) size 600x400
+  RenderSVGRoot {svg} at (-300,-400) size 4000x4000
+    RenderPath {rect} at (-300,-400) size 4000x4000 [fill={[type=SOLID] [color=#FF0000]}] [data="M-100.00,-100.00L900.00,-100.00L900.00,900.00L-100.00,900.00"]
+    RenderPath {rect} at (-4,-4) size 608x408 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M-26.00,-1.00L126.00,-1.00L126.00,101.00L-26.00,101.00"]
+    RenderPath {rect} at (100,0) size 400x400 [fill={[type=SOLID] [color=#000080]}] [data="M0.00,0.00L100.00,0.00L100.00,100.00L0.00,100.00"]
+    RenderPath {line} at (98.59,-1.41) size 402.83x402.83 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L100.00,100.00"]
+    RenderPath {line} at (98.59,-1.41) size 402.83x402.83 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#000000]}] [data="M100.00,0.00L0.00,100.00"]
+    RenderSVGText {text} at (9,30) size 82x8 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,-6) size 82x8
+        chunk 1 (middle anchor) text run 1 at (9.00,30.00) startOffset 0 endOffset 24 width 82.00: "This should be a SQUARE."
+    RenderSVGText {text} at (17,40) size 66x6 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,-5) size 66x6
+        chunk 1 (middle anchor) text run 1 at (17.00,40.00) startOffset 0 endOffset 34 width 66.00: "It should be 400 pixels to a side."
+    RenderSVGText {text} at (12,48) size 76x6 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,-5) size 76x6
+        chunk 1 (middle anchor) text run 1 at (12.00,48.00) startOffset 0 endOffset 36 width 76.00: "There should be no red on this page."
+    RenderSVGText {text} at (5,90) size 90x6 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,-5) size 90x6
+        chunk 1 (middle anchor) text run 1 at (5.50,90.00) startOffset 0 endOffset 42 width 89.00: "The orange line should be 600 pixels long:"
+    RenderPath {line} at (0,366) size 600x4 [stroke={[type=SOLID] [color=#FFA500]}] [fill={[type=SOLID] [color=#000000]}] [data="M-25.00,92.00L125.00,92.00"]
+    RenderSVGText {text} at (-25,90) size 3x3 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,-2) size 3x3
+        chunk 1 text run 1 at (-25.00,90.00) startOffset 0 endOffset 1 width 2.00: "0"
+    RenderPath {line} at (-2,362) size 4x6 [stroke={[type=SOLID] [color=#FFA500]}] [fill={[type=SOLID] [color=#000000]}] [data="M-25.00,92.00L-25.00,90.50"]
+    RenderSVGText {text} at (120,90) size 6x3 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,-2) size 6x3
+        chunk 1 (end anchor) text run 1 at (120.00,90.00) startOffset 0 endOffset 3 width 5.00: "600"
+    RenderPath {line} at (598,362) size 4x6 [stroke={[type=SOLID] [color=#FFA500]}] [fill={[type=SOLID] [color=#000000]}] [data="M125.00,92.00L125.00,90.50"]
diff --git a/LayoutTests/platform/mac-leopard/svg/text/text-path-01-b-expected.txt b/LayoutTests/platform/mac-leopard/svg/text/text-path-01-b-expected.txt
new file mode 100644 (file)
index 0000000..7c852c9
--- /dev/null
@@ -0,0 +1,62 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (-13.33,-10) size 812.50x609.17
+    RenderSVGContainer {g} at (-13.33,-10) size 710.50x495.83
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderPath {path} at (198.53,22.02) size 219.77x86.21 [stroke={[type=SOLID] [color=#0000FF]}] [data="M199.00,89.30C206.60,66.60,235.80,13.20,270.00,30.30C286.60,38.60,298.90,59.40,310.00,73.30C321.70,87.90,338.60,99.00,356.00,103.30C387.30,111.10,396.60,90.40,418.00,74.30"]
+        RenderPath {path} at (33.03,78.52) size 219.77x85.14 [stroke={[type=SOLID] [color=#0000FF]}] [data="M33.50,145.80C41.00,123.00,70.30,69.70,104.50,86.80C121.00,95.00,133.00,116.00,144.50,129.80C156.20,144.40,173.00,155.50,190.50,159.80C221.80,167.60,231.00,146.90,252.50,130.80"]
+        RenderPath {path} at (113,231) size 300x4 [stroke={[type=SOLID] [color=#0000FF] [stroke width=4.00]}] [data="M113.00,233.00L413.00,233.00"]
+      RenderSVGContainer {g} at (280,-10) size 417.17x198.33
+        RenderSVGContainer {use} at (330.88,36.70) size 366.29x143.69
+          RenderSVGContainer {g} at (330.88,36.70) size 366.29x143.69
+            RenderPath {path} at (330.88,36.70) size 366.29x143.69 [stroke={[type=SOLID] [color=#0000FF]}] [data="M199.00,89.30C206.60,66.60,235.80,13.20,270.00,30.30C286.60,38.60,298.90,59.40,310.00,73.30C321.70,87.90,338.60,99.00,356.00,103.30C387.30,111.10,396.60,90.40,418.00,74.30"]
+        RenderSVGText {text} at (203,27) size 204x119 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 204x119
+            RenderSVGInlineText {#text} at (-35,-33) size 204x119
+              chunk 1 text run 1 at (203.04,27.04) startOffset 0 endOffset 14 width 226.00: "Text on a path"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderSVGContainer {g} at (-13.33,81.67) size 499.17x270
+        RenderSVGContainer {use} at (55.04,130.86) size 366.29x141.90
+          RenderSVGContainer {g} at (55.04,130.86) size 366.29x141.90
+            RenderPath {path} at (55.04,130.86) size 366.29x141.90 [stroke={[type=SOLID] [color=#0000FF]}] [data="M33.50,145.80C41.00,123.00,70.30,69.70,104.50,86.80C121.00,95.00,133.00,116.00,144.50,129.80C156.20,144.40,173.00,155.50,190.50,159.80C221.80,167.60,231.00,146.90,252.50,130.80"]
+        RenderSVGText {text} at (37,83) size 215x121 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 215x121
+            RenderSVGTSpan {tspan} at (0,0) size 56x57
+              RenderSVGInlineText {#text} at (-45,4) size 56x57
+                chunk 1 text run 1 at (37.50,118.31) startOffset 0 endOffset 2 width 39.00: "Te"
+            RenderSVGTSpan {tspan} at (0,0) size 44x40
+              RenderSVGInlineText {#text} at (-12,-7) size 44x40
+                chunk 1 text run 2 at (56.67,104.04) startOffset 0 endOffset 1 width 18.00: "x"
+            RenderSVGInlineText {#text} at (4,-34) size 166x121
+              chunk 1 text run 3 at (67.18,83.54) startOffset 0 endOffset 11 width 169.00: "t on a path"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderPath {rect} at (27.50,280.83) size 458.33x70 [stroke={[type=SOLID] [color=#000000]}] [data="M17.00,169.00L291.00,169.00L291.00,210.00L17.00,210.00"]
+        RenderSVGText {text} at (19,185) size 223x22 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-18) size 223x22
+            chunk 1 text run 1 at (19.00,185.00) startOffset 0 endOffset 25 width 223.00: "'tspan' subelement inside"
+        RenderSVGText {text} at (19,207) size 199x22 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-18) size 199x22
+            chunk 1 text run 1 at (19.00,207.00) startOffset 0 endOffset 23 width 199.00: "the 'textPath' element."
+      RenderSVGContainer {g} at (188.33,351.67) size 500x134.17
+        RenderSVGContainer {use} at (188.33,385) size 500x6.67
+          RenderSVGContainer {g} at (188.33,385) size 500x6.67
+            RenderPath {path} at (188.33,385) size 500x6.67 [stroke={[type=SOLID] [color=#0000FF] [stroke width=4.00]}] [data="M113.00,233.00L413.00,233.00"]
+        RenderSVGText {text} at (219,233) size 181x27 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 181x27
+            RenderSVGInlineText {#text} at (-7,-22) size 181x27
+              chunk 1 text run 1 at (219.50,233.00) startOffset 0 endOffset 16 width 181.00: "The Text on path"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderPath {rect} at (195.83,415.83) size 435x70 [stroke={[type=SOLID] [color=#000000]}] [data="M118.00,250.00L378.00,250.00L378.00,291.00L118.00,291.00"]
+        RenderSVGText {text} at (120,267) size 239x22 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-18) size 239x22
+            chunk 1 text run 1 at (120.00,267.00) startOffset 0 endOffset 30 width 239.00: "'startOffset' attribute of the"
+        RenderSVGText {text} at (120,287) size 165x22 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,-18) size 165x22
+            chunk 1 text run 1 at (120.00,287.00) startOffset 0 endOffset 19 width 165.00: "'textPath' element."
+    RenderSVGText {text} at (10,340) size 264x46 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,-36) size 264x46
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.9 $"
+    RenderPath {rect} at (0.83,0.83) size 798.33x598.33 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00L479.00,1.00L479.00,359.00L1.00,359.00"]
+selection start: position 0 of child 0 {#text} of child 1 {textPath} of child 3 {text} of child 3 {g} of child 13 {g} of child 29 {svg} of document
+selection end:   position 16 of child 0 {#text} of child 15 {text} of child 29 {svg} of document