Re-baselined layout test results for Windows for tests in fast/ruby.
authorrolandsteiner@chromium.org <rolandsteiner@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 11 Nov 2009 05:51:02 +0000 (05:51 +0000)
committerrolandsteiner@chromium.org <rolandsteiner@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 11 Nov 2009 05:51:02 +0000 (05:51 +0000)
(see https://bugs.webkit.org/show_bug.cgi?id=28420)

Reviewed by Eric Seidel.

* platform/win/fast/ruby: Added.
* platform/win/fast/ruby/ruby-empty-rt-expected.checksum: Added.
* platform/win/fast/ruby/ruby-empty-rt-expected.png: Added.
* platform/win/fast/ruby/ruby-empty-rt-expected.txt: Added.
* platform/win/fast/ruby/ruby-length-expected.checksum: Added.
* platform/win/fast/ruby/ruby-length-expected.png: Added.
* platform/win/fast/ruby/ruby-length-expected.txt: Added.
* platform/win/fast/ruby/ruby-run-break-expected.checksum: Added.
* platform/win/fast/ruby/ruby-run-break-expected.png: Added.
* platform/win/fast/ruby/ruby-run-break-expected.txt: Added.
* platform/win/fast/ruby/ruby-runs-expected.checksum: Added.
* platform/win/fast/ruby/ruby-runs-expected.png: Added.
* platform/win/fast/ruby/ruby-runs-expected.txt: Added.
* platform/win/fast/ruby/ruby-runs-spans-expected.checksum: Added.
* platform/win/fast/ruby/ruby-runs-spans-expected.png: Added.
* platform/win/fast/ruby/ruby-runs-spans-expected.txt: Added.
* platform/win/fast/ruby/ruby-simple-expected.checksum: Added.
* platform/win/fast/ruby/ruby-simple-expected.png: Added.
* platform/win/fast/ruby/ruby-simple-expected.txt: Added.
* platform/win/fast/ruby/ruby-simple-rp-expected.checksum: Added.
* platform/win/fast/ruby/ruby-simple-rp-expected.png: Added.
* platform/win/fast/ruby/ruby-simple-rp-expected.txt: Added.
* platform/win/fast/ruby/ruby-trailing-expected.checksum: Added.
* platform/win/fast/ruby/ruby-trailing-expected.png: Added.
* platform/win/fast/ruby/ruby-trailing-expected.txt: Added.
* platform/win/fast/ruby/rubyDOM-insert-rt-expected.checksum: Added.
* platform/win/fast/ruby/rubyDOM-insert-rt-expected.png: Added.
* platform/win/fast/ruby/rubyDOM-insert-rt-expected.txt: Added.
* platform/win/fast/ruby/rubyDOM-insert-text1-expected.checksum: Added.
* platform/win/fast/ruby/rubyDOM-insert-text1-expected.png: Added.
* platform/win/fast/ruby/rubyDOM-insert-text1-expected.txt: Added.
* platform/win/fast/ruby/rubyDOM-insert-text2-expected.checksum: Added.
* platform/win/fast/ruby/rubyDOM-insert-text2-expected.png: Added.
* platform/win/fast/ruby/rubyDOM-insert-text2-expected.txt: Added.
* platform/win/fast/ruby/rubyDOM-insert-text3-expected.checksum: Added.
* platform/win/fast/ruby/rubyDOM-insert-text3-expected.png: Added.
* platform/win/fast/ruby/rubyDOM-insert-text3-expected.txt: Added.
* platform/win/fast/ruby/rubyDOM-remove-rt1-expected.checksum: Added.
* platform/win/fast/ruby/rubyDOM-remove-rt1-expected.png: Added.
* platform/win/fast/ruby/rubyDOM-remove-rt1-expected.txt: Added.
* platform/win/fast/ruby/rubyDOM-remove-rt2-expected.checksum: Added.
* platform/win/fast/ruby/rubyDOM-remove-rt2-expected.png: Added.
* platform/win/fast/ruby/rubyDOM-remove-rt2-expected.txt: Added.
* platform/win/fast/ruby/rubyDOM-remove-text1-expected.checksum: Added.
* platform/win/fast/ruby/rubyDOM-remove-text1-expected.png: Added.
* platform/win/fast/ruby/rubyDOM-remove-text1-expected.txt: Added.
* platform/win/fast/ruby/rubyDOM-remove-text2-expected.checksum: Added.
* platform/win/fast/ruby/rubyDOM-remove-text2-expected.png: Added.
* platform/win/fast/ruby/rubyDOM-remove-text2-expected.txt: Added.

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

49 files changed:
LayoutTests/ChangeLog
LayoutTests/platform/win/fast/ruby/ruby-empty-rt-expected.checksum [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/ruby-empty-rt-expected.png [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/ruby-empty-rt-expected.txt [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/ruby-length-expected.checksum [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/ruby-length-expected.png [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/ruby-length-expected.txt [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/ruby-run-break-expected.checksum [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/ruby-run-break-expected.png [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/ruby-run-break-expected.txt [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/ruby-runs-expected.checksum [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/ruby-runs-expected.png [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/ruby-runs-expected.txt [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/ruby-runs-spans-expected.checksum [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/ruby-runs-spans-expected.png [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/ruby-runs-spans-expected.txt [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/ruby-simple-expected.checksum [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/ruby-simple-expected.png [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/ruby-simple-expected.txt [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/ruby-simple-rp-expected.checksum [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/ruby-simple-rp-expected.png [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/ruby-simple-rp-expected.txt [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/ruby-trailing-expected.checksum [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/ruby-trailing-expected.png [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/ruby-trailing-expected.txt [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/rubyDOM-insert-rt-expected.checksum [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/rubyDOM-insert-rt-expected.png [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/rubyDOM-insert-rt-expected.txt [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/rubyDOM-insert-text1-expected.checksum [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/rubyDOM-insert-text1-expected.png [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/rubyDOM-insert-text1-expected.txt [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/rubyDOM-insert-text2-expected.checksum [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/rubyDOM-insert-text2-expected.png [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/rubyDOM-insert-text2-expected.txt [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/rubyDOM-insert-text3-expected.checksum [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/rubyDOM-insert-text3-expected.png [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/rubyDOM-insert-text3-expected.txt [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/rubyDOM-remove-rt1-expected.checksum [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/rubyDOM-remove-rt1-expected.png [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/rubyDOM-remove-rt1-expected.txt [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/rubyDOM-remove-rt2-expected.checksum [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/rubyDOM-remove-rt2-expected.png [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/rubyDOM-remove-rt2-expected.txt [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/rubyDOM-remove-text1-expected.checksum [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/rubyDOM-remove-text1-expected.png [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/rubyDOM-remove-text1-expected.txt [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/rubyDOM-remove-text2-expected.checksum [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/rubyDOM-remove-text2-expected.png [new file with mode: 0755]
LayoutTests/platform/win/fast/ruby/rubyDOM-remove-text2-expected.txt [new file with mode: 0755]

index eb47484..26ea157 100644 (file)
@@ -1,3 +1,60 @@
+2009-11-10  Roland Steiner  <rolandsteiner@chromium.org>
+
+        Reviewed by Eric Seidel.
+
+        Re-baselined layout test results for Windows for tests in fast/ruby.
+        (see https://bugs.webkit.org/show_bug.cgi?id=28420)
+
+        * platform/win/fast/ruby: Added.
+        * platform/win/fast/ruby/ruby-empty-rt-expected.checksum: Added.
+        * platform/win/fast/ruby/ruby-empty-rt-expected.png: Added.
+        * platform/win/fast/ruby/ruby-empty-rt-expected.txt: Added.
+        * platform/win/fast/ruby/ruby-length-expected.checksum: Added.
+        * platform/win/fast/ruby/ruby-length-expected.png: Added.
+        * platform/win/fast/ruby/ruby-length-expected.txt: Added.
+        * platform/win/fast/ruby/ruby-run-break-expected.checksum: Added.
+        * platform/win/fast/ruby/ruby-run-break-expected.png: Added.
+        * platform/win/fast/ruby/ruby-run-break-expected.txt: Added.
+        * platform/win/fast/ruby/ruby-runs-expected.checksum: Added.
+        * platform/win/fast/ruby/ruby-runs-expected.png: Added.
+        * platform/win/fast/ruby/ruby-runs-expected.txt: Added.
+        * platform/win/fast/ruby/ruby-runs-spans-expected.checksum: Added.
+        * platform/win/fast/ruby/ruby-runs-spans-expected.png: Added.
+        * platform/win/fast/ruby/ruby-runs-spans-expected.txt: Added.
+        * platform/win/fast/ruby/ruby-simple-expected.checksum: Added.
+        * platform/win/fast/ruby/ruby-simple-expected.png: Added.
+        * platform/win/fast/ruby/ruby-simple-expected.txt: Added.
+        * platform/win/fast/ruby/ruby-simple-rp-expected.checksum: Added.
+        * platform/win/fast/ruby/ruby-simple-rp-expected.png: Added.
+        * platform/win/fast/ruby/ruby-simple-rp-expected.txt: Added.
+        * platform/win/fast/ruby/ruby-trailing-expected.checksum: Added.
+        * platform/win/fast/ruby/ruby-trailing-expected.png: Added.
+        * platform/win/fast/ruby/ruby-trailing-expected.txt: Added.
+        * platform/win/fast/ruby/rubyDOM-insert-rt-expected.checksum: Added.
+        * platform/win/fast/ruby/rubyDOM-insert-rt-expected.png: Added.
+        * platform/win/fast/ruby/rubyDOM-insert-rt-expected.txt: Added.
+        * platform/win/fast/ruby/rubyDOM-insert-text1-expected.checksum: Added.
+        * platform/win/fast/ruby/rubyDOM-insert-text1-expected.png: Added.
+        * platform/win/fast/ruby/rubyDOM-insert-text1-expected.txt: Added.
+        * platform/win/fast/ruby/rubyDOM-insert-text2-expected.checksum: Added.
+        * platform/win/fast/ruby/rubyDOM-insert-text2-expected.png: Added.
+        * platform/win/fast/ruby/rubyDOM-insert-text2-expected.txt: Added.
+        * platform/win/fast/ruby/rubyDOM-insert-text3-expected.checksum: Added.
+        * platform/win/fast/ruby/rubyDOM-insert-text3-expected.png: Added.
+        * platform/win/fast/ruby/rubyDOM-insert-text3-expected.txt: Added.
+        * platform/win/fast/ruby/rubyDOM-remove-rt1-expected.checksum: Added.
+        * platform/win/fast/ruby/rubyDOM-remove-rt1-expected.png: Added.
+        * platform/win/fast/ruby/rubyDOM-remove-rt1-expected.txt: Added.
+        * platform/win/fast/ruby/rubyDOM-remove-rt2-expected.checksum: Added.
+        * platform/win/fast/ruby/rubyDOM-remove-rt2-expected.png: Added.
+        * platform/win/fast/ruby/rubyDOM-remove-rt2-expected.txt: Added.
+        * platform/win/fast/ruby/rubyDOM-remove-text1-expected.checksum: Added.
+        * platform/win/fast/ruby/rubyDOM-remove-text1-expected.png: Added.
+        * platform/win/fast/ruby/rubyDOM-remove-text1-expected.txt: Added.
+        * platform/win/fast/ruby/rubyDOM-remove-text2-expected.checksum: Added.
+        * platform/win/fast/ruby/rubyDOM-remove-text2-expected.png: Added.
+        * platform/win/fast/ruby/rubyDOM-remove-text2-expected.txt: Added.
+
 2009-11-10  Daniel Bates  <dbates@webkit.org>
 
         Reviewed by Oliver Hunt.
diff --git a/LayoutTests/platform/win/fast/ruby/ruby-empty-rt-expected.checksum b/LayoutTests/platform/win/fast/ruby/ruby-empty-rt-expected.checksum
new file mode 100755 (executable)
index 0000000..68dc575
--- /dev/null
@@ -0,0 +1 @@
+51f5122a6112eb97fa6ea2f5b333e241
\ No newline at end of file
diff --git a/LayoutTests/platform/win/fast/ruby/ruby-empty-rt-expected.png b/LayoutTests/platform/win/fast/ruby/ruby-empty-rt-expected.png
new file mode 100755 (executable)
index 0000000..c4fbcc8
Binary files /dev/null and b/LayoutTests/platform/win/fast/ruby/ruby-empty-rt-expected.png differ
diff --git a/LayoutTests/platform/win/fast/ruby/ruby-empty-rt-expected.txt b/LayoutTests/platform/win/fast/ruby/ruby-empty-rt-expected.txt
new file mode 100755 (executable)
index 0000000..79db686
--- /dev/null
@@ -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 784x21
+        RenderText {#text} at (0,0) size 452x20
+          text run at (0,0) width 452: "The following is a test for having a <rt> immediately following another."
+      RenderBlock (anonymous) at (0,37) size 784x42
+        RenderBR {BR} at (0,0) size 0x20
+        RenderBR {BR} at (0,21) size 0x20
+      RenderBlock {P} at (0,95) size 784x34
+        RenderText {#text} at (0,13) size 64x20
+          text run at (0,13) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+        RenderRuby (inline) {RUBY} at (0,0) size 135x20
+          RenderRubyRun (anonymous) at (64,0) size 37x34
+            RenderRubyText {RT} at (0,0) size 37x13
+              RenderText {#text} at (0,0) size 37x13
+                text run at (0,0) width 37: "\x{3068}\x{3046}\x{304D}\x{3087}\x{3046}"
+            RenderRubyBase (anonymous) at (0,13) size 37x21
+              RenderText {#text} at (2,0) size 32x20
+                text run at (2,0) width 32: "\x{6771}\x{4EAC}"
+          RenderRubyRun (anonymous) at (101,0) size 64x34
+            RenderRubyText {RT} at (0,0) size 64x13
+              RenderText {#text} at (13,0) size 38x13
+                text run at (13,0) width 38: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}"
+            RenderRubyBase (anonymous) at (0,13) size 64x21
+              RenderText {#text} at (0,0) size 64x20
+                text run at (0,0) width 64: "\x{5DE5}\x{696D}\x{5927}\x{5B66}"
+          RenderRubyRun (anonymous) at (165,19) size 34x13
+            RenderRubyText {RT} at (0,0) size 34x13
+              RenderText {#text} at (0,0) size 34x13
+                text run at (0,0) width 34: "\x{3060}\x{3044}\x{304C}\x{304F}"
+        RenderText {#text} at (199,13) size 125x20
+          text run at (199,13) width 125: "\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/LayoutTests/platform/win/fast/ruby/ruby-length-expected.checksum b/LayoutTests/platform/win/fast/ruby/ruby-length-expected.checksum
new file mode 100755 (executable)
index 0000000..c269a4b
--- /dev/null
@@ -0,0 +1 @@
+47b564ae363bcf66d3fac8d83ac204a1
\ No newline at end of file
diff --git a/LayoutTests/platform/win/fast/ruby/ruby-length-expected.png b/LayoutTests/platform/win/fast/ruby/ruby-length-expected.png
new file mode 100755 (executable)
index 0000000..34c522e
Binary files /dev/null and b/LayoutTests/platform/win/fast/ruby/ruby-length-expected.png differ
diff --git a/LayoutTests/platform/win/fast/ruby/ruby-length-expected.txt b/LayoutTests/platform/win/fast/ruby/ruby-length-expected.txt
new file mode 100755 (executable)
index 0000000..834bf45
--- /dev/null
@@ -0,0 +1,34 @@
+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 773x41
+        text run at (0,0) width 773: "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"
+        text run at (0,21) width 36: "base, "
+        text run at (36,21) width 291: "and one with a ruby text longer than the base. "
+      RenderBR {BR} at (327,38) size 0x0
+      RenderBR {BR} at (0,42) size 0x20
+      RenderText {#text} at (0,76) size 183x20
+        text run at (0,76) width 183: "\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 75x20
+        RenderRubyRun (anonymous) at (183,63) size 75x34
+          RenderRubyText {RT} at (0,0) size 75x13
+            RenderText {#text} at (0,0) size 75x13
+              text run at (0,0) width 75: "Japanese Langauge"
+          RenderRubyBase (anonymous) at (0,13) size 75x21
+            RenderText {#text} at (13,0) size 48x20
+              text run at (13,0) width 48: "\x{65E5}\x{672C}\x{8A9E}"
+      RenderText {#text} at (258,76) size 38x20
+        text run at (258,76) width 38: "\x{306B}\x{3088}\x{304F}"
+      RenderRuby (inline) {RUBY} at (0,0) size 62x20
+        RenderRubyRun (anonymous) at (296,63) size 62x34
+          RenderRubyText {RT} at (0,0) size 62x13
+            RenderText {#text} at (22,0) size 18x13
+              text run at (22,0) width 18: "used"
+          RenderRubyBase (anonymous) at (0,13) size 62x21
+            RenderText {#text} at (0,0) size 62x20
+              text run at (0,0) width 62: "\x{4F7F}\x{308F}\x{308C}\x{3066}"
+      RenderText {#text} at (358,76) size 55x20
+        text run at (358,76) width 55: "\x{3044}\x{307E}\x{3059}\x{3002}"
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/win/fast/ruby/ruby-run-break-expected.checksum b/LayoutTests/platform/win/fast/ruby/ruby-run-break-expected.checksum
new file mode 100755 (executable)
index 0000000..461c282
--- /dev/null
@@ -0,0 +1 @@
+75b3f72db8fcadd621786fb9e1f21647
\ No newline at end of file
diff --git a/LayoutTests/platform/win/fast/ruby/ruby-run-break-expected.png b/LayoutTests/platform/win/fast/ruby/ruby-run-break-expected.png
new file mode 100755 (executable)
index 0000000..6d60ecb
Binary files /dev/null and b/LayoutTests/platform/win/fast/ruby/ruby-run-break-expected.png differ
diff --git a/LayoutTests/platform/win/fast/ruby/ruby-run-break-expected.txt b/LayoutTests/platform/win/fast/ruby/ruby-run-break-expected.txt
new file mode 100755 (executable)
index 0000000..8980119
--- /dev/null
@@ -0,0 +1,41 @@
+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 784x84
+        RenderText {#text} at (0,0) size 767x62
+          text run at (0,0) width 752: "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"
+          text run at (0,21) width 497: "single <ruby> markup in the text contained in the block, broken across 2 lines. "
+          text run at (497,21) width 270: "Part of it should be on the first line, the rest"
+          text run at (0,42) width 110: "on the other line. "
+        RenderBR {BR} at (110,59) size 0x0
+        RenderBR {BR} at (0,63) size 0x20
+      RenderBlock {DIV} at (0,84) size 284x79 [border: (2px solid #0000FF)]
+        RenderText {#text} at (12,25) size 183x20
+          text run at (12,25) width 183: "\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 52x20
+          RenderRubyRun (anonymous) at (195,12) size 16x34
+            RenderRubyText {RT} at (0,0) size 16x13
+              RenderText {#text} at (3,0) size 9x13
+                text run at (3,0) width 9: "\x{306B}"
+            RenderRubyBase (anonymous) at (0,13) size 16x21
+              RenderText {#text} at (0,0) size 16x20
+                text run at (0,0) width 16: "\x{65E5}"
+          RenderRubyRun (anonymous) at (211,12) size 20x34
+            RenderRubyText {RT} at (0,0) size 20x13
+              RenderText {#text} at (0,0) size 20x13
+                text run at (0,0) width 20: "\x{307B}\x{3093}"
+            RenderRubyBase (anonymous) at (0,13) size 20x21
+              RenderText {#text} at (2,0) size 16x20
+                text run at (2,0) width 16: "\x{672C}"
+          RenderRubyRun (anonymous) at (231,12) size 16x34
+            RenderRubyText {RT} at (0,0) size 16x13
+              RenderText {#text} at (3,0) size 9x13
+                text run at (3,0) width 9: "\x{3054}"
+            RenderRubyBase (anonymous) at (0,13) size 16x21
+              RenderText {#text} at (0,0) size 16x20
+                text run at (0,0) width 16: "\x{8A9E}"
+        RenderText {#text} at (247,25) size 250x41
+          text run at (247,25) width 15: "\x{306B}"
+          text run at (12,46) width 140: "\x{3088}\x{304F}\x{4F7F}\x{308F}\x{308C}\x{3066}\x{3044}\x{307E}\x{3059}\x{3002}"
diff --git a/LayoutTests/platform/win/fast/ruby/ruby-runs-expected.checksum b/LayoutTests/platform/win/fast/ruby/ruby-runs-expected.checksum
new file mode 100755 (executable)
index 0000000..fdcba19
--- /dev/null
@@ -0,0 +1 @@
+5513975cc1928cbd9c8e1ea24a0b4a16
\ No newline at end of file
diff --git a/LayoutTests/platform/win/fast/ruby/ruby-runs-expected.png b/LayoutTests/platform/win/fast/ruby/ruby-runs-expected.png
new file mode 100755 (executable)
index 0000000..1806a4e
Binary files /dev/null and b/LayoutTests/platform/win/fast/ruby/ruby-runs-expected.png differ
diff --git a/LayoutTests/platform/win/fast/ruby/ruby-runs-expected.txt b/LayoutTests/platform/win/fast/ruby/ruby-runs-expected.txt
new file mode 100755 (executable)
index 0000000..0e49b20
--- /dev/null
@@ -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 227x20
+        text run at (0,0) width 227: "This is a test for multiple ruby runs. "
+      RenderBR {BR} at (227,17) size 0x0
+      RenderBR {BR} at (0,21) size 0x20
+      RenderText {#text} at (0,55) size 183x20
+        text run at (0,55) width 183: "\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 52x20
+        RenderRubyRun (anonymous) at (183,42) size 16x34
+          RenderRubyText {RT} at (0,0) size 16x13
+            RenderText {#text} at (3,0) size 9x13
+              text run at (3,0) width 9: "\x{306B}"
+          RenderRubyBase (anonymous) at (0,13) size 16x21
+            RenderText {#text} at (0,0) size 16x20
+              text run at (0,0) width 16: "\x{65E5}"
+        RenderRubyRun (anonymous) at (199,42) size 20x34
+          RenderRubyText {RT} at (0,0) size 20x13
+            RenderText {#text} at (0,0) size 20x13
+              text run at (0,0) width 20: "\x{307B}\x{3093}"
+          RenderRubyBase (anonymous) at (0,13) size 20x21
+            RenderText {#text} at (2,0) size 16x20
+              text run at (2,0) width 16: "\x{672C}"
+        RenderRubyRun (anonymous) at (219,42) size 16x34
+          RenderRubyText {RT} at (0,0) size 16x13
+            RenderText {#text} at (3,0) size 9x13
+              text run at (3,0) width 9: "\x{3054}"
+          RenderRubyBase (anonymous) at (0,13) size 16x21
+            RenderText {#text} at (0,0) size 16x20
+              text run at (0,0) width 16: "\x{8A9E}"
+      RenderText {#text} at (235,55) size 155x20
+        text run at (235,55) width 155: "\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/LayoutTests/platform/win/fast/ruby/ruby-runs-spans-expected.checksum b/LayoutTests/platform/win/fast/ruby/ruby-runs-spans-expected.checksum
new file mode 100755 (executable)
index 0000000..d7c89b3
--- /dev/null
@@ -0,0 +1 @@
+5085282f2f0efad2f1931af81a438d91
\ No newline at end of file
diff --git a/LayoutTests/platform/win/fast/ruby/ruby-runs-spans-expected.png b/LayoutTests/platform/win/fast/ruby/ruby-runs-spans-expected.png
new file mode 100755 (executable)
index 0000000..1906b52
Binary files /dev/null and b/LayoutTests/platform/win/fast/ruby/ruby-runs-spans-expected.png differ
diff --git a/LayoutTests/platform/win/fast/ruby/ruby-runs-spans-expected.txt b/LayoutTests/platform/win/fast/ruby/ruby-runs-spans-expected.txt
new file mode 100755 (executable)
index 0000000..89b9c8a
--- /dev/null
@@ -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 784x21
+        RenderText {#text} at (0,0) size 494x20
+          text run at (0,0) width 494: "The following is a test for having non-text inline elements as base in a <ruby>."
+      RenderBlock {P} at (0,37) size 784x34
+        RenderText {#text} at (0,13) size 64x20
+          text run at (0,13) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+        RenderRuby (inline) {RUBY} at (0,0) size 109x20
+          RenderRubyRun (anonymous) at (64,0) size 37x34
+            RenderRubyText {RT} at (0,0) size 37x13
+              RenderText {#text} at (0,0) size 37x13
+                text run at (0,0) width 37: "\x{3068}\x{3046}\x{304D}\x{3087}\x{3046}"
+            RenderRubyBase (anonymous) at (0,13) size 37x21
+              RenderInline {SPAN} at (0,0) size 32x20
+                RenderText {#text} at (2,0) size 32x20
+                  text run at (2,0) width 32: "\x{6771}\x{4EAC}"
+          RenderRubyRun (anonymous) at (101,0) size 72x34
+            RenderRubyText {RT} at (0,0) size 72x13
+              RenderText {#text} at (0,0) size 72x13
+                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,13) size 72x21
+              RenderInline {SPAN} at (0,0) size 32x20
+                RenderText {#text} at (4,0) size 32x20
+                  text run at (4,0) width 32: "\x{5DE5}\x{696D}"
+              RenderInline {SPAN} at (0,0) size 32x20
+                RenderText {#text} at (36,0) size 32x20
+                  text run at (36,0) width 32: "\x{5927}\x{5B66}"
+        RenderText {#text} at (173,13) size 125x20
+          text run at (173,13) width 125: "\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/LayoutTests/platform/win/fast/ruby/ruby-simple-expected.checksum b/LayoutTests/platform/win/fast/ruby/ruby-simple-expected.checksum
new file mode 100755 (executable)
index 0000000..089145f
--- /dev/null
@@ -0,0 +1 @@
+faa305f9b534f290134ac690dd292e1b
\ No newline at end of file
diff --git a/LayoutTests/platform/win/fast/ruby/ruby-simple-expected.png b/LayoutTests/platform/win/fast/ruby/ruby-simple-expected.png
new file mode 100755 (executable)
index 0000000..2a94315
Binary files /dev/null and b/LayoutTests/platform/win/fast/ruby/ruby-simple-expected.png differ
diff --git a/LayoutTests/platform/win/fast/ruby/ruby-simple-expected.txt b/LayoutTests/platform/win/fast/ruby/ruby-simple-expected.txt
new file mode 100755 (executable)
index 0000000..991f53c
--- /dev/null
@@ -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 225x20
+        text run at (0,0) width 225: "This is a initial test for simple ruby. "
+      RenderBR {BR} at (225,17) size 0x0
+      RenderBR {BR} at (0,21) size 0x20
+      RenderText {#text} at (0,55) size 183x20
+        text run at (0,55) width 183: "\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 48x20
+        RenderRubyRun (anonymous) at (183,42) size 48x34
+          RenderRubyText {RT} at (0,0) size 48x13
+            RenderText {#text} at (5,0) size 38x13
+              text run at (5,0) width 38: "\x{306B}\x{307B}\x{3093}\x{3054}"
+          RenderRubyBase (anonymous) at (0,13) size 48x21
+            RenderText {#text} at (0,0) size 48x20
+              text run at (0,0) width 48: "\x{65E5}\x{672C}\x{8A9E}"
+      RenderText {#text} at (231,55) size 155x20
+        text run at (231,55) width 155: "\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/LayoutTests/platform/win/fast/ruby/ruby-simple-rp-expected.checksum b/LayoutTests/platform/win/fast/ruby/ruby-simple-rp-expected.checksum
new file mode 100755 (executable)
index 0000000..7cb1a98
--- /dev/null
@@ -0,0 +1 @@
+01e9827d072e3cf31e7438c49f7d01ea
\ No newline at end of file
diff --git a/LayoutTests/platform/win/fast/ruby/ruby-simple-rp-expected.png b/LayoutTests/platform/win/fast/ruby/ruby-simple-rp-expected.png
new file mode 100755 (executable)
index 0000000..dd7f470
Binary files /dev/null and b/LayoutTests/platform/win/fast/ruby/ruby-simple-rp-expected.png differ
diff --git a/LayoutTests/platform/win/fast/ruby/ruby-simple-rp-expected.txt b/LayoutTests/platform/win/fast/ruby/ruby-simple-rp-expected.txt
new file mode 100755 (executable)
index 0000000..9e1bfbb
--- /dev/null
@@ -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 760x41
+        text run at (0,0) width 333: "This is a test for simple ruby that contains <rp> tags. "
+        text run at (333,0) width 427: "Contents of the <rp> tags (opening and closing brackets) should not"
+        text run at (0,21) width 202: "show when ruby is suppoorted. "
+      RenderBR {BR} at (202,38) size 0x0
+      RenderBR {BR} at (0,42) size 0x20
+      RenderText {#text} at (0,76) size 183x20
+        text run at (0,76) width 183: "\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 48x20
+        RenderRubyRun (anonymous) at (183,63) size 48x34
+          RenderRubyText {RT} at (0,0) size 48x13
+            RenderText {#text} at (5,0) size 38x13
+              text run at (5,0) width 38: "\x{306B}\x{307B}\x{3093}\x{3054}"
+          RenderRubyBase (anonymous) at (0,13) size 48x21
+            RenderText {#text} at (0,0) size 48x20
+              text run at (0,0) width 48: "\x{65E5}\x{672C}\x{8A9E}"
+      RenderText {#text} at (231,76) size 155x20
+        text run at (231,76) width 155: "\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/LayoutTests/platform/win/fast/ruby/ruby-trailing-expected.checksum b/LayoutTests/platform/win/fast/ruby/ruby-trailing-expected.checksum
new file mode 100755 (executable)
index 0000000..10ad3fa
--- /dev/null
@@ -0,0 +1 @@
+625c357aab6f120b402a481c73e21963
\ No newline at end of file
diff --git a/LayoutTests/platform/win/fast/ruby/ruby-trailing-expected.png b/LayoutTests/platform/win/fast/ruby/ruby-trailing-expected.png
new file mode 100755 (executable)
index 0000000..edb90a2
Binary files /dev/null and b/LayoutTests/platform/win/fast/ruby/ruby-trailing-expected.png differ
diff --git a/LayoutTests/platform/win/fast/ruby/ruby-trailing-expected.txt b/LayoutTests/platform/win/fast/ruby/ruby-trailing-expected.txt
new file mode 100755 (executable)
index 0000000..07d92ef
--- /dev/null
@@ -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 784x21
+        RenderText {#text} at (0,0) size 590x20
+          text run at (0,0) width 590: "The following is a test for having a trailing base within a <ruby> with no associated ruby text."
+      RenderBlock (anonymous) at (0,37) size 784x42
+        RenderBR {BR} at (0,0) size 0x20
+        RenderBR {BR} at (0,21) size 0x20
+      RenderBlock {P} at (0,95) size 784x34
+        RenderText {#text} at (0,13) size 64x20
+          text run at (0,13) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+        RenderRuby (inline) {RUBY} at (0,0) size 107x20
+          RenderRubyRun (anonymous) at (64,0) size 37x34
+            RenderRubyText {RT} at (0,0) size 37x13
+              RenderText {#text} at (0,0) size 37x13
+                text run at (0,0) width 37: "\x{3068}\x{3046}\x{304D}\x{3087}\x{3046}"
+            RenderRubyBase (anonymous) at (0,13) size 37x21
+              RenderText {#text} at (2,0) size 32x20
+                text run at (2,0) width 32: "\x{6771}\x{4EAC}"
+          RenderRubyRun (anonymous) at (101,0) size 38x34
+            RenderRubyText {RT} at (0,0) size 38x13
+              RenderText {#text} at (0,0) size 38x13
+                text run at (0,0) width 38: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}"
+            RenderRubyBase (anonymous) at (0,13) size 38x21
+              RenderText {#text} at (3,0) size 32x20
+                text run at (3,0) width 32: "\x{5DE5}\x{696D}"
+          RenderRubyRun (anonymous) at (139,13) size 32x21
+            RenderRubyBase (anonymous) at (0,0) size 32x21
+              RenderText {#text} at (0,0) size 32x20
+                text run at (0,0) width 32: "\x{5927}\x{5B66}"
+        RenderText {#text} at (171,13) size 125x20
+          text run at (171,13) width 125: "\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/LayoutTests/platform/win/fast/ruby/rubyDOM-insert-rt-expected.checksum b/LayoutTests/platform/win/fast/ruby/rubyDOM-insert-rt-expected.checksum
new file mode 100755 (executable)
index 0000000..0455c9b
--- /dev/null
@@ -0,0 +1 @@
+e3ed077357ffe5cb13a73c8ae164bc0e
\ No newline at end of file
diff --git a/LayoutTests/platform/win/fast/ruby/rubyDOM-insert-rt-expected.png b/LayoutTests/platform/win/fast/ruby/rubyDOM-insert-rt-expected.png
new file mode 100755 (executable)
index 0000000..2247650
Binary files /dev/null and b/LayoutTests/platform/win/fast/ruby/rubyDOM-insert-rt-expected.png differ
diff --git a/LayoutTests/platform/win/fast/ruby/rubyDOM-insert-rt-expected.txt b/LayoutTests/platform/win/fast/ruby/rubyDOM-insert-rt-expected.txt
new file mode 100755 (executable)
index 0000000..1914017
--- /dev/null
@@ -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 784x21
+        RenderText {#text} at (0,0) size 574x20
+          text run at (0,0) width 574: "The following is a test for DOM manipulation within <ruby>: Inserting a new <rt> element"
+      RenderBlock {P} at (0,37) size 784x21
+        RenderText {#text} at (0,0) size 436x20
+          text run at (0,0) width 436: "Both lines should look identical (the first line is the one manipulated)."
+      RenderBlock (anonymous) at (0,74) size 784x42
+        RenderBR {BR} at (0,0) size 0x20
+        RenderBR {BR} at (0,21) size 0x20
+      RenderBlock {P} at (0,132) size 784x34
+        RenderText {#text} at (0,13) size 64x20
+          text run at (0,13) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+        RenderRuby (inline) {RUBY} at (0,0) size 109x20
+          RenderRubyRun (anonymous) at (64,0) size 37x34
+            RenderRubyText {RT} at (0,0) size 37x13
+              RenderText {#text} at (0,0) size 37x13
+                text run at (0,0) width 37: "\x{3068}\x{3046}\x{304D}\x{3087}\x{3046}"
+            RenderRubyBase (anonymous) at (0,13) size 37x21
+              RenderInline {SPAN} at (0,0) size 32x20
+                RenderText {#text} at (2,0) size 32x20
+                  text run at (2,0) width 32: "\x{6771}\x{4EAC}"
+          RenderRubyRun (anonymous) at (101,0) size 38x34
+            RenderRubyText {RT} at (0,0) size 38x13
+              RenderText {#text} at (0,0) size 38x13
+                text run at (0,0) width 38: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}"
+            RenderRubyBase (anonymous) at (0,13) size 38x21
+              RenderInline {SPAN} at (0,0) size 32x20
+                RenderText {#text} at (3,0) size 32x20
+                  text run at (3,0) width 32: "\x{5DE5}\x{696D}"
+          RenderRubyRun (anonymous) at (139,0) size 34x34
+            RenderRubyText {RT} at (0,0) size 34x13
+              RenderText {#text} at (0,0) size 34x13
+                text run at (0,0) width 34: "\x{3060}\x{3044}\x{304C}\x{304F}"
+            RenderRubyBase (anonymous) at (0,13) size 34x21
+              RenderInline {SPAN} at (0,0) size 32x20
+                RenderText {#text} at (1,0) size 32x20
+                  text run at (1,0) width 32: "\x{5927}\x{5B66}"
+        RenderText {#text} at (173,13) size 125x20
+          text run at (173,13) width 125: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
+      RenderBlock {P} at (0,182) size 784x34
+        RenderText {#text} at (0,13) size 64x20
+          text run at (0,13) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+        RenderRuby (inline) {RUBY} at (0,0) size 109x20
+          RenderRubyRun (anonymous) at (64,0) size 37x34
+            RenderRubyText {RT} at (0,0) size 37x13
+              RenderText {#text} at (0,0) size 37x13
+                text run at (0,0) width 37: "\x{3068}\x{3046}\x{304D}\x{3087}\x{3046}"
+            RenderRubyBase (anonymous) at (0,13) size 37x21
+              RenderInline {SPAN} at (0,0) size 32x20
+                RenderText {#text} at (2,0) size 32x20
+                  text run at (2,0) width 32: "\x{6771}\x{4EAC}"
+          RenderRubyRun (anonymous) at (101,0) size 38x34
+            RenderRubyText {RT} at (0,0) size 38x13
+              RenderText {#text} at (0,0) size 38x13
+                text run at (0,0) width 38: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}"
+            RenderRubyBase (anonymous) at (0,13) size 38x21
+              RenderInline {SPAN} at (0,0) size 32x20
+                RenderText {#text} at (3,0) size 32x20
+                  text run at (3,0) width 32: "\x{5DE5}\x{696D}"
+          RenderRubyRun (anonymous) at (139,0) size 34x34
+            RenderRubyText {RT} at (0,0) size 34x13
+              RenderText {#text} at (0,0) size 34x13
+                text run at (0,0) width 34: "\x{3060}\x{3044}\x{304C}\x{304F}"
+            RenderRubyBase (anonymous) at (0,13) size 34x21
+              RenderInline {SPAN} at (0,0) size 32x20
+                RenderText {#text} at (1,0) size 32x20
+                  text run at (1,0) width 32: "\x{5927}\x{5B66}"
+        RenderText {#text} at (173,13) size 125x20
+          text run at (173,13) width 125: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
diff --git a/LayoutTests/platform/win/fast/ruby/rubyDOM-insert-text1-expected.checksum b/LayoutTests/platform/win/fast/ruby/rubyDOM-insert-text1-expected.checksum
new file mode 100755 (executable)
index 0000000..2b8736f
--- /dev/null
@@ -0,0 +1 @@
+d2b6c27e112258bffe8e5f28e26c022c
\ No newline at end of file
diff --git a/LayoutTests/platform/win/fast/ruby/rubyDOM-insert-text1-expected.png b/LayoutTests/platform/win/fast/ruby/rubyDOM-insert-text1-expected.png
new file mode 100755 (executable)
index 0000000..3e04c07
Binary files /dev/null and b/LayoutTests/platform/win/fast/ruby/rubyDOM-insert-text1-expected.png differ
diff --git a/LayoutTests/platform/win/fast/ruby/rubyDOM-insert-text1-expected.txt b/LayoutTests/platform/win/fast/ruby/rubyDOM-insert-text1-expected.txt
new file mode 100755 (executable)
index 0000000..a3d0d3f
--- /dev/null
@@ -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 784x21
+        RenderText {#text} at (0,0) size 656x20
+          text run at (0,0) width 656: "The following is a test for DOM manipulation within <ruby>: Inserting a new text before a <rt> element"
+      RenderBlock {P} at (0,37) size 784x21
+        RenderText {#text} at (0,0) size 436x20
+          text run at (0,0) width 436: "Both lines should look identical (the first line is the one manipulated)."
+      RenderBlock (anonymous) at (0,74) size 784x42
+        RenderBR {BR} at (0,0) size 0x20
+        RenderBR {BR} at (0,21) size 0x20
+      RenderBlock {P} at (0,132) size 784x34
+        RenderText {#text} at (0,13) size 64x20
+          text run at (0,13) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+        RenderRuby (inline) {RUBY} at (0,0) size 109x20
+          RenderRubyRun (anonymous) at (64,0) size 37x34
+            RenderRubyText {RT} at (0,0) size 37x13
+              RenderText {#text} at (0,0) size 37x13
+                text run at (0,0) width 37: "\x{3068}\x{3046}\x{304D}\x{3087}\x{3046}"
+            RenderRubyBase (anonymous) at (0,13) size 37x21
+              RenderInline {SPAN} at (0,0) size 32x20
+                RenderText {#text} at (2,0) size 32x20
+                  text run at (2,0) width 32: "\x{6771}\x{4EAC}"
+          RenderRubyRun (anonymous) at (101,0) size 38x34
+            RenderRubyText {RT} at (0,0) size 38x13
+              RenderText {#text} at (0,0) size 38x13
+                text run at (0,0) width 38: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}"
+            RenderRubyBase (anonymous) at (0,13) size 38x21
+              RenderText {#text} at (3,0) size 32x20
+                text run at (3,0) width 32: "\x{5DE5}\x{696D}"
+          RenderRubyRun (anonymous) at (139,0) size 34x34
+            RenderRubyText {RT} at (0,0) size 34x13
+              RenderText {#text} at (0,0) size 34x13
+                text run at (0,0) width 34: "\x{3060}\x{3044}\x{304C}\x{304F}"
+            RenderRubyBase (anonymous) at (0,13) size 34x21
+              RenderInline {SPAN} at (0,0) size 32x20
+                RenderText {#text} at (1,0) size 32x20
+                  text run at (1,0) width 32: "\x{5927}\x{5B66}"
+        RenderText {#text} at (173,13) size 125x20
+          text run at (173,13) width 125: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
+      RenderBlock {P} at (0,182) size 784x34
+        RenderText {#text} at (0,13) size 64x20
+          text run at (0,13) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+        RenderRuby (inline) {RUBY} at (0,0) size 109x20
+          RenderRubyRun (anonymous) at (64,0) size 37x34
+            RenderRubyText {RT} at (0,0) size 37x13
+              RenderText {#text} at (0,0) size 37x13
+                text run at (0,0) width 37: "\x{3068}\x{3046}\x{304D}\x{3087}\x{3046}"
+            RenderRubyBase (anonymous) at (0,13) size 37x21
+              RenderInline {SPAN} at (0,0) size 32x20
+                RenderText {#text} at (2,0) size 32x20
+                  text run at (2,0) width 32: "\x{6771}\x{4EAC}"
+          RenderRubyRun (anonymous) at (101,0) size 38x34
+            RenderRubyText {RT} at (0,0) size 38x13
+              RenderText {#text} at (0,0) size 38x13
+                text run at (0,0) width 38: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}"
+            RenderRubyBase (anonymous) at (0,13) size 38x21
+              RenderText {#text} at (3,0) size 32x20
+                text run at (3,0) width 32: "\x{5DE5}\x{696D}"
+          RenderRubyRun (anonymous) at (139,0) size 34x34
+            RenderRubyText {RT} at (0,0) size 34x13
+              RenderText {#text} at (0,0) size 34x13
+                text run at (0,0) width 34: "\x{3060}\x{3044}\x{304C}\x{304F}"
+            RenderRubyBase (anonymous) at (0,13) size 34x21
+              RenderInline {SPAN} at (0,0) size 32x20
+                RenderText {#text} at (1,0) size 32x20
+                  text run at (1,0) width 32: "\x{5927}\x{5B66}"
+        RenderText {#text} at (173,13) size 125x20
+          text run at (173,13) width 125: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
diff --git a/LayoutTests/platform/win/fast/ruby/rubyDOM-insert-text2-expected.checksum b/LayoutTests/platform/win/fast/ruby/rubyDOM-insert-text2-expected.checksum
new file mode 100755 (executable)
index 0000000..73fdcf4
--- /dev/null
@@ -0,0 +1 @@
+aa409c3c8781b52466d8270ffbbf298b
\ No newline at end of file
diff --git a/LayoutTests/platform/win/fast/ruby/rubyDOM-insert-text2-expected.png b/LayoutTests/platform/win/fast/ruby/rubyDOM-insert-text2-expected.png
new file mode 100755 (executable)
index 0000000..fec8c6a
Binary files /dev/null and b/LayoutTests/platform/win/fast/ruby/rubyDOM-insert-text2-expected.png differ
diff --git a/LayoutTests/platform/win/fast/ruby/rubyDOM-insert-text2-expected.txt b/LayoutTests/platform/win/fast/ruby/rubyDOM-insert-text2-expected.txt
new file mode 100755 (executable)
index 0000000..e1ad0af
--- /dev/null
@@ -0,0 +1,47 @@
+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 784x42
+        RenderText {#text} at (0,0) size 733x41
+          text run at (0,0) width 733: "The following is a test for DOM manipulation within <ruby>: Inserting a new text before a <rt> element that already"
+          text run at (0,21) width 83: "contains text."
+      RenderBlock {P} at (0,58) size 784x21
+        RenderText {#text} at (0,0) size 436x20
+          text run at (0,0) width 436: "Both lines should look identical (the first line is the one manipulated)."
+      RenderBlock (anonymous) at (0,95) size 784x42
+        RenderBR {BR} at (0,0) size 0x20
+        RenderBR {BR} at (0,21) size 0x20
+      RenderBlock {P} at (0,153) size 784x34
+        RenderText {#text} at (0,13) size 64x20
+          text run at (0,13) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+        RenderRuby (inline) {RUBY} at (0,0) size 72x20
+          RenderRubyRun (anonymous) at (64,0) size 72x34
+            RenderRubyText {RT} at (0,0) size 72x13
+              RenderText {#text} at (0,0) size 72x13
+                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,13) size 72x21
+              RenderInline {SPAN} at (0,0) size 32x20
+                RenderText {#text} at (4,0) size 32x20
+                  text run at (4,0) width 32: "\x{5DE5}\x{696D}"
+              RenderText {#text} at (36,0) size 32x20
+                text run at (36,0) width 32: "\x{5927}\x{5B66}"
+        RenderText {#text} at (136,13) size 125x20
+          text run at (136,13) width 125: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
+      RenderBlock {P} at (0,203) size 784x34
+        RenderText {#text} at (0,13) size 64x20
+          text run at (0,13) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+        RenderRuby (inline) {RUBY} at (0,0) size 72x20
+          RenderRubyRun (anonymous) at (64,0) size 72x34
+            RenderRubyText {RT} at (0,0) size 72x13
+              RenderText {#text} at (0,0) size 72x13
+                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,13) size 72x21
+              RenderInline {SPAN} at (0,0) size 32x20
+                RenderText {#text} at (4,0) size 32x20
+                  text run at (4,0) width 32: "\x{5DE5}\x{696D}"
+              RenderText {#text} at (36,0) size 32x20
+                text run at (36,0) width 32: "\x{5927}\x{5B66}"
+        RenderText {#text} at (136,13) size 125x20
+          text run at (136,13) width 125: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
diff --git a/LayoutTests/platform/win/fast/ruby/rubyDOM-insert-text3-expected.checksum b/LayoutTests/platform/win/fast/ruby/rubyDOM-insert-text3-expected.checksum
new file mode 100755 (executable)
index 0000000..4d3b242
--- /dev/null
@@ -0,0 +1 @@
+da0dff7dec8faba48cb6b7c097333431
\ No newline at end of file
diff --git a/LayoutTests/platform/win/fast/ruby/rubyDOM-insert-text3-expected.png b/LayoutTests/platform/win/fast/ruby/rubyDOM-insert-text3-expected.png
new file mode 100755 (executable)
index 0000000..81d5164
Binary files /dev/null and b/LayoutTests/platform/win/fast/ruby/rubyDOM-insert-text3-expected.png differ
diff --git a/LayoutTests/platform/win/fast/ruby/rubyDOM-insert-text3-expected.txt b/LayoutTests/platform/win/fast/ruby/rubyDOM-insert-text3-expected.txt
new file mode 100755 (executable)
index 0000000..35233b9
--- /dev/null
@@ -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 784x21
+        RenderText {#text} at (0,0) size 736x20
+          text run at (0,0) width 736: "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,37) size 784x21
+        RenderText {#text} at (0,0) size 436x20
+          text run at (0,0) width 436: "Both lines should look identical (the first line is the one manipulated)."
+      RenderBlock (anonymous) at (0,74) size 784x42
+        RenderBR {BR} at (0,0) size 0x20
+        RenderBR {BR} at (0,21) size 0x20
+      RenderBlock {P} at (0,132) size 784x34
+        RenderText {#text} at (0,13) size 64x20
+          text run at (0,13) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+        RenderRuby (inline) {RUBY} at (0,0) size 72x20
+          RenderRubyRun (anonymous) at (64,0) size 72x34
+            RenderRubyText {RT} at (0,0) size 72x13
+              RenderText {#text} at (0,0) size 72x13
+                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,13) size 72x21
+              RenderText {#text} at (4,0) size 32x20
+                text run at (4,0) width 32: "\x{5DE5}\x{696D}"
+              RenderInline {SPAN} at (0,0) size 32x20
+                RenderText {#text} at (36,0) size 32x20
+                  text run at (36,0) width 32: "\x{5927}\x{5B66}"
+        RenderText {#text} at (136,13) size 125x20
+          text run at (136,13) width 125: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
+      RenderBlock {P} at (0,182) size 784x34
+        RenderText {#text} at (0,13) size 64x20
+          text run at (0,13) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+        RenderRuby (inline) {RUBY} at (0,0) size 72x20
+          RenderRubyRun (anonymous) at (64,0) size 72x34
+            RenderRubyText {RT} at (0,0) size 72x13
+              RenderText {#text} at (0,0) size 72x13
+                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,13) size 72x21
+              RenderText {#text} at (4,0) size 32x20
+                text run at (4,0) width 32: "\x{5DE5}\x{696D}"
+              RenderInline {SPAN} at (0,0) size 32x20
+                RenderText {#text} at (36,0) size 32x20
+                  text run at (36,0) width 32: "\x{5927}\x{5B66}"
+        RenderText {#text} at (136,13) size 125x20
+          text run at (136,13) width 125: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
diff --git a/LayoutTests/platform/win/fast/ruby/rubyDOM-remove-rt1-expected.checksum b/LayoutTests/platform/win/fast/ruby/rubyDOM-remove-rt1-expected.checksum
new file mode 100755 (executable)
index 0000000..2e71b79
--- /dev/null
@@ -0,0 +1 @@
+d5f68523a73116ada9eba78a2eaa5ec1
\ No newline at end of file
diff --git a/LayoutTests/platform/win/fast/ruby/rubyDOM-remove-rt1-expected.png b/LayoutTests/platform/win/fast/ruby/rubyDOM-remove-rt1-expected.png
new file mode 100755 (executable)
index 0000000..ff0a9fb
Binary files /dev/null and b/LayoutTests/platform/win/fast/ruby/rubyDOM-remove-rt1-expected.png differ
diff --git a/LayoutTests/platform/win/fast/ruby/rubyDOM-remove-rt1-expected.txt b/LayoutTests/platform/win/fast/ruby/rubyDOM-remove-rt1-expected.txt
new file mode 100755 (executable)
index 0000000..002fcc6
--- /dev/null
@@ -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 784x21
+        RenderText {#text} at (0,0) size 763x20
+          text run at (0,0) width 763: "The following is a test for DOM manipulation within <ruby>: Removing the last <rt>, leaving the base without ruby text."
+      RenderBlock {P} at (0,37) size 784x21
+        RenderText {#text} at (0,0) size 436x20
+          text run at (0,0) width 436: "Both lines should look identical (the first line is the one manipulated)."
+      RenderBlock (anonymous) at (0,74) size 784x42
+        RenderBR {BR} at (0,0) size 0x20
+        RenderBR {BR} at (0,21) size 0x20
+      RenderBlock {P} at (0,132) size 784x34
+        RenderText {#text} at (0,13) size 64x20
+          text run at (0,13) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+        RenderRuby (inline) {RUBY} at (0,0) size 70x20
+          RenderRubyRun (anonymous) at (64,0) size 38x34
+            RenderRubyText {RT} at (0,0) size 38x13
+              RenderText {#text} at (0,0) size 38x13
+                text run at (0,0) width 38: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}"
+            RenderRubyBase (anonymous) at (0,13) size 38x21
+              RenderText {#text} at (3,0) size 32x20
+                text run at (3,0) width 32: "\x{5DE5}\x{696D}"
+          RenderRubyRun (anonymous) at (102,13) size 32x21
+            RenderRubyBase (anonymous) at (0,0) size 32x21
+              RenderText {#text} at (0,0) size 32x20
+                text run at (0,0) width 32: "\x{5927}\x{5B66}"
+        RenderText {#text} at (134,13) size 125x20
+          text run at (134,13) width 125: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
+      RenderBlock {P} at (0,182) size 784x34
+        RenderText {#text} at (0,13) size 64x20
+          text run at (0,13) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+        RenderRuby (inline) {RUBY} at (0,0) size 70x20
+          RenderRubyRun (anonymous) at (64,0) size 38x34
+            RenderRubyText {RT} at (0,0) size 38x13
+              RenderText {#text} at (0,0) size 38x13
+                text run at (0,0) width 38: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}"
+            RenderRubyBase (anonymous) at (0,13) size 38x21
+              RenderText {#text} at (3,0) size 32x20
+                text run at (3,0) width 32: "\x{5DE5}\x{696D}"
+          RenderRubyRun (anonymous) at (102,13) size 32x21
+            RenderRubyBase (anonymous) at (0,0) size 32x21
+              RenderText {#text} at (0,0) size 32x20
+                text run at (0,0) width 32: "\x{5927}\x{5B66}"
+        RenderText {#text} at (134,13) size 125x20
+          text run at (134,13) width 125: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
diff --git a/LayoutTests/platform/win/fast/ruby/rubyDOM-remove-rt2-expected.checksum b/LayoutTests/platform/win/fast/ruby/rubyDOM-remove-rt2-expected.checksum
new file mode 100755 (executable)
index 0000000..9c74946
--- /dev/null
@@ -0,0 +1 @@
+9ce503c1883ad1ccb9fdbdf72fcefe24
\ No newline at end of file
diff --git a/LayoutTests/platform/win/fast/ruby/rubyDOM-remove-rt2-expected.png b/LayoutTests/platform/win/fast/ruby/rubyDOM-remove-rt2-expected.png
new file mode 100755 (executable)
index 0000000..569472d
Binary files /dev/null and b/LayoutTests/platform/win/fast/ruby/rubyDOM-remove-rt2-expected.png differ
diff --git a/LayoutTests/platform/win/fast/ruby/rubyDOM-remove-rt2-expected.txt b/LayoutTests/platform/win/fast/ruby/rubyDOM-remove-rt2-expected.txt
new file mode 100755 (executable)
index 0000000..c2b604d
--- /dev/null
@@ -0,0 +1,43 @@
+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 784x42
+        RenderText {#text} at (0,0) size 733x41
+          text run at (0,0) width 733: "The following is a test for DOM manipulation within <ruby>: Removing the last <rt>, forcing a merge with the right"
+          text run at (0,21) width 89: "neighbour run"
+      RenderBlock {P} at (0,58) size 784x21
+        RenderText {#text} at (0,0) size 436x20
+          text run at (0,0) width 436: "Both lines should look identical (the first line is the one manipulated)."
+      RenderBlock (anonymous) at (0,95) size 784x42
+        RenderBR {BR} at (0,0) size 0x20
+        RenderBR {BR} at (0,21) size 0x20
+      RenderBlock {P} at (0,153) size 784x34
+        RenderText {#text} at (0,13) size 64x20
+          text run at (0,13) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+        RenderRuby (inline) {RUBY} at (0,0) size 72x20
+          RenderRubyRun (anonymous) at (64,0) size 72x34
+            RenderRubyText {RT} at (0,0) size 72x13
+              RenderText {#text} at (0,0) size 72x13
+                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,13) size 72x21
+              RenderText {#text} at (4,0) size 32x20
+                text run at (4,0) width 32: "\x{5DE5}\x{696D}"
+              RenderText {#text} at (36,0) size 32x20
+                text run at (36,0) width 32: "\x{5927}\x{5B66}"
+        RenderText {#text} at (136,13) size 125x20
+          text run at (136,13) width 125: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
+      RenderBlock {P} at (0,203) size 784x34
+        RenderText {#text} at (0,13) size 64x20
+          text run at (0,13) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+        RenderRuby (inline) {RUBY} at (0,0) size 72x20
+          RenderRubyRun (anonymous) at (64,0) size 72x34
+            RenderRubyText {RT} at (0,0) size 72x13
+              RenderText {#text} at (0,0) size 72x13
+                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,13) size 72x21
+              RenderText {#text} at (4,0) size 64x20
+                text run at (4,0) width 64: "\x{5DE5}\x{696D}\x{5927}\x{5B66}"
+        RenderText {#text} at (136,13) size 125x20
+          text run at (136,13) width 125: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
diff --git a/LayoutTests/platform/win/fast/ruby/rubyDOM-remove-text1-expected.checksum b/LayoutTests/platform/win/fast/ruby/rubyDOM-remove-text1-expected.checksum
new file mode 100755 (executable)
index 0000000..76fc638
--- /dev/null
@@ -0,0 +1 @@
+0ab8b27f3a7a6808dfa789a4b24f88dd
\ No newline at end of file
diff --git a/LayoutTests/platform/win/fast/ruby/rubyDOM-remove-text1-expected.png b/LayoutTests/platform/win/fast/ruby/rubyDOM-remove-text1-expected.png
new file mode 100755 (executable)
index 0000000..28fc38b
Binary files /dev/null and b/LayoutTests/platform/win/fast/ruby/rubyDOM-remove-text1-expected.png differ
diff --git a/LayoutTests/platform/win/fast/ruby/rubyDOM-remove-text1-expected.txt b/LayoutTests/platform/win/fast/ruby/rubyDOM-remove-text1-expected.txt
new file mode 100755 (executable)
index 0000000..95a9abc
--- /dev/null
@@ -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 784x21
+        RenderText {#text} at (0,0) size 762x20
+          text run at (0,0) width 762: "The following is a test for DOM manipulation within <ruby>: Removing a ruby base object, leaving the base non-empty."
+      RenderBlock {P} at (0,37) size 784x21
+        RenderText {#text} at (0,0) size 436x20
+          text run at (0,0) width 436: "Both lines should look identical (the first line is the one manipulated)."
+      RenderBlock (anonymous) at (0,74) size 784x42
+        RenderBR {BR} at (0,0) size 0x20
+        RenderBR {BR} at (0,21) size 0x20
+      RenderBlock {P} at (0,132) size 784x34
+        RenderText {#text} at (0,13) size 64x20
+          text run at (0,13) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+        RenderRuby (inline) {RUBY} at (0,0) size 34x20
+          RenderRubyRun (anonymous) at (64,0) size 34x34
+            RenderRubyText {RT} at (0,0) size 34x13
+              RenderText {#text} at (0,0) size 34x13
+                text run at (0,0) width 34: "\x{3060}\x{3044}\x{304C}\x{304F}"
+            RenderRubyBase (anonymous) at (0,13) size 34x21
+              RenderInline {SPAN} at (0,0) size 32x20
+                RenderText {#text} at (1,0) size 32x20
+                  text run at (1,0) width 32: "\x{5927}\x{5B66}"
+        RenderText {#text} at (98,13) size 125x20
+          text run at (98,13) width 125: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
+      RenderBlock {P} at (0,182) size 784x34
+        RenderText {#text} at (0,13) size 64x20
+          text run at (0,13) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+        RenderRuby (inline) {RUBY} at (0,0) size 34x20
+          RenderRubyRun (anonymous) at (64,0) size 34x34
+            RenderRubyText {RT} at (0,0) size 34x13
+              RenderText {#text} at (0,0) size 34x13
+                text run at (0,0) width 34: "\x{3060}\x{3044}\x{304C}\x{304F}"
+            RenderRubyBase (anonymous) at (0,13) size 34x21
+              RenderInline {SPAN} at (0,0) size 32x20
+                RenderText {#text} at (1,0) size 32x20
+                  text run at (1,0) width 32: "\x{5927}\x{5B66}"
+        RenderText {#text} at (98,13) size 125x20
+          text run at (98,13) width 125: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
diff --git a/LayoutTests/platform/win/fast/ruby/rubyDOM-remove-text2-expected.checksum b/LayoutTests/platform/win/fast/ruby/rubyDOM-remove-text2-expected.checksum
new file mode 100755 (executable)
index 0000000..fddf4d6
--- /dev/null
@@ -0,0 +1 @@
+dc1e647fe88c2bd93ad5632e6dde38bd
\ No newline at end of file
diff --git a/LayoutTests/platform/win/fast/ruby/rubyDOM-remove-text2-expected.png b/LayoutTests/platform/win/fast/ruby/rubyDOM-remove-text2-expected.png
new file mode 100755 (executable)
index 0000000..3b6c133
Binary files /dev/null and b/LayoutTests/platform/win/fast/ruby/rubyDOM-remove-text2-expected.png differ
diff --git a/LayoutTests/platform/win/fast/ruby/rubyDOM-remove-text2-expected.txt b/LayoutTests/platform/win/fast/ruby/rubyDOM-remove-text2-expected.txt
new file mode 100755 (executable)
index 0000000..784463b
--- /dev/null
@@ -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 784x21
+        RenderText {#text} at (0,0) size 733x20
+          text run at (0,0) width 733: "The following is a test for DOM manipulation within <ruby>: Removing a ruby base object, leaving the base empty."
+      RenderBlock {P} at (0,37) size 784x21
+        RenderText {#text} at (0,0) size 436x20
+          text run at (0,0) width 436: "Both lines should look identical (the first line is the one manipulated)."
+      RenderBlock (anonymous) at (0,74) size 784x42
+        RenderBR {BR} at (0,0) size 0x20
+        RenderBR {BR} at (0,21) size 0x20
+      RenderBlock {P} at (0,132) size 784x21
+        RenderText {#text} at (0,0) size 64x20
+          text run at (0,0) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+        RenderRuby (inline) {RUBY} at (0,0) size 34x20
+          RenderRubyRun (anonymous) at (64,6) size 34x13
+            RenderRubyText {RT} at (0,0) size 34x13
+              RenderText {#text} at (0,0) size 34x13
+                text run at (0,0) width 34: "\x{3060}\x{3044}\x{304C}\x{304F}"
+            RenderRubyBase (anonymous) at (0,13) size 34x0
+        RenderText {#text} at (98,0) size 125x20
+          text run at (98,0) width 125: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"
+      RenderBlock {P} at (0,169) size 784x21
+        RenderText {#text} at (0,0) size 64x20
+          text run at (0,0) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}"
+        RenderRuby (inline) {RUBY} at (0,0) size 34x20
+          RenderRubyRun (anonymous) at (64,6) size 34x13
+            RenderRubyText {RT} at (0,0) size 34x13
+              RenderText {#text} at (0,0) size 34x13
+                text run at (0,0) width 34: "\x{3060}\x{3044}\x{304C}\x{304F}"
+        RenderText {#text} at (98,0) size 125x20
+          text run at (98,0) width 125: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"