Webkit gardening: rebaseline.
authorzmo@google.com <zmo@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 30 Nov 2011 00:30:48 +0000 (00:30 +0000)
committerzmo@google.com <zmo@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 30 Nov 2011 00:30:48 +0000 (00:30 +0000)
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@101432 268f45cc-cd09-0410-ab3c-d52691b4dbfc

37 files changed:
LayoutTests/platform/chromium-cg-mac-leopard/svg/W3C-SVG-1.1/struct-frag-02-t-expected.png [deleted file]
LayoutTests/platform/chromium-cg-mac-leopard/svg/custom/js-late-gradient-and-object-creation-expected.png
LayoutTests/platform/chromium-cg-mac-leopard/svg/text/bidi-embedded-direction-expected.txt
LayoutTests/platform/chromium-cg-mac-leopard/svg/text/bidi-text-anchor-direction-expected.png
LayoutTests/platform/chromium-cg-mac-leopard/svg/text/bidi-text-anchor-direction-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-cg-mac-leopard/svg/text/bidi-text-query-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-cg-mac-leopard/svg/text/bidi-tspans-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-cg-mac-leopard/svg/text/text-intro-05-t-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-cg-mac-snowleopard/svg/W3C-SVG-1.1/struct-frag-02-t-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-cg-mac-snowleopard/svg/custom/js-late-gradient-and-object-creation-expected.png
LayoutTests/platform/chromium-cg-mac-snowleopard/svg/text/bidi-text-anchor-direction-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-mac-leopard/svg/W3C-SVG-1.1/struct-frag-02-t-expected.png
LayoutTests/platform/chromium-mac-leopard/svg/custom/gradient-with-1d-boundingbox-expected.png
LayoutTests/platform/chromium-mac-leopard/svg/custom/js-late-gradient-and-object-creation-expected.png
LayoutTests/platform/chromium-mac-leopard/svg/text/bidi-embedded-direction-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-mac-leopard/svg/text/bidi-text-anchor-direction-expected.png
LayoutTests/platform/chromium-mac-leopard/svg/text/bidi-text-anchor-direction-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-mac-leopard/svg/text/bidi-text-query-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-mac-leopard/svg/text/bidi-tspans-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-mac-leopard/svg/text/text-intro-05-t-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/struct-frag-02-t-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-mac-snowleopard/svg/batik/text/textOnPath3-expected.txt
LayoutTests/platform/chromium-mac-snowleopard/svg/custom/gradient-with-1d-boundingbox-expected.png
LayoutTests/platform/chromium-mac-snowleopard/svg/custom/js-late-gradient-and-object-creation-expected.png
LayoutTests/platform/chromium-mac-snowleopard/svg/custom/svg-curve-with-relative-cordinates-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-mac-snowleopard/svg/custom/use-on-symbol-inside-pattern-expected.txt
LayoutTests/platform/chromium-mac-snowleopard/svg/text/bidi-embedded-direction-expected.png [moved from LayoutTests/platform/chromium-mac/svg/text/bidi-embedded-direction-expected.png with 100% similarity]
LayoutTests/platform/chromium-mac/svg/W3C-SVG-1.1/struct-frag-02-t-expected.png [deleted file]
LayoutTests/platform/chromium/svg/css/getComputedStyle-basic-expected.txt [moved from LayoutTests/platform/gtk/svg/css/getComputedStyle-basic-expected.txt with 100% similarity]
LayoutTests/platform/chromium/svg/custom/preserve-aspect-ratio-syntax-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium/svg/custom/viewbox-syntax-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium/svg/text/bidi-text-anchor-direction-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium/test_expectations.txt
LayoutTests/platform/mac/svg/css/getComputedStyle-basic-expected.txt [moved from LayoutTests/platform/qt/svg/css/getComputedStyle-basic-expected.txt with 99% similarity]
LayoutTests/platform/win/svg/W3C-SVG-1.1/struct-frag-02-t-expected.txt [deleted file]
LayoutTests/svg/css/getComputedStyle-basic-expected.txt

diff --git a/LayoutTests/platform/chromium-cg-mac-leopard/svg/W3C-SVG-1.1/struct-frag-02-t-expected.png b/LayoutTests/platform/chromium-cg-mac-leopard/svg/W3C-SVG-1.1/struct-frag-02-t-expected.png
deleted file mode 100644 (file)
index 75fac54..0000000
Binary files a/LayoutTests/platform/chromium-cg-mac-leopard/svg/W3C-SVG-1.1/struct-frag-02-t-expected.png and /dev/null differ
index 9085fe5..ac821e0 100644 (file)
Binary files a/LayoutTests/platform/chromium-cg-mac-leopard/svg/custom/js-late-gradient-and-object-creation-expected.png and b/LayoutTests/platform/chromium-cg-mac-leopard/svg/custom/js-late-gradient-and-object-creation-expected.png differ
index e4f70f4..de44744 100644 (file)
@@ -3,28 +3,28 @@ layer at (0,0) size 800x600
 layer at (0,0) size 150x275
   RenderSVGRoot {svg} at (9,50) size 119x200
     RenderSVGPath {line} at (9,50) size 2x200 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=25.00] [x2=10.00] [y2=225.00]
-    RenderSVGText {text} at (10,28) size 118x28 contains 1 chunk(s)
-      RenderSVGInlineText {#text} at (56,0) size 62x28
+    RenderSVGText {text} at (10,28) size 118x27 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (56,0) size 62x27
         chunk 1 text run 1 at (66.00,50.00) startOffset 0 endOffset 5 width 61.48 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD} "
-      RenderSVGTSpan {tspan} at (0,0) size 56x28
-        RenderSVGInlineText {#text} at (0,0) size 56x28
+      RenderSVGTSpan {tspan} at (0,0) size 56x27
+        RenderSVGInlineText {#text} at (0,0) size 56x27
           chunk 1 text run 1 at (10.00,50.00) startOffset 0 endOffset 5 width 56.00: "world"
       RenderSVGInlineText {#text} at (0,0) size 0x0
-    RenderSVGText {text} at (10,78) size 118x28 contains 1 chunk(s)
-      RenderSVGInlineText {#text} at (-10,-78) size 118x28
+    RenderSVGText {text} at (10,78) size 118x27 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (-10,-78) size 118x27
         chunk 1 text run 1 at (10.00,100.00) startOffset 0 endOffset 1 width 0.00 RTL: "\x{202C}"
         chunk 1 text run 1 at (10.00,100.00) startOffset 0 endOffset 6 width 56.00: "\x{202A}world"
         chunk 1 text run 1 at (66.00,100.00) startOffset 0 endOffset 6 width 61.48 RTL: "\x{202B}\x{5E9}\x{5DC}\x{5D5}\x{5DD} "
         chunk 1 text run 1 at (127.48,100.00) startOffset 0 endOffset 1 width 0.00: "\x{202C}"
-    RenderSVGText {text} at (10,128) size 112x28 contains 1 chunk(s)
-      RenderSVGInlineText {#text} at (56,0) size 56x28
+    RenderSVGText {text} at (10,128) size 112x27 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (56,0) size 56x27
         chunk 1 text run 1 at (66.00,150.00) startOffset 0 endOffset 6 width 56.00 RTL override: "hello "
-      RenderSVGTSpan {tspan} at (0,0) size 56x28
-        RenderSVGInlineText {#text} at (0,0) size 56x28
+      RenderSVGTSpan {tspan} at (0,0) size 56x27
+        RenderSVGInlineText {#text} at (0,0) size 56x27
           chunk 1 text run 1 at (10.00,150.00) startOffset 0 endOffset 5 width 56.00: "world"
       RenderSVGInlineText {#text} at (0,0) size 0x0
-    RenderSVGText {text} at (10,178) size 112x28 contains 1 chunk(s)
-      RenderSVGInlineText {#text} at (-10,-178) size 112x28
+    RenderSVGText {text} at (10,178) size 112x27 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (-10,-178) size 112x27
         chunk 1 text run 1 at (10.00,200.00) startOffset 0 endOffset 1 width 0.00 RTL override: "\x{202C}"
         chunk 1 text run 1 at (10.00,200.00) startOffset 0 endOffset 6 width 56.00: "\x{202A}world"
         chunk 1 text run 1 at (66.00,200.00) startOffset 0 endOffset 7 width 56.00 RTL override: "\x{202E}hello "
index 41e7dd0..f3d974c 100644 (file)
Binary files a/LayoutTests/platform/chromium-cg-mac-leopard/svg/text/bidi-text-anchor-direction-expected.png and b/LayoutTests/platform/chromium-cg-mac-leopard/svg/text/bidi-text-anchor-direction-expected.png differ
diff --git a/LayoutTests/platform/chromium-cg-mac-leopard/svg/text/bidi-text-anchor-direction-expected.txt b/LayoutTests/platform/chromium-cg-mac-leopard/svg/text/bidi-text-anchor-direction-expected.txt
new file mode 100644 (file)
index 0000000..4c98f4c
--- /dev/null
@@ -0,0 +1,23 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,65) size 800x307
+    RenderSVGContainer {g} at (0,65) size 800x307
+      RenderSVGText {text} at (240,39) size 253x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 253x14
+          chunk 1 text run 1 at (240.00,50.00) startOffset 0 endOffset 56 width 252.11 LTR override: "Text \"\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\" is in Hebrew"
+      RenderSVGText {text} at (113,69) size 253x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 253x14
+          chunk 1 (middle anchor) text run 1 at (113.94,80.00) startOffset 0 endOffset 56 width 252.11 LTR override: "Text \"\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\" is in Hebrew"
+      RenderSVGText {text} at (-13,99) size 253x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 253x14
+          chunk 1 (end anchor) text run 1 at (-12.11,110.00) startOffset 0 endOffset 56 width 252.11 LTR override: "Text \"\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\" is in Hebrew"
+      RenderSVGText {text} at (-13,139) size 253x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 253x14
+          chunk 1 text run 1 at (-12.11,150.00) startOffset 0 endOffset 56 width 252.11 RTL override: "Text \"\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\" is in Hebrew"
+      RenderSVGText {text} at (113,169) size 253x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 253x14
+          chunk 1 (middle anchor) text run 1 at (113.94,180.00) startOffset 0 endOffset 56 width 252.11 RTL override: "Text \"\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\" is in Hebrew"
+      RenderSVGText {text} at (240,209) size 253x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 253x14
+          chunk 1 (end anchor) text run 1 at (240.00,220.00) startOffset 0 endOffset 56 width 252.11 RTL override: "Text \"\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\" is in Hebrew"
diff --git a/LayoutTests/platform/chromium-cg-mac-leopard/svg/text/bidi-text-query-expected.txt b/LayoutTests/platform/chromium-cg-mac-leopard/svg/text/bidi-text-query-expected.txt
new file mode 100644 (file)
index 0000000..cce795d
--- /dev/null
@@ -0,0 +1,19 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (16,55) size 211x85
+    RenderSVGContainer {g} at (16,55) size 211x85
+      RenderSVGText {text} at (10,33) size 126x21 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 126x21
+          RenderSVGInlineText {#text} at (0,0) size 126x21
+            chunk 1 text run 1 at (10.00,50.00) startOffset 0 endOffset 17 width 126.00 LTR override: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} W3C"
+      RenderSVGText {text} at (10,63) size 125x21 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 125x21
+          RenderSVGInlineText {#text} at (0,0) size 125x21
+            chunk 1 text run 1 at (10.00,80.00) startOffset 0 endOffset 12 width 75.00 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}"
+            chunk 1 text run 1 at (85.00,80.00) startOffset 0 endOffset 5 width 49.80: "\x{60C} W3C"
+      RenderSVGContainer {g} at (16,56) size 211x84
+        RenderSVGPath {svg:rect} at (16,56) size 136x34 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=10.00] [y=33.71] [width=81.00] [height=20.11]
+        RenderSVGPath {svg:rect} at (159,56) size 68x34 [fill={[type=SOLID] [color=#008000] [opacity=0.40]}] [x=95.80] [y=33.71] [width=40.20] [height=20.11]
+        RenderSVGPath {svg:rect} at (16,106) size 134x34 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=10.00] [y=63.71] [width=79.80] [height=20.11]
+        RenderSVGPath {svg:rect} at (157,106) size 68x34 [fill={[type=SOLID] [color=#008000] [opacity=0.40]}] [x=94.60] [y=63.71] [width=40.20] [height=20.11]
diff --git a/LayoutTests/platform/chromium-cg-mac-leopard/svg/text/bidi-tspans-expected.txt b/LayoutTests/platform/chromium-cg-mac-leopard/svg/text/bidi-tspans-expected.txt
new file mode 100644 (file)
index 0000000..bc90a86
--- /dev/null
@@ -0,0 +1,19 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (148,221) size 471x86
+    RenderSVGContainer {g} at (148,221) size 471x86
+      RenderSVGText {text} at (89,133) size 281x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 281x21
+          chunk 1 (middle anchor) text run 1 at (89.60,150.00) startOffset 0 endOffset 10 width 57.00 RTL: ", \x{627}\x{62E}\x{62A}\x{628}\x{627}\x{631}\"!"
+          chunk 1 (middle anchor) text run 1 at (146.60,150.00) startOffset 0 endOffset 14 width 137.40: "dirRTL ubEmbed"
+          chunk 1 (middle anchor) text run 1 at (284.00,150.00) startOffset 0 endOffset 14 width 86.40 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} \""
+      RenderSVGText {text} at (89,163) size 281x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (194,0) size 87x21
+          chunk 1 (middle anchor) text run 1 at (284.00,180.00) startOffset 0 endOffset 14 width 86.40 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} \""
+        RenderSVGTSpan {tspan} at (0,0) size 184x21
+          RenderSVGInlineText {#text} at (11,0) size 183x21
+            chunk 1 (middle anchor) text run 1 at (101.00,180.00) startOffset 0 endOffset 8 width 45.60 RTL: ", \x{627}\x{62E}\x{62A}\x{628}\x{627}\x{631}"
+            chunk 1 (middle anchor) text run 1 at (146.60,180.00) startOffset 0 endOffset 14 width 137.40: "dirRTL ubEmbed"
+        RenderSVGInlineText {#text} at (0,0) size 12x21
+          chunk 1 (middle anchor) text run 1 at (89.60,180.00) startOffset 0 endOffset 2 width 11.40 RTL: "\"!"
diff --git a/LayoutTests/platform/chromium-cg-mac-leopard/svg/text/text-intro-05-t-expected.txt b/LayoutTests/platform/chromium-cg-mac-leopard/svg/text/text-intro-05-t-expected.txt
new file mode 100644 (file)
index 0000000..565adae
--- /dev/null
@@ -0,0 +1,20 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,0) size 800x600
+    RenderSVGContainer {g} at (86,86) size 681x328
+      RenderSVGText {text} at (117,52) size 343x35 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 343x35
+          chunk 1 (end anchor) text run 1 at (117.40,80.00) startOffset 0 endOffset 37 width 342.60 RTL: "\x{644}\x{645}\x{627}\x{630}\x{627} \x{644}\x{627} \x{64A}\x{62A}\x{643}\x{644}\x{645}\x{648}\x{646} \x{627}\x{644}\x{644}\x{651}\x{63A}\x{629} \x{627}\x{644}\x{639}\x{631}\x{628}\x{64A}\x{629} \x{641}\x{62D}\x{633}\x{628}\x{61F}"
+      RenderSVGText {text} at (52,127) size 408x42 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 408x42
+          chunk 1 (end anchor) text run 1 at (52.00,160.00) startOffset 0 endOffset 37 width 408.00 RTL: "\x{644}\x{645}\x{627}\x{630}\x{627} \x{644}\x{627} \x{64A}\x{62A}\x{643}\x{644}\x{645}\x{648}\x{646} \x{627}\x{644}\x{644}\x{651}\x{63A}\x{629} \x{627}\x{644}\x{639}\x{631}\x{628}\x{64A}\x{629} \x{641}\x{62D}\x{633}\x{628}\x{61F}"
+      RenderSVGText {text} at (117,212) size 343x35 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 343x35
+          chunk 1 (end anchor) text run 1 at (117.40,240.00) startOffset 0 endOffset 37 width 342.60 RTL: "\x{644}\x{645}\x{627}\x{630}\x{627} \x{644}\x{627} \x{64A}\x{62A}\x{643}\x{644}\x{645}\x{648}\x{646} \x{627}\x{644}\x{644}\x{651}\x{63A}\x{629} \x{627}\x{644}\x{639}\x{631}\x{628}\x{64A}\x{629} \x{641}\x{62D}\x{633}\x{628}\x{61F}"
+    RenderSVGText {text} at (10,303) size 269x47 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 269x47
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 268.20: "$Revision: 1.4 $"
+    RenderSVGPath {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+selection start: position 0 of child 0 {#text} of child 1 {text} of child 33 {g} of child 0 {svg} of document
+selection end:   position 16 of child 0 {#text} of child 35 {text} of child 0 {svg} of document
diff --git a/LayoutTests/platform/chromium-cg-mac-snowleopard/svg/W3C-SVG-1.1/struct-frag-02-t-expected.png b/LayoutTests/platform/chromium-cg-mac-snowleopard/svg/W3C-SVG-1.1/struct-frag-02-t-expected.png
new file mode 100644 (file)
index 0000000..8548a57
Binary files /dev/null and b/LayoutTests/platform/chromium-cg-mac-snowleopard/svg/W3C-SVG-1.1/struct-frag-02-t-expected.png differ
index 549c3fc..a7d22ba 100644 (file)
Binary files a/LayoutTests/platform/chromium-cg-mac-snowleopard/svg/custom/js-late-gradient-and-object-creation-expected.png and b/LayoutTests/platform/chromium-cg-mac-snowleopard/svg/custom/js-late-gradient-and-object-creation-expected.png differ
diff --git a/LayoutTests/platform/chromium-cg-mac-snowleopard/svg/text/bidi-text-anchor-direction-expected.png b/LayoutTests/platform/chromium-cg-mac-snowleopard/svg/text/bidi-text-anchor-direction-expected.png
new file mode 100644 (file)
index 0000000..c65b512
Binary files /dev/null and b/LayoutTests/platform/chromium-cg-mac-snowleopard/svg/text/bidi-text-anchor-direction-expected.png differ
index ed59be2..101c3d6 100644 (file)
Binary files a/LayoutTests/platform/chromium-mac-leopard/svg/W3C-SVG-1.1/struct-frag-02-t-expected.png and b/LayoutTests/platform/chromium-mac-leopard/svg/W3C-SVG-1.1/struct-frag-02-t-expected.png differ
index cc6d302..eb977f1 100644 (file)
Binary files a/LayoutTests/platform/chromium-mac-leopard/svg/custom/gradient-with-1d-boundingbox-expected.png and b/LayoutTests/platform/chromium-mac-leopard/svg/custom/gradient-with-1d-boundingbox-expected.png differ
index 2038285..f973e9a 100644 (file)
Binary files a/LayoutTests/platform/chromium-mac-leopard/svg/custom/js-late-gradient-and-object-creation-expected.png and b/LayoutTests/platform/chromium-mac-leopard/svg/custom/js-late-gradient-and-object-creation-expected.png differ
diff --git a/LayoutTests/platform/chromium-mac-leopard/svg/text/bidi-embedded-direction-expected.txt b/LayoutTests/platform/chromium-mac-leopard/svg/text/bidi-embedded-direction-expected.txt
new file mode 100644 (file)
index 0000000..de44744
--- /dev/null
@@ -0,0 +1,31 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 150x275
+  RenderSVGRoot {svg} at (9,50) size 119x200
+    RenderSVGPath {line} at (9,50) size 2x200 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=25.00] [x2=10.00] [y2=225.00]
+    RenderSVGText {text} at (10,28) size 118x27 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (56,0) size 62x27
+        chunk 1 text run 1 at (66.00,50.00) startOffset 0 endOffset 5 width 61.48 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD} "
+      RenderSVGTSpan {tspan} at (0,0) size 56x27
+        RenderSVGInlineText {#text} at (0,0) size 56x27
+          chunk 1 text run 1 at (10.00,50.00) startOffset 0 endOffset 5 width 56.00: "world"
+      RenderSVGInlineText {#text} at (0,0) size 0x0
+    RenderSVGText {text} at (10,78) size 118x27 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (-10,-78) size 118x27
+        chunk 1 text run 1 at (10.00,100.00) startOffset 0 endOffset 1 width 0.00 RTL: "\x{202C}"
+        chunk 1 text run 1 at (10.00,100.00) startOffset 0 endOffset 6 width 56.00: "\x{202A}world"
+        chunk 1 text run 1 at (66.00,100.00) startOffset 0 endOffset 6 width 61.48 RTL: "\x{202B}\x{5E9}\x{5DC}\x{5D5}\x{5DD} "
+        chunk 1 text run 1 at (127.48,100.00) startOffset 0 endOffset 1 width 0.00: "\x{202C}"
+    RenderSVGText {text} at (10,128) size 112x27 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (56,0) size 56x27
+        chunk 1 text run 1 at (66.00,150.00) startOffset 0 endOffset 6 width 56.00 RTL override: "hello "
+      RenderSVGTSpan {tspan} at (0,0) size 56x27
+        RenderSVGInlineText {#text} at (0,0) size 56x27
+          chunk 1 text run 1 at (10.00,150.00) startOffset 0 endOffset 5 width 56.00: "world"
+      RenderSVGInlineText {#text} at (0,0) size 0x0
+    RenderSVGText {text} at (10,178) size 112x27 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (-10,-178) size 112x27
+        chunk 1 text run 1 at (10.00,200.00) startOffset 0 endOffset 1 width 0.00 RTL override: "\x{202C}"
+        chunk 1 text run 1 at (10.00,200.00) startOffset 0 endOffset 6 width 56.00: "\x{202A}world"
+        chunk 1 text run 1 at (66.00,200.00) startOffset 0 endOffset 7 width 56.00 RTL override: "\x{202E}hello "
+        chunk 1 text run 1 at (122.00,200.00) startOffset 0 endOffset 1 width 0.00: "\x{202C}"
index e8978bf..f3d974c 100644 (file)
Binary files a/LayoutTests/platform/chromium-mac-leopard/svg/text/bidi-text-anchor-direction-expected.png and b/LayoutTests/platform/chromium-mac-leopard/svg/text/bidi-text-anchor-direction-expected.png differ
diff --git a/LayoutTests/platform/chromium-mac-leopard/svg/text/bidi-text-anchor-direction-expected.txt b/LayoutTests/platform/chromium-mac-leopard/svg/text/bidi-text-anchor-direction-expected.txt
new file mode 100644 (file)
index 0000000..4c98f4c
--- /dev/null
@@ -0,0 +1,23 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,65) size 800x307
+    RenderSVGContainer {g} at (0,65) size 800x307
+      RenderSVGText {text} at (240,39) size 253x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 253x14
+          chunk 1 text run 1 at (240.00,50.00) startOffset 0 endOffset 56 width 252.11 LTR override: "Text \"\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\" is in Hebrew"
+      RenderSVGText {text} at (113,69) size 253x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 253x14
+          chunk 1 (middle anchor) text run 1 at (113.94,80.00) startOffset 0 endOffset 56 width 252.11 LTR override: "Text \"\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\" is in Hebrew"
+      RenderSVGText {text} at (-13,99) size 253x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 253x14
+          chunk 1 (end anchor) text run 1 at (-12.11,110.00) startOffset 0 endOffset 56 width 252.11 LTR override: "Text \"\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\" is in Hebrew"
+      RenderSVGText {text} at (-13,139) size 253x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 253x14
+          chunk 1 text run 1 at (-12.11,150.00) startOffset 0 endOffset 56 width 252.11 RTL override: "Text \"\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\" is in Hebrew"
+      RenderSVGText {text} at (113,169) size 253x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 253x14
+          chunk 1 (middle anchor) text run 1 at (113.94,180.00) startOffset 0 endOffset 56 width 252.11 RTL override: "Text \"\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\" is in Hebrew"
+      RenderSVGText {text} at (240,209) size 253x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 253x14
+          chunk 1 (end anchor) text run 1 at (240.00,220.00) startOffset 0 endOffset 56 width 252.11 RTL override: "Text \"\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\" is in Hebrew"
diff --git a/LayoutTests/platform/chromium-mac-leopard/svg/text/bidi-text-query-expected.txt b/LayoutTests/platform/chromium-mac-leopard/svg/text/bidi-text-query-expected.txt
new file mode 100644 (file)
index 0000000..cce795d
--- /dev/null
@@ -0,0 +1,19 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (16,55) size 211x85
+    RenderSVGContainer {g} at (16,55) size 211x85
+      RenderSVGText {text} at (10,33) size 126x21 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 126x21
+          RenderSVGInlineText {#text} at (0,0) size 126x21
+            chunk 1 text run 1 at (10.00,50.00) startOffset 0 endOffset 17 width 126.00 LTR override: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} W3C"
+      RenderSVGText {text} at (10,63) size 125x21 contains 1 chunk(s)
+        RenderSVGTSpan {tspan} at (0,0) size 125x21
+          RenderSVGInlineText {#text} at (0,0) size 125x21
+            chunk 1 text run 1 at (10.00,80.00) startOffset 0 endOffset 12 width 75.00 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}"
+            chunk 1 text run 1 at (85.00,80.00) startOffset 0 endOffset 5 width 49.80: "\x{60C} W3C"
+      RenderSVGContainer {g} at (16,56) size 211x84
+        RenderSVGPath {svg:rect} at (16,56) size 136x34 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=10.00] [y=33.71] [width=81.00] [height=20.11]
+        RenderSVGPath {svg:rect} at (159,56) size 68x34 [fill={[type=SOLID] [color=#008000] [opacity=0.40]}] [x=95.80] [y=33.71] [width=40.20] [height=20.11]
+        RenderSVGPath {svg:rect} at (16,106) size 134x34 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=10.00] [y=63.71] [width=79.80] [height=20.11]
+        RenderSVGPath {svg:rect} at (157,106) size 68x34 [fill={[type=SOLID] [color=#008000] [opacity=0.40]}] [x=94.60] [y=63.71] [width=40.20] [height=20.11]
diff --git a/LayoutTests/platform/chromium-mac-leopard/svg/text/bidi-tspans-expected.txt b/LayoutTests/platform/chromium-mac-leopard/svg/text/bidi-tspans-expected.txt
new file mode 100644 (file)
index 0000000..bc90a86
--- /dev/null
@@ -0,0 +1,19 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (148,221) size 471x86
+    RenderSVGContainer {g} at (148,221) size 471x86
+      RenderSVGText {text} at (89,133) size 281x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 281x21
+          chunk 1 (middle anchor) text run 1 at (89.60,150.00) startOffset 0 endOffset 10 width 57.00 RTL: ", \x{627}\x{62E}\x{62A}\x{628}\x{627}\x{631}\"!"
+          chunk 1 (middle anchor) text run 1 at (146.60,150.00) startOffset 0 endOffset 14 width 137.40: "dirRTL ubEmbed"
+          chunk 1 (middle anchor) text run 1 at (284.00,150.00) startOffset 0 endOffset 14 width 86.40 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} \""
+      RenderSVGText {text} at (89,163) size 281x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (194,0) size 87x21
+          chunk 1 (middle anchor) text run 1 at (284.00,180.00) startOffset 0 endOffset 14 width 86.40 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} \""
+        RenderSVGTSpan {tspan} at (0,0) size 184x21
+          RenderSVGInlineText {#text} at (11,0) size 183x21
+            chunk 1 (middle anchor) text run 1 at (101.00,180.00) startOffset 0 endOffset 8 width 45.60 RTL: ", \x{627}\x{62E}\x{62A}\x{628}\x{627}\x{631}"
+            chunk 1 (middle anchor) text run 1 at (146.60,180.00) startOffset 0 endOffset 14 width 137.40: "dirRTL ubEmbed"
+        RenderSVGInlineText {#text} at (0,0) size 12x21
+          chunk 1 (middle anchor) text run 1 at (89.60,180.00) startOffset 0 endOffset 2 width 11.40 RTL: "\"!"
diff --git a/LayoutTests/platform/chromium-mac-leopard/svg/text/text-intro-05-t-expected.txt b/LayoutTests/platform/chromium-mac-leopard/svg/text/text-intro-05-t-expected.txt
new file mode 100644 (file)
index 0000000..565adae
--- /dev/null
@@ -0,0 +1,20 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,0) size 800x600
+    RenderSVGContainer {g} at (86,86) size 681x328
+      RenderSVGText {text} at (117,52) size 343x35 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 343x35
+          chunk 1 (end anchor) text run 1 at (117.40,80.00) startOffset 0 endOffset 37 width 342.60 RTL: "\x{644}\x{645}\x{627}\x{630}\x{627} \x{644}\x{627} \x{64A}\x{62A}\x{643}\x{644}\x{645}\x{648}\x{646} \x{627}\x{644}\x{644}\x{651}\x{63A}\x{629} \x{627}\x{644}\x{639}\x{631}\x{628}\x{64A}\x{629} \x{641}\x{62D}\x{633}\x{628}\x{61F}"
+      RenderSVGText {text} at (52,127) size 408x42 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 408x42
+          chunk 1 (end anchor) text run 1 at (52.00,160.00) startOffset 0 endOffset 37 width 408.00 RTL: "\x{644}\x{645}\x{627}\x{630}\x{627} \x{644}\x{627} \x{64A}\x{62A}\x{643}\x{644}\x{645}\x{648}\x{646} \x{627}\x{644}\x{644}\x{651}\x{63A}\x{629} \x{627}\x{644}\x{639}\x{631}\x{628}\x{64A}\x{629} \x{641}\x{62D}\x{633}\x{628}\x{61F}"
+      RenderSVGText {text} at (117,212) size 343x35 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 343x35
+          chunk 1 (end anchor) text run 1 at (117.40,240.00) startOffset 0 endOffset 37 width 342.60 RTL: "\x{644}\x{645}\x{627}\x{630}\x{627} \x{644}\x{627} \x{64A}\x{62A}\x{643}\x{644}\x{645}\x{648}\x{646} \x{627}\x{644}\x{644}\x{651}\x{63A}\x{629} \x{627}\x{644}\x{639}\x{631}\x{628}\x{64A}\x{629} \x{641}\x{62D}\x{633}\x{628}\x{61F}"
+    RenderSVGText {text} at (10,303) size 269x47 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 269x47
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 268.20: "$Revision: 1.4 $"
+    RenderSVGPath {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+selection start: position 0 of child 0 {#text} of child 1 {text} of child 33 {g} of child 0 {svg} of document
+selection end:   position 16 of child 0 {#text} of child 35 {text} of child 0 {svg} of document
diff --git a/LayoutTests/platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/struct-frag-02-t-expected.png b/LayoutTests/platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/struct-frag-02-t-expected.png
new file mode 100644 (file)
index 0000000..b80e9c8
Binary files /dev/null and b/LayoutTests/platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/struct-frag-02-t-expected.png differ
index aa416b3..b31d374 100644 (file)
@@ -2,23 +2,23 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 450x500
   RenderSVGRoot {svg} at (29,25) size 392x456
-    RenderSVGText {text} at (101,25) size 248x19 contains 1 chunk(s)
-      RenderSVGInlineText {#text} at (0,0) size 248x19
+    RenderSVGText {text} at (101,25) size 247x18 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 247x18
         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"]
     RenderSVGContainer {g} at (29,49) size 392x142 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,185.00)}]
       RenderSVGPath {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]
       RenderSVGPath {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
+      RenderSVGText {text} at (-10,-133) size 230x16 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 230x16
           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,60) size 142x125
         RenderSVGContainer {g} at (139,60) size 142x125
           RenderSVGPath {path} at (139,60) size 142x125 [stroke={[type=SOLID] [color=#0000FF]}] [data="M 100 0 C 100 -125 240 -125 240 0"]
-      RenderSVGText {text} at (95,-108) size 156x80 contains 1 chunk(s)
-        RenderSVGTextPath {textPath} at (0,0) size 156x80
-          RenderSVGInlineText {#text} at (0,0) size 156x80
+      RenderSVGText {text} at (95,-108) size 155x80 contains 1 chunk(s)
+        RenderSVGTextPath {textPath} at (0,0) size 155x80
+          RenderSVGInlineText {#text} at (0,0) size 155x80
             chunk 1 (middle anchor) text run 1 at (110.76,-52.91) startOffset 0 endOffset 1 width 10.00: "T"
             chunk 1 (middle anchor) text run 2 at (114.79,-60.38) startOffset 1 endOffset 2 width 7.00: "e"
             chunk 1 (middle anchor) text run 3 at (118.96,-66.62) startOffset 2 endOffset 3 width 8.00: "x"
@@ -53,15 +53,15 @@ layer at (0,0) size 450x500
     RenderSVGContainer {g} at (29,194) size 392x142 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,330.00)}]
       RenderSVGPath {rect} at (29,194) size 392x22 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x=-10.00] [y=-135.00] [width=390.00] [height=20.00]
       RenderSVGPath {rect} at (29,214) 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 237x17 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 237x17
+      RenderSVGText {text} at (-10,-133) size 237x16 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 237x16
           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,205) size 142x125
         RenderSVGContainer {g} at (139,205) size 142x125
           RenderSVGPath {path} at (139,205) size 142x125 [stroke={[type=SOLID] [color=#0000FF]}] [data="M 100 0 C 100 -125 240 -125 240 0"]
-      RenderSVGText {text} at (178,-107) size 77x107 contains 1 chunk(s)
-        RenderSVGTextPath {textPath} at (0,0) size 77x107
-          RenderSVGInlineText {#text} at (0,0) size 77x107
+      RenderSVGText {text} at (178,-107) size 76x107 contains 1 chunk(s)
+        RenderSVGTextPath {textPath} at (0,0) size 76x107
+          RenderSVGInlineText {#text} at (0,0) size 76x107
             chunk 1 (middle anchor) text run 1 at (183.87,-92.10) startOffset 0 endOffset 1 width 10.00: "T"
             chunk 1 (middle anchor) text run 2 at (191.96,-89.52) startOffset 1 endOffset 2 width 7.00: "e"
             chunk 1 (middle anchor) text run 3 at (198.75,-86.34) startOffset 2 endOffset 3 width 8.00: "x"
@@ -85,18 +85,18 @@ layer at (0,0) size 450x500
     RenderSVGContainer {g} at (29,339) size 392x142 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,475.00)}]
       RenderSVGPath {rect} at (29,339) size 392x22 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x=-10.00] [y=-135.00] [width=390.00] [height=20.00]
       RenderSVGPath {rect} at (29,359) 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 287x17 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 287x17
+      RenderSVGText {text} at (-10,-133) size 287x16 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 287x16
           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,350) size 142x125
         RenderSVGContainer {g} at (139,350) size 142x125
           RenderSVGPath {path} at (139,350) size 142x125 [stroke={[type=SOLID] [color=#0000FF]}] [data="M 100 0 C 100 -125 240 -125 240 0"]
-      RenderSVGText {text} at (85,-108) size 158x109 contains 1 chunk(s)
-        RenderSVGTextPath {textPath} at (0,0) size 158x109
-          RenderSVGInlineText {#text} at (0,104) size 20x5
+      RenderSVGText {text} at (85,-108) size 157x109 contains 1 chunk(s)
+        RenderSVGTextPath {textPath} at (0,0) size 157x109
+          RenderSVGInlineText {#text} at (0,104) size 19x5
             chunk 1 (middle anchor) text run 1 at (100.01,-1.44) startOffset 9 endOffset 10 width 4.00: " "
           RenderSVGTSpan {tspan} at (0,0) size 120x58
-            RenderSVGInlineText {#text} at (38,0) size 120x58
+            RenderSVGInlineText {#text} at (37,0) size 119x58
               chunk 1 (middle anchor) text run 1 at (135.30,-82.65) startOffset 0 endOffset 1 width 8.00: "p"
               chunk 1 (middle anchor) text run 2 at (141.69,-86.57) startOffset 1 endOffset 2 width 7.00: "a"
               chunk 1 (middle anchor) text run 3 at (146.65,-88.95) startOffset 2 endOffset 3 width 4.00: "t"
index fdfc5ec..f8775de 100644 (file)
Binary files a/LayoutTests/platform/chromium-mac-snowleopard/svg/custom/gradient-with-1d-boundingbox-expected.png and b/LayoutTests/platform/chromium-mac-snowleopard/svg/custom/gradient-with-1d-boundingbox-expected.png differ
index b29606b..76b6a5f 100644 (file)
Binary files a/LayoutTests/platform/chromium-mac-snowleopard/svg/custom/js-late-gradient-and-object-creation-expected.png and b/LayoutTests/platform/chromium-mac-snowleopard/svg/custom/js-late-gradient-and-object-creation-expected.png differ
diff --git a/LayoutTests/platform/chromium-mac-snowleopard/svg/custom/svg-curve-with-relative-cordinates-expected.txt b/LayoutTests/platform/chromium-mac-snowleopard/svg/custom/svg-curve-with-relative-cordinates-expected.txt
new file mode 100644 (file)
index 0000000..66a763f
--- /dev/null
@@ -0,0 +1,11 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x18
+        RenderText {#text} at (0,0) size 349x18
+          text run at (0,0) width 349: "Here is an html paragraph. And below is a svg drawing"
+      RenderBlock {DIV} at (0,34) size 784x400
+        RenderSVGRoot {svg} at (53,65) size 332x299
+          RenderSVGPath {path} at (53,65) size 332x299 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M 14.8649 27.5434 C 10.9361 23.4486 5.53039 20.9307 2.16163 16.2739 C 0.1954 13.4713 -0.27051 9.80295 0.40252 6.50142 C 1.50231 3.03806 4.88027 0.20151 8.61522 0.38648 C 11.4904 0.13255 14.1594 2.02987 15.543 4.44105 C 15.919 4.6728 15.9025 6.65371 16.2617 5.51432 C 17.3118 2.6047 20.1552 0.48976 23.2581 0.39544 C 27.3718 0.07861 31.5625 3.22656 31.9769 7.4138 C 32.4419 10.5606 31.9362 13.9546 29.9366 16.5144 C 27.0142 20.4478 22.515 22.6972 19.032 26.0537 C 17.9438 26.8473 16.7477 28.519 15.904 28.9961 C 15.6231 28.4687 15.2627 27.9879 14.8649 27.5434 Z"]
index 5f8c838..9efd350 100644 (file)
@@ -19,7 +19,7 @@ layer at (0,0) size 225x425
           RenderSVGContainer {g} at (9,11) size 12x17
             RenderSVGViewportContainer {svg} at (9,11) size 12x17
               RenderSVGPath {path} at (14,22) size 2x6 [stroke={[type=SOLID] [color=#008000] [stroke width=2.00]}] [data="M 0 15 L 0 5"]
-              RenderSVGPath {path} at (9,11) size 12x14 [stroke={[type=SOLID] [color=#008000] [stroke width=2.00]}] [data="M 0 5 C -1.93923 7.10121 -5.09176 7.54205 -7.53298 6.0534 C -9.97421 4.56475 -11.0258 1.56025 -10.0457 -1.12585 C -9.06566 -3.81196 -6.3263 -5.43327 -3.5 -5 C -5.61622 -6.51984 -6.50972 -9.23171 -5.71141 -11.7118 C -4.91309 -14.1919 -2.60543 -15.8734 7.15493e-08 -15.8734 C 2.60543 -15.8734 4.91309 -14.1919 5.71141 -11.7118 C 6.50972 -9.23171 5.61622 -6.51983 3.5 -5 C 6.3263 -5.43327 9.06566 -3.81196 10.0457 -1.12585 C 11.0258 1.56025 9.97421 4.56475 7.53298 6.0534 C 5.09176 7.54205 1.93923 7.10121 7.15256e-07 5 Z"]
+              RenderSVGPath {path} at (9,11) size 12x14 [stroke={[type=SOLID] [color=#008000] [stroke width=2.00]}] [data="M 0 5 C -1.93923 7.10121 -5.09176 7.54205 -7.53298 6.0534 C -9.97421 4.56475 -11.0258 1.56025 -10.0457 -1.12585 C -9.06566 -3.81196 -6.3263 -5.43327 -3.5 -5 C -5.61622 -6.51984 -6.50972 -9.23171 -5.71141 -11.7118 C -4.91309 -14.1919 -2.60543 -15.8734 7.15493e-8 -15.8734 C 2.60543 -15.8734 4.91309 -14.1919 5.71141 -11.7118 C 6.50972 -9.23171 5.61622 -6.51983 3.5 -5 C 6.3263 -5.43327 9.06566 -3.81196 10.0457 -1.12585 C 11.0258 1.56025 9.97421 4.56475 7.53298 6.0534 C 5.09176 7.54205 1.93923 7.10121 7.15256e-7 5 Z"]
       RenderSVGPath {path} at (0,0) size 203x92 [stroke={[type=SOLID] [color=#B42D25] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 50 L 100 0 L 200 20 L 150 70 L 50 90 Z"]
     RenderSVGContainer {g} at (8,6) size 205x96 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,10.00)}]
       RenderSVGText {text} at (0,-4) size 66x18 contains 1 chunk(s)
diff --git a/LayoutTests/platform/chromium-mac/svg/W3C-SVG-1.1/struct-frag-02-t-expected.png b/LayoutTests/platform/chromium-mac/svg/W3C-SVG-1.1/struct-frag-02-t-expected.png
deleted file mode 100644 (file)
index 82476be..0000000
Binary files a/LayoutTests/platform/chromium-mac/svg/W3C-SVG-1.1/struct-frag-02-t-expected.png and /dev/null differ
diff --git a/LayoutTests/platform/chromium/svg/custom/preserve-aspect-ratio-syntax-expected.txt b/LayoutTests/platform/chromium/svg/custom/preserve-aspect-ratio-syntax-expected.txt
new file mode 100644 (file)
index 0000000..ec936f3
--- /dev/null
@@ -0,0 +1,100 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,36) size 764x381
+    RenderSVGContainer {g} at (0,36) size 764x381
+      RenderSVGContainer {g} at (0,36) size 764x381
+        RenderSVGText {text} at (0,22) size 458x11 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 458x11
+            chunk 1 text run 1 at (0.00,30.00) startOffset 0 endOffset 120 width 457.80: "All svgs below should look the same, since all have preserveAspectRatio with syntax errors and default should be chosen."
+        RenderSVGContainer {g} at (0,83) size 50x101 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+          RenderSVGViewportContainer {svg} at (0,83) size 50x101
+            RenderSVGPath {rect} at (0,83) size 50x101 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+            RenderSVGContainer {g} at (8,108) size 34x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+              RenderSVGPath {circle} at (8,108) size 34x51 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+              RenderSVGPath {circle} at (17,122) size 6x8 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {circle} at (25,122) size 6x8 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {path} at (15,141) size 20x16 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+        RenderSVGContainer {g} at (83,83) size 51x101 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,50.00)}]
+          RenderSVGViewportContainer {svg} at (83,83) size 51x101
+            RenderSVGPath {rect} at (83,83) size 51x101 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+            RenderSVGContainer {g} at (91,108) size 34x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+              RenderSVGPath {circle} at (91,108) size 34x51 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+              RenderSVGPath {circle} at (100,122) size 6x8 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {circle} at (109,122) size 6x8 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {path} at (98,141) size 20x16 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+        RenderSVGContainer {g} at (166,83) size 51x101 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,50.00)}]
+          RenderSVGViewportContainer {svg} at (166,83) size 51x101
+            RenderSVGPath {rect} at (166,83) size 51x101 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+            RenderSVGContainer {g} at (175,108) size 34x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+              RenderSVGPath {circle} at (175,108) size 34x51 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+              RenderSVGPath {circle} at (184,122) size 6x8 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {circle} at (192,122) size 6x8 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {path} at (182,141) size 20x16 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+        RenderSVGContainer {g} at (250,83) size 50x101 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,50.00)}]
+          RenderSVGViewportContainer {svg} at (250,83) size 50x101
+            RenderSVGPath {rect} at (250,83) size 50x101 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+            RenderSVGContainer {g} at (258,108) size 34x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+              RenderSVGPath {circle} at (258,108) size 34x51 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+              RenderSVGPath {circle} at (267,122) size 6x8 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {circle} at (275,122) size 6x8 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {path} at (265,141) size 20x16 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+        RenderSVGContainer {g} at (333,83) size 51x101 [transform={m=((1.00,0.00)(0.00,1.00)) t=(200.00,50.00)}]
+          RenderSVGViewportContainer {svg} at (333,83) size 51x101
+            RenderSVGPath {rect} at (333,83) size 51x101 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+            RenderSVGContainer {g} at (341,108) size 34x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+              RenderSVGPath {circle} at (341,108) size 34x51 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+              RenderSVGPath {circle} at (350,122) size 6x8 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {circle} at (359,122) size 6x8 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {path} at (348,141) size 20x16 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+        RenderSVGContainer {g} at (416,83) size 51x101 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,50.00)}]
+          RenderSVGViewportContainer {svg} at (416,83) size 51x101
+            RenderSVGPath {rect} at (416,83) size 51x101 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+            RenderSVGContainer {g} at (425,108) size 34x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+              RenderSVGPath {circle} at (425,108) size 34x51 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+              RenderSVGPath {circle} at (434,122) size 6x8 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {circle} at (442,122) size 6x8 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {path} at (432,141) size 20x16 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+        RenderSVGContainer {g} at (500,83) size 50x101 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,50.00)}]
+          RenderSVGViewportContainer {svg} at (500,83) size 50x101
+            RenderSVGPath {rect} at (500,83) size 50x101 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+            RenderSVGContainer {g} at (508,108) size 34x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+              RenderSVGPath {circle} at (508,108) size 34x51 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+              RenderSVGPath {circle} at (517,122) size 6x8 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {circle} at (525,122) size 6x8 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {path} at (515,141) size 20x16 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+        RenderSVGText {text} at (0,182) size 276x11 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 276x11
+            chunk 1 text run 1 at (0.00,190.00) startOffset 0 endOffset 72 width 275.40: "All svgs below should look the same, all have valid preserveAspectRatio."
+        RenderSVGContainer {g} at (0,350) size 50x67 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,200.00)}]
+          RenderSVGViewportContainer {svg} at (0,350) size 50x67
+            RenderSVGPath {rect} at (0,350) size 50x67 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+            RenderSVGContainer {g} at (8,366) size 34x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+              RenderSVGPath {circle} at (8,366) size 34x34 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+              RenderSVGPath {circle} at (17,375) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {circle} at (25,375) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {path} at (15,388) size 20x11 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+        RenderSVGContainer {g} at (83,350) size 51x67 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,200.00)}]
+          RenderSVGViewportContainer {svg} at (83,350) size 51x67
+            RenderSVGPath {rect} at (83,350) size 51x67 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+            RenderSVGContainer {g} at (91,366) size 34x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+              RenderSVGPath {circle} at (91,366) size 34x34 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+              RenderSVGPath {circle} at (100,375) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {circle} at (109,375) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {path} at (98,388) size 20x11 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+        RenderSVGContainer {g} at (166,350) size 51x67 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,200.00)}]
+          RenderSVGViewportContainer {svg} at (166,350) size 51x67
+            RenderSVGPath {rect} at (166,350) size 51x67 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+            RenderSVGContainer {g} at (175,366) size 34x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+              RenderSVGPath {circle} at (175,366) size 34x34 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+              RenderSVGPath {circle} at (184,375) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {circle} at (192,375) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {path} at (182,388) size 20x11 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+        RenderSVGContainer {g} at (250,350) size 50x67 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,200.00)}]
+          RenderSVGViewportContainer {svg} at (250,350) size 50x67
+            RenderSVGPath {rect} at (250,350) size 50x67 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+            RenderSVGContainer {g} at (258,366) size 34x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+              RenderSVGPath {circle} at (258,366) size 34x34 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+              RenderSVGPath {circle} at (267,375) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {circle} at (275,375) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {path} at (265,388) size 20x11 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
diff --git a/LayoutTests/platform/chromium/svg/custom/viewbox-syntax-expected.txt b/LayoutTests/platform/chromium/svg/custom/viewbox-syntax-expected.txt
new file mode 100644 (file)
index 0000000..5e03ff1
--- /dev/null
@@ -0,0 +1,166 @@
+CONSOLE MESSAGE: line 20: Warning: Problem parsing viewBox="0"
+CONSOLE MESSAGE: line 23: Warning: Problem parsing viewBox="0 0"
+CONSOLE MESSAGE: line 26: Warning: Problem parsing viewBox="0 0 30"
+CONSOLE MESSAGE: line 29: Warning: Problem parsing viewBox="0 0 30 40 50"
+CONSOLE MESSAGE: line 32: Warning: Problem parsing viewBox="0 0 30 40,"
+CONSOLE MESSAGE: line 35: Warning: Problem parsing viewBox=",0 0 30 40"
+CONSOLE MESSAGE: line 38: Error: A negative value for ViewBox width is not allowed
+CONSOLE MESSAGE: line 41: Error: A negative value for ViewBox height is not allowed
+CONSOLE MESSAGE: line 44: Warning: Problem parsing viewBox="0 0 30, , 40"
+CONSOLE MESSAGE: line 47: Warning: Problem parsing viewBox="0 0 30% 40"
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,36) size 800x400
+    RenderSVGContainer {g} at (0,36) size 800x400
+      RenderSVGContainer {g} at (0,36) size 800x400
+        RenderSVGText {text} at (0,22) size 414x11 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 414x11
+            chunk 1 text run 1 at (0.00,30.00) startOffset 0 endOffset 108 width 414.00: "All svgs below should look the same, since all have viewBox with syntax errors and default should be chosen."
+        RenderSVGContainer {g} at (0,83) size 50x67 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+          RenderSVGViewportContainer {svg} at (0,83) size 50x67
+            RenderSVGPath {rect} at (0,83) size 50x67 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+            RenderSVGContainer {g} at (8,100) size 34x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+              RenderSVGPath {circle} at (8,100) size 34x34 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+              RenderSVGPath {circle} at (17,109) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {circle} at (25,109) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {path} at (15,122) size 20x11 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+        RenderSVGContainer {g} at (83,83) size 51x67 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,50.00)}]
+          RenderSVGViewportContainer {svg} at (83,83) size 51x67
+            RenderSVGPath {rect} at (83,83) size 51x67 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+            RenderSVGContainer {g} at (91,100) size 34x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+              RenderSVGPath {circle} at (91,100) size 34x34 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+              RenderSVGPath {circle} at (100,109) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {circle} at (109,109) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {path} at (98,122) size 20x11 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+        RenderSVGContainer {g} at (166,83) size 51x67 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,50.00)}]
+          RenderSVGViewportContainer {svg} at (166,83) size 51x67
+            RenderSVGPath {rect} at (166,83) size 51x67 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+            RenderSVGContainer {g} at (175,100) size 34x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+              RenderSVGPath {circle} at (175,100) size 34x34 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+              RenderSVGPath {circle} at (184,109) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {circle} at (192,109) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {path} at (182,122) size 20x11 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+        RenderSVGContainer {g} at (250,83) size 50x67 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,50.00)}]
+          RenderSVGViewportContainer {svg} at (250,83) size 50x67
+            RenderSVGPath {rect} at (250,83) size 50x67 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+            RenderSVGContainer {g} at (258,100) size 34x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+              RenderSVGPath {circle} at (258,100) size 34x34 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+              RenderSVGPath {circle} at (267,109) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {circle} at (275,109) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {path} at (265,122) size 20x11 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+        RenderSVGContainer {g} at (333,83) size 51x67 [transform={m=((1.00,0.00)(0.00,1.00)) t=(200.00,50.00)}]
+          RenderSVGViewportContainer {svg} at (333,83) size 51x67
+            RenderSVGPath {rect} at (333,83) size 51x67 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+            RenderSVGContainer {g} at (341,100) size 34x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+              RenderSVGPath {circle} at (341,100) size 34x34 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+              RenderSVGPath {circle} at (350,109) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {circle} at (359,109) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {path} at (348,122) size 20x11 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+        RenderSVGContainer {g} at (416,83) size 51x67 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,50.00)}]
+          RenderSVGViewportContainer {svg} at (416,83) size 51x67
+            RenderSVGPath {rect} at (416,83) size 51x67 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+            RenderSVGContainer {g} at (425,100) size 34x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+              RenderSVGPath {circle} at (425,100) size 34x34 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+              RenderSVGPath {circle} at (434,109) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {circle} at (442,109) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {path} at (432,122) size 20x11 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+        RenderSVGContainer {g} at (500,83) size 50x67 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,50.00)}]
+          RenderSVGViewportContainer {svg} at (500,83) size 50x67
+            RenderSVGPath {rect} at (500,83) size 50x67 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+            RenderSVGContainer {g} at (508,100) size 34x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+              RenderSVGPath {circle} at (508,100) size 34x34 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+              RenderSVGPath {circle} at (517,109) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {circle} at (525,109) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {path} at (515,122) size 20x11 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+        RenderSVGContainer {g} at (583,83) size 51x67 [transform={m=((1.00,0.00)(0.00,1.00)) t=(350.00,50.00)}]
+          RenderSVGViewportContainer {svg} at (583,83) size 51x67
+            RenderSVGPath {rect} at (583,83) size 51x67 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+            RenderSVGContainer {g} at (591,100) size 34x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+              RenderSVGPath {circle} at (591,100) size 34x34 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+              RenderSVGPath {circle} at (600,109) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {circle} at (609,109) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {path} at (598,122) size 20x11 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+        RenderSVGContainer {g} at (666,83) size 51x67 [transform={m=((1.00,0.00)(0.00,1.00)) t=(400.00,50.00)}]
+          RenderSVGViewportContainer {svg} at (666,83) size 51x67
+            RenderSVGPath {rect} at (666,83) size 51x67 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+            RenderSVGContainer {g} at (675,100) size 34x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+              RenderSVGPath {circle} at (675,100) size 34x34 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+              RenderSVGPath {circle} at (684,109) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {circle} at (692,109) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {path} at (682,122) size 20x11 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+        RenderSVGContainer {g} at (750,83) size 50x67 [transform={m=((1.00,0.00)(0.00,1.00)) t=(450.00,50.00)}]
+          RenderSVGViewportContainer {svg} at (750,83) size 50x67
+            RenderSVGPath {rect} at (750,83) size 50x67 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+            RenderSVGContainer {g} at (758,100) size 34x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+              RenderSVGPath {circle} at (758,100) size 34x34 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+              RenderSVGPath {circle} at (767,109) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {circle} at (775,109) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {path} at (765,122) size 20x11 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+        RenderSVGText {text} at (0,182) size 240x11 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 240x11
+            chunk 1 text run 1 at (0.00,190.00) startOffset 0 endOffset 62 width 239.40: "All svgs below should look the same, all have valid viewBoxes."
+        RenderSVGContainer {g} at (0,333) size 50x101 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,200.00)}]
+          RenderSVGViewportContainer {svg} at (0,333) size 50x101
+            RenderSVGPath {rect} at (0,333) size 50x101 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+            RenderSVGContainer {g} at (8,358) size 34x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+              RenderSVGPath {circle} at (8,358) size 34x51 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+              RenderSVGPath {circle} at (17,372) size 6x8 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {circle} at (25,372) size 6x8 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {path} at (15,391) size 20x16 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+        RenderSVGContainer {g} at (83,333) size 51x101 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,200.00)}]
+          RenderSVGViewportContainer {svg} at (83,333) size 51x101
+            RenderSVGPath {rect} at (83,333) size 51x101 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+            RenderSVGContainer {g} at (91,358) size 34x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+              RenderSVGPath {circle} at (91,358) size 34x51 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+              RenderSVGPath {circle} at (100,372) size 6x8 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {circle} at (109,372) size 6x8 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {path} at (98,391) size 20x16 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+        RenderSVGContainer {g} at (166,333) size 51x101 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,200.00)}]
+          RenderSVGViewportContainer {svg} at (166,333) size 51x101
+            RenderSVGPath {rect} at (166,333) size 51x101 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+            RenderSVGContainer {g} at (175,358) size 34x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+              RenderSVGPath {circle} at (175,358) size 34x51 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+              RenderSVGPath {circle} at (184,372) size 6x8 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {circle} at (192,372) size 6x8 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {path} at (182,391) size 20x16 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+        RenderSVGContainer {g} at (250,333) size 50x101 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,200.00)}]
+          RenderSVGViewportContainer {svg} at (250,333) size 50x101
+            RenderSVGPath {rect} at (250,333) size 50x101 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+            RenderSVGContainer {g} at (258,358) size 34x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+              RenderSVGPath {circle} at (258,358) size 34x51 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+              RenderSVGPath {circle} at (267,372) size 6x8 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {circle} at (275,372) size 6x8 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {path} at (265,391) size 20x16 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+        RenderSVGContainer {g} at (333,335) size 51x101 [transform={m=((1.00,0.00)(0.00,1.00)) t=(200.00,200.00)}]
+          RenderSVGViewportContainer {svg} at (333,335) size 51x101
+            RenderSVGPath {rect} at (333,335) size 51x101 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+            RenderSVGContainer {g} at (341,360) size 34x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+              RenderSVGPath {circle} at (341,360) size 34x51 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+              RenderSVGPath {circle} at (350,374) size 6x9 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {circle} at (359,374) size 6x9 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {path} at (348,393) size 20x17 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+        RenderSVGContainer {g} at (416,333) size 51x101 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,200.00)}]
+          RenderSVGViewportContainer {svg} at (416,333) size 51x101
+            RenderSVGPath {rect} at (416,333) size 51x101 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+            RenderSVGContainer {g} at (425,358) size 34x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+              RenderSVGPath {circle} at (425,358) size 34x51 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+              RenderSVGPath {circle} at (434,372) size 6x8 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {circle} at (442,372) size 6x8 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {path} at (432,391) size 20x16 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+        RenderSVGContainer {g} at (500,333) size 50x101 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,200.00)}]
+          RenderSVGViewportContainer {svg} at (500,333) size 50x101
+            RenderSVGPath {rect} at (500,333) size 50x101 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+            RenderSVGContainer {g} at (508,358) size 34x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+              RenderSVGPath {circle} at (508,358) size 34x51 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+              RenderSVGPath {circle} at (517,372) size 6x8 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {circle} at (525,372) size 6x8 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {path} at (515,391) size 20x16 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+        RenderSVGContainer {g} at (583,333) size 51x101 [transform={m=((1.00,0.00)(0.00,1.00)) t=(350.00,200.00)}]
+          RenderSVGViewportContainer {svg} at (583,333) size 51x101
+            RenderSVGPath {rect} at (583,333) size 51x101 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+            RenderSVGContainer {g} at (591,358) size 34x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+              RenderSVGPath {circle} at (591,358) size 34x51 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+              RenderSVGPath {circle} at (600,372) size 6x8 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {circle} at (609,372) size 6x8 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+              RenderSVGPath {path} at (598,391) size 20x16 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
diff --git a/LayoutTests/platform/chromium/svg/text/bidi-text-anchor-direction-expected.png b/LayoutTests/platform/chromium/svg/text/bidi-text-anchor-direction-expected.png
new file mode 100644 (file)
index 0000000..f3d974c
Binary files /dev/null and b/LayoutTests/platform/chromium/svg/text/bidi-text-anchor-direction-expected.png differ
diff --git a/LayoutTests/platform/chromium/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt b/LayoutTests/platform/chromium/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt
new file mode 100644 (file)
index 0000000..bcced16
--- /dev/null
@@ -0,0 +1,191 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,0) size 800x600
+    RenderSVGContainer {g} at (16,86) size 701x406 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,30.00)}]
+      RenderSVGContainer {g} at (16,86) size 701x406
+        RenderSVGText {text} at (10,22) size 38x11 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 38x11
+            chunk 1 text run 1 at (10.00,30.00) startOffset 0 endOffset 10 width 37.80: "SVG to fit"
+        RenderSVGContainer {g} at (33,116) size 51x68 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,40.00)}]
+          RenderSVGPath {rect} at (33,116) size 51x68 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+          RenderSVGContainer {g} at (41,133) size 34x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+            RenderSVGPath {circle} at (41,133) size 34x34 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+            RenderSVGPath {circle} at (50,142) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+            RenderSVGPath {circle} at (59,142) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+            RenderSVGPath {path} at (48,155) size 20x11 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+        RenderSVGText {text} at (10,102) size 42x11 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 42x11
+            chunk 1 text run 1 at (10.00,110.00) startOffset 0 endOffset 10 width 42.00: "Viewport 1"
+        RenderSVGContainer {g} at (16,250) size 84x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,120.00)}]
+          RenderSVGPath {rect} at (16,250) size 84x50 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=49.00] [height=29.00]
+        RenderSVGText {text} at (10,172) size 42x11 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 42x11
+            chunk 1 text run 1 at (10.00,180.00) startOffset 0 endOffset 10 width 42.00: "Viewport 2"
+        RenderSVGContainer {g} at (33,366) size 51x101 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,190.00)}]
+          RenderSVGPath {rect} at (33,366) size 51x101 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00]
+        RenderSVGContainer {g} at (200,86) size 200x181 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,50.00)}]
+          RenderSVGText {text} at (0,-28) size 113x11 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 113x11
+              chunk 1 text run 1 at (0.00,-20.00) startOffset 0 endOffset 36 width 112.80: "---------- meet --------------------"
+          RenderSVGContainer {g} at (200,111) size 84x73
+            RenderSVGText {text} at (0,-13) size 25x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 25x11
+                chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 24.60: "xMin*"
+            RenderSVGPath {rect} at (200,133) size 84x51 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=49.00] [height=29.00]
+            RenderSVGViewportContainer {svg} at (200,133) size 38x51
+              RenderSVGPath {rect} at (200,133) size 38x51 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+              RenderSVGContainer {g} at (206,145) size 26x26 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+                RenderSVGPath {circle} at (206,145) size 26x26 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGPath {circle} at (213,152) size 4x5 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {circle} at (219,152) size 5x5 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (211,162) size 15x8 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+          RenderSVGContainer {g} at (316,111) size 84x73 [transform={m=((1.00,0.00)(0.00,1.00)) t=(70.00,0.00)}]
+            RenderSVGText {text} at (0,-13) size 25x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 25x11
+                chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 24.60: "xMid*"
+            RenderSVGPath {rect} at (316,133) size 84x51 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=49.00] [height=29.00]
+            RenderSVGViewportContainer {svg} at (339,133) size 39x51
+              RenderSVGPath {rect} at (339,133) size 39x51 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+              RenderSVGContainer {g} at (345,145) size 26x26 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+                RenderSVGPath {circle} at (345,145) size 26x26 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGPath {circle} at (352,152) size 5x5 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {circle} at (358,152) size 5x5 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (351,162) size 15x8 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+          RenderSVGContainer {g} at (200,195) size 84x72 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+            RenderSVGText {text} at (0,-13) size 27x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 27x11
+                chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 26.40: "xMax*"
+            RenderSVGPath {rect} at (200,216) size 84x51 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=49.00] [height=29.00]
+            RenderSVGViewportContainer {svg} at (245,216) size 39x51
+              RenderSVGPath {rect} at (245,216) size 39x51 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+              RenderSVGContainer {g} at (252,229) size 26x26 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+                RenderSVGPath {circle} at (252,229) size 26x26 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGPath {circle} at (258,236) size 5x4 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {circle} at (265,236) size 4x4 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (257,245) size 15x9 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+        RenderSVGContainer {g} at (500,86) size 217x148 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,50.00)}]
+          RenderSVGText {text} at (0,-28) size 125x11 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 125x11
+              chunk 1 text run 1 at (0.00,-20.00) startOffset 0 endOffset 40 width 124.80: "---------- meet ------------------------"
+          RenderSVGContainer {g} at (500,111) size 50x123
+            RenderSVGText {text} at (0,-13) size 27x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 27x11
+                chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 26.40: "*YMin"
+            RenderSVGPath {rect} at (500,133) size 50x101 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00]
+            RenderSVGViewportContainer {svg} at (500,133) size 50x67
+              RenderSVGPath {rect} at (500,133) size 50x67 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+              RenderSVGContainer {g} at (508,150) size 34x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+                RenderSVGPath {circle} at (508,150) size 34x34 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGPath {circle} at (517,159) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {circle} at (525,159) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (515,172) size 20x11 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+          RenderSVGContainer {g} at (583,111) size 51x123 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,0.00)}]
+            RenderSVGText {text} at (0,-13) size 27x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 27x11
+                chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 26.40: "*YMid"
+            RenderSVGPath {rect} at (583,133) size 51x101 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00]
+            RenderSVGViewportContainer {svg} at (583,150) size 51x67
+              RenderSVGPath {rect} at (583,150) size 51x67 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+              RenderSVGContainer {g} at (591,166) size 34x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+                RenderSVGPath {circle} at (591,166) size 34x34 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGPath {circle} at (600,175) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {circle} at (609,175) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (598,188) size 20x11 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+          RenderSVGContainer {g} at (666,111) size 51x123 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}]
+            RenderSVGText {text} at (0,-13) size 29x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 29x11
+                chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 28.20: "*YMax"
+            RenderSVGPath {rect} at (666,133) size 51x101 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00]
+            RenderSVGViewportContainer {svg} at (666,166) size 51x68
+              RenderSVGPath {rect} at (666,166) size 51x68 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+              RenderSVGContainer {g} at (675,183) size 34x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+                RenderSVGPath {circle} at (675,183) size 34x34 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGPath {circle} at (684,192) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {circle} at (692,192) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (682,205) size 20x11 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+        RenderSVGContainer {g} at (200,311) size 217x148 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,185.00)}]
+          RenderSVGText {text} at (0,-28) size 127x11 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 127x11
+              chunk 1 text run 1 at (0.00,-20.00) startOffset 0 endOffset 42 width 126.60: "---------- slice -------------------------"
+          RenderSVGContainer {g} at (200,336) size 75x123
+            RenderSVGText {text} at (0,-13) size 25x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 25x11
+                chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 24.60: "xMin*"
+            RenderSVGPath {rect} at (200,358) size 50x101 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00]
+            RenderSVGViewportContainer {svg} at (200,358) size 75x101
+              RenderSVGPath {rect} at (200,358) size 75x101 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+              RenderSVGContainer {g} at (212,383) size 51x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+                RenderSVGPath {circle} at (212,383) size 51x51 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGPath {circle} at (226,397) size 8x8 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {circle} at (238,397) size 9x8 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (223,416) size 29x16 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+          RenderSVGContainer {g} at (270,336) size 76x123 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,0.00)}]
+            RenderSVGText {text} at (0,-13) size 25x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 25x11
+                chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 24.60: "xMid*"
+            RenderSVGPath {rect} at (283,358) size 51x101 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00]
+            RenderSVGViewportContainer {svg} at (270,358) size 76x101
+              RenderSVGPath {rect} at (270,358) size 76x101 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+              RenderSVGContainer {g} at (283,383) size 51x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+                RenderSVGPath {circle} at (283,383) size 51x51 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGPath {circle} at (297,397) size 8x8 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {circle} at (309,397) size 9x8 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (294,416) size 29x16 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+          RenderSVGContainer {g} at (341,336) size 76x123 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}]
+            RenderSVGText {text} at (0,-13) size 27x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 27x11
+                chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 26.40: "xMax*"
+            RenderSVGPath {rect} at (366,358) size 51x101 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00]
+            RenderSVGViewportContainer {svg} at (341,358) size 76x101
+              RenderSVGPath {rect} at (341,358) size 76x101 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+              RenderSVGContainer {g} at (354,383) size 51x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+                RenderSVGPath {circle} at (354,383) size 51x51 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGPath {circle} at (367,397) size 9x8 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {circle} at (380,397) size 8x8 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (365,416) size 29x16 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+        RenderSVGContainer {g} at (500,311) size 200x181 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,185.00)}]
+          RenderSVGText {text} at (0,-28) size 115x11 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 115x11
+              chunk 1 text run 1 at (0.00,-20.00) startOffset 0 endOffset 38 width 114.60: "---------- slice ---------------------"
+          RenderSVGContainer {g} at (500,336) size 84x134
+            RenderSVGText {text} at (0,-13) size 27x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 27x11
+                chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 26.40: "*YMin"
+            RenderSVGPath {rect} at (500,358) size 84x51 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=49.00] [height=29.00]
+            RenderSVGViewportContainer {svg} at (500,358) size 84x112
+              RenderSVGPath {rect} at (500,358) size 84x112 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+              RenderSVGContainer {g} at (513,386) size 57x56 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+                RenderSVGPath {circle} at (513,386) size 57x56 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGPath {circle} at (529,401) size 9x9 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {circle} at (543,401) size 9x9 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (526,422) size 32x18 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+          RenderSVGContainer {g} at (616,327) size 84x112 [transform={m=((1.00,0.00)(0.00,1.00)) t=(70.00,0.00)}]
+            RenderSVGText {text} at (0,-13) size 27x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 27x11
+                chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 26.40: "*YMid"
+            RenderSVGPath {rect} at (616,358) size 84x51 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=49.00] [height=29.00]
+            RenderSVGViewportContainer {svg} at (616,327) size 84x112
+              RenderSVGPath {rect} at (616,327) size 84x112 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+              RenderSVGContainer {g} at (630,355) size 57x57 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+                RenderSVGPath {circle} at (630,355) size 57x57 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGPath {circle} at (645,370) size 10x10 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {circle} at (659,370) size 10x10 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (642,392) size 32x18 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+          RenderSVGContainer {g} at (500,380) size 84x112 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+            RenderSVGText {text} at (0,-13) size 29x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 29x11
+                chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 28.20: "*YMax"
+            RenderSVGPath {rect} at (500,441) size 84x51 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=49.00] [height=29.00]
+            RenderSVGViewportContainer {svg} at (500,380) size 84x112
+              RenderSVGPath {rect} at (500,380) size 84x112 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+              RenderSVGContainer {g} at (513,408) size 57x56 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+                RenderSVGPath {circle} at (513,408) size 57x56 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGPath {circle} at (529,423) size 9x9 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {circle} at (543,423) size 9x9 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (526,445) size 32x17 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+    RenderSVGText {text} at (10,303) size 269x47 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 269x47
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 268.20: "$Revision: 1.6 $"
+    RenderSVGPath {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
index db22923..0b9e1f2 100644 (file)
@@ -3516,7 +3516,6 @@ BUGWK68747 : media/controls-right-click-on-timebar.html = TIMEOUT PASS
 BUGCR97657 MAC CPU-CG : media/audio-repaint.html = TIMEOUT IMAGE PASS
 
 BUGWK68970 MAC CPU-CG : fast/multicol/float-paginate-empty-lines.html = IMAGE
-BUGWK68970 MAC CPU-CG : svg/custom/js-late-gradient-and-object-creation.svg = IMAGE
 BUGWK68970 MAC CPU-CG : svg/custom/pattern-in-defs.svg = IMAGE
 BUGWK68970 MAC CPU-CG : svg/custom/text-rotated-gradient.svg = IMAGE
 
@@ -292,6 +292,10 @@ rect: style.getPropertyValue(-webkit-flex-flow) : row
 rect: style.getPropertyCSSValue(-webkit-flex-flow) : [object CSSPrimitiveValue]
 rect: style.getPropertyValue(-webkit-font-smoothing) : auto
 rect: style.getPropertyCSSValue(-webkit-font-smoothing) : [object CSSPrimitiveValue]
+rect: style.getPropertyValue(-webkit-grid-columns) : none
+rect: style.getPropertyCSSValue(-webkit-grid-columns) : [object CSSPrimitiveValue]
+rect: style.getPropertyValue(-webkit-grid-rows) : none
+rect: style.getPropertyCSSValue(-webkit-grid-rows) : [object CSSPrimitiveValue]
 rect: style.getPropertyValue(-webkit-highlight) : none
 rect: style.getPropertyCSSValue(-webkit-highlight) : [object CSSPrimitiveValue]
 rect: style.getPropertyValue(-webkit-hyphenate-character) : auto
@@ -796,6 +800,10 @@ g: style.getPropertyValue(-webkit-flex-flow) : row
 g: style.getPropertyCSSValue(-webkit-flex-flow) : [object CSSPrimitiveValue]
 g: style.getPropertyValue(-webkit-font-smoothing) : auto
 g: style.getPropertyCSSValue(-webkit-font-smoothing) : [object CSSPrimitiveValue]
+g: style.getPropertyValue(-webkit-grid-columns) : none
+g: style.getPropertyCSSValue(-webkit-grid-columns) : [object CSSPrimitiveValue]
+g: style.getPropertyValue(-webkit-grid-rows) : none
+g: style.getPropertyCSSValue(-webkit-grid-rows) : [object CSSPrimitiveValue]
 g: style.getPropertyValue(-webkit-highlight) : none
 g: style.getPropertyCSSValue(-webkit-highlight) : [object CSSPrimitiveValue]
 g: style.getPropertyValue(-webkit-hyphenate-character) : auto
diff --git a/LayoutTests/platform/win/svg/W3C-SVG-1.1/struct-frag-02-t-expected.txt b/LayoutTests/platform/win/svg/W3C-SVG-1.1/struct-frag-02-t-expected.txt
deleted file mode 100644 (file)
index 34e3ff5..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-layer at (0,0) size 480x360
-  RenderView at (0,0) size 480x360
-layer at (0,0) size 480x360
-  RenderSVGRoot {svg} at (0,0) size 480x360
-    RenderSVGContainer {g} at (0,0) size 480x360
-      RenderSVGPath {rect} at (0,0) size 240x180 [fill={[type=SOLID] [color=#DC143C]}] [x=100.00] [y=100.00] [width=50.00] [height=50.00]
-      RenderSVGPath {rect} at (240,180) size 240x180 [fill={[type=SOLID] [color=#DC143C]}] [x=150.00] [y=150.00] [width=50.00] [height=50.00]
-      RenderSVGPath {circle} at (0,180) size 240x180 [fill={[type=SOLID] [color=#FFD700]}] [cx=125.00] [cy=175.00] [r=25.00]
-      RenderSVGPath {circle} at (240,0) size 240x180 [fill={[type=SOLID] [color=#FFD700]}] [cx=175.00] [cy=125.00] [r=25.00]
-    RenderSVGText {text} at (105,186) size 66x12 contains 1 chunk(s)
-      RenderSVGInlineText {#text} at (0,0) size 66x12
-        chunk 1 text run 1 at (105.00,195.00) startOffset 0 endOffset 16 width 65.76: "$Revision: 1.8 $"
-    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=100.00] [y=100.00] [width=100.00] [height=100.00]
index 7125156..8a5c440 100644 (file)
@@ -292,10 +292,6 @@ rect: style.getPropertyValue(-webkit-flex-flow) : row
 rect: style.getPropertyCSSValue(-webkit-flex-flow) : [object CSSPrimitiveValue]
 rect: style.getPropertyValue(-webkit-font-smoothing) : auto
 rect: style.getPropertyCSSValue(-webkit-font-smoothing) : [object CSSPrimitiveValue]
-rect: style.getPropertyValue(-webkit-grid-columns) : none
-rect: style.getPropertyCSSValue(-webkit-grid-columns) : [object CSSPrimitiveValue]
-rect: style.getPropertyValue(-webkit-grid-rows) : none
-rect: style.getPropertyCSSValue(-webkit-grid-rows) : [object CSSPrimitiveValue]
 rect: style.getPropertyValue(-webkit-highlight) : none
 rect: style.getPropertyCSSValue(-webkit-highlight) : [object CSSPrimitiveValue]
 rect: style.getPropertyValue(-webkit-hyphenate-character) : auto
@@ -800,10 +796,6 @@ g: style.getPropertyValue(-webkit-flex-flow) : row
 g: style.getPropertyCSSValue(-webkit-flex-flow) : [object CSSPrimitiveValue]
 g: style.getPropertyValue(-webkit-font-smoothing) : auto
 g: style.getPropertyCSSValue(-webkit-font-smoothing) : [object CSSPrimitiveValue]
-g: style.getPropertyValue(-webkit-grid-columns) : none
-g: style.getPropertyCSSValue(-webkit-grid-columns) : [object CSSPrimitiveValue]
-g: style.getPropertyValue(-webkit-grid-rows) : none
-g: style.getPropertyCSSValue(-webkit-grid-rows) : [object CSSPrimitiveValue]
 g: style.getPropertyValue(-webkit-highlight) : none
 g: style.getPropertyCSSValue(-webkit-highlight) : [object CSSPrimitiveValue]
 g: style.getPropertyValue(-webkit-hyphenate-character) : auto