summaryrefslogtreecommitdiffstats
path: root/webkit/data
diff options
context:
space:
mode:
authorfinnur@google.com <finnur@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-01-21 22:06:40 +0000
committerfinnur@google.com <finnur@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-01-21 22:06:40 +0000
commitb20bdf7760fa9a21d90aeaad8bc4dbaeed789ae6 (patch)
treeeaed942ac5cff8041e45974b54e55a9744228f94 /webkit/data
parente2f216c1cb673a2ec4ad2123051875652ca4db4b (diff)
downloadchromium_src-b20bdf7760fa9a21d90aeaad8bc4dbaeed789ae6.zip
chromium_src-b20bdf7760fa9a21d90aeaad8bc4dbaeed789ae6.tar.gz
chromium_src-b20bdf7760fa9a21d90aeaad8bc4dbaeed789ae6.tar.bz2
More fun with SVG. A few more layout tests that had no baseline on Windows but are passing.
Review URL: http://codereview.chromium.org/18395 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@8389 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/data')
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textDecoration2-expected.txt221
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textFeatures-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textFeatures-expected.pngbin0 -> 23357 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textFeatures-expected.txt151
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textOnPath2-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textOnPath2-expected.pngbin0 -> 25078 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textOnPath2-expected.txt93
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textOnPath3-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textOnPath3-expected.pngbin0 -> 18641 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textOnPath3-expected.txt51
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textOnPathSpaces-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textOnPathSpaces-expected.pngbin0 -> 27890 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textOnPathSpaces-expected.txt197
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textPCDATA-expected.txt18
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textPosition2-expected.txt54
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circular-marker-reference-2-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circular-marker-reference-2-expected.pngbin0 -> 9629 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circular-marker-reference-2-expected.txt10
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circular-marker-reference-3-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circular-marker-reference-3-expected.pngbin0 -> 3353 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circular-marker-reference-3-expected.txt9
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circular-marker-reference-4-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circular-marker-reference-4-expected.pngbin0 -> 3353 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circular-marker-reference-4-expected.txt11
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/foreign-object-skew-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/foreign-object-skew-expected.pngbin0 -> 18128 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/foreign-object-skew-expected.txt16
27 files changed, 803 insertions, 36 deletions
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textDecoration2-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textDecoration2-expected.txt
new file mode 100644
index 0000000..b6b3096
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textDecoration2-expected.txt
@@ -0,0 +1,221 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+ RenderSVGRoot {svg} at (31,25) size 314x404
+ RenderSVGText {text} at (114,40) size 222x18 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-15) size 222x18
+ chunk 1 (middle anchor) text run 1 at (114.00,40.00) startOffset 0 endOffset 33 width 222.00: "Text Decoration with dx, dy tests"
+ RenderSVGContainer {g} at (31,61) size 314x368 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+ RenderSVGText {text} at (31,24) size 114x53 contains 3 chunk(s)
+ RenderSVGInlineText {#text} at (0,-13) size 75x17
+ chunk 1 text run 1 at (31.00,24.00) startOffset 0 endOffset 14 width 75.00: "This is a text"
+ RenderSVGTSpan {tspan} at (0,0) size 114x17
+ RenderSVGInlineText {#text} at (0,5) size 114x17
+ chunk 2 text run 1 at (31.00,42.00) startOffset 0 endOffset 20 width 114.00: "that covers multiple"
+ RenderSVGTSpan {tspan} at (0,0) size 26x17
+ RenderSVGInlineText {#text} at (0,23) size 26x17
+ chunk 3 text run 1 at (31.00,60.00) startOffset 0 endOffset 5 width 26.00: "lines"
+ RenderSVGText {text} at (231,24) size 114x53 contains 3 chunk(s)
+ RenderSVGInlineText {#text} at (0,-13) size 75x17
+ chunk 1 text run 1 at (231.00,24.00) startOffset 0 endOffset 14 width 75.00: "This is a text"
+ RenderSVGTSpan {tspan} at (0,0) size 114x17
+ RenderSVGInlineText {#text} at (0,4) size 114x17
+ chunk 2 text run 1 at (231.00,41.00) startOffset 0 endOffset 20 width 114.00: "that covers multiple"
+ RenderSVGTSpan {tspan} at (0,0) size 26x17
+ RenderSVGInlineText {#text} at (0,23) size 26x17
+ chunk 3 text run 1 at (231.00,60.00) startOffset 0 endOffset 5 width 26.00: "lines"
+ RenderSVGText {text} at (31,95) size 88x27 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-8) size 31x17
+ chunk 1 text run 1 at (31.00,100.00) startOffset 0 endOffset 5 width 31.00: "Text "
+ RenderSVGTSpan {tspan} at (0,0) size 22x17
+ RenderSVGInlineText {#text} at (31,-13) size 22x17
+ chunk 1 text run 2 at (62.00,95.00) startOffset 0 endOffset 4 width 22.00: "that"
+ RenderSVGInlineText {#text} at (53,-13) size 4x17
+ chunk 1 text run 3 at (84.00,95.00) startOffset 0 endOffset 1 width 4.00: " "
+ RenderSVGTSpan {tspan} at (0,0) size 31x17
+ RenderSVGInlineText {#text} at (57,-3) size 31x17
+ chunk 1 text run 4 at (88.00,105.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+ RenderSVGText {text} at (31,125) size 88x27 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-8) size 31x17
+ chunk 1 text run 1 at (31.00,130.00) startOffset 0 endOffset 5 width 31.00: "Text "
+ RenderSVGTSpan {tspan} at (0,0) size 22x17
+ RenderSVGInlineText {#text} at (31,-13) size 22x17
+ chunk 1 text run 2 at (62.00,125.00) startOffset 0 endOffset 4 width 22.00: "that"
+ RenderSVGInlineText {#text} at (53,-13) size 4x17
+ chunk 1 text run 3 at (84.00,125.00) startOffset 0 endOffset 1 width 4.00: " "
+ RenderSVGTSpan {tspan} at (0,0) size 31x17
+ RenderSVGInlineText {#text} at (57,-3) size 31x17
+ chunk 1 text run 4 at (88.00,135.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+ RenderSVGText {text} at (31,155) size 88x27 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-8) size 31x17
+ chunk 1 text run 1 at (31.00,160.00) startOffset 0 endOffset 5 width 31.00: "Text "
+ RenderSVGTSpan {tspan} at (0,0) size 22x17
+ RenderSVGInlineText {#text} at (31,-13) size 22x17
+ chunk 1 text run 2 at (62.00,155.00) startOffset 0 endOffset 4 width 22.00: "that"
+ RenderSVGInlineText {#text} at (53,-13) size 4x17
+ chunk 1 text run 3 at (84.00,155.00) startOffset 0 endOffset 1 width 4.00: " "
+ RenderSVGTSpan {tspan} at (0,0) size 31x17
+ RenderSVGInlineText {#text} at (57,-3) size 31x17
+ chunk 1 text run 4 at (88.00,165.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+ RenderSVGText {text} at (31,190) size 88x27 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-3) size 31x17
+ chunk 1 text run 1 at (31.00,200.00) startOffset 0 endOffset 5 width 31.00: "Text "
+ RenderSVGTSpan {tspan} at (0,0) size 22x17
+ RenderSVGInlineText {#text} at (31,-8) size 22x17
+ chunk 1 text run 2 at (62.00,195.00) startOffset 0 endOffset 4 width 22.00: "that"
+ RenderSVGInlineText {#text} at (53,-8) size 4x17
+ chunk 1 text run 3 at (84.00,195.00) startOffset 0 endOffset 1 width 4.00: " "
+ RenderSVGTSpan {tspan} at (0,0) size 31x17
+ RenderSVGInlineText {#text} at (57,-13) size 31x17
+ chunk 1 text run 4 at (88.00,190.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+ RenderSVGText {text} at (231,95) size 88x27 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-8) size 31x17
+ chunk 1 text run 1 at (231.00,100.00) startOffset 0 endOffset 5 width 31.00: "Text "
+ RenderSVGTSpan {tspan} at (0,0) size 22x17
+ RenderSVGInlineText {#text} at (31,-13) size 22x17
+ chunk 1 text run 2 at (262.00,95.00) startOffset 0 endOffset 4 width 22.00: "that"
+ RenderSVGInlineText {#text} at (53,-13) size 4x17
+ chunk 1 text run 3 at (284.00,95.00) startOffset 0 endOffset 1 width 4.00: " "
+ RenderSVGTSpan {tspan} at (0,0) size 31x17
+ RenderSVGInlineText {#text} at (57,-3) size 31x17
+ chunk 1 text run 4 at (288.00,105.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+ RenderSVGText {text} at (231,125) size 88x27 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-8) size 31x17
+ chunk 1 text run 1 at (231.00,130.00) startOffset 0 endOffset 5 width 31.00: "Text "
+ RenderSVGTSpan {tspan} at (0,0) size 22x17
+ RenderSVGInlineText {#text} at (31,-13) size 22x17
+ chunk 1 text run 2 at (262.00,125.00) startOffset 0 endOffset 4 width 22.00: "that"
+ RenderSVGInlineText {#text} at (53,-13) size 4x17
+ chunk 1 text run 3 at (284.00,125.00) startOffset 0 endOffset 1 width 4.00: " "
+ RenderSVGTSpan {tspan} at (0,0) size 31x17
+ RenderSVGInlineText {#text} at (57,-3) size 31x17
+ chunk 1 text run 4 at (288.00,135.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+ RenderSVGText {text} at (231,155) size 88x27 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-8) size 31x17
+ chunk 1 text run 1 at (231.00,160.00) startOffset 0 endOffset 5 width 31.00: "Text "
+ RenderSVGTSpan {tspan} at (0,0) size 22x17
+ RenderSVGInlineText {#text} at (31,-13) size 22x17
+ chunk 1 text run 2 at (262.00,155.00) startOffset 0 endOffset 4 width 22.00: "that"
+ RenderSVGInlineText {#text} at (53,-13) size 4x17
+ chunk 1 text run 3 at (284.00,155.00) startOffset 0 endOffset 1 width 4.00: " "
+ RenderSVGTSpan {tspan} at (0,0) size 31x17
+ RenderSVGInlineText {#text} at (57,-3) size 31x17
+ chunk 1 text run 4 at (288.00,165.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+ RenderSVGText {text} at (231,190) size 88x27 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-3) size 31x17
+ chunk 1 text run 1 at (231.00,200.00) startOffset 0 endOffset 5 width 31.00: "Text "
+ RenderSVGTSpan {tspan} at (0,0) size 22x17
+ RenderSVGInlineText {#text} at (31,-8) size 22x17
+ chunk 1 text run 2 at (262.00,195.00) startOffset 0 endOffset 4 width 22.00: "that"
+ RenderSVGInlineText {#text} at (53,-8) size 4x17
+ chunk 1 text run 3 at (284.00,195.00) startOffset 0 endOffset 1 width 4.00: " "
+ RenderSVGTSpan {tspan} at (0,0) size 31x17
+ RenderSVGInlineText {#text} at (57,-13) size 31x17
+ chunk 1 text run 4 at (288.00,190.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+ RenderSVGText {text} at (31,235) size 88x27 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-8) size 31x17
+ chunk 1 text run 1 at (31.00,240.00) startOffset 0 endOffset 5 width 31.00: "Text "
+ RenderSVGTSpan {tspan} at (0,0) size 22x17
+ RenderSVGInlineText {#text} at (31,-13) size 22x17
+ chunk 1 text run 2 at (62.00,235.00) startOffset 0 endOffset 4 width 22.00: "that"
+ RenderSVGInlineText {#text} at (53,-13) size 4x17
+ chunk 1 text run 3 at (84.00,235.00) startOffset 0 endOffset 1 width 4.00: " "
+ RenderSVGTSpan {tspan} at (0,0) size 31x17
+ RenderSVGInlineText {#text} at (57,-3) size 31x17
+ chunk 1 text run 4 at (88.00,245.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+ RenderSVGText {text} at (31,265) size 88x27 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-8) size 31x17
+ chunk 1 text run 1 at (31.00,270.00) startOffset 0 endOffset 5 width 31.00: "Text "
+ RenderSVGTSpan {tspan} at (0,0) size 22x17
+ RenderSVGInlineText {#text} at (31,-13) size 22x17
+ chunk 1 text run 2 at (62.00,265.00) startOffset 0 endOffset 4 width 22.00: "that"
+ RenderSVGInlineText {#text} at (53,-13) size 4x17
+ chunk 1 text run 3 at (84.00,265.00) startOffset 0 endOffset 1 width 4.00: " "
+ RenderSVGTSpan {tspan} at (0,0) size 31x17
+ RenderSVGInlineText {#text} at (57,-3) size 31x17
+ chunk 1 text run 4 at (88.00,275.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+ RenderSVGText {text} at (31,295) size 88x27 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-8) size 31x17
+ chunk 1 text run 1 at (31.00,300.00) startOffset 0 endOffset 5 width 31.00: "Text "
+ RenderSVGTSpan {tspan} at (0,0) size 22x17
+ RenderSVGInlineText {#text} at (31,-13) size 22x17
+ chunk 1 text run 2 at (62.00,295.00) startOffset 0 endOffset 4 width 22.00: "that"
+ RenderSVGInlineText {#text} at (53,-13) size 4x17
+ chunk 1 text run 3 at (84.00,295.00) startOffset 0 endOffset 1 width 4.00: " "
+ RenderSVGTSpan {tspan} at (0,0) size 31x17
+ RenderSVGInlineText {#text} at (57,-3) size 31x17
+ chunk 1 text run 4 at (88.00,305.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+ RenderSVGText {text} at (31,320) size 88x27 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-3) size 31x17
+ chunk 1 text run 1 at (31.00,330.00) startOffset 0 endOffset 5 width 31.00: "Text "
+ RenderSVGTSpan {tspan} at (0,0) size 22x17
+ RenderSVGInlineText {#text} at (31,-8) size 22x17
+ chunk 1 text run 2 at (62.00,325.00) startOffset 0 endOffset 4 width 22.00: "that"
+ RenderSVGInlineText {#text} at (53,-8) size 4x17
+ chunk 1 text run 3 at (84.00,325.00) startOffset 0 endOffset 1 width 4.00: " "
+ RenderSVGTSpan {tspan} at (0,0) size 31x17
+ RenderSVGInlineText {#text} at (57,-13) size 31x17
+ chunk 1 text run 4 at (88.00,320.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+ RenderSVGText {text} at (231,235) size 88x27 contains 1 chunk(s)
+ RenderSVGTSpan {tspan} at (0,0) size 88x27
+ RenderSVGInlineText {#text} at (0,-8) size 31x17
+ chunk 1 text run 1 at (231.00,240.00) startOffset 0 endOffset 5 width 31.00: "Text "
+ RenderSVGTSpan {tspan} at (0,0) size 22x17
+ RenderSVGInlineText {#text} at (31,-13) size 22x17
+ chunk 1 text run 2 at (262.00,235.00) startOffset 0 endOffset 4 width 22.00: "that"
+ RenderSVGInlineText {#text} at (53,-13) size 4x17
+ chunk 1 text run 3 at (284.00,235.00) startOffset 0 endOffset 1 width 4.00: " "
+ RenderSVGTSpan {tspan} at (0,0) size 31x17
+ RenderSVGInlineText {#text} at (57,-3) size 31x17
+ chunk 1 text run 4 at (288.00,245.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+ RenderSVGText {text} at (231,265) size 88x27 contains 1 chunk(s)
+ RenderSVGTSpan {tspan} at (0,0) size 88x27
+ RenderSVGInlineText {#text} at (0,-8) size 31x17
+ chunk 1 text run 1 at (231.00,270.00) startOffset 0 endOffset 5 width 31.00: "Text "
+ RenderSVGTSpan {tspan} at (0,0) size 22x17
+ RenderSVGTSpan {tspan} at (0,0) size 22x17
+ RenderSVGInlineText {#text} at (31,-13) size 22x17
+ chunk 1 text run 2 at (262.00,265.00) startOffset 0 endOffset 4 width 22.00: "that"
+ RenderSVGInlineText {#text} at (53,-13) size 4x17
+ chunk 1 text run 3 at (284.00,265.00) startOffset 0 endOffset 1 width 4.00: " "
+ RenderSVGTSpan {tspan} at (0,0) size 31x17
+ RenderSVGInlineText {#text} at (57,-3) size 31x17
+ chunk 1 text run 4 at (288.00,275.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+ RenderSVGText {text} at (231,295) size 88x27 contains 1 chunk(s)
+ RenderSVGTSpan {tspan} at (0,0) size 88x27
+ RenderSVGInlineText {#text} at (0,-8) size 31x17
+ chunk 1 text run 1 at (231.00,300.00) startOffset 0 endOffset 5 width 31.00: "Text "
+ RenderSVGTSpan {tspan} at (0,0) size 22x17
+ RenderSVGInlineText {#text} at (31,-13) size 22x17
+ chunk 1 text run 2 at (262.00,295.00) startOffset 0 endOffset 4 width 22.00: "that"
+ RenderSVGInlineText {#text} at (53,-13) size 4x17
+ chunk 1 text run 3 at (284.00,295.00) startOffset 0 endOffset 1 width 4.00: " "
+ RenderSVGTSpan {tspan} at (0,0) size 31x17
+ RenderSVGInlineText {#text} at (0,0) size 0x0
+ RenderSVGTSpan {tspan} at (0,0) size 31x17
+ RenderSVGInlineText {#text} at (57,-3) size 31x17
+ chunk 1 text run 4 at (288.00,305.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+ RenderSVGText {text} at (231,325) size 88x27 contains 1 chunk(s)
+ RenderSVGTSpan {tspan} at (0,0) size 88x27
+ RenderSVGInlineText {#text} at (0,-8) size 31x17
+ chunk 1 text run 1 at (231.00,330.00) startOffset 0 endOffset 5 width 31.00: "Text "
+ RenderSVGTSpan {tspan} at (0,0) size 57x27
+ RenderSVGTSpan {tspan} at (0,0) size 57x27
+ RenderSVGInlineText {#text} at (31,-13) size 26x17
+ chunk 1 text run 2 at (262.00,325.00) startOffset 0 endOffset 5 width 26.00: "that "
+ RenderSVGTSpan {tspan} at (0,0) size 31x17
+ RenderSVGTSpan {tspan} at (0,0) size 31x17
+ RenderSVGInlineText {#text} at (57,-3) size 31x17
+ chunk 1 text run 3 at (288.00,335.00) startOffset 0 endOffset 6 width 31.00: "shifts"
+ RenderSVGText {text} at (131,360) size 88x32 contains 1 chunk(s)
+ RenderSVGTSpan {tspan} at (0,0) size 88x32
+ RenderSVGInlineText {#text} at (0,-3) size 31x17
+ chunk 1 text run 1 at (131.00,370.00) startOffset 0 endOffset 5 width 31.00: "Text "
+ RenderSVGTSpan {tspan} at (0,0) size 22x17
+ RenderSVGInlineText {#text} at (31,-13) size 22x17
+ chunk 1 text run 2 at (162.00,360.00) startOffset 0 endOffset 4 width 22.00: "that"
+ RenderSVGInlineText {#text} at (53,-13) size 4x17
+ chunk 1 text run 3 at (184.00,360.00) startOffset 0 endOffset 1 width 4.00: " "
+ RenderSVGTSpan {tspan} at (0,0) size 31x17
+ RenderSVGInlineText {#text} at (57,2) size 31x17
+ chunk 1 text run 4 at (188.00,375.00) startOffset 0 endOffset 6 width 31.00: "shifts"
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textFeatures-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textFeatures-expected.checksum
new file mode 100644
index 0000000..de42d14
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textFeatures-expected.checksum
@@ -0,0 +1 @@
+eb71e927a36bf6563ea0e420527ee947 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textFeatures-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textFeatures-expected.png
new file mode 100644
index 0000000..017797e
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textFeatures-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textFeatures-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textFeatures-expected.txt
new file mode 100644
index 0000000..ee27abe
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textFeatures-expected.txt
@@ -0,0 +1,151 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+ RenderSVGRoot {svg} at (45,36) size 333.20x449.20
+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+ RenderSVGContainer {g} at (45,36) size 333.20x449.20
+ RenderSVGText {text} at (151,50) size 148x17 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-14) size 148x17
+ chunk 1 (middle anchor) text run 1 at (151.00,50.00) startOffset 0 endOffset 21 width 148.00: "Text Element Features"
+ RenderSVGContainer {g} at (45,73) size 333.20x412.20
+ RenderSVGText {text} at (45,100) size 313x34 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-13) size 102x17
+ chunk 1 text run 1 at (45.00,100.00) startOffset 0 endOffset 16 width 102.00: "Text can change "
+ RenderSVGTSpan {tspan} at (0,0) size 52x34
+ RenderSVGInlineText {#text} at (102,-27) size 52x34
+ chunk 1 text run 2 at (147.00,100.00) startOffset 0 endOffset 5 width 52.00: "size,"
+ RenderSVGInlineText {#text} at (154,-13) size 4x17
+ chunk 1 text run 3 at (199.00,100.00) startOffset 0 endOffset 1 width 4.00: " "
+ RenderSVGTSpan {tspan} at (0,0) size 71x22
+ RenderSVGInlineText {#text} at (158,-17) size 71x22
+ chunk 1 text run 4 at (203.00,100.00) startOffset 0 endOffset 9 width 71.00: "typeface,"
+ RenderSVGInlineText {#text} at (229,-13) size 4x17
+ chunk 1 text run 5 at (274.00,100.00) startOffset 0 endOffset 1 width 4.00: " "
+ RenderSVGTSpan {tspan} at (0,0) size 32x17
+ RenderSVGInlineText {#text} at (233,-13) size 32x17
+ chunk 1 text run 6 at (278.00,100.00) startOffset 0 endOffset 6 width 32.00: "color,"
+ RenderSVGInlineText {#text} at (265,-13) size 20x17
+ chunk 1 text run 7 at (310.00,100.00) startOffset 0 endOffset 1 width 4.00: " "
+ chunk 1 text run 8 at (314.00,100.00) startOffset 0 endOffset 3 width 16.00: "or "
+ RenderSVGTSpan {tspan} at (0,0) size 28x17
+ RenderSVGInlineText {#text} at (285,-13) size 28x17
+ chunk 1 text run 9 at (330.00,100.00) startOffset 0 endOffset 5 width 28.00: "style"
+ RenderSVGInlineText {#text} at (0,0) size 0x0
+ RenderSVGText {text} at (45,125) size 163x17 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-13) size 163x17
+ chunk 1 text run 1 at (45.00,125.00) startOffset 0 endOffset 29 width 163.00: "within a single text element."
+ RenderSVGText {text} at (45,175) size 326x18 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-13) size 140x17
+ chunk 1 text run 1 at (45.00,175.00) startOffset 0 endOffset 25 width 140.00: "Styling features include "
+ RenderSVGTSpan {tspan} at (0,0) size 47x17
+ RenderSVGInlineText {#text} at (140,-14) size 47x17
+ chunk 1 text run 2 at (185.00,175.00) startOffset 0 endOffset 7 width 47.00: "weight,"
+ RenderSVGInlineText {#text} at (187,-13) size 4x17
+ chunk 1 text run 3 at (232.00,175.00) startOffset 0 endOffset 1 width 4.00: " "
+ RenderSVGTSpan {tspan} at (0,0) size 51x17
+ RenderSVGInlineText {#text} at (191,-13) size 51x17
+ chunk 1 text run 4 at (236.00,175.00) startOffset 0 endOffset 8 width 51.00: "posture,"
+ RenderSVGInlineText {#text} at (242,-13) size 29x17
+ chunk 1 text run 5 at (287.00,175.00) startOffset 0 endOffset 5 width 29.00: " and "
+ RenderSVGTSpan {tspan} at (0,0) size 55x17
+ RenderSVGInlineText {#text} at (271,-13) size 55x17
+ chunk 1 text run 6 at (316.00,175.00) startOffset 0 endOffset 9 width 55.00: "typeface."
+ RenderSVGInlineText {#text} at (0,0) size 0x0
+ RenderPath {rect} at (45,200) size 202.50x50 [fill={[type=SOLID] [color=#1E90FF]}] [data="M45.00,200.00 L247.50,200.00 L247.50,250.00 L45.00,250.00 Z"]
+ RenderSVGText {text} at (45,225) size 296x17 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-13) size 162x17
+ chunk 1 text run 1 at (45.00,225.00) startOffset 0 endOffset 28 width 162.00: "Graphics attributes such as "
+ RenderSVGTSpan {tspan} at (0,0) size 42x17
+ RenderSVGInlineText {#text} at (162,-13) size 42x17
+ chunk 1 text run 2 at (207.00,225.00) startOffset 0 endOffset 7 width 42.00: "opacity"
+ RenderSVGInlineText {#text} at (204,-13) size 92x17
+ chunk 1 text run 3 at (249.00,225.00) startOffset 0 endOffset 16 width 92.00: " can be applied."
+ RenderSVGText {text} at (45,275) size 305x17 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-13) size 171x17
+ chunk 1 text run 1 at (45.00,275.00) startOffset 0 endOffset 30 width 171.00: "\"text decoration\" can include "
+ RenderSVGTSpan {tspan} at (0,0) size 56x17
+ RenderSVGInlineText {#text} at (171,-13) size 56x17
+ chunk 1 text run 2 at (216.00,275.00) startOffset 0 endOffset 10 width 56.00: "underline,"
+ RenderSVGInlineText {#text} at (227,-13) size 4x17
+ chunk 1 text run 3 at (272.00,275.00) startOffset 0 endOffset 1 width 4.00: " "
+ RenderSVGTSpan {tspan} at (0,0) size 49x17
+ RenderSVGInlineText {#text} at (231,-13) size 49x17
+ chunk 1 text run 4 at (276.00,275.00) startOffset 0 endOffset 9 width 49.00: "overline,"
+ RenderSVGInlineText {#text} at (280,-13) size 25x17
+ chunk 1 text run 5 at (325.00,275.00) startOffset 0 endOffset 4 width 25.00: " and"
+ RenderSVGText {text} at (45,293) size 282x28 contains 1 chunk(s)
+ RenderSVGTSpan {tspan} at (0,0) size 80x17
+ RenderSVGInlineText {#text} at (0,-6) size 80x17
+ chunk 1 text run 1 at (45.00,300.00) startOffset 0 endOffset 14 width 80.00: "strikethrough."
+ RenderSVGInlineText {#text} at (80,-6) size 4x17
+ chunk 1 text run 2 at (125.00,300.00) startOffset 0 endOffset 1 width 4.00: " "
+ RenderSVGTSpan {tspan} at (0,0) size 24x14
+ RenderSVGInlineText {#text} at (84,-11) size 24x14
+ chunk 1 text run 3 at (129.00,293.00) startOffset 0 endOffset 5 width 24.00: "super"
+ RenderSVGInlineText {#text} at (108,-6) size 35x17
+ chunk 1 text run 4 at (153.00,300.00) startOffset 0 endOffset 6 width 35.00: "-and- "
+ RenderSVGTSpan {tspan} at (0,0) size 14x14
+ RenderSVGInlineText {#text} at (143,3) size 14x14
+ chunk 1 text run 5 at (188.00,307.00) startOffset 0 endOffset 3 width 14.00: "sub"
+ RenderSVGInlineText {#text} at (157,-6) size 125x17
+ chunk 1 text run 6 at (202.00,300.00) startOffset 0 endOffset 9 width 47.00: "-scripts "
+ chunk 1 text run 7 at (249.00,300.00) startOffset 0 endOffset 14 width 78.00: "are available."
+ RenderSVGText {text} at (45,319) size 322x26 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-7) size 167x17
+ chunk 1 text run 1 at (45.00,325.00) startOffset 0 endOffset 29 width 167.00: "Baseline can also be shifted "
+ RenderSVGTSpan {tspan} at (0,0) size 11x15
+ RenderSVGInlineText {#text} at (167,-11) size 11x15
+ chunk 1 text run 2 at (212.00,319.50) startOffset 0 endOffset 2 width 11.00: "up"
+ RenderSVGInlineText {#text} at (178,-7) size 29x17
+ chunk 1 text run 3 at (223.00,325.00) startOffset 0 endOffset 5 width 29.00: " and "
+ RenderSVGTSpan {tspan} at (0,0) size 24x15
+ RenderSVGInlineText {#text} at (207,0) size 24x15
+ chunk 1 text run 4 at (252.00,330.50) startOffset 0 endOffset 4 width 24.00: "down"
+ RenderSVGInlineText {#text} at (231,-7) size 91x17
+ chunk 1 text run 5 at (276.00,325.00) startOffset 0 endOffset 1 width 4.00: " "
+ chunk 1 text run 6 at (280.00,325.00) startOffset 0 endOffset 14 width 87.00: "by percentage."
+ RenderSVGText {text} at (45,375) size 324x17 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-13) size 50x17
+ chunk 1 text run 1 at (45.00,375.00) startOffset 0 endOffset 8 width 50.00: "Various "
+ RenderSVGTSpan {tspan} at (0,0) size 42x17
+ RenderSVGInlineText {#text} at (50,-13) size 42x17
+ chunk 1 text run 2 at (95.00,375.00) startOffset 0 endOffset 8 width 42.00: "outline "
+ RenderSVGInlineText {#text} at (92,-13) size 40x17
+ chunk 1 text run 3 at (137.00,375.00) startOffset 0 endOffset 8 width 40.00: "styles, "
+ RenderSVGTSpan {tspan} at (0,0) size 57x17
+ RenderSVGInlineText {#text} at (132,-13) size 57x17
+ chunk 1 text run 4 at (177.00,375.00) startOffset 0 endOffset 12 width 57.00: "fill colors "
+ RenderSVGInlineText {#text} at (189,-13) size 25x17
+ chunk 1 text run 5 at (234.00,375.00) startOffset 0 endOffset 4 width 25.00: "and "
+ RenderSVGTSpan {tspan} at (0,0) size 71x17
+ RenderSVGInlineText {#text} at (214,-13) size 71x17
+ chunk 1 text run 6 at (259.00,375.00) startOffset 0 endOffset 12 width 71.00: "thicknesses "
+ RenderSVGInlineText {#text} at (285,-13) size 39x17
+ chunk 1 text run 7 at (330.00,375.00) startOffset 0 endOffset 6 width 39.00: "can be"
+ RenderSVGText {text} at (45,400) size 321x17 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-13) size 206x17
+ chunk 1 text run 1 at (45.00,400.00) startOffset 0 endOffset 36 width 206.00: "used, and the outline stroke can be "
+ RenderSVGTSpan {tspan} at (0,0) size 47x17
+ RenderSVGInlineText {#text} at (206,-13) size 47x17
+ chunk 1 text run 2 at (251.00,400.00) startOffset 0 endOffset 7 width 47.00: "rounded"
+ RenderSVGInlineText {#text} at (253,-13) size 20x17
+ chunk 1 text run 3 at (298.00,400.00) startOffset 0 endOffset 1 width 4.00: " "
+ chunk 1 text run 4 at (302.00,400.00) startOffset 0 endOffset 3 width 16.00: "or "
+ RenderSVGTSpan {tspan} at (0,0) size 48x17
+ RenderSVGInlineText {#text} at (273,-13) size 48x17
+ chunk 1 text run 5 at (318.00,400.00) startOffset 0 endOffset 8 width 48.00: "mitered."
+ RenderSVGInlineText {#text} at (0,0) size 0x0
+ RenderSVGText {text} at (45,450) size 153x17 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-13) size 153x17
+ chunk 1 text run 1 at (45.00,450.00) startOffset 0 endOffset 25 width 153.00: "Text elements also can be"
+ RenderSVGText {text} at (45,475) size 145x17 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-13) size 145x17
+ chunk 1 text run 1 at (45.00,475.00) startOffset 0 endOffset 25 width 145.00: "filtered and transformed."
+ RenderSVGContainer {g} at (208.76,433) size 169.44x52.20 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,475.00)}]
+ RenderSVGText {text} at (0,0) size 128x46 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-36) size 128x46
+ chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 6 width 128.00: "Shadow"
+ RenderSVGText {text} at (0,0) size 128x46 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-36) size 128x46
+ chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 6 width 128.00: "Shadow"
+ RenderSVGContainer {use} at (0,0) size 0x0
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textOnPath2-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textOnPath2-expected.checksum
new file mode 100644
index 0000000..6614c48
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textOnPath2-expected.checksum
@@ -0,0 +1 @@
+d9498b1350a7dd44dfd60ccd55acb316 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textOnPath2-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textOnPath2-expected.png
new file mode 100644
index 0000000..f744648
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textOnPath2-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textOnPath2-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textOnPath2-expected.txt
new file mode 100644
index 0000000..563d114
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textOnPath2-expected.txt
@@ -0,0 +1,93 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+ RenderSVGRoot {svg} at (29.50,25) size 421.50x455.50
+ RenderSVGText {text} at (111,40) size 228x18 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-15) size 228x18
+ chunk 1 (middle anchor) text run 1 at (111.50,40.00) startOffset 0 endOffset 34 width 227.00: "Text on Path with trailing <tspan>"
+ RenderPath {rect} at (29.50,49.50) size 391x21 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M30.00,50.00 L420.00,50.00 L420.00,70.00 L30.00,70.00 Z"]
+ RenderPath {rect} at (29.50,69.50) size 391x121 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M30.00,70.00 L420.00,70.00 L420.00,190.00 L30.00,190.00 Z"]
+ RenderSVGText {text} at (40,64) size 314x16 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-13) size 314x16
+ chunk 1 text run 1 at (40.00,64.00) startOffset 0 endOffset 55 width 314.00: "Text with embedded textPath and multiple trailing tspan"
+ RenderPath {rect} at (29.50,194.50) size 391x21 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M30.00,195.00 L420.00,195.00 L420.00,215.00 L30.00,215.00 Z"]
+ RenderPath {rect} at (29.50,214.50) size 391x121 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M30.00,215.00 L420.00,215.00 L420.00,335.00 L30.00,335.00 Z"]
+ RenderSVGText {text} at (40,209) size 178x16 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-13) size 178x16
+ chunk 1 text run 1 at (40.00,209.00) startOffset 0 endOffset 30 width 178.00: "textPath has startOffset=\"10%\""
+ RenderPath {rect} at (29.50,339.50) size 391x21 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M30.00,340.00 L420.00,340.00 L420.00,360.00 L30.00,360.00 Z"]
+ RenderPath {rect} at (29.50,359.50) size 391x121 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M30.00,360.00 L420.00,360.00 L420.00,480.00 L30.00,480.00 Z"]
+ RenderSVGText {text} at (40,354) size 233x16 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-13) size 233x16
+ chunk 1 text run 1 at (40.00,354.00) startOffset 0 endOffset 41 width 233.00: "textPath with startOffset and text-anchor"
+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+ RenderPath {path} at (99.50,-94.25) size 141x94.25 [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,0.00 C100.00,-125.00,240.00,-125.00,240.00,0.00"]
+ RenderSVGContainer {g} at (50,66) size 382x123 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,185.00)}]
+ RenderSVGContainer {use} at (139.50,90.75) size 141x94.25
+ RenderSVGContainer {g} at (139.50,90.75) size 141x94.25
+ RenderPath {path} at (139.50,90.75) size 141x94.25 [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,0.00 C100.00,-125.00,240.00,-125.00,240.00,0.00"]
+ RenderSVGText {text} at (10,-94) size 382x123 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,79) size 80x19
+ chunk 1 text run 1 at (10.00,0.00) startOffset 0 endOffset 14 width 80.00: "This is simple"
+ RenderSVGTextPath {textPath} at (0,0) size 146x120
+ RenderSVGInlineText {#text} at (74,8) size 46x87
+ chunk 1 text run 2 at (100.01,-72.83) startOffset 0 endOffset 14 width 82.00: "text on a path"
+ RenderSVGTSpan {tspan} at (0,0) size 86x39
+ RenderSVGInlineText {#text} at (100,-25) size 86x39
+ chunk 1 text run 3 at (130.59,-93.70) startOffset 0 endOffset 11 width 68.00: "with nested"
+ RenderSVGTSpan {tspan} at (0,0) size 43x38
+ RenderSVGInlineText {#text} at (177,-11) size 43x38
+ chunk 1 text run 4 at (191.09,-89.86) startOffset 0 endOffset 6 width 36.00: " tspan"
+ RenderSVGInlineText {#text} at (212,6) size 30x20
+ chunk 1 text run 5 at (222.99,-72.74) startOffset 0 endOffset 5 width 29.00: " xxx "
+ RenderSVGTSpan {tspan} at (0,0) size 47x20
+ RenderSVGInlineText {#text} at (251,6) size 47x20
+ chunk 1 text run 6 at (261.99,-72.74) startOffset 0 endOffset 9 width 46.00: "all with "
+ RenderSVGInlineText {#text} at (297,6) size 85x20
+ chunk 1 text run 7 at (307.99,-72.74) startOffset 0 endOffset 16 width 84.00: "different links."
+ RenderSVGContainer {g} at (50,211) size 397x123 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,330.00)}]
+ RenderSVGContainer {use} at (139.50,235.75) size 141x94.25
+ RenderSVGContainer {g} at (139.50,235.75) size 141x94.25
+ RenderPath {path} at (139.50,235.75) size 141x94.25 [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,0.00 C100.00,-125.00,240.00,-125.00,240.00,0.00"]
+ RenderSVGText {text} at (10,-94) size 397x123 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,79) size 80x19
+ chunk 1 text run 1 at (10.00,0.00) startOffset 0 endOffset 14 width 80.00: "This is simple"
+ RenderSVGTextPath {textPath} at (0,0) size 159x94
+ RenderSVGInlineText {#text} at (77,-10) size 63x79
+ chunk 1 text run 2 at (102.61,-88.20) startOffset 0 endOffset 14 width 82.00: "text on a path"
+ RenderSVGTSpan {tspan} at (0,0) size 87x37
+ RenderSVGInlineText {#text} at (131,-25) size 87x37
+ chunk 1 text run 3 at (153.38,-93.74) startOffset 0 endOffset 11 width 68.00: "with nested"
+ RenderSVGTSpan {tspan} at (0,0) size 38x43
+ RenderSVGInlineText {#text} at (198,5) size 38x43
+ chunk 1 text run 4 at (212.91,-75.90) startOffset 0 endOffset 6 width 36.00: " tspan"
+ RenderSVGInlineText {#text} at (227,28) size 30x20
+ chunk 1 text run 5 at (237.15,-50.96) startOffset 0 endOffset 5 width 29.00: " xxx "
+ RenderSVGTSpan {tspan} at (0,0) size 47x20
+ RenderSVGInlineText {#text} at (266,28) size 47x20
+ chunk 1 text run 6 at (276.15,-50.96) startOffset 0 endOffset 9 width 46.00: "all with "
+ RenderSVGInlineText {#text} at (312,28) size 85x20
+ chunk 1 text run 7 at (322.15,-50.96) startOffset 0 endOffset 16 width 84.00: "different links."
+ RenderSVGContainer {g} at (50,356) size 401x123 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,475.00)}]
+ RenderSVGContainer {use} at (139.50,380.75) size 141x94.25
+ RenderSVGContainer {g} at (139.50,380.75) size 141x94.25
+ RenderPath {path} at (139.50,380.75) size 141x94.25 [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,0.00 C100.00,-125.00,240.00,-125.00,240.00,0.00"]
+ RenderSVGText {text} at (10,-94) size 401x123 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,79) size 80x19
+ chunk 1 text run 1 at (10.00,0.00) startOffset 0 endOffset 14 width 80.00: "This is simple"
+ RenderSVGTextPath {textPath} at (0,0) size 160x84
+ RenderSVGInlineText {#text} at (80,-14) size 71x73
+ chunk 1 text run 2 at (105.36,-91.98) startOffset 0 endOffset 14 width 82.00: "text on a path"
+ RenderSVGTSpan {tspan} at (0,0) size 82x46
+ RenderSVGInlineText {#text} at (146,-25) size 82x46
+ chunk 1 text run 3 at (164.51,-93.73) startOffset 0 endOffset 11 width 68.00: "with nested"
+ RenderSVGTSpan {tspan} at (0,0) size 34x44
+ RenderSVGInlineText {#text} at (206,15) size 34x44
+ chunk 1 text run 4 at (220.44,-67.42) startOffset 0 endOffset 6 width 36.00: " tspan"
+ RenderSVGInlineText {#text} at (231,38) size 30x20
+ chunk 1 text run 5 at (241.20,-40.36) startOffset 0 endOffset 5 width 29.00: " xxx "
+ RenderSVGTSpan {tspan} at (0,0) size 47x20
+ RenderSVGInlineText {#text} at (270,38) size 47x20
+ chunk 1 text run 6 at (280.20,-40.36) startOffset 0 endOffset 9 width 46.00: "all with "
+ RenderSVGInlineText {#text} at (316,38) size 85x20
+ chunk 1 text run 7 at (326.20,-40.36) startOffset 0 endOffset 16 width 84.00: "different links."
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textOnPath3-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textOnPath3-expected.checksum
new file mode 100644
index 0000000..c044f1b
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textOnPath3-expected.checksum
@@ -0,0 +1 @@
+2c26cbeb8612c86b9691b3951d96f34e \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textOnPath3-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textOnPath3-expected.png
new file mode 100644
index 0000000..64e8bb9
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textOnPath3-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textOnPath3-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textOnPath3-expected.txt
new file mode 100644
index 0000000..72b2a81
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textOnPath3-expected.txt
@@ -0,0 +1,51 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+ RenderSVGRoot {svg} at (29.50,25) size 391x455.50
+ RenderSVGText {text} at (107,40) size 236x18 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-15) size 236x18
+ chunk 1 (middle anchor) text run 1 at (107.00,40.00) startOffset 0 endOffset 38 width 236.00: "Text on Path with for text with an 'x'"
+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+ RenderPath {path} at (99.50,-94.25) size 141x94.25 [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,0.00 C100.00,-125.00,240.00,-125.00,240.00,0.00"]
+ RenderSVGContainer {g} at (29.50,49.50) size 391x141 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,185.00)}]
+ RenderPath {rect} at (29.50,49.50) size 391x21 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M-10.00,-135.00 L380.00,-135.00 L380.00,-115.00 L-10.00,-115.00 Z"]
+ RenderPath {rect} at (29.50,69.50) size 391x121 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M-10.00,-115.00 L380.00,-115.00 L380.00,5.00 L-10.00,5.00 Z"]
+ RenderSVGText {text} at (-10,-120) size 227x16 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-13) size 227x16
+ chunk 1 text run 1 at (-10.00,-120.00) startOffset 0 endOffset 39 width 227.00: "Text with one textPath child and x=\"10\""
+ RenderSVGContainer {use} at (139.50,90.75) size 141x94.25
+ RenderSVGContainer {g} at (139.50,90.75) size 141x94.25
+ RenderPath {path} at (139.50,90.75) size 141x94.25 [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,0.00 C100.00,-125.00,240.00,-125.00,240.00,0.00"]
+ RenderSVGText {text} at (112,-94) size 155x77 contains 1 chunk(s)
+ RenderSVGTextPath {textPath} at (0,0) size 155x77
+ RenderSVGInlineText {#text} at (-16,-15) size 155x77
+ chunk 1 (middle anchor) text run 1 at (112.33,-93.74) startOffset 0 endOffset 31 width 174.00: "Text on a path for text w/ 'x'."
+ RenderSVGContainer {g} at (29.50,194.50) size 391x141 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,330.00)}]
+ RenderPath {rect} at (29.50,194.50) size 391x21 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M-10.00,-135.00 L380.00,-135.00 L380.00,-115.00 L-10.00,-115.00 Z"]
+ RenderPath {rect} at (29.50,214.50) size 391x121 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M-10.00,-115.00 L380.00,-115.00 L380.00,5.00 L-10.00,5.00 Z"]
+ RenderSVGText {text} at (-10,-120) size 234x16 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-13) size 234x16
+ chunk 1 text run 1 at (-10.00,-120.00) startOffset 0 endOffset 40 width 234.00: "Text with one textPath child and x=\"100\""
+ RenderSVGContainer {use} at (139.50,235.75) size 141x94.25
+ RenderSVGContainer {g} at (139.50,235.75) size 141x94.25
+ RenderPath {path} at (139.50,235.75) size 141x94.25 [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,0.00 C100.00,-125.00,240.00,-125.00,240.00,0.00"]
+ RenderSVGText {text} at (187,-92) size 75x106 contains 1 chunk(s)
+ RenderSVGTextPath {textPath} at (0,0) size 75x106
+ RenderSVGInlineText {#text} at (-6,-15) size 75x106
+ chunk 1 (middle anchor) text run 1 at (187.24,-91.17) startOffset 0 endOffset 31 width 174.00: "Text on a path for text w/ 'x'."
+ RenderSVGContainer {g} at (29.50,339.50) size 391x141 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,475.00)}]
+ RenderPath {rect} at (29.50,339.50) size 391x21 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M-10.00,-135.00 L380.00,-135.00 L380.00,-115.00 L-10.00,-115.00 Z"]
+ RenderPath {rect} at (29.50,359.50) size 391x121 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M-10.00,-115.00 L380.00,-115.00 L380.00,5.00 L-10.00,5.00 Z"]
+ RenderSVGText {text} at (-10,-120) size 282x16 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-13) size 282x16
+ chunk 1 text run 1 at (-10.00,-120.00) startOffset 0 endOffset 48 width 282.00: "Text with one textPath child and x=\"-100\" y=\"10\""
+ RenderSVGContainer {use} at (139.50,380.75) size 141x94.25
+ RenderSVGContainer {g} at (139.50,380.75) size 141x94.25
+ RenderPath {path} at (139.50,380.75) size 141x94.25 [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,0.00 C100.00,-125.00,240.00,-125.00,240.00,0.00"]
+ RenderSVGText {text} at (100,-94) size 159x109 contains 2 chunk(s)
+ RenderSVGTextPath {textPath} at (0,0) size 159x109
+ RenderSVGInlineText {#text} at (-16,89) size 21x5
+ chunk 1 (middle anchor) text run 1 at (100.02,-2.44) startOffset 0 endOffset 10 width 61.00: "Text on a "
+ RenderSVGTSpan {tspan} at (0,0) size 116x58
+ RenderSVGInlineText {#text} at (27,-15) size 116x58
+ chunk 2 (middle anchor) text run 1 at (138.65,-93.74) startOffset 0 endOffset 21 width 113.00: "path for text w/ 'x'."
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textOnPathSpaces-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textOnPathSpaces-expected.checksum
new file mode 100644
index 0000000..4fe0a07
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textOnPathSpaces-expected.checksum
@@ -0,0 +1 @@
+7ca9ebb595ff53aabf50a571559d997f \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textOnPathSpaces-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textOnPathSpaces-expected.png
new file mode 100644
index 0000000..0444931
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textOnPathSpaces-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textOnPathSpaces-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textOnPathSpaces-expected.txt
new file mode 100644
index 0000000..0b1093a
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textOnPathSpaces-expected.txt
@@ -0,0 +1,197 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+ RenderSVGRoot {svg} at (3,25) size 434x417
+ RenderSVGContainer {g} at (3,25) size 434x417
+ RenderSVGText {text} at (100,40) size 250x18 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-15) size 250x18
+ chunk 1 (middle anchor) text run 1 at (100.00,40.00) startOffset 0 endOffset 36 width 250.00: "Text on a path with adjusted spacing"
+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+ RenderPath {path} at (14.95,8.71) size 120.05x27.58 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,200.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
+ RenderPath {path} at (29.85,12.25) size 90.30x37.75 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M100.00,100.00 C100.00,0.00,400.00,0.00,400.00,100.00"]
+ RenderSVGContainer {g} at (3,61) size 132x71 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,70.00)}]
+ RenderSVGContainer {use} at (14.89,78.64) size 120.11x27.73
+ RenderSVGContainer {g} at (14.89,78.64) size 120.11x27.73
+ RenderPath {path} at (14.89,78.64) size 120.11x27.73 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
+ RenderSVGText {text} at (17,9) size 70x43 contains 1 chunk(s)
+ RenderSVGTextPath {textPath} at (0,0) size 70x43
+ RenderSVGTSpan {tspan} at (0,0) size 70x43
+ RenderSVGInlineText {#text} at (-14,-18) size 70x43
+ chunk 1 text run 1 at (17.83,9.08) startOffset 0 endOffset 6 width 56.00: "sample"
+ RenderSVGInlineText {#text} at (0,0) size 0x0
+ RenderSVGText {text} at (35,60) size 59x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) size 59x12
+ chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 15 width 59.00: "default spacing"
+ RenderSVGContainer {g} at (160,61) size 128x81 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,70.00)}]
+ RenderSVGContainer {use} at (164.89,78.64) size 120.11x27.73
+ RenderSVGContainer {g} at (164.89,78.64) size 120.11x27.73
+ RenderPath {path} at (164.89,78.64) size 120.11x27.73 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
+ RenderSVGText {text} at (25,9) size 107x51 contains 6 chunk(s)
+ RenderSVGTextPath {textPath} at (0,0) size 107x51
+ RenderSVGTSpan {tspan} at (0,0) size 107x51
+ RenderSVGInlineText {#text} at (-15,-18) size 107x51
+ chunk 1 text run 1 at (25.07,20.27) startOffset 0 endOffset 1 width 8.00: "s"
+ chunk 2 text run 1 at (42.24,9.42) startOffset 1 endOffset 2 width 9.00: "a"
+ chunk 3 text run 1 at (62.05,17.04) startOffset 2 endOffset 3 width 14.00: "m"
+ chunk 4 text run 1 at (79.44,32.02) startOffset 3 endOffset 4 width 10.00: "p"
+ chunk 5 text run 1 at (96.50,35.49) startOffset 4 endOffset 5 width 6.00: "l"
+ chunk 6 text run 1 at (109.66,25.79) startOffset 5 endOffset 6 width 9.00: "e"
+ RenderSVGInlineText {#text} at (0,0) size 0x0
+ RenderSVGText {text} at (15,60) size 123x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) size 123x12
+ chunk 1 text run 1 at (15.00,60.00) startOffset 0 endOffset 28 width 123.00: "tspan x=\"10,30,50,75,95,110\""
+ RenderSVGText {text} at (35,70) size 34x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) size 34x12
+ chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 7 width 34.00: "y=\"110\""
+ RenderSVGContainer {g} at (303,61) size 132x71 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,70.00)}]
+ RenderSVGContainer {use} at (314.89,78.64) size 120.11x27.73
+ RenderSVGContainer {g} at (314.89,78.64) size 120.11x27.73
+ RenderPath {path} at (314.89,78.64) size 120.11x27.73 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
+ RenderSVGText {text} at (17,9) size 104x50 contains 1 chunk(s)
+ RenderSVGTextPath {textPath} at (0,0) size 104x50
+ RenderSVGTSpan {tspan} at (0,0) size 104x50
+ RenderSVGInlineText {#text} at (-14,-18) size 104x50
+ chunk 1 text run 1 at (17.83,9.54) startOffset 0 endOffset 6 width 56.00: "sample"
+ RenderSVGInlineText {#text} at (0,0) size 0x0
+ RenderSVGText {text} at (15,60) size 118x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) size 118x12
+ chunk 1 text run 1 at (15.00,60.00) startOffset 0 endOffset 27 width 118.00: "tspan dx=\"0,10,10,10,10,10\""
+ RenderSVGContainer {g} at (3,155) size 132x67 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,160.00)}]
+ RenderSVGContainer {use} at (14.89,168.64) size 120.11x27.73
+ RenderSVGContainer {g} at (14.89,168.64) size 120.11x27.73
+ RenderPath {path} at (14.89,168.64) size 120.11x27.73 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
+ RenderSVGText {text} at (17,12) size 119x46 contains 1 chunk(s)
+ RenderSVGTextPath {textPath} at (0,0) size 119x46
+ RenderSVGInlineText {#text} at (-14,-17) size 119x46
+ chunk 1 text run 1 at (17.83,12.66) startOffset 0 endOffset 6 width 56.00: "sample"
+ RenderSVGInlineText {#text} at (0,0) size 0x0
+ RenderSVGText {text} at (35,60) size 72x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) size 72x12
+ chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 72.00: "textLength=\"140\""
+ RenderSVGContainer {g} at (153,151) size 132x71 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,160.00)}]
+ RenderSVGContainer {use} at (164.89,168.64) size 120.11x27.73
+ RenderSVGContainer {g} at (164.89,168.64) size 120.11x27.73
+ RenderPath {path} at (164.89,168.64) size 120.11x27.73 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
+ RenderSVGText {text} at (17,9) size 79x43 contains 1 chunk(s)
+ RenderSVGTextPath {textPath} at (0,0) size 79x43
+ RenderSVGInlineText {#text} at (-14,-18) size 79x43
+ chunk 1 text run 1 at (17.83,9.27) startOffset 0 endOffset 6 width 56.00: "sample"
+ RenderSVGInlineText {#text} at (0,0) size 0x0
+ RenderSVGText {text} at (35,60) size 67x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) size 67x12
+ chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 15 width 67.00: "textLength=\"70\""
+ RenderSVGContainer {g} at (303,151) size 132x71 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,160.00)}]
+ RenderSVGContainer {use} at (314.89,168.64) size 120.11x27.73
+ RenderSVGContainer {g} at (314.89,168.64) size 120.11x27.73
+ RenderPath {path} at (314.89,168.64) size 120.11x27.73 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
+ RenderSVGText {text} at (17,9) size 104x50 contains 1 chunk(s)
+ RenderSVGTextPath {textPath} at (0,0) size 104x50
+ RenderSVGInlineText {#text} at (-14,-18) size 104x50
+ chunk 1 text run 1 at (17.83,9.54) startOffset 0 endOffset 6 width 56.00: "sample"
+ RenderSVGInlineText {#text} at (0,0) size 0x0
+ RenderSVGText {text} at (35,60) size 54x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) size 54x12
+ chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 12 width 54.00: "kerning=\"10\""
+ RenderSVGContainer {g} at (3,240) size 132x92 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,250.00)}]
+ RenderSVGContainer {use} at (14.89,258.64) size 120.11x27.73
+ RenderSVGContainer {g} at (14.89,258.64) size 120.11x27.73
+ RenderPath {path} at (14.89,258.64) size 120.11x27.73 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
+ RenderSVGText {text} at (22,10) size 132x54 contains 1 chunk(s)
+ RenderSVGTextPath {textPath} at (0,0) size 132x54
+ RenderSVGInlineText {#text} at (-19,-20) size 132x54
+ chunk 1 text run 1 at (22.13,10.48) startOffset 0 endOffset 6 width 56.00: "sample"
+ RenderSVGInlineText {#text} at (0,0) size 0x0
+ RenderSVGText {text} at (35,60) size 72x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) size 72x12
+ chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 72.00: "textLength=\"140\""
+ RenderSVGText {text} at (35,70) size 58x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) size 58x12
+ chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 13 width 58.00: "lengthAdjust="
+ RenderSVGText {text} at (35,80) size 84x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) size 84x12
+ chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 18 width 84.00: "\"spacingAndGlyphs\""
+ RenderSVGContainer {g} at (152,241) size 133x91 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,250.00)}]
+ RenderSVGContainer {use} at (164.89,258.64) size 120.11x27.73
+ RenderSVGContainer {g} at (164.89,258.64) size 120.11x27.73
+ RenderPath {path} at (164.89,258.64) size 120.11x27.73 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
+ RenderSVGText {text} at (17,8) size 63x43 contains 1 chunk(s)
+ RenderSVGTextPath {textPath} at (0,0) size 63x43
+ RenderSVGInlineText {#text} at (-15,-17) size 63x43
+ chunk 1 text run 1 at (17.53,8.79) startOffset 0 endOffset 6 width 56.00: "sample"
+ RenderSVGInlineText {#text} at (0,0) size 0x0
+ RenderSVGText {text} at (35,60) size 67x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) size 67x12
+ chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 15 width 67.00: "textLength=\"50\""
+ RenderSVGText {text} at (35,70) size 58x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) size 58x12
+ chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 13 width 58.00: "lengthAdjust="
+ RenderSVGText {text} at (35,80) size 84x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) size 84x12
+ chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 18 width 84.00: "\"spacingAndGlyphs\""
+ RenderSVGContainer {g} at (303,243) size 134x89 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,250.00)}]
+ RenderSVGContainer {use} at (314.89,258.64) size 120.11x27.73
+ RenderSVGContainer {g} at (314.89,258.64) size 120.11x27.73
+ RenderPath {path} at (314.89,258.64) size 120.11x27.73 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
+ RenderSVGText {text} at (18,11) size 131x50 contains 1 chunk(s)
+ RenderSVGTextPath {textPath} at (0,0) size 131x50
+ RenderSVGInlineText {#text} at (-15,-18) size 131x50
+ chunk 1 text run 1 at (18.75,11.11) startOffset 0 endOffset 6 width 56.00: "sample"
+ RenderSVGInlineText {#text} at (0,0) size 0x0
+ RenderSVGText {text} at (5,60) size 132x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) size 132x12
+ chunk 1 text run 1 at (5.00,60.00) startOffset 0 endOffset 30 width 132.00: "textLength=\"140\", kerning=\"10\""
+ RenderSVGText {text} at (5,70) size 58x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) size 58x12
+ chunk 1 text run 1 at (5.00,70.00) startOffset 0 endOffset 13 width 58.00: "lengthAdjust="
+ RenderSVGText {text} at (5,80) size 84x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) size 84x12
+ chunk 1 text run 1 at (5.00,80.00) startOffset 0 endOffset 18 width 84.00: "\"spacingAndGlyphs\""
+ RenderSVGContainer {g} at (3,341) size 132x71 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,350.00)}]
+ RenderSVGContainer {use} at (14.89,358.64) size 120.11x27.73
+ RenderSVGContainer {g} at (14.89,358.64) size 120.11x27.73
+ RenderPath {path} at (14.89,358.64) size 120.11x27.73 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
+ RenderSVGText {text} at (17,8) size 47x43 contains 1 chunk(s)
+ RenderSVGTextPath {textPath} at (0,0) size 47x43
+ RenderSVGInlineText {#text} at (-14,-17) size 47x43
+ chunk 1 text run 1 at (17.83,9.00) startOffset 0 endOffset 6 width 56.00: "sample"
+ RenderSVGInlineText {#text} at (0,0) size 0x0
+ RenderSVGText {text} at (35,60) size 75x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) size 75x12
+ chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 19 width 75.00: "letter-spacing=\"-3\""
+ RenderSVGContainer {g} at (153,341) size 132x81 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,350.00)}]
+ RenderSVGContainer {use} at (164.89,358.64) size 120.11x27.73
+ RenderSVGContainer {g} at (164.89,358.64) size 120.11x27.73
+ RenderPath {path} at (164.89,358.64) size 120.11x27.73 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
+ RenderSVGText {text} at (17,8) size 132x51 contains 1 chunk(s)
+ RenderSVGTextPath {textPath} at (0,0) size 132x51
+ RenderSVGInlineText {#text} at (-14,-17) size 132x51
+ chunk 1 text run 1 at (17.83,8.79) startOffset 0 endOffset 13 width 117.00: "sample sample"
+ RenderSVGInlineText {#text} at (0,0) size 0x0
+ RenderSVGText {text} at (35,60) size 72x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) size 72x12
+ chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 72.00: "textLength=\"140\""
+ RenderSVGText {text} at (35,70) size 84x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) size 84x12
+ chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 18 width 84.00: "word-spacing=\"2em\""
+ RenderSVGContainer {g} at (303,341) size 132x101 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,350.00)}]
+ RenderSVGContainer {use} at (314.89,358.64) size 120.11x27.73
+ RenderSVGContainer {g} at (314.89,358.64) size 120.11x27.73
+ RenderPath {path} at (314.89,358.64) size 120.11x27.73 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M100.00,200.00 C200.00,100.00,300.00,0.00,400.00,100.00 C500.00,200.00,600.00,300.00,700.00,200.00 C800.00,100.00,900.00,100.00,900.00,100.00"]
+ RenderSVGText {text} at (18,9) size 131x52 contains 1 chunk(s)
+ RenderSVGTextPath {textPath} at (0,0) size 131x52
+ RenderSVGInlineText {#text} at (-15,-18) size 131x52
+ chunk 1 text run 1 at (18.54,9.88) startOffset 0 endOffset 13 width 117.00: "sample sample"
+ RenderSVGInlineText {#text} at (0,0) size 0x0
+ RenderSVGText {text} at (35,60) size 72x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) size 72x12
+ chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 72.00: "textLength=\"140\""
+ RenderSVGText {text} at (35,70) size 75x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) size 75x12
+ chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 17 width 75.00: "word-spacing=\"-5\""
+ RenderSVGText {text} at (35,80) size 58x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) size 58x12
+ chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 13 width 58.00: "lengthAdjust="
+ RenderSVGText {text} at (35,90) size 84x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) size 84x12
+ chunk 1 text run 1 at (35.00,90.00) startOffset 0 endOffset 18 width 84.00: "\"spacingAndGlyphs\""
+ RenderSVGContainer {use} at (0,0) size 0x0
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textPCDATA-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textPCDATA-expected.txt
index 2347ee2..72d677a 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textPCDATA-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textPCDATA-expected.txt
@@ -6,19 +6,19 @@ layer at (0,0) size 450x500
RenderSVGText {text} at (138,30) size 174x18 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,-15) size 174x18
chunk 1 (middle anchor) text run 1 at (138.00,30.00) startOffset 0 endOffset 24 width 174.00: "Character Data on <text>"
- RenderSVGContainer {g} at (134,105) size 183x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,120.00)}]
+ RenderSVGContainer {g} at (133,105) size 184x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,120.00)}]
RenderSVGText {text} at (-41,0) size 82x19 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,-15) size 82x19
chunk 1 (middle anchor) text run 1 at (-41.00,0.00) startOffset 0 endOffset 10 width 82.00: "CDATA only"
- RenderSVGText {text} at (-92,20) size 183x19 contains 1 chunk(s)
- RenderSVGInlineText {#cdata-section} at (1,-15) size 183x19
+ RenderSVGText {text} at (-92,20) size 184x19 contains 1 chunk(s)
+ RenderSVGInlineText {#cdata-section} at (0,-15) size 184x19
chunk 1 (middle anchor) text run 1 at (-91.50,20.00) startOffset 0 endOffset 27 width 183.00: "<text> with a CDATA section"
RenderSVGContainer {g} at (69,165) size 312x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,180.00)}]
- RenderSVGText {text} at (-57,0) size 113x19 contains 1 chunk(s)
- RenderSVGInlineText {#text} at (1,-15) size 113x19
+ RenderSVGText {text} at (-57,0) size 114x19 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-15) size 114x19
chunk 1 (middle anchor) text run 1 at (-56.50,0.00) startOffset 0 endOffset 17 width 113.00: "text, CDATA, text"
RenderSVGText {text} at (-156,20) size 312x19 contains 1 chunk(s)
- RenderSVGInlineText {#text} at (0,-15) size 91x19
+ RenderSVGInlineText {#text} at (0,-15) size 90x19
chunk 1 (middle anchor) text run 1 at (-156.00,20.00) startOffset 0 endOffset 17 width 90.00: "Text first, then "
RenderSVGInlineText {#cdata-section} at (90,-15) size 157x19
chunk 1 (middle anchor) text run 2 at (-66.00,20.00) startOffset 0 endOffset 23 width 157.00: "CDATA section in <text>"
@@ -29,11 +29,11 @@ layer at (0,0) size 450x500
RenderSVGInlineText {#text} at (0,-15) size 214x19
chunk 1 (middle anchor) text run 1 at (-107.00,0.00) startOffset 0 endOffset 31 width 214.00: "text, CDATA, tspan, CDATA, text"
RenderSVGText {text} at (-239,20) size 478x19 contains 1 chunk(s)
- RenderSVGInlineText {#text} at (0,-15) size 31x19
+ RenderSVGInlineText {#text} at (0,-15) size 30x19
chunk 1 (middle anchor) text run 1 at (-239.00,20.00) startOffset 0 endOffset 6 width 30.00: "text, "
- RenderSVGInlineText {#cdata-section} at (30,-15) size 158x19
+ RenderSVGInlineText {#cdata-section} at (30,-15) size 157x19
chunk 1 (middle anchor) text run 2 at (-209.00,20.00) startOffset 0 endOffset 23 width 157.00: "CDATA section in <text>"
- RenderSVGInlineText {#text} at (187,-15) size 9x19
+ RenderSVGInlineText {#text} at (187,-15) size 8x19
chunk 1 (middle anchor) text run 3 at (-52.00,20.00) startOffset 0 endOffset 2 width 8.00: ", "
RenderSVGTSpan {tspan} at (0,0) size 218x19
RenderSVGInlineText {#text} at (195,-15) size 51x19
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textPosition2-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textPosition2-expected.txt
index 21e29ee..8636616 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textPosition2-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textPosition2-expected.txt
@@ -6,21 +6,21 @@ layer at (0,0) size 450x500
RenderSVGText {text} at (173,30) size 104x18 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,-15) size 104x18
chunk 1 (middle anchor) text run 1 at (173.50,30.00) startOffset 0 endOffset 15 width 103.00: "Text Position 2"
- RenderSVGContainer {g} at (50,61) size 399x293
- RenderSVGText {text} at (50,80) size 53x23 contains 1 chunk(s)
- RenderSVGInlineText {#text} at (0,-19) size 53x23
+ RenderSVGContainer {g} at (50,59) size 399x295
+ RenderSVGText {text} at (50,80) size 54x26 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-21) size 54x26
chunk 1 text run 1 at (50.00,80.00) startOffset 0 endOffset 5 width 53.36: "Batik"
RenderSVGText {text} at (50,100) size 103x13 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,-10) size 103x13
chunk 1 text run 1 at (50.00,100.00) startOffset 0 endOffset 21 width 103.00: "<text x=\"100\" y=\"80\">"
- RenderSVGText {text} at (240,80) size 133x23 contains 1 chunk(s)
- RenderSVGInlineText {#text} at (0,-19) size 133x23
+ RenderSVGText {text} at (240,80) size 134x26 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-21) size 134x26
chunk 1 text run 1 at (240.00,80.00) startOffset 0 endOffset 5 width 53.36: "Batik"
RenderSVGText {text} at (240,100) size 195x13 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,-10) size 195x13
chunk 1 text run 1 at (240.00,100.00) startOffset 0 endOffset 41 width 195.00: "<text x=\"240\" y=\"80\" letter-spacing=\"20\">"
- RenderSVGText {text} at (50,140) size 92x23 contains 5 chunk(s)
- RenderSVGInlineText {#text} at (0,-19) size 92x23
+ RenderSVGText {text} at (50,140) size 92x26 contains 5 chunk(s)
+ RenderSVGInlineText {#text} at (0,-21) size 92x26
chunk 1 text run 1 at (50.00,140.00) startOffset 0 endOffset 1 width 16.01: "B"
chunk 2 text run 1 at (70.00,140.00) startOffset 1 endOffset 2 width 13.35: "a"
chunk 3 text run 1 at (90.00,140.00) startOffset 2 endOffset 3 width 6.67: "t"
@@ -29,30 +29,30 @@ layer at (0,0) size 450x500
RenderSVGText {text} at (50,160) size 175x13 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,-10) size 175x13
chunk 1 text run 1 at (50.00,160.00) startOffset 0 endOffset 35 width 175.00: "<text x=\"50 70 90 110 130\" y=\"140\">"
- RenderSVGText {text} at (240,140) size 133x23 contains 1 chunk(s)
- RenderSVGInlineText {#text} at (0,-19) size 133x23
+ RenderSVGText {text} at (240,140) size 134x26 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-21) size 134x26
chunk 1 text run 1 at (240.00,140.00) startOffset 0 endOffset 5 width 53.36: "Batik"
RenderSVGText {text} at (240,160) size 175x13 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,-10) size 175x13
chunk 1 text run 1 at (240.00,160.00) startOffset 0 endOffset 35 width 175.00: "<text dx=\"240 20 20 20 20\" y=\"140\">"
- RenderSVGText {text} at (50,200) size 53x23 contains 1 chunk(s)
- RenderSVGTSpan {tspan} at (0,0) size 53x23
- RenderSVGInlineText {#text} at (0,-19) size 53x23
+ RenderSVGText {text} at (50,200) size 54x26 contains 1 chunk(s)
+ RenderSVGTSpan {tspan} at (0,0) size 54x26
+ RenderSVGInlineText {#text} at (0,-21) size 54x26
chunk 1 text run 1 at (50.00,200.00) startOffset 0 endOffset 5 width 53.36: "Batik"
RenderSVGText {text} at (50,220) size 111x13 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,-10) size 111x13
chunk 1 text run 1 at (50.00,220.00) startOffset 0 endOffset 22 width 111.00: "<tspan x=\"50\" y=\"200\">"
- RenderSVGText {text} at (240,200) size 133x23 contains 1 chunk(s)
- RenderSVGTSpan {tspan} at (0,0) size 133x23
- RenderSVGInlineText {#text} at (0,-19) size 133x23
+ RenderSVGText {text} at (240,200) size 134x26 contains 1 chunk(s)
+ RenderSVGTSpan {tspan} at (0,0) size 134x26
+ RenderSVGInlineText {#text} at (0,-21) size 134x26
chunk 1 text run 1 at (240.00,200.00) startOffset 0 endOffset 5 width 53.36: "Batik"
RenderSVGText {text} at (240,220) size 209x13 contains 1 chunk(s)
RenderSVGTSpan {tspan} at (0,0) size 209x13
RenderSVGInlineText {#text} at (0,-10) size 209x13
chunk 1 text run 1 at (240.00,220.00) startOffset 0 endOffset 43 width 209.00: "<tspan x=\"240\" y=\"200\" letter-spacing=\"20\">"
- RenderSVGText {text} at (50,260) size 92x23 contains 5 chunk(s)
- RenderSVGTSpan {tspan} at (0,0) size 92x23
- RenderSVGInlineText {#text} at (0,-19) size 92x23
+ RenderSVGText {text} at (50,260) size 92x26 contains 5 chunk(s)
+ RenderSVGTSpan {tspan} at (0,0) size 92x26
+ RenderSVGInlineText {#text} at (0,-21) size 92x26
chunk 1 text run 1 at (50.00,260.00) startOffset 0 endOffset 1 width 16.01: "B"
chunk 2 text run 1 at (70.00,260.00) startOffset 1 endOffset 2 width 13.35: "a"
chunk 3 text run 1 at (90.00,260.00) startOffset 2 endOffset 3 width 6.67: "t"
@@ -61,16 +61,16 @@ layer at (0,0) size 450x500
RenderSVGText {text} at (50,280) size 183x13 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,-10) size 183x13
chunk 1 text run 1 at (50.00,280.00) startOffset 0 endOffset 36 width 183.00: "<tspan x=\"50 70 90 110 130\" y=\"260\">"
- RenderSVGText {text} at (240,260) size 133x23 contains 1 chunk(s)
- RenderSVGTSpan {tspan} at (0,0) size 133x23
- RenderSVGInlineText {#text} at (0,-19) size 133x23
+ RenderSVGText {text} at (240,260) size 134x26 contains 1 chunk(s)
+ RenderSVGTSpan {tspan} at (0,0) size 134x26
+ RenderSVGInlineText {#text} at (0,-21) size 134x26
chunk 1 text run 1 at (240.00,260.00) startOffset 0 endOffset 5 width 53.36: "Batik"
RenderSVGText {text} at (240,280) size 183x13 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,-10) size 183x13
chunk 1 text run 1 at (240.00,280.00) startOffset 0 endOffset 36 width 183.00: "<tspan dx=\"240 20 20 20 20\" y=\"260\">"
- RenderSVGText {text} at (50,320) size 92x23 contains 5 chunk(s)
- RenderSVGTSpan {tspan} at (0,0) size 92x23
- RenderSVGInlineText {#text} at (0,-19) size 92x23
+ RenderSVGText {text} at (50,320) size 92x26 contains 5 chunk(s)
+ RenderSVGTSpan {tspan} at (0,0) size 92x26
+ RenderSVGInlineText {#text} at (0,-21) size 92x26
chunk 1 text run 1 at (50.00,320.00) startOffset 0 endOffset 1 width 16.01: "B"
chunk 2 text run 1 at (70.00,320.00) startOffset 1 endOffset 2 width 13.35: "a"
chunk 3 text run 1 at (90.00,320.00) startOffset 2 endOffset 3 width 6.67: "t"
@@ -82,9 +82,9 @@ layer at (0,0) size 450x500
RenderSVGTSpan {tspan} at (0,0) size 137x13
RenderSVGInlineText {#text} at (33,1) size 137x13
chunk 2 text run 1 at (83.00,351.00) startOffset 0 endOffset 27 width 137.00: "dx=\"0 10 20 30 40\" y=\"320\">"
- RenderSVGText {text} at (240,320) size 133x23 contains 1 chunk(s)
- RenderSVGTSpan {tspan} at (0,0) size 133x23
- RenderSVGInlineText {#text} at (0,-19) size 133x23
+ RenderSVGText {text} at (240,320) size 134x26 contains 1 chunk(s)
+ RenderSVGTSpan {tspan} at (0,0) size 134x26
+ RenderSVGInlineText {#text} at (0,-21) size 134x26
chunk 1 text run 1 at (240.00,320.00) startOffset 0 endOffset 5 width 53.36: "Batik"
RenderSVGText {text} at (240,340) size 192x24 contains 2 chunk(s)
RenderSVGInlineText {#text} at (0,-10) size 168x13
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circular-marker-reference-2-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circular-marker-reference-2-expected.checksum
new file mode 100644
index 0000000..f3761274
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circular-marker-reference-2-expected.checksum
@@ -0,0 +1 @@
+a8534085108c3e0fc69a37fe35dcba1f \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circular-marker-reference-2-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circular-marker-reference-2-expected.png
new file mode 100644
index 0000000..abc3ab8
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circular-marker-reference-2-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circular-marker-reference-2-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circular-marker-reference-2-expected.txt
new file mode 100644
index 0000000..2c0fd33
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circular-marker-reference-2-expected.txt
@@ -0,0 +1,10 @@
+KCanvasResource {id="mark" [type=MARKER] [angle=0.00] [ref x=4.00 y=4.00]}
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderSVGRoot {svg} at (235,225) size 330x150 [start marker=mark] [middle marker=mark] [end marker=mark]
+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0 [start marker=mark] [middle marker=mark] [end marker=mark]
+ RenderSVGViewportContainer {marker} at (0.19,0.19) size 2.63x2.63 [start marker=mark] [middle marker=mark] [end marker=mark]
+ RenderPath {circle} at (0.19,0.19) size 2.63x2.63 [stroke={[type=SOLID] [color=#FF0000] [line cap=ROUND]}] [start marker=mark] [middle marker=mark] [end marker=mark] [data="M7.00,4.00 L6.99,4.19 L6.98,4.38 L6.95,4.56 L6.91,4.75 L6.85,4.93 L6.79,5.10 L6.71,5.28 L6.63,5.45 L6.53,5.61 L6.43,5.76 L6.31,5.91 L6.19,6.05 L6.05,6.19 L5.91,6.31 L5.76,6.43 L5.61,6.53 L5.45,6.63 L5.28,6.71 L5.10,6.79 L4.93,6.85 L4.75,6.91 L4.56,6.95 L4.38,6.98 L4.19,6.99 L4.00,7.00 L3.81,6.99 L3.62,6.98 L3.44,6.95 L3.25,6.91 L3.07,6.85 L2.90,6.79 L2.72,6.71 L2.55,6.63 L2.39,6.53 L2.24,6.43 L2.09,6.31 L1.95,6.19 L1.81,6.05 L1.69,5.91 L1.57,5.76 L1.47,5.61 L1.37,5.45 L1.29,5.28 L1.21,5.10 L1.15,4.93 L1.09,4.75 L1.05,4.56 L1.02,4.38 L1.01,4.19 L1.00,4.00 L1.01,3.81 L1.02,3.62 L1.05,3.44 L1.09,3.25 L1.15,3.07 L1.21,2.90 L1.29,2.72 L1.37,2.55 L1.47,2.39 L1.57,2.24 L1.69,2.09 L1.81,1.95 L1.95,1.81 L2.09,1.69 L2.24,1.57 L2.39,1.47 L2.55,1.37 L2.72,1.29 L2.90,1.21 L3.07,1.15 L3.25,1.09 L3.44,1.05 L3.62,1.02 L3.81,1.01 L4.00,1.00 L4.19,1.01 L4.38,1.02 L4.56,1.05 L4.75,1.09 L4.93,1.15 L5.10,1.21 L5.28,1.29 L5.45,1.37 L5.61,1.47 L5.76,1.57 L5.91,1.69 L6.05,1.81 L6.19,1.95 L6.31,2.09 L6.43,2.24 L6.53,2.39 L6.63,2.55 L6.71,2.72 L6.79,2.90 L6.85,3.07 L6.91,3.25 L6.95,3.44 L6.98,3.62 L6.99,3.81 Z"]
+ RenderPath {path} at (235,225) size 330x30 [stroke={[type=SOLID] [color=#000000] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [start marker=mark] [middle marker=mark] [end marker=mark] [data="M-5.00,-2.00 L0.00,-2.00 L5.00,-2.00"]
+ RenderPath {path} at (235,345) size 330x30 [stroke={[type=SOLID] [color=#000000] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [start marker=mark] [middle marker=mark] [end marker=mark] [data="M-5.00,2.00 L0.00,2.00 L5.00,2.00"]
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circular-marker-reference-3-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circular-marker-reference-3-expected.checksum
new file mode 100644
index 0000000..1e62c58
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circular-marker-reference-3-expected.checksum
@@ -0,0 +1 @@
+6d385052ca7ef45aa08973439ddbaefe \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circular-marker-reference-3-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circular-marker-reference-3-expected.png
new file mode 100644
index 0000000..aa4beb2
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circular-marker-reference-3-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circular-marker-reference-3-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circular-marker-reference-3-expected.txt
new file mode 100644
index 0000000..7567de3
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circular-marker-reference-3-expected.txt
@@ -0,0 +1,9 @@
+KCanvasResource {id="mark" [type=MARKER] [angle=0.00] [ref x=4.00 y=4.00]}
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderSVGRoot {svg} at (235,345) size 330x30 [start marker=mark] [middle marker=mark] [end marker=mark]
+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0 [start marker=mark] [middle marker=mark] [end marker=mark]
+ RenderSVGViewportContainer {marker} at (-2.06,-0.94) size 4.13x0.38 [start marker=mark] [middle marker=mark] [end marker=mark]
+ RenderPath {path} at (-2.06,-0.94) size 4.13x0.38 [stroke={[type=SOLID] [color=#000000] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [start marker=mark] [middle marker=mark] [end marker=mark] [data="M-5.00,-2.00 L0.00,-2.00 L5.00,-2.00"]
+ RenderPath {path} at (235,345) size 330x30 [stroke={[type=SOLID] [color=#000000] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [start marker=mark] [middle marker=mark] [end marker=mark] [data="M-5.00,2.00 L0.00,2.00 L5.00,2.00"]
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circular-marker-reference-4-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circular-marker-reference-4-expected.checksum
new file mode 100644
index 0000000..1e62c58
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circular-marker-reference-4-expected.checksum
@@ -0,0 +1 @@
+6d385052ca7ef45aa08973439ddbaefe \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circular-marker-reference-4-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circular-marker-reference-4-expected.png
new file mode 100644
index 0000000..aa4beb2
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circular-marker-reference-4-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circular-marker-reference-4-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circular-marker-reference-4-expected.txt
new file mode 100644
index 0000000..aa8e28e
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circular-marker-reference-4-expected.txt
@@ -0,0 +1,11 @@
+KCanvasResource {id="mark1" [type=MARKER] [angle=0.00] [ref x=4.00 y=4.00]}
+KCanvasResource {id="mark2" [type=MARKER] [angle=0.00] [ref x=4.00 y=4.00]}
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderSVGRoot {svg} at (235,271.88) size 330x103.13
+ RenderSVGViewportContainer {marker} at (338.13,271.88) size 123.75x11.25
+ RenderPath {path} at (338.13,271.88) size 123.75x11.25 [stroke={[type=SOLID] [color=#000000] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [start marker=mark2] [middle marker=mark2] [end marker=mark2] [data="M-5.00,-2.00 L0.00,-2.00 L5.00,-2.00"]
+ RenderSVGViewportContainer {marker} at (338.13,316.88) size 123.75x11.25
+ RenderPath {path} at (338.13,316.88) size 123.75x11.25 [stroke={[type=SOLID] [color=#000000] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [start marker=mark1] [middle marker=mark1] [end marker=mark1] [data="M-5.00,2.00 L0.00,2.00 L5.00,2.00"]
+ RenderPath {path} at (235,345) size 330x30 [stroke={[type=SOLID] [color=#000000] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [start marker=mark1] [middle marker=mark1] [end marker=mark1] [data="M-5.00,2.00 L0.00,2.00 L5.00,2.00"]
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/foreign-object-skew-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/foreign-object-skew-expected.checksum
new file mode 100644
index 0000000..beb1748
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/foreign-object-skew-expected.checksum
@@ -0,0 +1 @@
+80708089207d719ff06c1abe56c419be \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/foreign-object-skew-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/foreign-object-skew-expected.png
new file mode 100644
index 0000000..a710ca7
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/foreign-object-skew-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/foreign-object-skew-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/foreign-object-skew-expected.txt
new file mode 100644
index 0000000..a27e623
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/foreign-object-skew-expected.txt
@@ -0,0 +1,16 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderSVGRoot {svg} at (9.50,9.50) size 581x381
+ RenderForeignObject {foreignObject} at (0,0) size 580x380
+ RenderBlock {xhtml:div} at (0,0) size 580x20
+ RenderText {#text} at (0,0) size 74x19
+ text run at (0,0) width 74: "This is a test"
+ RenderBlock (anonymous) at (0,20) size 580x40
+ RenderInline {xhtml:a} at (0,0) size 62x19 [color=#0000EE]
+ RenderText {#text} at (0,0) size 62x19
+ text run at (0,0) width 62: "and a link."
+ RenderBR {xhtml:br} at (62,0) size 0x19
+ RenderButton {xhtml:input} at (0,20) size 16x20 [bgcolor=#C0C0C0] [border: (2px outset #C0C0C0)]
+ RenderSVGInlineText {#text} at (0,0) size 0x0
+ RenderPath {rect} at (9.50,9.50) size 581x381 [stroke={[type=SOLID] [color=#008000]}] [data="M10.00,10.00 L590.00,10.00 L590.00,390.00 L10.00,390.00 Z"]