summaryrefslogtreecommitdiffstats
path: root/webkit
diff options
context:
space:
mode:
authordglazkov@chromium.org <dglazkov@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-11-05 00:02:46 +0000
committerdglazkov@chromium.org <dglazkov@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-11-05 00:02:46 +0000
commit7773260842d8452c3f265cbb6105f503e2b473b9 (patch)
tree2587f6fb7b10b7cf4e7c66c772fe30bfe2fe6c9b /webkit
parenta5ef2b05954076ed6774485c3d99df8585800f77 (diff)
downloadchromium_src-7773260842d8452c3f265cbb6105f503e2b473b9.zip
chromium_src-7773260842d8452c3f265cbb6105f503e2b473b9.tar.gz
chromium_src-7773260842d8452c3f265cbb6105f503e2b473b9.tar.bz2
Create new baselines for the ruby tests.
Test were added in http://trac.webkit.org/changeset/50495. R=hamaji TEST=none BUG=20206 Review URL: http://codereview.chromium.org/366018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@31041 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit')
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-empty-rt-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-empty-rt-expected.pngbin0 -> 13451 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-empty-rt-expected.txt37
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-length-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-length-expected.pngbin0 -> 17112 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-length-expected.txt33
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-run-break-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-run-break-expected.pngbin0 -> 19692 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-run-break-expected.txt40
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-runs-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-runs-expected.pngbin0 -> 13250 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-runs-expected.txt36
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-runs-spans-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-runs-spans-expected.pngbin0 -> 13734 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-runs-spans-expected.txt35
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-simple-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-simple-expected.pngbin0 -> 13292 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-simple-expected.txt22
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-simple-rp-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-simple-rp-expected.pngbin0 -> 17229 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-simple-rp-expected.txt24
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-trailing-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-trailing-expected.pngbin0 -> 13423 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-trailing-expected.txt37
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-rt-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-rt-expected.pngbin0 -> 23448 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-rt-expected.txt74
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-text1-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-text1-expected.pngbin0 -> 23714 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-text1-expected.txt72
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-text2-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-text2-expected.pngbin0 -> 22290 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-text2-expected.txt46
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-text3-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-text3-expected.pngbin0 -> 21912 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-text3-expected.txt46
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-rt1-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-rt1-expected.pngbin0 -> 21021 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-rt1-expected.txt48
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-rt2-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-rt2-expected.pngbin0 -> 22275 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-rt2-expected.txt42
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-text1-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-text1-expected.pngbin0 -> 20853 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-text1-expected.txt42
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-text2-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-text2-expected.pngbin0 -> 19773 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-text2-expected.txt35
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-empty-rt-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-empty-rt-expected.pngbin0 -> 4817 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-empty-rt-expected.txt37
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-length-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-length-expected.pngbin0 -> 5984 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-length-expected.txt33
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-run-break-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-run-break-expected.pngbin0 -> 6853 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-run-break-expected.txt40
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-runs-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-runs-expected.pngbin0 -> 4408 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-runs-expected.txt36
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-runs-spans-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-runs-spans-expected.pngbin0 -> 4944 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-runs-spans-expected.txt35
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-simple-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-simple-expected.pngbin0 -> 4406 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-simple-expected.txt22
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-simple-rp-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-simple-rp-expected.pngbin0 -> 5692 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-simple-rp-expected.txt24
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-trailing-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-trailing-expected.pngbin0 -> 5009 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-trailing-expected.txt37
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-rt-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-rt-expected.pngbin0 -> 7112 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-rt-expected.txt74
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-text1-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-text1-expected.pngbin0 -> 7227 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-text1-expected.txt72
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-text2-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-text2-expected.pngbin0 -> 7117 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-text2-expected.txt46
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-text3-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-text3-expected.pngbin0 -> 6998 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-text3-expected.txt46
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-rt1-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-rt1-expected.pngbin0 -> 6874 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-rt1-expected.txt48
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-rt2-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-rt2-expected.pngbin0 -> 7130 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-rt2-expected.txt42
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-text1-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-text1-expected.pngbin0 -> 6691 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-text1-expected.txt42
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-text2-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-text2-expected.pngbin0 -> 6344 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-text2-expected.txt35
-rw-r--r--webkit/tools/layout_tests/test_expectations.txt21
97 files changed, 1371 insertions, 20 deletions
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-empty-rt-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-empty-rt-expected.checksum
new file mode 100644
index 0000000..803130f
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-empty-rt-expected.checksum
@@ -0,0 +1 @@
+9443bd7fed0ef0132d16464496080a22 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-empty-rt-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-empty-rt-expected.png
new file mode 100644
index 0000000..4c317a0
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-empty-rt-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-empty-rt-expected.txt b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-empty-rt-expected.txt
new file mode 100644
index 0000000..6c4e81a
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-empty-rt-expected.txt
@@ -0,0 +1,37 @@
+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 784x576
+ RenderBlock {P} at (0,0) size 784x20
+ RenderText {#text} at (0,0) size 421x19
+ text run at (0,0) width 421: "The following is a test for having a <rt> immediately following another."
+ RenderBlock (anonymous) at (0,36) size 784x40
+ RenderBR {BR} at (0,0) size 0x19
+ RenderBR {BR} at (0,20) size 0x19
+ RenderBlock {P} at (0,92) size 784x32
+ RenderText {#text} at (0,12) size 64x19
+ text run at (0,12) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 154x19
+ RenderRubyRun (anonymous) at (64,0) size 50x32
+ RenderRubyText {RT} at (0,0) size 50x12
+ RenderText {#text} at (0,0) size 50x12
+ text run at (0,0) width 50: "\x{3068}\x{3046}\x{304D}\x{3087}\x{3046}"
+ RenderRubyBase (anonymous) at (0,12) size 50x20
+ RenderText {#text} at (9,0) size 32x19
+ text run at (9,0) width 32: "\x{6771}\x{4EAC}"
+ RenderRubyRun (anonymous) at (114,0) size 64x32
+ RenderRubyText {RT} at (0,0) size 64x12
+ RenderText {#text} at (7,0) size 50x12
+ text run at (7,0) width 50: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}"
+ RenderRubyBase (anonymous) at (0,12) size 64x20
+ RenderText {#text} at (0,0) size 64x19
+ text run at (0,0) width 64: "\x{5DE5}\x{696D}\x{5927}\x{5B66}"
+ RenderRubyRun (anonymous) at (178,17) size 40x12
+ RenderRubyText {RT} at (0,0) size 40x12
+ RenderText {#text} at (0,0) size 40x12
+ text run at (0,0) width 40: "\x{3060}\x{3044}\x{304C}\x{304F}"
+ RenderText {#text} at (218,12) size 144x19
+ text run at (218,12) width 144: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
+ RenderText {#text} at (0,0) size 0x0
+ RenderText {#text} at (0,0) size 0x0
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-length-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-length-expected.checksum
new file mode 100644
index 0000000..760b098
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-length-expected.checksum
@@ -0,0 +1 @@
+7d3d02df302b57e2c481cd9aec3c6367 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-length-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-length-expected.png
new file mode 100644
index 0000000..8bb1c0e
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-length-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-length-expected.txt b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-length-expected.txt
new file mode 100644
index 0000000..54c2df9
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-length-expected.txt
@@ -0,0 +1,33 @@
+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
+ RenderText {#text} at (0,0) size 766x39
+ text run at (0,0) width 766: "This is a initial test for simple ruby. There should be 2 ruby annotations on below line, one with a ruby text shorter than the base,"
+ text run at (0,20) width 277: "and one with a ruby text longer than the base. "
+ RenderBR {BR} at (277,35) size 0x0
+ RenderBR {BR} at (0,40) size 0x19
+ RenderText {#text} at (0,72) size 224x19
+ text run at (0,72) width 224: "\x{FF23}\x{FF33}\x{FF33}\x{FF13}\x{FF0F}\x{FF28}\x{FF34}\x{FF2D}\x{FF2C}\x{FF15}\x{306E}\x{30EB}\x{30D3}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 75x19
+ RenderRubyRun (anonymous) at (224,60) size 75x32
+ RenderRubyText {RT} at (0,0) size 75x12
+ RenderText {#text} at (0,0) size 75x12
+ text run at (0,0) width 75: "Japanese Langauge"
+ RenderRubyBase (anonymous) at (0,12) size 75x20
+ RenderText {#text} at (13,0) size 48x19
+ text run at (13,0) width 48: "\x{65E5}\x{672C}\x{8A9E}"
+ RenderText {#text} at (299,72) size 48x19
+ text run at (299,72) width 48: "\x{306B}\x{3088}\x{304F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 64x19
+ RenderRubyRun (anonymous) at (347,60) size 64x32
+ RenderRubyText {RT} at (0,0) size 64x12
+ RenderText {#text} at (23,0) size 18x12
+ text run at (23,0) width 18: "used"
+ RenderRubyBase (anonymous) at (0,12) size 64x20
+ RenderText {#text} at (0,0) size 64x19
+ text run at (0,0) width 64: "\x{4F7F}\x{308F}\x{308C}\x{3066}"
+ RenderText {#text} at (411,72) size 64x19
+ text run at (411,72) width 64: "\x{3044}\x{307E}\x{3059}\x{3002}"
+ RenderText {#text} at (0,0) size 0x0
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-run-break-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-run-break-expected.checksum
new file mode 100644
index 0000000..33e4e38
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-run-break-expected.checksum
@@ -0,0 +1 @@
+3aa884090cc459d63a8db8ac739f337b \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-run-break-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-run-break-expected.png
new file mode 100644
index 0000000..8a267ad
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-run-break-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-run-break-expected.txt b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-run-break-expected.txt
new file mode 100644
index 0000000..cf4d55e
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-run-break-expected.txt
@@ -0,0 +1,40 @@
+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 (anonymous) at (0,0) size 784x80
+ RenderText {#text} at (0,0) size 770x59
+ text run at (0,0) width 750: "This is a test for multiple ruby runs and line breaks. There is a div with a blue border and 10px padding. This contains a single"
+ text run at (0,20) width 437: "<ruby> markup in the text contained in the block, broken across 2 lines. "
+ text run at (437,20) width 333: "Part of it should be on the first line, the rest on the other"
+ text run at (0,40) width 28: "line. "
+ RenderBR {BR} at (28,55) size 0x0
+ RenderBR {BR} at (0,60) size 0x19
+ RenderBlock {DIV} at (0,80) size 284x88 [border: (2px solid #0000FF)]
+ RenderText {#text} at (12,24) size 224x19
+ text run at (12,24) width 224: "\x{FF23}\x{FF33}\x{FF33}\x{FF13}\x{FF0F}\x{FF28}\x{FF34}\x{FF2D}\x{FF2C}\x{FF15}\x{306E}\x{30EB}\x{30D3}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 260x51
+ RenderRubyRun (anonymous) at (236,12) size 16x32
+ RenderRubyText {RT} at (0,0) size 16x12
+ RenderText {#text} at (3,0) size 10x12
+ text run at (3,0) width 10: "\x{306B}"
+ RenderRubyBase (anonymous) at (0,12) size 16x20
+ RenderText {#text} at (0,0) size 16x19
+ text run at (0,0) width 16: "\x{65E5}"
+ RenderRubyRun (anonymous) at (252,12) size 20x32
+ RenderRubyText {RT} at (0,0) size 20x12
+ RenderText {#text} at (0,0) size 20x12
+ text run at (0,0) width 20: "\x{307B}\x{3093}"
+ RenderRubyBase (anonymous) at (0,12) size 20x20
+ RenderText {#text} at (2,0) size 16x19
+ text run at (2,0) width 16: "\x{672C}"
+ RenderRubyRun (anonymous) at (12,44) size 16x32
+ RenderRubyText {RT} at (0,0) size 16x12
+ RenderText {#text} at (3,0) size 10x12
+ text run at (3,0) width 10: "\x{3054}"
+ RenderRubyBase (anonymous) at (0,12) size 16x20
+ RenderText {#text} at (0,0) size 16x19
+ text run at (0,0) width 16: "\x{8A9E}"
+ RenderText {#text} at (28,56) size 176x19
+ text run at (28,56) width 176: "\x{306B}\x{3088}\x{304F}\x{4F7F}\x{308F}\x{308C}\x{3066}\x{3044}\x{307E}\x{3059}\x{3002}"
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-runs-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-runs-expected.checksum
new file mode 100644
index 0000000..2910333
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-runs-expected.checksum
@@ -0,0 +1 @@
+52a6459484f62fbd7db51917de7d2541 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-runs-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-runs-expected.png
new file mode 100644
index 0000000..1c813f8
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-runs-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-runs-expected.txt b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-runs-expected.txt
new file mode 100644
index 0000000..22373be
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-runs-expected.txt
@@ -0,0 +1,36 @@
+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
+ RenderText {#text} at (0,0) size 213x19
+ text run at (0,0) width 213: "This is a test for multiple ruby runs. "
+ RenderBR {BR} at (213,15) size 0x0
+ RenderBR {BR} at (0,20) size 0x19
+ RenderText {#text} at (0,52) size 224x19
+ text run at (0,52) width 224: "\x{FF23}\x{FF33}\x{FF33}\x{FF13}\x{FF0F}\x{FF28}\x{FF34}\x{FF2D}\x{FF2C}\x{FF15}\x{306E}\x{30EB}\x{30D3}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 52x19
+ RenderRubyRun (anonymous) at (224,40) size 16x32
+ RenderRubyText {RT} at (0,0) size 16x12
+ RenderText {#text} at (3,0) size 10x12
+ text run at (3,0) width 10: "\x{306B}"
+ RenderRubyBase (anonymous) at (0,12) size 16x20
+ RenderText {#text} at (0,0) size 16x19
+ text run at (0,0) width 16: "\x{65E5}"
+ RenderRubyRun (anonymous) at (240,40) size 20x32
+ RenderRubyText {RT} at (0,0) size 20x12
+ RenderText {#text} at (0,0) size 20x12
+ text run at (0,0) width 20: "\x{307B}\x{3093}"
+ RenderRubyBase (anonymous) at (0,12) size 20x20
+ RenderText {#text} at (2,0) size 16x19
+ text run at (2,0) width 16: "\x{672C}"
+ RenderRubyRun (anonymous) at (260,40) size 16x32
+ RenderRubyText {RT} at (0,0) size 16x12
+ RenderText {#text} at (3,0) size 10x12
+ text run at (3,0) width 10: "\x{3054}"
+ RenderRubyBase (anonymous) at (0,12) size 16x20
+ RenderText {#text} at (0,0) size 16x19
+ text run at (0,0) width 16: "\x{8A9E}"
+ RenderText {#text} at (276,52) size 176x19
+ text run at (276,52) width 176: "\x{306B}\x{3088}\x{304F}\x{4F7F}\x{308F}\x{308C}\x{3066}\x{3044}\x{307E}\x{3059}\x{3002}"
+ RenderText {#text} at (0,0) size 0x0
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-runs-spans-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-runs-spans-expected.checksum
new file mode 100644
index 0000000..a530d88
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-runs-spans-expected.checksum
@@ -0,0 +1 @@
+d2ddc2143ddfbd7e902badbf888e3441 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-runs-spans-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-runs-spans-expected.png
new file mode 100644
index 0000000..fee5a2e
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-runs-spans-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-runs-spans-expected.txt b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-runs-spans-expected.txt
new file mode 100644
index 0000000..dfb0af8
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-runs-spans-expected.txt
@@ -0,0 +1,35 @@
+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 784x576
+ RenderBlock {P} at (0,0) size 784x20
+ RenderText {#text} at (0,0) size 464x19
+ text run at (0,0) width 464: "The following is a test for having non-text inline elements as base in a <ruby>."
+ RenderBlock {P} at (0,36) size 784x32
+ RenderText {#text} at (0,12) size 64x19
+ text run at (0,12) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 140x19
+ RenderRubyRun (anonymous) at (64,0) size 50x32
+ RenderRubyText {RT} at (0,0) size 50x12
+ RenderText {#text} at (0,0) size 50x12
+ text run at (0,0) width 50: "\x{3068}\x{3046}\x{304D}\x{3087}\x{3046}"
+ RenderRubyBase (anonymous) at (0,12) size 50x20
+ RenderInline {SPAN} at (0,0) size 32x19
+ RenderText {#text} at (9,0) size 32x19
+ text run at (9,0) width 32: "\x{6771}\x{4EAC}"
+ RenderRubyRun (anonymous) at (114,0) size 90x32
+ RenderRubyText {RT} at (0,0) size 90x12
+ RenderText {#text} at (0,0) size 90x12
+ text run at (0,0) width 90: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}\x{3060}\x{3044}\x{304C}\x{304F}"
+ RenderRubyBase (anonymous) at (0,12) size 90x20
+ RenderInline {SPAN} at (0,0) size 32x19
+ RenderText {#text} at (13,0) size 32x19
+ text run at (13,0) width 32: "\x{5DE5}\x{696D}"
+ RenderInline {SPAN} at (0,0) size 32x19
+ RenderText {#text} at (45,0) size 32x19
+ text run at (45,0) width 32: "\x{5927}\x{5B66}"
+ RenderText {#text} at (204,12) size 144x19
+ text run at (204,12) width 144: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
+ RenderText {#text} at (0,0) size 0x0
+ RenderText {#text} at (0,0) size 0x0
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-simple-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-simple-expected.checksum
new file mode 100644
index 0000000..005805f
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-simple-expected.checksum
@@ -0,0 +1 @@
+e7a4d4cc9334c70a744f0a96a4d36495 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-simple-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-simple-expected.png
new file mode 100644
index 0000000..022a211
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-simple-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-simple-expected.txt b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-simple-expected.txt
new file mode 100644
index 0000000..bd81b68
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-simple-expected.txt
@@ -0,0 +1,22 @@
+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
+ RenderText {#text} at (0,0) size 210x19
+ text run at (0,0) width 210: "This is a initial test for simple ruby. "
+ RenderBR {BR} at (210,15) size 0x0
+ RenderBR {BR} at (0,20) size 0x19
+ RenderText {#text} at (0,52) size 224x19
+ text run at (0,52) width 224: "\x{FF23}\x{FF33}\x{FF33}\x{FF13}\x{FF0F}\x{FF28}\x{FF34}\x{FF2D}\x{FF2C}\x{FF15}\x{306E}\x{30EB}\x{30D3}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 48x19
+ RenderRubyRun (anonymous) at (224,40) size 48x32
+ RenderRubyText {RT} at (0,0) size 48x12
+ RenderText {#text} at (4,0) size 40x12
+ text run at (4,0) width 40: "\x{306B}\x{307B}\x{3093}\x{3054}"
+ RenderRubyBase (anonymous) at (0,12) size 48x20
+ RenderText {#text} at (0,0) size 48x19
+ text run at (0,0) width 48: "\x{65E5}\x{672C}\x{8A9E}"
+ RenderText {#text} at (272,52) size 176x19
+ text run at (272,52) width 176: "\x{306B}\x{3088}\x{304F}\x{4F7F}\x{308F}\x{308C}\x{3066}\x{3044}\x{307E}\x{3059}\x{3002}"
+ RenderText {#text} at (0,0) size 0x0
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-simple-rp-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-simple-rp-expected.checksum
new file mode 100644
index 0000000..62c1a5f
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-simple-rp-expected.checksum
@@ -0,0 +1 @@
+00f7768836dd7690d0bf228d62f4b913 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-simple-rp-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-simple-rp-expected.png
new file mode 100644
index 0000000..e0fdbe1
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-simple-rp-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-simple-rp-expected.txt b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-simple-rp-expected.txt
new file mode 100644
index 0000000..878e0e8
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-simple-rp-expected.txt
@@ -0,0 +1,24 @@
+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
+ RenderText {#text} at (0,0) size 763x39
+ text run at (0,0) width 318: "This is a test for simple ruby that contains <rp> tags. "
+ text run at (318,0) width 445: "Contents of the <rp> tags (opening and closing brackets) should not show"
+ text run at (0,20) width 157: "when ruby is suppoorted. "
+ RenderBR {BR} at (157,35) size 0x0
+ RenderBR {BR} at (0,40) size 0x19
+ RenderText {#text} at (0,72) size 224x19
+ text run at (0,72) width 224: "\x{FF23}\x{FF33}\x{FF33}\x{FF13}\x{FF0F}\x{FF28}\x{FF34}\x{FF2D}\x{FF2C}\x{FF15}\x{306E}\x{30EB}\x{30D3}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 48x19
+ RenderRubyRun (anonymous) at (224,60) size 48x32
+ RenderRubyText {RT} at (0,0) size 48x12
+ RenderText {#text} at (4,0) size 40x12
+ text run at (4,0) width 40: "\x{306B}\x{307B}\x{3093}\x{3054}"
+ RenderRubyBase (anonymous) at (0,12) size 48x20
+ RenderText {#text} at (0,0) size 48x19
+ text run at (0,0) width 48: "\x{65E5}\x{672C}\x{8A9E}"
+ RenderText {#text} at (272,72) size 176x19
+ text run at (272,72) width 176: "\x{306B}\x{3088}\x{304F}\x{4F7F}\x{308F}\x{308C}\x{3066}\x{3044}\x{307E}\x{3059}\x{3002}"
+ RenderText {#text} at (0,0) size 0x0
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-trailing-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-trailing-expected.checksum
new file mode 100644
index 0000000..a0797eb
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-trailing-expected.checksum
@@ -0,0 +1 @@
+6708b263f3cfba88bc7b9de64edff9bd \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-trailing-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-trailing-expected.png
new file mode 100644
index 0000000..320f810
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-trailing-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-trailing-expected.txt b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-trailing-expected.txt
new file mode 100644
index 0000000..08358f3
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/ruby-trailing-expected.txt
@@ -0,0 +1,37 @@
+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 784x576
+ RenderBlock {P} at (0,0) size 784x20
+ RenderText {#text} at (0,0) size 554x19
+ text run at (0,0) width 554: "The following is a test for having a trailing base within a <ruby> with no associated ruby text."
+ RenderBlock (anonymous) at (0,36) size 784x40
+ RenderBR {BR} at (0,0) size 0x19
+ RenderBR {BR} at (0,20) size 0x19
+ RenderBlock {P} at (0,92) size 784x32
+ RenderText {#text} at (0,12) size 64x19
+ text run at (0,12) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 132x19
+ RenderRubyRun (anonymous) at (64,0) size 50x32
+ RenderRubyText {RT} at (0,0) size 50x12
+ RenderText {#text} at (0,0) size 50x12
+ text run at (0,0) width 50: "\x{3068}\x{3046}\x{304D}\x{3087}\x{3046}"
+ RenderRubyBase (anonymous) at (0,12) size 50x20
+ RenderText {#text} at (9,0) size 32x19
+ text run at (9,0) width 32: "\x{6771}\x{4EAC}"
+ RenderRubyRun (anonymous) at (114,0) size 50x32
+ RenderRubyText {RT} at (0,0) size 50x12
+ RenderText {#text} at (0,0) size 50x12
+ text run at (0,0) width 50: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}"
+ RenderRubyBase (anonymous) at (0,12) size 50x20
+ RenderText {#text} at (9,0) size 32x19
+ text run at (9,0) width 32: "\x{5DE5}\x{696D}"
+ RenderRubyRun (anonymous) at (164,12) size 32x20
+ RenderRubyBase (anonymous) at (0,0) size 32x20
+ RenderText {#text} at (0,0) size 32x19
+ text run at (0,0) width 32: "\x{5927}\x{5B66}"
+ RenderText {#text} at (196,12) size 144x19
+ text run at (196,12) width 144: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
+ RenderText {#text} at (0,0) size 0x0
+ RenderText {#text} at (0,0) size 0x0
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-rt-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-rt-expected.checksum
new file mode 100644
index 0000000..2674f83
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-rt-expected.checksum
@@ -0,0 +1 @@
+a16002a99c3ee41d54d0adf9ecff82f4 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-rt-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-rt-expected.png
new file mode 100644
index 0000000..f44b6de
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-rt-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-rt-expected.txt b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-rt-expected.txt
new file mode 100644
index 0000000..e9efff1
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-rt-expected.txt
@@ -0,0 +1,74 @@
+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 784x576
+ RenderBlock {P} at (0,0) size 784x20
+ RenderText {#text} at (0,0) size 538x19
+ text run at (0,0) width 538: "The following is a test for DOM manipulation within <ruby>: Inserting a new <rt> element"
+ RenderBlock {P} at (0,36) size 784x20
+ RenderText {#text} at (0,0) size 409x19
+ text run at (0,0) width 409: "Both lines should look identical (the first line is the one manipulated)."
+ RenderBlock (anonymous) at (0,72) size 784x40
+ RenderBR {BR} at (0,0) size 0x19
+ RenderBR {BR} at (0,20) size 0x19
+ RenderBlock {P} at (0,128) size 784x32
+ RenderText {#text} at (0,12) size 64x19
+ text run at (0,12) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 140x19
+ RenderRubyRun (anonymous) at (64,0) size 50x32
+ RenderRubyText {RT} at (0,0) size 50x12
+ RenderText {#text} at (0,0) size 50x12
+ text run at (0,0) width 50: "\x{3068}\x{3046}\x{304D}\x{3087}\x{3046}"
+ RenderRubyBase (anonymous) at (0,12) size 50x20
+ RenderInline {SPAN} at (0,0) size 32x19
+ RenderText {#text} at (9,0) size 32x19
+ text run at (9,0) width 32: "\x{6771}\x{4EAC}"
+ RenderRubyRun (anonymous) at (114,0) size 50x32
+ RenderRubyText {RT} at (0,0) size 50x12
+ RenderText {#text} at (0,0) size 50x12
+ text run at (0,0) width 50: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}"
+ RenderRubyBase (anonymous) at (0,12) size 50x20
+ RenderInline {SPAN} at (0,0) size 32x19
+ RenderText {#text} at (9,0) size 32x19
+ text run at (9,0) width 32: "\x{5DE5}\x{696D}"
+ RenderRubyRun (anonymous) at (164,0) size 40x32
+ RenderRubyText {RT} at (0,0) size 40x12
+ RenderText {#text} at (0,0) size 40x12
+ text run at (0,0) width 40: "\x{3060}\x{3044}\x{304C}\x{304F}"
+ RenderRubyBase (anonymous) at (0,12) size 40x20
+ RenderInline {SPAN} at (0,0) size 32x19
+ RenderText {#text} at (4,0) size 32x19
+ text run at (4,0) width 32: "\x{5927}\x{5B66}"
+ RenderText {#text} at (204,12) size 144x19
+ text run at (204,12) width 144: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
+ RenderBlock {P} at (0,176) size 784x32
+ RenderText {#text} at (0,12) size 64x19
+ text run at (0,12) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 140x19
+ RenderRubyRun (anonymous) at (64,0) size 50x32
+ RenderRubyText {RT} at (0,0) size 50x12
+ RenderText {#text} at (0,0) size 50x12
+ text run at (0,0) width 50: "\x{3068}\x{3046}\x{304D}\x{3087}\x{3046}"
+ RenderRubyBase (anonymous) at (0,12) size 50x20
+ RenderInline {SPAN} at (0,0) size 32x19
+ RenderText {#text} at (9,0) size 32x19
+ text run at (9,0) width 32: "\x{6771}\x{4EAC}"
+ RenderRubyRun (anonymous) at (114,0) size 50x32
+ RenderRubyText {RT} at (0,0) size 50x12
+ RenderText {#text} at (0,0) size 50x12
+ text run at (0,0) width 50: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}"
+ RenderRubyBase (anonymous) at (0,12) size 50x20
+ RenderInline {SPAN} at (0,0) size 32x19
+ RenderText {#text} at (9,0) size 32x19
+ text run at (9,0) width 32: "\x{5DE5}\x{696D}"
+ RenderRubyRun (anonymous) at (164,0) size 40x32
+ RenderRubyText {RT} at (0,0) size 40x12
+ RenderText {#text} at (0,0) size 40x12
+ text run at (0,0) width 40: "\x{3060}\x{3044}\x{304C}\x{304F}"
+ RenderRubyBase (anonymous) at (0,12) size 40x20
+ RenderInline {SPAN} at (0,0) size 32x19
+ RenderText {#text} at (4,0) size 32x19
+ text run at (4,0) width 32: "\x{5927}\x{5B66}"
+ RenderText {#text} at (204,12) size 144x19
+ text run at (204,12) width 144: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-text1-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-text1-expected.checksum
new file mode 100644
index 0000000..a416d82
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-text1-expected.checksum
@@ -0,0 +1 @@
+39d275fde19cc7da12023e890cf7e54d \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-text1-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-text1-expected.png
new file mode 100644
index 0000000..a527264
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-text1-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-text1-expected.txt b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-text1-expected.txt
new file mode 100644
index 0000000..11407a7
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-text1-expected.txt
@@ -0,0 +1,72 @@
+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 784x576
+ RenderBlock {P} at (0,0) size 784x20
+ RenderText {#text} at (0,0) size 618x19
+ text run at (0,0) width 618: "The following is a test for DOM manipulation within <ruby>: Inserting a new text before a <rt> element"
+ RenderBlock {P} at (0,36) size 784x20
+ RenderText {#text} at (0,0) size 409x19
+ text run at (0,0) width 409: "Both lines should look identical (the first line is the one manipulated)."
+ RenderBlock (anonymous) at (0,72) size 784x40
+ RenderBR {BR} at (0,0) size 0x19
+ RenderBR {BR} at (0,20) size 0x19
+ RenderBlock {P} at (0,128) size 784x32
+ RenderText {#text} at (0,12) size 64x19
+ text run at (0,12) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 140x19
+ RenderRubyRun (anonymous) at (64,0) size 50x32
+ RenderRubyText {RT} at (0,0) size 50x12
+ RenderText {#text} at (0,0) size 50x12
+ text run at (0,0) width 50: "\x{3068}\x{3046}\x{304D}\x{3087}\x{3046}"
+ RenderRubyBase (anonymous) at (0,12) size 50x20
+ RenderInline {SPAN} at (0,0) size 32x19
+ RenderText {#text} at (9,0) size 32x19
+ text run at (9,0) width 32: "\x{6771}\x{4EAC}"
+ RenderRubyRun (anonymous) at (114,0) size 50x32
+ RenderRubyText {RT} at (0,0) size 50x12
+ RenderText {#text} at (0,0) size 50x12
+ text run at (0,0) width 50: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}"
+ RenderRubyBase (anonymous) at (0,12) size 50x20
+ RenderText {#text} at (9,0) size 32x19
+ text run at (9,0) width 32: "\x{5DE5}\x{696D}"
+ RenderRubyRun (anonymous) at (164,0) size 40x32
+ RenderRubyText {RT} at (0,0) size 40x12
+ RenderText {#text} at (0,0) size 40x12
+ text run at (0,0) width 40: "\x{3060}\x{3044}\x{304C}\x{304F}"
+ RenderRubyBase (anonymous) at (0,12) size 40x20
+ RenderInline {SPAN} at (0,0) size 32x19
+ RenderText {#text} at (4,0) size 32x19
+ text run at (4,0) width 32: "\x{5927}\x{5B66}"
+ RenderText {#text} at (204,12) size 144x19
+ text run at (204,12) width 144: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
+ RenderBlock {P} at (0,176) size 784x32
+ RenderText {#text} at (0,12) size 64x19
+ text run at (0,12) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 140x19
+ RenderRubyRun (anonymous) at (64,0) size 50x32
+ RenderRubyText {RT} at (0,0) size 50x12
+ RenderText {#text} at (0,0) size 50x12
+ text run at (0,0) width 50: "\x{3068}\x{3046}\x{304D}\x{3087}\x{3046}"
+ RenderRubyBase (anonymous) at (0,12) size 50x20
+ RenderInline {SPAN} at (0,0) size 32x19
+ RenderText {#text} at (9,0) size 32x19
+ text run at (9,0) width 32: "\x{6771}\x{4EAC}"
+ RenderRubyRun (anonymous) at (114,0) size 50x32
+ RenderRubyText {RT} at (0,0) size 50x12
+ RenderText {#text} at (0,0) size 50x12
+ text run at (0,0) width 50: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}"
+ RenderRubyBase (anonymous) at (0,12) size 50x20
+ RenderText {#text} at (9,0) size 32x19
+ text run at (9,0) width 32: "\x{5DE5}\x{696D}"
+ RenderRubyRun (anonymous) at (164,0) size 40x32
+ RenderRubyText {RT} at (0,0) size 40x12
+ RenderText {#text} at (0,0) size 40x12
+ text run at (0,0) width 40: "\x{3060}\x{3044}\x{304C}\x{304F}"
+ RenderRubyBase (anonymous) at (0,12) size 40x20
+ RenderInline {SPAN} at (0,0) size 32x19
+ RenderText {#text} at (4,0) size 32x19
+ text run at (4,0) width 32: "\x{5927}\x{5B66}"
+ RenderText {#text} at (204,12) size 144x19
+ text run at (204,12) width 144: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-text2-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-text2-expected.checksum
new file mode 100644
index 0000000..476ad61
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-text2-expected.checksum
@@ -0,0 +1 @@
+d153334c5c0aeaef08f1661e9a826115 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-text2-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-text2-expected.png
new file mode 100644
index 0000000..a961036
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-text2-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-text2-expected.txt b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-text2-expected.txt
new file mode 100644
index 0000000..6ee8bf1
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-text2-expected.txt
@@ -0,0 +1,46 @@
+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 784x576
+ RenderBlock {P} at (0,0) size 784x20
+ RenderText {#text} at (0,0) size 775x19
+ text run at (0,0) width 775: "The following is a test for DOM manipulation within <ruby>: Inserting a new text before a <rt> element that already contains text."
+ RenderBlock {P} at (0,36) size 784x20
+ RenderText {#text} at (0,0) size 409x19
+ text run at (0,0) width 409: "Both lines should look identical (the first line is the one manipulated)."
+ RenderBlock (anonymous) at (0,72) size 784x40
+ RenderBR {BR} at (0,0) size 0x19
+ RenderBR {BR} at (0,20) size 0x19
+ RenderBlock {P} at (0,128) size 784x32
+ RenderText {#text} at (0,12) size 64x19
+ text run at (0,12) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 90x19
+ RenderRubyRun (anonymous) at (64,0) size 90x32
+ RenderRubyText {RT} at (0,0) size 90x12
+ RenderText {#text} at (0,0) size 90x12
+ text run at (0,0) width 90: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}\x{3060}\x{3044}\x{304C}\x{304F}"
+ RenderRubyBase (anonymous) at (0,12) size 90x20
+ RenderInline {SPAN} at (0,0) size 32x19
+ RenderText {#text} at (13,0) size 32x19
+ text run at (13,0) width 32: "\x{5DE5}\x{696D}"
+ RenderText {#text} at (45,0) size 32x19
+ text run at (45,0) width 32: "\x{5927}\x{5B66}"
+ RenderText {#text} at (154,12) size 144x19
+ text run at (154,12) width 144: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
+ RenderBlock {P} at (0,176) size 784x32
+ RenderText {#text} at (0,12) size 64x19
+ text run at (0,12) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 90x19
+ RenderRubyRun (anonymous) at (64,0) size 90x32
+ RenderRubyText {RT} at (0,0) size 90x12
+ RenderText {#text} at (0,0) size 90x12
+ text run at (0,0) width 90: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}\x{3060}\x{3044}\x{304C}\x{304F}"
+ RenderRubyBase (anonymous) at (0,12) size 90x20
+ RenderInline {SPAN} at (0,0) size 32x19
+ RenderText {#text} at (13,0) size 32x19
+ text run at (13,0) width 32: "\x{5DE5}\x{696D}"
+ RenderText {#text} at (45,0) size 32x19
+ text run at (45,0) width 32: "\x{5927}\x{5B66}"
+ RenderText {#text} at (154,12) size 144x19
+ text run at (154,12) width 144: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-text3-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-text3-expected.checksum
new file mode 100644
index 0000000..859b3c5
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-text3-expected.checksum
@@ -0,0 +1 @@
+1cb6d26e656724de788d677226bb52be \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-text3-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-text3-expected.png
new file mode 100644
index 0000000..a4edf24
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-text3-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-text3-expected.txt b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-text3-expected.txt
new file mode 100644
index 0000000..6e9c2cf
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-insert-text3-expected.txt
@@ -0,0 +1,46 @@
+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 784x576
+ RenderBlock {P} at (0,0) size 784x20
+ RenderText {#text} at (0,0) size 695x19
+ text run at (0,0) width 695: "The following is a test for DOM manipulation within <ruby>: Inserting a new text before another text of a ruby base."
+ RenderBlock {P} at (0,36) size 784x20
+ RenderText {#text} at (0,0) size 409x19
+ text run at (0,0) width 409: "Both lines should look identical (the first line is the one manipulated)."
+ RenderBlock (anonymous) at (0,72) size 784x40
+ RenderBR {BR} at (0,0) size 0x19
+ RenderBR {BR} at (0,20) size 0x19
+ RenderBlock {P} at (0,128) size 784x32
+ RenderText {#text} at (0,12) size 64x19
+ text run at (0,12) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 90x19
+ RenderRubyRun (anonymous) at (64,0) size 90x32
+ RenderRubyText {RT} at (0,0) size 90x12
+ RenderText {#text} at (0,0) size 90x12
+ text run at (0,0) width 90: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}\x{3060}\x{3044}\x{304C}\x{304F}"
+ RenderRubyBase (anonymous) at (0,12) size 90x20
+ RenderText {#text} at (13,0) size 32x19
+ text run at (13,0) width 32: "\x{5DE5}\x{696D}"
+ RenderInline {SPAN} at (0,0) size 32x19
+ RenderText {#text} at (45,0) size 32x19
+ text run at (45,0) width 32: "\x{5927}\x{5B66}"
+ RenderText {#text} at (154,12) size 144x19
+ text run at (154,12) width 144: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
+ RenderBlock {P} at (0,176) size 784x32
+ RenderText {#text} at (0,12) size 64x19
+ text run at (0,12) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 90x19
+ RenderRubyRun (anonymous) at (64,0) size 90x32
+ RenderRubyText {RT} at (0,0) size 90x12
+ RenderText {#text} at (0,0) size 90x12
+ text run at (0,0) width 90: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}\x{3060}\x{3044}\x{304C}\x{304F}"
+ RenderRubyBase (anonymous) at (0,12) size 90x20
+ RenderText {#text} at (13,0) size 32x19
+ text run at (13,0) width 32: "\x{5DE5}\x{696D}"
+ RenderInline {SPAN} at (0,0) size 32x19
+ RenderText {#text} at (45,0) size 32x19
+ text run at (45,0) width 32: "\x{5927}\x{5B66}"
+ RenderText {#text} at (154,12) size 144x19
+ text run at (154,12) width 144: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-rt1-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-rt1-expected.checksum
new file mode 100644
index 0000000..30454d8
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-rt1-expected.checksum
@@ -0,0 +1 @@
+6595b6bb2ae92e49fa3632fbb20dd5db \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-rt1-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-rt1-expected.png
new file mode 100644
index 0000000..7e64abf
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-rt1-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-rt1-expected.txt b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-rt1-expected.txt
new file mode 100644
index 0000000..473c691
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-rt1-expected.txt
@@ -0,0 +1,48 @@
+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 784x576
+ RenderBlock {P} at (0,0) size 784x20
+ RenderText {#text} at (0,0) size 715x19
+ text run at (0,0) width 715: "The following is a test for DOM manipulation within <ruby>: Removing the last <rt>, leaving the base without ruby text."
+ RenderBlock {P} at (0,36) size 784x20
+ RenderText {#text} at (0,0) size 409x19
+ text run at (0,0) width 409: "Both lines should look identical (the first line is the one manipulated)."
+ RenderBlock (anonymous) at (0,72) size 784x40
+ RenderBR {BR} at (0,0) size 0x19
+ RenderBR {BR} at (0,20) size 0x19
+ RenderBlock {P} at (0,128) size 784x32
+ RenderText {#text} at (0,12) size 64x19
+ text run at (0,12) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 82x19
+ RenderRubyRun (anonymous) at (64,0) size 50x32
+ RenderRubyText {RT} at (0,0) size 50x12
+ RenderText {#text} at (0,0) size 50x12
+ text run at (0,0) width 50: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}"
+ RenderRubyBase (anonymous) at (0,12) size 50x20
+ RenderText {#text} at (9,0) size 32x19
+ text run at (9,0) width 32: "\x{5DE5}\x{696D}"
+ RenderRubyRun (anonymous) at (114,12) size 32x20
+ RenderRubyBase (anonymous) at (0,0) size 32x20
+ RenderText {#text} at (0,0) size 32x19
+ text run at (0,0) width 32: "\x{5927}\x{5B66}"
+ RenderText {#text} at (146,12) size 144x19
+ text run at (146,12) width 144: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
+ RenderBlock {P} at (0,176) size 784x32
+ RenderText {#text} at (0,12) size 64x19
+ text run at (0,12) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 82x19
+ RenderRubyRun (anonymous) at (64,0) size 50x32
+ RenderRubyText {RT} at (0,0) size 50x12
+ RenderText {#text} at (0,0) size 50x12
+ text run at (0,0) width 50: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}"
+ RenderRubyBase (anonymous) at (0,12) size 50x20
+ RenderText {#text} at (9,0) size 32x19
+ text run at (9,0) width 32: "\x{5DE5}\x{696D}"
+ RenderRubyRun (anonymous) at (114,12) size 32x20
+ RenderRubyBase (anonymous) at (0,0) size 32x20
+ RenderText {#text} at (0,0) size 32x19
+ text run at (0,0) width 32: "\x{5927}\x{5B66}"
+ RenderText {#text} at (146,12) size 144x19
+ text run at (146,12) width 144: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-rt2-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-rt2-expected.checksum
new file mode 100644
index 0000000..2cd775d
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-rt2-expected.checksum
@@ -0,0 +1 @@
+82fccc522c3f7f964fa8a1af506013b8 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-rt2-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-rt2-expected.png
new file mode 100644
index 0000000..2afa967
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-rt2-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-rt2-expected.txt b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-rt2-expected.txt
new file mode 100644
index 0000000..8bdbf83
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-rt2-expected.txt
@@ -0,0 +1,42 @@
+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 784x576
+ RenderBlock {P} at (0,0) size 784x20
+ RenderText {#text} at (0,0) size 771x19
+ text run at (0,0) width 771: "The following is a test for DOM manipulation within <ruby>: Removing the last <rt>, forcing a merge with the right neighbour run"
+ RenderBlock {P} at (0,36) size 784x20
+ RenderText {#text} at (0,0) size 409x19
+ text run at (0,0) width 409: "Both lines should look identical (the first line is the one manipulated)."
+ RenderBlock (anonymous) at (0,72) size 784x40
+ RenderBR {BR} at (0,0) size 0x19
+ RenderBR {BR} at (0,20) size 0x19
+ RenderBlock {P} at (0,128) size 784x32
+ RenderText {#text} at (0,12) size 64x19
+ text run at (0,12) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 90x19
+ RenderRubyRun (anonymous) at (64,0) size 90x32
+ RenderRubyText {RT} at (0,0) size 90x12
+ RenderText {#text} at (0,0) size 90x12
+ text run at (0,0) width 90: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}\x{3060}\x{3044}\x{304C}\x{304F}"
+ RenderRubyBase (anonymous) at (0,12) size 90x20
+ RenderText {#text} at (13,0) size 32x19
+ text run at (13,0) width 32: "\x{5DE5}\x{696D}"
+ RenderText {#text} at (45,0) size 32x19
+ text run at (45,0) width 32: "\x{5927}\x{5B66}"
+ RenderText {#text} at (154,12) size 144x19
+ text run at (154,12) width 144: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
+ RenderBlock {P} at (0,176) size 784x32
+ RenderText {#text} at (0,12) size 64x19
+ text run at (0,12) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 90x19
+ RenderRubyRun (anonymous) at (64,0) size 90x32
+ RenderRubyText {RT} at (0,0) size 90x12
+ RenderText {#text} at (0,0) size 90x12
+ text run at (0,0) width 90: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}\x{3060}\x{3044}\x{304C}\x{304F}"
+ RenderRubyBase (anonymous) at (0,12) size 90x20
+ RenderText {#text} at (13,0) size 64x19
+ text run at (13,0) width 64: "\x{5DE5}\x{696D}\x{5927}\x{5B66}"
+ RenderText {#text} at (154,12) size 144x19
+ text run at (154,12) width 144: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-text1-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-text1-expected.checksum
new file mode 100644
index 0000000..509ad23
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-text1-expected.checksum
@@ -0,0 +1 @@
+43f71c49b15141ee06fc600c4d976813 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-text1-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-text1-expected.png
new file mode 100644
index 0000000..75cd612
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-text1-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-text1-expected.txt b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-text1-expected.txt
new file mode 100644
index 0000000..928ff0a
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-text1-expected.txt
@@ -0,0 +1,42 @@
+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 784x576
+ RenderBlock {P} at (0,0) size 784x20
+ RenderText {#text} at (0,0) size 718x19
+ text run at (0,0) width 718: "The following is a test for DOM manipulation within <ruby>: Removing a ruby base object, leaving the base non-empty."
+ RenderBlock {P} at (0,36) size 784x20
+ RenderText {#text} at (0,0) size 409x19
+ text run at (0,0) width 409: "Both lines should look identical (the first line is the one manipulated)."
+ RenderBlock (anonymous) at (0,72) size 784x40
+ RenderBR {BR} at (0,0) size 0x19
+ RenderBR {BR} at (0,20) size 0x19
+ RenderBlock {P} at (0,128) size 784x32
+ RenderText {#text} at (0,12) size 64x19
+ text run at (0,12) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 40x19
+ RenderRubyRun (anonymous) at (64,0) size 40x32
+ RenderRubyText {RT} at (0,0) size 40x12
+ RenderText {#text} at (0,0) size 40x12
+ text run at (0,0) width 40: "\x{3060}\x{3044}\x{304C}\x{304F}"
+ RenderRubyBase (anonymous) at (0,12) size 40x20
+ RenderInline {SPAN} at (0,0) size 32x19
+ RenderText {#text} at (4,0) size 32x19
+ text run at (4,0) width 32: "\x{5927}\x{5B66}"
+ RenderText {#text} at (104,12) size 144x19
+ text run at (104,12) width 144: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
+ RenderBlock {P} at (0,176) size 784x32
+ RenderText {#text} at (0,12) size 64x19
+ text run at (0,12) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 40x19
+ RenderRubyRun (anonymous) at (64,0) size 40x32
+ RenderRubyText {RT} at (0,0) size 40x12
+ RenderText {#text} at (0,0) size 40x12
+ text run at (0,0) width 40: "\x{3060}\x{3044}\x{304C}\x{304F}"
+ RenderRubyBase (anonymous) at (0,12) size 40x20
+ RenderInline {SPAN} at (0,0) size 32x19
+ RenderText {#text} at (4,0) size 32x19
+ text run at (4,0) width 32: "\x{5927}\x{5B66}"
+ RenderText {#text} at (104,12) size 144x19
+ text run at (104,12) width 144: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-text2-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-text2-expected.checksum
new file mode 100644
index 0000000..c3d1f6a
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-text2-expected.checksum
@@ -0,0 +1 @@
+b641386021f376c051e4301ec26ff35d \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-text2-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-text2-expected.png
new file mode 100644
index 0000000..5b0b956
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-text2-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-text2-expected.txt b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-text2-expected.txt
new file mode 100644
index 0000000..3c46944
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/ruby/rubyDOM-remove-text2-expected.txt
@@ -0,0 +1,35 @@
+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 784x576
+ RenderBlock {P} at (0,0) size 784x20
+ RenderText {#text} at (0,0) size 690x19
+ text run at (0,0) width 690: "The following is a test for DOM manipulation within <ruby>: Removing a ruby base object, leaving the base empty."
+ RenderBlock {P} at (0,36) size 784x20
+ RenderText {#text} at (0,0) size 409x19
+ text run at (0,0) width 409: "Both lines should look identical (the first line is the one manipulated)."
+ RenderBlock (anonymous) at (0,72) size 784x40
+ RenderBR {BR} at (0,0) size 0x19
+ RenderBR {BR} at (0,20) size 0x19
+ RenderBlock {P} at (0,128) size 784x20
+ RenderText {#text} at (0,0) size 64x19
+ text run at (0,0) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 40x19
+ RenderRubyRun (anonymous) at (64,5) size 40x12
+ RenderRubyText {RT} at (0,0) size 40x12
+ RenderText {#text} at (0,0) size 40x12
+ text run at (0,0) width 40: "\x{3060}\x{3044}\x{304C}\x{304F}"
+ RenderRubyBase (anonymous) at (0,12) size 40x0
+ RenderText {#text} at (104,0) size 144x19
+ text run at (104,0) width 144: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
+ RenderBlock {P} at (0,164) size 784x20
+ RenderText {#text} at (0,0) size 64x19
+ text run at (0,0) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 40x19
+ RenderRubyRun (anonymous) at (64,5) size 40x12
+ RenderRubyText {RT} at (0,0) size 40x12
+ RenderText {#text} at (0,0) size 40x12
+ text run at (0,0) width 40: "\x{3060}\x{3044}\x{304C}\x{304F}"
+ RenderText {#text} at (104,0) size 144x19
+ text run at (104,0) width 144: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-empty-rt-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-empty-rt-expected.checksum
new file mode 100644
index 0000000..cda92e7
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-empty-rt-expected.checksum
@@ -0,0 +1 @@
+b81e535e99458fd31ef537a3a704a506 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-empty-rt-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-empty-rt-expected.png
new file mode 100644
index 0000000..599abcc
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-empty-rt-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-empty-rt-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-empty-rt-expected.txt
new file mode 100644
index 0000000..8eb96a4
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-empty-rt-expected.txt
@@ -0,0 +1,37 @@
+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 784x576
+ RenderBlock {P} at (0,0) size 784x20
+ RenderText {#text} at (0,0) size 421x19
+ text run at (0,0) width 421: "The following is a test for having a <rt> immediately following another."
+ RenderBlock (anonymous) at (0,36) size 784x40
+ RenderBR {BR} at (0,0) size 0x19
+ RenderBR {BR} at (0,20) size 0x19
+ RenderBlock {P} at (0,92) size 784x32
+ RenderText {#text} at (0,12) size 64x19
+ text run at (0,12) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 135x19
+ RenderRubyRun (anonymous) at (64,0) size 37x32
+ RenderRubyText {RT} at (0,0) size 37x12
+ RenderText {#text} at (0,0) size 37x12
+ text run at (0,0) width 37: "\x{3068}\x{3046}\x{304D}\x{3087}\x{3046}"
+ RenderRubyBase (anonymous) at (0,12) size 37x20
+ RenderText {#text} at (2,0) size 32x19
+ text run at (2,0) width 32: "\x{6771}\x{4EAC}"
+ RenderRubyRun (anonymous) at (101,0) size 64x32
+ RenderRubyText {RT} at (0,0) size 64x12
+ RenderText {#text} at (13,0) size 38x12
+ text run at (13,0) width 38: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}"
+ RenderRubyBase (anonymous) at (0,12) size 64x20
+ RenderText {#text} at (0,0) size 64x19
+ text run at (0,0) width 64: "\x{5DE5}\x{696D}\x{5927}\x{5B66}"
+ RenderRubyRun (anonymous) at (165,17) size 34x12
+ RenderRubyText {RT} at (0,0) size 34x12
+ RenderText {#text} at (0,0) size 34x12
+ text run at (0,0) width 34: "\x{3060}\x{3044}\x{304C}\x{304F}"
+ RenderText {#text} at (199,12) size 130x19
+ text run at (199,12) width 130: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
+ RenderText {#text} at (0,0) size 0x0
+ RenderText {#text} at (0,0) size 0x0
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-length-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-length-expected.checksum
new file mode 100644
index 0000000..55a6db3
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-length-expected.checksum
@@ -0,0 +1 @@
+15132a482b76fd5a088c1a8ebec98972 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-length-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-length-expected.png
new file mode 100644
index 0000000..4f51617
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-length-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-length-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-length-expected.txt
new file mode 100644
index 0000000..1bddbab
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-length-expected.txt
@@ -0,0 +1,33 @@
+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
+ RenderText {#text} at (0,0) size 766x39
+ text run at (0,0) width 766: "This is a initial test for simple ruby. There should be 2 ruby annotations on below line, one with a ruby text shorter than the base,"
+ text run at (0,20) width 277: "and one with a ruby text longer than the base. "
+ RenderBR {BR} at (277,35) size 0x0
+ RenderBR {BR} at (0,40) size 0x19
+ RenderText {#text} at (0,72) size 222x19
+ text run at (0,72) width 222: "\x{FF23}\x{FF33}\x{FF33}\x{FF13}\x{FF0F}\x{FF28}\x{FF34}\x{FF2D}\x{FF2C}\x{FF15}\x{306E}\x{30EB}\x{30D3}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 75x19
+ RenderRubyRun (anonymous) at (222,60) size 75x32
+ RenderRubyText {RT} at (0,0) size 75x12
+ RenderText {#text} at (0,0) size 75x12
+ text run at (0,0) width 75: "Japanese Langauge"
+ RenderRubyBase (anonymous) at (0,12) size 75x20
+ RenderText {#text} at (13,0) size 48x19
+ text run at (13,0) width 48: "\x{65E5}\x{672C}\x{8A9E}"
+ RenderText {#text} at (297,72) size 38x19
+ text run at (297,72) width 38: "\x{306B}\x{3088}\x{304F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 62x19
+ RenderRubyRun (anonymous) at (335,60) size 62x32
+ RenderRubyText {RT} at (0,0) size 62x12
+ RenderText {#text} at (22,0) size 18x12
+ text run at (22,0) width 18: "used"
+ RenderRubyBase (anonymous) at (0,12) size 62x20
+ RenderText {#text} at (0,0) size 62x19
+ text run at (0,0) width 62: "\x{4F7F}\x{308F}\x{308C}\x{3066}"
+ RenderText {#text} at (397,72) size 60x19
+ text run at (397,72) width 60: "\x{3044}\x{307E}\x{3059}\x{3002}"
+ RenderText {#text} at (0,0) size 0x0
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-run-break-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-run-break-expected.checksum
new file mode 100644
index 0000000..d7ab62a
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-run-break-expected.checksum
@@ -0,0 +1 @@
+62511982e8f4d876931c99d70ad16701 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-run-break-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-run-break-expected.png
new file mode 100644
index 0000000..80c8a83
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-run-break-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-run-break-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-run-break-expected.txt
new file mode 100644
index 0000000..79a5b8f
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-run-break-expected.txt
@@ -0,0 +1,40 @@
+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 (anonymous) at (0,0) size 784x80
+ RenderText {#text} at (0,0) size 770x59
+ text run at (0,0) width 750: "This is a test for multiple ruby runs and line breaks. There is a div with a blue border and 10px padding. This contains a single"
+ text run at (0,20) width 437: "<ruby> markup in the text contained in the block, broken across 2 lines. "
+ text run at (437,20) width 333: "Part of it should be on the first line, the rest on the other"
+ text run at (0,40) width 28: "line. "
+ RenderBR {BR} at (28,55) size 0x0
+ RenderBR {BR} at (0,60) size 0x19
+ RenderBlock {DIV} at (0,80) size 284x88 [border: (2px solid #0000FF)]
+ RenderText {#text} at (12,24) size 222x19
+ text run at (12,24) width 222: "\x{FF23}\x{FF33}\x{FF33}\x{FF13}\x{FF0F}\x{FF28}\x{FF34}\x{FF2D}\x{FF2C}\x{FF15}\x{306E}\x{30EB}\x{30D3}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 258x51
+ RenderRubyRun (anonymous) at (234,12) size 16x32
+ RenderRubyText {RT} at (0,0) size 16x12
+ RenderText {#text} at (3,0) size 9x12
+ text run at (3,0) width 9: "\x{306B}"
+ RenderRubyBase (anonymous) at (0,12) size 16x20
+ RenderText {#text} at (0,0) size 16x19
+ text run at (0,0) width 16: "\x{65E5}"
+ RenderRubyRun (anonymous) at (250,12) size 20x32
+ RenderRubyText {RT} at (0,0) size 20x12
+ RenderText {#text} at (0,0) size 20x12
+ text run at (0,0) width 20: "\x{307B}\x{3093}"
+ RenderRubyBase (anonymous) at (0,12) size 20x20
+ RenderText {#text} at (2,0) size 16x19
+ text run at (2,0) width 16: "\x{672C}"
+ RenderRubyRun (anonymous) at (12,44) size 16x32
+ RenderRubyText {RT} at (0,0) size 16x12
+ RenderText {#text} at (3,0) size 9x12
+ text run at (3,0) width 9: "\x{3054}"
+ RenderRubyBase (anonymous) at (0,12) size 16x20
+ RenderText {#text} at (0,0) size 16x19
+ text run at (0,0) width 16: "\x{8A9E}"
+ RenderText {#text} at (28,56) size 160x19
+ text run at (28,56) width 160: "\x{306B}\x{3088}\x{304F}\x{4F7F}\x{308F}\x{308C}\x{3066}\x{3044}\x{307E}\x{3059}\x{3002}"
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-runs-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-runs-expected.checksum
new file mode 100644
index 0000000..8a22292
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-runs-expected.checksum
@@ -0,0 +1 @@
+a8756b1f552309179169182ce3c7700d \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-runs-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-runs-expected.png
new file mode 100644
index 0000000..bf9d8a5
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-runs-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-runs-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-runs-expected.txt
new file mode 100644
index 0000000..0cc9b1e
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-runs-expected.txt
@@ -0,0 +1,36 @@
+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
+ RenderText {#text} at (0,0) size 213x19
+ text run at (0,0) width 213: "This is a test for multiple ruby runs. "
+ RenderBR {BR} at (213,15) size 0x0
+ RenderBR {BR} at (0,20) size 0x19
+ RenderText {#text} at (0,52) size 222x19
+ text run at (0,52) width 222: "\x{FF23}\x{FF33}\x{FF33}\x{FF13}\x{FF0F}\x{FF28}\x{FF34}\x{FF2D}\x{FF2C}\x{FF15}\x{306E}\x{30EB}\x{30D3}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 52x19
+ RenderRubyRun (anonymous) at (222,40) size 16x32
+ RenderRubyText {RT} at (0,0) size 16x12
+ RenderText {#text} at (3,0) size 9x12
+ text run at (3,0) width 9: "\x{306B}"
+ RenderRubyBase (anonymous) at (0,12) size 16x20
+ RenderText {#text} at (0,0) size 16x19
+ text run at (0,0) width 16: "\x{65E5}"
+ RenderRubyRun (anonymous) at (238,40) size 20x32
+ RenderRubyText {RT} at (0,0) size 20x12
+ RenderText {#text} at (0,0) size 20x12
+ text run at (0,0) width 20: "\x{307B}\x{3093}"
+ RenderRubyBase (anonymous) at (0,12) size 20x20
+ RenderText {#text} at (2,0) size 16x19
+ text run at (2,0) width 16: "\x{672C}"
+ RenderRubyRun (anonymous) at (258,40) size 16x32
+ RenderRubyText {RT} at (0,0) size 16x12
+ RenderText {#text} at (3,0) size 9x12
+ text run at (3,0) width 9: "\x{3054}"
+ RenderRubyBase (anonymous) at (0,12) size 16x20
+ RenderText {#text} at (0,0) size 16x19
+ text run at (0,0) width 16: "\x{8A9E}"
+ RenderText {#text} at (274,52) size 160x19
+ text run at (274,52) width 160: "\x{306B}\x{3088}\x{304F}\x{4F7F}\x{308F}\x{308C}\x{3066}\x{3044}\x{307E}\x{3059}\x{3002}"
+ RenderText {#text} at (0,0) size 0x0
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-runs-spans-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-runs-spans-expected.checksum
new file mode 100644
index 0000000..710ee9e
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-runs-spans-expected.checksum
@@ -0,0 +1 @@
+c021e25c0b1f7cc477861b5d6bd9bc7b \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-runs-spans-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-runs-spans-expected.png
new file mode 100644
index 0000000..b891fe3
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-runs-spans-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-runs-spans-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-runs-spans-expected.txt
new file mode 100644
index 0000000..015e35c
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-runs-spans-expected.txt
@@ -0,0 +1,35 @@
+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 784x576
+ RenderBlock {P} at (0,0) size 784x20
+ RenderText {#text} at (0,0) size 464x19
+ text run at (0,0) width 464: "The following is a test for having non-text inline elements as base in a <ruby>."
+ RenderBlock {P} at (0,36) size 784x32
+ RenderText {#text} at (0,12) size 64x19
+ text run at (0,12) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 109x19
+ RenderRubyRun (anonymous) at (64,0) size 37x32
+ RenderRubyText {RT} at (0,0) size 37x12
+ RenderText {#text} at (0,0) size 37x12
+ text run at (0,0) width 37: "\x{3068}\x{3046}\x{304D}\x{3087}\x{3046}"
+ RenderRubyBase (anonymous) at (0,12) size 37x20
+ RenderInline {SPAN} at (0,0) size 32x19
+ RenderText {#text} at (2,0) size 32x19
+ text run at (2,0) width 32: "\x{6771}\x{4EAC}"
+ RenderRubyRun (anonymous) at (101,0) size 72x32
+ RenderRubyText {RT} at (0,0) size 72x12
+ RenderText {#text} at (0,0) size 72x12
+ text run at (0,0) width 72: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}\x{3060}\x{3044}\x{304C}\x{304F}"
+ RenderRubyBase (anonymous) at (0,12) size 72x20
+ RenderInline {SPAN} at (0,0) size 32x19
+ RenderText {#text} at (4,0) size 32x19
+ text run at (4,0) width 32: "\x{5DE5}\x{696D}"
+ RenderInline {SPAN} at (0,0) size 32x19
+ RenderText {#text} at (36,0) size 32x19
+ text run at (36,0) width 32: "\x{5927}\x{5B66}"
+ RenderText {#text} at (173,12) size 130x19
+ text run at (173,12) width 130: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
+ RenderText {#text} at (0,0) size 0x0
+ RenderText {#text} at (0,0) size 0x0
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-simple-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-simple-expected.checksum
new file mode 100644
index 0000000..7762018
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-simple-expected.checksum
@@ -0,0 +1 @@
+3467fe7b693034accfb7fc20e21f444e \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-simple-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-simple-expected.png
new file mode 100644
index 0000000..0c63518
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-simple-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-simple-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-simple-expected.txt
new file mode 100644
index 0000000..bc41fcf
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-simple-expected.txt
@@ -0,0 +1,22 @@
+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
+ RenderText {#text} at (0,0) size 210x19
+ text run at (0,0) width 210: "This is a initial test for simple ruby. "
+ RenderBR {BR} at (210,15) size 0x0
+ RenderBR {BR} at (0,20) size 0x19
+ RenderText {#text} at (0,52) size 222x19
+ text run at (0,52) width 222: "\x{FF23}\x{FF33}\x{FF33}\x{FF13}\x{FF0F}\x{FF28}\x{FF34}\x{FF2D}\x{FF2C}\x{FF15}\x{306E}\x{30EB}\x{30D3}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 48x19
+ RenderRubyRun (anonymous) at (222,40) size 48x32
+ RenderRubyText {RT} at (0,0) size 48x12
+ RenderText {#text} at (5,0) size 38x12
+ text run at (5,0) width 38: "\x{306B}\x{307B}\x{3093}\x{3054}"
+ RenderRubyBase (anonymous) at (0,12) size 48x20
+ RenderText {#text} at (0,0) size 48x19
+ text run at (0,0) width 48: "\x{65E5}\x{672C}\x{8A9E}"
+ RenderText {#text} at (270,52) size 160x19
+ text run at (270,52) width 160: "\x{306B}\x{3088}\x{304F}\x{4F7F}\x{308F}\x{308C}\x{3066}\x{3044}\x{307E}\x{3059}\x{3002}"
+ RenderText {#text} at (0,0) size 0x0
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-simple-rp-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-simple-rp-expected.checksum
new file mode 100644
index 0000000..38803a1
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-simple-rp-expected.checksum
@@ -0,0 +1 @@
+07bd92868283d9d79c941534141c2117 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-simple-rp-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-simple-rp-expected.png
new file mode 100644
index 0000000..c93b270
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-simple-rp-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-simple-rp-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-simple-rp-expected.txt
new file mode 100644
index 0000000..666be0f
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-simple-rp-expected.txt
@@ -0,0 +1,24 @@
+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
+ RenderText {#text} at (0,0) size 763x39
+ text run at (0,0) width 318: "This is a test for simple ruby that contains <rp> tags. "
+ text run at (318,0) width 445: "Contents of the <rp> tags (opening and closing brackets) should not show"
+ text run at (0,20) width 157: "when ruby is suppoorted. "
+ RenderBR {BR} at (157,35) size 0x0
+ RenderBR {BR} at (0,40) size 0x19
+ RenderText {#text} at (0,72) size 222x19
+ text run at (0,72) width 222: "\x{FF23}\x{FF33}\x{FF33}\x{FF13}\x{FF0F}\x{FF28}\x{FF34}\x{FF2D}\x{FF2C}\x{FF15}\x{306E}\x{30EB}\x{30D3}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 48x19
+ RenderRubyRun (anonymous) at (222,60) size 48x32
+ RenderRubyText {RT} at (0,0) size 48x12
+ RenderText {#text} at (5,0) size 38x12
+ text run at (5,0) width 38: "\x{306B}\x{307B}\x{3093}\x{3054}"
+ RenderRubyBase (anonymous) at (0,12) size 48x20
+ RenderText {#text} at (0,0) size 48x19
+ text run at (0,0) width 48: "\x{65E5}\x{672C}\x{8A9E}"
+ RenderText {#text} at (270,72) size 160x19
+ text run at (270,72) width 160: "\x{306B}\x{3088}\x{304F}\x{4F7F}\x{308F}\x{308C}\x{3066}\x{3044}\x{307E}\x{3059}\x{3002}"
+ RenderText {#text} at (0,0) size 0x0
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-trailing-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-trailing-expected.checksum
new file mode 100644
index 0000000..c46c8b7
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-trailing-expected.checksum
@@ -0,0 +1 @@
+27d18e1eaf611da80c0a274e1bbe80ce \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-trailing-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-trailing-expected.png
new file mode 100644
index 0000000..c513218
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-trailing-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-trailing-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-trailing-expected.txt
new file mode 100644
index 0000000..06ac17e
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/ruby-trailing-expected.txt
@@ -0,0 +1,37 @@
+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 784x576
+ RenderBlock {P} at (0,0) size 784x20
+ RenderText {#text} at (0,0) size 554x19
+ text run at (0,0) width 554: "The following is a test for having a trailing base within a <ruby> with no associated ruby text."
+ RenderBlock (anonymous) at (0,36) size 784x40
+ RenderBR {BR} at (0,0) size 0x19
+ RenderBR {BR} at (0,20) size 0x19
+ RenderBlock {P} at (0,92) size 784x32
+ RenderText {#text} at (0,12) size 64x19
+ text run at (0,12) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 107x19
+ RenderRubyRun (anonymous) at (64,0) size 37x32
+ RenderRubyText {RT} at (0,0) size 37x12
+ RenderText {#text} at (0,0) size 37x12
+ text run at (0,0) width 37: "\x{3068}\x{3046}\x{304D}\x{3087}\x{3046}"
+ RenderRubyBase (anonymous) at (0,12) size 37x20
+ RenderText {#text} at (2,0) size 32x19
+ text run at (2,0) width 32: "\x{6771}\x{4EAC}"
+ RenderRubyRun (anonymous) at (101,0) size 38x32
+ RenderRubyText {RT} at (0,0) size 38x12
+ RenderText {#text} at (0,0) size 38x12
+ text run at (0,0) width 38: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}"
+ RenderRubyBase (anonymous) at (0,12) size 38x20
+ RenderText {#text} at (3,0) size 32x19
+ text run at (3,0) width 32: "\x{5DE5}\x{696D}"
+ RenderRubyRun (anonymous) at (139,12) size 32x20
+ RenderRubyBase (anonymous) at (0,0) size 32x20
+ RenderText {#text} at (0,0) size 32x19
+ text run at (0,0) width 32: "\x{5927}\x{5B66}"
+ RenderText {#text} at (171,12) size 130x19
+ text run at (171,12) width 130: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
+ RenderText {#text} at (0,0) size 0x0
+ RenderText {#text} at (0,0) size 0x0
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-rt-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-rt-expected.checksum
new file mode 100644
index 0000000..bbc67f2
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-rt-expected.checksum
@@ -0,0 +1 @@
+8a71d316ebe2632bd88f850c770279ec \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-rt-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-rt-expected.png
new file mode 100644
index 0000000..3e79dc3
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-rt-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-rt-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-rt-expected.txt
new file mode 100644
index 0000000..d41c451
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-rt-expected.txt
@@ -0,0 +1,74 @@
+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 784x576
+ RenderBlock {P} at (0,0) size 784x20
+ RenderText {#text} at (0,0) size 538x19
+ text run at (0,0) width 538: "The following is a test for DOM manipulation within <ruby>: Inserting a new <rt> element"
+ RenderBlock {P} at (0,36) size 784x20
+ RenderText {#text} at (0,0) size 409x19
+ text run at (0,0) width 409: "Both lines should look identical (the first line is the one manipulated)."
+ RenderBlock (anonymous) at (0,72) size 784x40
+ RenderBR {BR} at (0,0) size 0x19
+ RenderBR {BR} at (0,20) size 0x19
+ RenderBlock {P} at (0,128) size 784x32
+ RenderText {#text} at (0,12) size 64x19
+ text run at (0,12) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 109x19
+ RenderRubyRun (anonymous) at (64,0) size 37x32
+ RenderRubyText {RT} at (0,0) size 37x12
+ RenderText {#text} at (0,0) size 37x12
+ text run at (0,0) width 37: "\x{3068}\x{3046}\x{304D}\x{3087}\x{3046}"
+ RenderRubyBase (anonymous) at (0,12) size 37x20
+ RenderInline {SPAN} at (0,0) size 32x19
+ RenderText {#text} at (2,0) size 32x19
+ text run at (2,0) width 32: "\x{6771}\x{4EAC}"
+ RenderRubyRun (anonymous) at (101,0) size 38x32
+ RenderRubyText {RT} at (0,0) size 38x12
+ RenderText {#text} at (0,0) size 38x12
+ text run at (0,0) width 38: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}"
+ RenderRubyBase (anonymous) at (0,12) size 38x20
+ RenderInline {SPAN} at (0,0) size 32x19
+ RenderText {#text} at (3,0) size 32x19
+ text run at (3,0) width 32: "\x{5DE5}\x{696D}"
+ RenderRubyRun (anonymous) at (139,0) size 34x32
+ RenderRubyText {RT} at (0,0) size 34x12
+ RenderText {#text} at (0,0) size 34x12
+ text run at (0,0) width 34: "\x{3060}\x{3044}\x{304C}\x{304F}"
+ RenderRubyBase (anonymous) at (0,12) size 34x20
+ RenderInline {SPAN} at (0,0) size 32x19
+ RenderText {#text} at (1,0) size 32x19
+ text run at (1,0) width 32: "\x{5927}\x{5B66}"
+ RenderText {#text} at (173,12) size 130x19
+ text run at (173,12) width 130: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
+ RenderBlock {P} at (0,176) size 784x32
+ RenderText {#text} at (0,12) size 64x19
+ text run at (0,12) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 109x19
+ RenderRubyRun (anonymous) at (64,0) size 37x32
+ RenderRubyText {RT} at (0,0) size 37x12
+ RenderText {#text} at (0,0) size 37x12
+ text run at (0,0) width 37: "\x{3068}\x{3046}\x{304D}\x{3087}\x{3046}"
+ RenderRubyBase (anonymous) at (0,12) size 37x20
+ RenderInline {SPAN} at (0,0) size 32x19
+ RenderText {#text} at (2,0) size 32x19
+ text run at (2,0) width 32: "\x{6771}\x{4EAC}"
+ RenderRubyRun (anonymous) at (101,0) size 38x32
+ RenderRubyText {RT} at (0,0) size 38x12
+ RenderText {#text} at (0,0) size 38x12
+ text run at (0,0) width 38: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}"
+ RenderRubyBase (anonymous) at (0,12) size 38x20
+ RenderInline {SPAN} at (0,0) size 32x19
+ RenderText {#text} at (3,0) size 32x19
+ text run at (3,0) width 32: "\x{5DE5}\x{696D}"
+ RenderRubyRun (anonymous) at (139,0) size 34x32
+ RenderRubyText {RT} at (0,0) size 34x12
+ RenderText {#text} at (0,0) size 34x12
+ text run at (0,0) width 34: "\x{3060}\x{3044}\x{304C}\x{304F}"
+ RenderRubyBase (anonymous) at (0,12) size 34x20
+ RenderInline {SPAN} at (0,0) size 32x19
+ RenderText {#text} at (1,0) size 32x19
+ text run at (1,0) width 32: "\x{5927}\x{5B66}"
+ RenderText {#text} at (173,12) size 130x19
+ text run at (173,12) width 130: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-text1-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-text1-expected.checksum
new file mode 100644
index 0000000..e55e90f
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-text1-expected.checksum
@@ -0,0 +1 @@
+f975e945b4ef195645db1e43649ea7a5 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-text1-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-text1-expected.png
new file mode 100644
index 0000000..c75b07c
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-text1-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-text1-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-text1-expected.txt
new file mode 100644
index 0000000..afa6f0d
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-text1-expected.txt
@@ -0,0 +1,72 @@
+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 784x576
+ RenderBlock {P} at (0,0) size 784x20
+ RenderText {#text} at (0,0) size 618x19
+ text run at (0,0) width 618: "The following is a test for DOM manipulation within <ruby>: Inserting a new text before a <rt> element"
+ RenderBlock {P} at (0,36) size 784x20
+ RenderText {#text} at (0,0) size 409x19
+ text run at (0,0) width 409: "Both lines should look identical (the first line is the one manipulated)."
+ RenderBlock (anonymous) at (0,72) size 784x40
+ RenderBR {BR} at (0,0) size 0x19
+ RenderBR {BR} at (0,20) size 0x19
+ RenderBlock {P} at (0,128) size 784x32
+ RenderText {#text} at (0,12) size 64x19
+ text run at (0,12) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 109x19
+ RenderRubyRun (anonymous) at (64,0) size 37x32
+ RenderRubyText {RT} at (0,0) size 37x12
+ RenderText {#text} at (0,0) size 37x12
+ text run at (0,0) width 37: "\x{3068}\x{3046}\x{304D}\x{3087}\x{3046}"
+ RenderRubyBase (anonymous) at (0,12) size 37x20
+ RenderInline {SPAN} at (0,0) size 32x19
+ RenderText {#text} at (2,0) size 32x19
+ text run at (2,0) width 32: "\x{6771}\x{4EAC}"
+ RenderRubyRun (anonymous) at (101,0) size 38x32
+ RenderRubyText {RT} at (0,0) size 38x12
+ RenderText {#text} at (0,0) size 38x12
+ text run at (0,0) width 38: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}"
+ RenderRubyBase (anonymous) at (0,12) size 38x20
+ RenderText {#text} at (3,0) size 32x19
+ text run at (3,0) width 32: "\x{5DE5}\x{696D}"
+ RenderRubyRun (anonymous) at (139,0) size 34x32
+ RenderRubyText {RT} at (0,0) size 34x12
+ RenderText {#text} at (0,0) size 34x12
+ text run at (0,0) width 34: "\x{3060}\x{3044}\x{304C}\x{304F}"
+ RenderRubyBase (anonymous) at (0,12) size 34x20
+ RenderInline {SPAN} at (0,0) size 32x19
+ RenderText {#text} at (1,0) size 32x19
+ text run at (1,0) width 32: "\x{5927}\x{5B66}"
+ RenderText {#text} at (173,12) size 130x19
+ text run at (173,12) width 130: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
+ RenderBlock {P} at (0,176) size 784x32
+ RenderText {#text} at (0,12) size 64x19
+ text run at (0,12) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 109x19
+ RenderRubyRun (anonymous) at (64,0) size 37x32
+ RenderRubyText {RT} at (0,0) size 37x12
+ RenderText {#text} at (0,0) size 37x12
+ text run at (0,0) width 37: "\x{3068}\x{3046}\x{304D}\x{3087}\x{3046}"
+ RenderRubyBase (anonymous) at (0,12) size 37x20
+ RenderInline {SPAN} at (0,0) size 32x19
+ RenderText {#text} at (2,0) size 32x19
+ text run at (2,0) width 32: "\x{6771}\x{4EAC}"
+ RenderRubyRun (anonymous) at (101,0) size 38x32
+ RenderRubyText {RT} at (0,0) size 38x12
+ RenderText {#text} at (0,0) size 38x12
+ text run at (0,0) width 38: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}"
+ RenderRubyBase (anonymous) at (0,12) size 38x20
+ RenderText {#text} at (3,0) size 32x19
+ text run at (3,0) width 32: "\x{5DE5}\x{696D}"
+ RenderRubyRun (anonymous) at (139,0) size 34x32
+ RenderRubyText {RT} at (0,0) size 34x12
+ RenderText {#text} at (0,0) size 34x12
+ text run at (0,0) width 34: "\x{3060}\x{3044}\x{304C}\x{304F}"
+ RenderRubyBase (anonymous) at (0,12) size 34x20
+ RenderInline {SPAN} at (0,0) size 32x19
+ RenderText {#text} at (1,0) size 32x19
+ text run at (1,0) width 32: "\x{5927}\x{5B66}"
+ RenderText {#text} at (173,12) size 130x19
+ text run at (173,12) width 130: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-text2-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-text2-expected.checksum
new file mode 100644
index 0000000..5395088
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-text2-expected.checksum
@@ -0,0 +1 @@
+d92e1c94cee6422e23304ca3cfb5c93d \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-text2-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-text2-expected.png
new file mode 100644
index 0000000..874e8b4
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-text2-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-text2-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-text2-expected.txt
new file mode 100644
index 0000000..2c066ba
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-text2-expected.txt
@@ -0,0 +1,46 @@
+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 784x576
+ RenderBlock {P} at (0,0) size 784x20
+ RenderText {#text} at (0,0) size 775x19
+ text run at (0,0) width 775: "The following is a test for DOM manipulation within <ruby>: Inserting a new text before a <rt> element that already contains text."
+ RenderBlock {P} at (0,36) size 784x20
+ RenderText {#text} at (0,0) size 409x19
+ text run at (0,0) width 409: "Both lines should look identical (the first line is the one manipulated)."
+ RenderBlock (anonymous) at (0,72) size 784x40
+ RenderBR {BR} at (0,0) size 0x19
+ RenderBR {BR} at (0,20) size 0x19
+ RenderBlock {P} at (0,128) size 784x32
+ RenderText {#text} at (0,12) size 64x19
+ text run at (0,12) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 72x19
+ RenderRubyRun (anonymous) at (64,0) size 72x32
+ RenderRubyText {RT} at (0,0) size 72x12
+ RenderText {#text} at (0,0) size 72x12
+ text run at (0,0) width 72: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}\x{3060}\x{3044}\x{304C}\x{304F}"
+ RenderRubyBase (anonymous) at (0,12) size 72x20
+ RenderInline {SPAN} at (0,0) size 32x19
+ RenderText {#text} at (4,0) size 32x19
+ text run at (4,0) width 32: "\x{5DE5}\x{696D}"
+ RenderText {#text} at (36,0) size 32x19
+ text run at (36,0) width 32: "\x{5927}\x{5B66}"
+ RenderText {#text} at (136,12) size 130x19
+ text run at (136,12) width 130: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
+ RenderBlock {P} at (0,176) size 784x32
+ RenderText {#text} at (0,12) size 64x19
+ text run at (0,12) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 72x19
+ RenderRubyRun (anonymous) at (64,0) size 72x32
+ RenderRubyText {RT} at (0,0) size 72x12
+ RenderText {#text} at (0,0) size 72x12
+ text run at (0,0) width 72: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}\x{3060}\x{3044}\x{304C}\x{304F}"
+ RenderRubyBase (anonymous) at (0,12) size 72x20
+ RenderInline {SPAN} at (0,0) size 32x19
+ RenderText {#text} at (4,0) size 32x19
+ text run at (4,0) width 32: "\x{5DE5}\x{696D}"
+ RenderText {#text} at (36,0) size 32x19
+ text run at (36,0) width 32: "\x{5927}\x{5B66}"
+ RenderText {#text} at (136,12) size 130x19
+ text run at (136,12) width 130: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-text3-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-text3-expected.checksum
new file mode 100644
index 0000000..9c6f969
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-text3-expected.checksum
@@ -0,0 +1 @@
+e14a6df35bb6a9bf55e026a36168cfe2 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-text3-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-text3-expected.png
new file mode 100644
index 0000000..3de29a5
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-text3-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-text3-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-text3-expected.txt
new file mode 100644
index 0000000..203dc2d
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-insert-text3-expected.txt
@@ -0,0 +1,46 @@
+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 784x576
+ RenderBlock {P} at (0,0) size 784x20
+ RenderText {#text} at (0,0) size 695x19
+ text run at (0,0) width 695: "The following is a test for DOM manipulation within <ruby>: Inserting a new text before another text of a ruby base."
+ RenderBlock {P} at (0,36) size 784x20
+ RenderText {#text} at (0,0) size 409x19
+ text run at (0,0) width 409: "Both lines should look identical (the first line is the one manipulated)."
+ RenderBlock (anonymous) at (0,72) size 784x40
+ RenderBR {BR} at (0,0) size 0x19
+ RenderBR {BR} at (0,20) size 0x19
+ RenderBlock {P} at (0,128) size 784x32
+ RenderText {#text} at (0,12) size 64x19
+ text run at (0,12) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 72x19
+ RenderRubyRun (anonymous) at (64,0) size 72x32
+ RenderRubyText {RT} at (0,0) size 72x12
+ RenderText {#text} at (0,0) size 72x12
+ text run at (0,0) width 72: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}\x{3060}\x{3044}\x{304C}\x{304F}"
+ RenderRubyBase (anonymous) at (0,12) size 72x20
+ RenderText {#text} at (4,0) size 32x19
+ text run at (4,0) width 32: "\x{5DE5}\x{696D}"
+ RenderInline {SPAN} at (0,0) size 32x19
+ RenderText {#text} at (36,0) size 32x19
+ text run at (36,0) width 32: "\x{5927}\x{5B66}"
+ RenderText {#text} at (136,12) size 130x19
+ text run at (136,12) width 130: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
+ RenderBlock {P} at (0,176) size 784x32
+ RenderText {#text} at (0,12) size 64x19
+ text run at (0,12) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 72x19
+ RenderRubyRun (anonymous) at (64,0) size 72x32
+ RenderRubyText {RT} at (0,0) size 72x12
+ RenderText {#text} at (0,0) size 72x12
+ text run at (0,0) width 72: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}\x{3060}\x{3044}\x{304C}\x{304F}"
+ RenderRubyBase (anonymous) at (0,12) size 72x20
+ RenderText {#text} at (4,0) size 32x19
+ text run at (4,0) width 32: "\x{5DE5}\x{696D}"
+ RenderInline {SPAN} at (0,0) size 32x19
+ RenderText {#text} at (36,0) size 32x19
+ text run at (36,0) width 32: "\x{5927}\x{5B66}"
+ RenderText {#text} at (136,12) size 130x19
+ text run at (136,12) width 130: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-rt1-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-rt1-expected.checksum
new file mode 100644
index 0000000..8fc744b
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-rt1-expected.checksum
@@ -0,0 +1 @@
+12620d43f154a1187a90cdbdda7ffbf4 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-rt1-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-rt1-expected.png
new file mode 100644
index 0000000..80ac239
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-rt1-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-rt1-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-rt1-expected.txt
new file mode 100644
index 0000000..79ae198
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-rt1-expected.txt
@@ -0,0 +1,48 @@
+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 784x576
+ RenderBlock {P} at (0,0) size 784x20
+ RenderText {#text} at (0,0) size 715x19
+ text run at (0,0) width 715: "The following is a test for DOM manipulation within <ruby>: Removing the last <rt>, leaving the base without ruby text."
+ RenderBlock {P} at (0,36) size 784x20
+ RenderText {#text} at (0,0) size 409x19
+ text run at (0,0) width 409: "Both lines should look identical (the first line is the one manipulated)."
+ RenderBlock (anonymous) at (0,72) size 784x40
+ RenderBR {BR} at (0,0) size 0x19
+ RenderBR {BR} at (0,20) size 0x19
+ RenderBlock {P} at (0,128) size 784x32
+ RenderText {#text} at (0,12) size 64x19
+ text run at (0,12) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 70x19
+ RenderRubyRun (anonymous) at (64,0) size 38x32
+ RenderRubyText {RT} at (0,0) size 38x12
+ RenderText {#text} at (0,0) size 38x12
+ text run at (0,0) width 38: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}"
+ RenderRubyBase (anonymous) at (0,12) size 38x20
+ RenderText {#text} at (3,0) size 32x19
+ text run at (3,0) width 32: "\x{5DE5}\x{696D}"
+ RenderRubyRun (anonymous) at (102,12) size 32x20
+ RenderRubyBase (anonymous) at (0,0) size 32x20
+ RenderText {#text} at (0,0) size 32x19
+ text run at (0,0) width 32: "\x{5927}\x{5B66}"
+ RenderText {#text} at (134,12) size 130x19
+ text run at (134,12) width 130: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
+ RenderBlock {P} at (0,176) size 784x32
+ RenderText {#text} at (0,12) size 64x19
+ text run at (0,12) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 70x19
+ RenderRubyRun (anonymous) at (64,0) size 38x32
+ RenderRubyText {RT} at (0,0) size 38x12
+ RenderText {#text} at (0,0) size 38x12
+ text run at (0,0) width 38: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}"
+ RenderRubyBase (anonymous) at (0,12) size 38x20
+ RenderText {#text} at (3,0) size 32x19
+ text run at (3,0) width 32: "\x{5DE5}\x{696D}"
+ RenderRubyRun (anonymous) at (102,12) size 32x20
+ RenderRubyBase (anonymous) at (0,0) size 32x20
+ RenderText {#text} at (0,0) size 32x19
+ text run at (0,0) width 32: "\x{5927}\x{5B66}"
+ RenderText {#text} at (134,12) size 130x19
+ text run at (134,12) width 130: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-rt2-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-rt2-expected.checksum
new file mode 100644
index 0000000..9144ed1
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-rt2-expected.checksum
@@ -0,0 +1 @@
+3f49dfd416ca1355bef618520d7b894a \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-rt2-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-rt2-expected.png
new file mode 100644
index 0000000..c74e63d
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-rt2-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-rt2-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-rt2-expected.txt
new file mode 100644
index 0000000..3b2f86d
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-rt2-expected.txt
@@ -0,0 +1,42 @@
+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 784x576
+ RenderBlock {P} at (0,0) size 784x20
+ RenderText {#text} at (0,0) size 771x19
+ text run at (0,0) width 771: "The following is a test for DOM manipulation within <ruby>: Removing the last <rt>, forcing a merge with the right neighbour run"
+ RenderBlock {P} at (0,36) size 784x20
+ RenderText {#text} at (0,0) size 409x19
+ text run at (0,0) width 409: "Both lines should look identical (the first line is the one manipulated)."
+ RenderBlock (anonymous) at (0,72) size 784x40
+ RenderBR {BR} at (0,0) size 0x19
+ RenderBR {BR} at (0,20) size 0x19
+ RenderBlock {P} at (0,128) size 784x32
+ RenderText {#text} at (0,12) size 64x19
+ text run at (0,12) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 72x19
+ RenderRubyRun (anonymous) at (64,0) size 72x32
+ RenderRubyText {RT} at (0,0) size 72x12
+ RenderText {#text} at (0,0) size 72x12
+ text run at (0,0) width 72: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}\x{3060}\x{3044}\x{304C}\x{304F}"
+ RenderRubyBase (anonymous) at (0,12) size 72x20
+ RenderText {#text} at (4,0) size 32x19
+ text run at (4,0) width 32: "\x{5DE5}\x{696D}"
+ RenderText {#text} at (36,0) size 32x19
+ text run at (36,0) width 32: "\x{5927}\x{5B66}"
+ RenderText {#text} at (136,12) size 130x19
+ text run at (136,12) width 130: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
+ RenderBlock {P} at (0,176) size 784x32
+ RenderText {#text} at (0,12) size 64x19
+ text run at (0,12) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 72x19
+ RenderRubyRun (anonymous) at (64,0) size 72x32
+ RenderRubyText {RT} at (0,0) size 72x12
+ RenderText {#text} at (0,0) size 72x12
+ text run at (0,0) width 72: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}\x{3060}\x{3044}\x{304C}\x{304F}"
+ RenderRubyBase (anonymous) at (0,12) size 72x20
+ RenderText {#text} at (4,0) size 64x19
+ text run at (4,0) width 64: "\x{5DE5}\x{696D}\x{5927}\x{5B66}"
+ RenderText {#text} at (136,12) size 130x19
+ text run at (136,12) width 130: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-text1-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-text1-expected.checksum
new file mode 100644
index 0000000..60d3323
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-text1-expected.checksum
@@ -0,0 +1 @@
+6b329bdaac315372731e1df245a1b392 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-text1-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-text1-expected.png
new file mode 100644
index 0000000..66b51d5
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-text1-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-text1-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-text1-expected.txt
new file mode 100644
index 0000000..fd4be0e
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-text1-expected.txt
@@ -0,0 +1,42 @@
+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 784x576
+ RenderBlock {P} at (0,0) size 784x20
+ RenderText {#text} at (0,0) size 718x19
+ text run at (0,0) width 718: "The following is a test for DOM manipulation within <ruby>: Removing a ruby base object, leaving the base non-empty."
+ RenderBlock {P} at (0,36) size 784x20
+ RenderText {#text} at (0,0) size 409x19
+ text run at (0,0) width 409: "Both lines should look identical (the first line is the one manipulated)."
+ RenderBlock (anonymous) at (0,72) size 784x40
+ RenderBR {BR} at (0,0) size 0x19
+ RenderBR {BR} at (0,20) size 0x19
+ RenderBlock {P} at (0,128) size 784x32
+ RenderText {#text} at (0,12) size 64x19
+ text run at (0,12) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 34x19
+ RenderRubyRun (anonymous) at (64,0) size 34x32
+ RenderRubyText {RT} at (0,0) size 34x12
+ RenderText {#text} at (0,0) size 34x12
+ text run at (0,0) width 34: "\x{3060}\x{3044}\x{304C}\x{304F}"
+ RenderRubyBase (anonymous) at (0,12) size 34x20
+ RenderInline {SPAN} at (0,0) size 32x19
+ RenderText {#text} at (1,0) size 32x19
+ text run at (1,0) width 32: "\x{5927}\x{5B66}"
+ RenderText {#text} at (98,12) size 130x19
+ text run at (98,12) width 130: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
+ RenderBlock {P} at (0,176) size 784x32
+ RenderText {#text} at (0,12) size 64x19
+ text run at (0,12) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 34x19
+ RenderRubyRun (anonymous) at (64,0) size 34x32
+ RenderRubyText {RT} at (0,0) size 34x12
+ RenderText {#text} at (0,0) size 34x12
+ text run at (0,0) width 34: "\x{3060}\x{3044}\x{304C}\x{304F}"
+ RenderRubyBase (anonymous) at (0,12) size 34x20
+ RenderInline {SPAN} at (0,0) size 32x19
+ RenderText {#text} at (1,0) size 32x19
+ text run at (1,0) width 32: "\x{5927}\x{5B66}"
+ RenderText {#text} at (98,12) size 130x19
+ text run at (98,12) width 130: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-text2-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-text2-expected.checksum
new file mode 100644
index 0000000..8308248
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-text2-expected.checksum
@@ -0,0 +1 @@
+5e56a939e712546c87c7bc547d133771 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-text2-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-text2-expected.png
new file mode 100644
index 0000000..243b0f2
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-text2-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-text2-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-text2-expected.txt
new file mode 100644
index 0000000..3a56d35
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/ruby/rubyDOM-remove-text2-expected.txt
@@ -0,0 +1,35 @@
+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 784x576
+ RenderBlock {P} at (0,0) size 784x20
+ RenderText {#text} at (0,0) size 690x19
+ text run at (0,0) width 690: "The following is a test for DOM manipulation within <ruby>: Removing a ruby base object, leaving the base empty."
+ RenderBlock {P} at (0,36) size 784x20
+ RenderText {#text} at (0,0) size 409x19
+ text run at (0,0) width 409: "Both lines should look identical (the first line is the one manipulated)."
+ RenderBlock (anonymous) at (0,72) size 784x40
+ RenderBR {BR} at (0,0) size 0x19
+ RenderBR {BR} at (0,20) size 0x19
+ RenderBlock {P} at (0,128) size 784x20
+ RenderText {#text} at (0,0) size 64x19
+ text run at (0,0) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 34x19
+ RenderRubyRun (anonymous) at (64,5) size 34x12
+ RenderRubyText {RT} at (0,0) size 34x12
+ RenderText {#text} at (0,0) size 34x12
+ text run at (0,0) width 34: "\x{3060}\x{3044}\x{304C}\x{304F}"
+ RenderRubyBase (anonymous) at (0,12) size 34x0
+ RenderText {#text} at (98,0) size 130x19
+ text run at (98,0) width 130: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
+ RenderBlock {P} at (0,164) size 784x20
+ RenderText {#text} at (0,0) size 64x19
+ text run at (0,0) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+ RenderRuby (inline) {RUBY} at (0,0) size 34x19
+ RenderRubyRun (anonymous) at (64,5) size 34x12
+ RenderRubyText {RT} at (0,0) size 34x12
+ RenderText {#text} at (0,0) size 34x12
+ text run at (0,0) width 34: "\x{3060}\x{3044}\x{304C}\x{304F}"
+ RenderText {#text} at (98,0) size 130x19
+ text run at (98,0) width 130: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
diff --git a/webkit/tools/layout_tests/test_expectations.txt b/webkit/tools/layout_tests/test_expectations.txt
index ce982f8..599fb3a 100644
--- a/webkit/tools/layout_tests/test_expectations.txt
+++ b/webkit/tools/layout_tests/test_expectations.txt
@@ -3277,23 +3277,4 @@ BUG_SENORBLANCO LINUX DEBUG : LayoutTests/webarchive/test-duplicate-resources.ht
BUG_SENORBLANCO : LayoutTests/accessibility/aria-controls-with-tabs.html = TEXT
BUG_SENORBLANCO : LayoutTests/accessibility/aria-tab-roles.html = TEXT
BUG_SENORBLANCO LINUX WIN : LayoutTests/svg/css/circle-in-mask-with-shadow.svg = IMAGE
-BUG_SENORBLANCO WIN : LayoutTests/svg/W3C-SVG-1.1/masking-intro-01-f.svg = IMAGE
-
-// WebKit 50487:50516
-// The following tests need rebaseline.
-BUG_HCLAM WIN LINUX : LayoutTests/fast/ruby/ruby-empty-rt.html = FAIL
-BUG_HCLAM WIN LINUX : LayoutTests/fast/ruby/ruby-length.html = FAIL
-BUG_HCLAM WIN LINUX : LayoutTests/fast/ruby/ruby-run-break.html = FAIL
-BUG_HCLAM WIN LINUX : LayoutTests/fast/ruby/ruby-runs-spans.html = FAIL
-BUG_HCLAM WIN LINUX : LayoutTests/fast/ruby/ruby-runs.html = FAIL
-BUG_HCLAM WIN LINUX : LayoutTests/fast/ruby/ruby-simple-rp.html = FAIL
-BUG_HCLAM WIN LINUX : LayoutTests/fast/ruby/ruby-simple.html = FAIL
-BUG_HCLAM WIN LINUX : LayoutTests/fast/ruby/ruby-trailing.html = FAIL
-BUG_HCLAM WIN LINUX : LayoutTests/fast/ruby/rubyDOM-insert-rt.html = FAIL
-BUG_HCLAM WIN LINUX : LayoutTests/fast/ruby/rubyDOM-insert-text1.html = FAIL
-BUG_HCLAM WIN LINUX : LayoutTests/fast/ruby/rubyDOM-insert-text2.html = FAIL
-BUG_HCLAM WIN LINUX : LayoutTests/fast/ruby/rubyDOM-insert-text3.html = FAIL
-BUG_HCLAM WIN LINUX : LayoutTests/fast/ruby/rubyDOM-remove-rt1.html = FAIL
-BUG_HCLAM WIN LINUX : LayoutTests/fast/ruby/rubyDOM-remove-rt2.html = FAIL
-BUG_HCLAM WIN LINUX : LayoutTests/fast/ruby/rubyDOM-remove-text1.html = FAIL
-BUG_HCLAM WIN LINUX : LayoutTests/fast/ruby/rubyDOM-remove-text2.html = FAIL
+BUG_SENORBLANCO WIN : LayoutTests/svg/W3C-SVG-1.1/masking-intro-01-f.svg = IMAGE \ No newline at end of file