Bug 31865 - Re-do ruby layout tests to use only Latin characters
authorrolandsteiner@chromium.org <rolandsteiner@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 15 Jan 2010 04:42:30 +0000 (04:42 +0000)
committerrolandsteiner@chromium.org <rolandsteiner@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 15 Jan 2010 04:42:30 +0000 (04:42 +0000)
(https://bugs.webkit.org/show_bug.cgi?id=31865)

Reviewed by David Levin.

New base-lines for the Windows platform.

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

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

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

index d45420f..0957fa2 100644 (file)
@@ -1,3 +1,61 @@
+2010-01-14  Roland Steiner  <rolandsteiner@chromium.org>
+
+        Reviewed by David Levin.
+
+        Bug 31865 - Re-do ruby layout tests to use only Latin characters
+        (https://bugs.webkit.org/show_bug.cgi?id=31865)
+
+        New base-lines for the Windows platform.
+
+        * platform/win/fast/ruby/ruby-empty-rt-expected.checksum:
+        * platform/win/fast/ruby/ruby-empty-rt-expected.png:
+        * platform/win/fast/ruby/ruby-empty-rt-expected.txt:
+        * platform/win/fast/ruby/ruby-length-expected.checksum:
+        * platform/win/fast/ruby/ruby-length-expected.png:
+        * platform/win/fast/ruby/ruby-length-expected.txt:
+        * platform/win/fast/ruby/ruby-run-break-expected.checksum:
+        * platform/win/fast/ruby/ruby-run-break-expected.png:
+        * platform/win/fast/ruby/ruby-run-break-expected.txt:
+        * platform/win/fast/ruby/ruby-runs-expected.checksum:
+        * platform/win/fast/ruby/ruby-runs-expected.png:
+        * platform/win/fast/ruby/ruby-runs-expected.txt:
+        * platform/win/fast/ruby/ruby-runs-spans-expected.checksum:
+        * platform/win/fast/ruby/ruby-runs-spans-expected.png:
+        * platform/win/fast/ruby/ruby-runs-spans-expected.txt:
+        * platform/win/fast/ruby/ruby-simple-expected.checksum:
+        * platform/win/fast/ruby/ruby-simple-expected.png:
+        * platform/win/fast/ruby/ruby-simple-expected.txt:
+        * platform/win/fast/ruby/ruby-simple-rp-expected.checksum:
+        * platform/win/fast/ruby/ruby-simple-rp-expected.png:
+        * platform/win/fast/ruby/ruby-simple-rp-expected.txt:
+        * platform/win/fast/ruby/ruby-trailing-expected.checksum:
+        * platform/win/fast/ruby/ruby-trailing-expected.png:
+        * platform/win/fast/ruby/ruby-trailing-expected.txt:
+        * platform/win/fast/ruby/rubyDOM-insert-rt-expected.checksum:
+        * platform/win/fast/ruby/rubyDOM-insert-rt-expected.png:
+        * platform/win/fast/ruby/rubyDOM-insert-rt-expected.txt:
+        * platform/win/fast/ruby/rubyDOM-insert-text1-expected.checksum:
+        * platform/win/fast/ruby/rubyDOM-insert-text1-expected.png:
+        * platform/win/fast/ruby/rubyDOM-insert-text1-expected.txt:
+        * platform/win/fast/ruby/rubyDOM-insert-text2-expected.checksum:
+        * platform/win/fast/ruby/rubyDOM-insert-text2-expected.png:
+        * platform/win/fast/ruby/rubyDOM-insert-text2-expected.txt:
+        * platform/win/fast/ruby/rubyDOM-insert-text3-expected.checksum:
+        * platform/win/fast/ruby/rubyDOM-insert-text3-expected.png:
+        * platform/win/fast/ruby/rubyDOM-insert-text3-expected.txt:
+        * platform/win/fast/ruby/rubyDOM-remove-rt1-expected.checksum:
+        * platform/win/fast/ruby/rubyDOM-remove-rt1-expected.png:
+        * platform/win/fast/ruby/rubyDOM-remove-rt1-expected.txt:
+        * platform/win/fast/ruby/rubyDOM-remove-rt2-expected.checksum:
+        * platform/win/fast/ruby/rubyDOM-remove-rt2-expected.png:
+        * platform/win/fast/ruby/rubyDOM-remove-rt2-expected.txt:
+        * platform/win/fast/ruby/rubyDOM-remove-text1-expected.checksum:
+        * platform/win/fast/ruby/rubyDOM-remove-text1-expected.png:
+        * platform/win/fast/ruby/rubyDOM-remove-text1-expected.txt:
+        * platform/win/fast/ruby/rubyDOM-remove-text2-expected.checksum:
+        * platform/win/fast/ruby/rubyDOM-remove-text2-expected.png:
+        * platform/win/fast/ruby/rubyDOM-remove-text2-expected.txt:
+
 2010-01-14  Ojan Vafai  <ojan@chromium.org>
 
         Reviewed by Eric Seidel.
index 68dc575..15e83bc 100755 (executable)
@@ -1 +1 @@
-51f5122a6112eb97fa6ea2f5b333e241
\ No newline at end of file
+6547d1ba5defef5c844f5db62e4eaeeb
\ No newline at end of file
index c4fbcc8..7bf0c88 100755 (executable)
Binary files a/LayoutTests/platform/win/fast/ruby/ruby-empty-rt-expected.png and b/LayoutTests/platform/win/fast/ruby/ruby-empty-rt-expected.png differ
index 79db686..204bace 100755 (executable)
@@ -10,28 +10,21 @@ layer at (0,0) size 800x600
         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,13) size 82x20
+          text run at (0,13) width 82: "<ruby> uses "
+        RenderRuby (inline) {RUBY} at (0,0) size 42x20
+          RenderRubyRun (anonymous) at (82,0) size 27x34
+            RenderRubyText {RT} at (0,0) size 27x13
+              RenderText {#text} at (4,0) size 18x13
+                text run at (4,0) width 18: "ruby"
+            RenderRubyBase (anonymous) at (0,13) size 27x21
+              RenderText {#text} at (0,0) size 27x20
+                text run at (0,0) width 27: "<rt>"
+          RenderRubyRun (anonymous) at (109,19) size 15x13
+            RenderRubyText {RT} at (0,0) size 15x13
+              RenderText {#text} at (0,0) size 15x13
+                text run at (0,0) width 15: "text"
+        RenderText {#text} at (124,13) size 163x20
+          text run at (124,13) width 163: " to contain the annotation."
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
index c269a4b..b53ea0f 100755 (executable)
@@ -1 +1 @@
-47b564ae363bcf66d3fac8d83ac204a1
\ No newline at end of file
+7d7bf3a8a6ae6e2578884b6934efc077
\ No newline at end of file
index 34c522e..b6c7322 100755 (executable)
Binary files a/LayoutTests/platform/win/fast/ruby/ruby-length-expected.png and b/LayoutTests/platform/win/fast/ruby/ruby-length-expected.png differ
index 834bf45..d455283 100755 (executable)
@@ -9,26 +9,26 @@ layer at (0,0) size 800x600
         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,76) size 155x20
+        text run at (0,76) width 155: "<ruby> is defined in the "
+      RenderRuby (inline) {RUBY} at (0,0) size 184x20
+        RenderRubyRun (anonymous) at (155,63) size 184x34
+          RenderRubyText {RT} at (0,0) size 184x13
+            RenderText {#text} at (75,0) size 33x13
+              text run at (75,0) width 33: "HTML5"
+          RenderRubyBase (anonymous) at (0,13) size 184x21
+            RenderText {#text} at (0,0) size 184x20
+              text run at (0,0) width 184: "Hypertext Markup Language"
+      RenderText {#text} at (339,76) size 31x20
+        text run at (339,76) width 31: " and "
+      RenderRuby (inline) {RUBY} at (0,0) size 94x20
+        RenderRubyRun (anonymous) at (370,63) size 94x34
+          RenderRubyText {RT} at (0,0) size 94x13
+            RenderText {#text} at (0,0) size 94x13
+              text run at (0,0) width 94: "Cascading Style Sheets"
+          RenderRubyBase (anonymous) at (0,13) size 94x21
+            RenderText {#text} at (28,0) size 37x20
+              text run at (28,0) width 37: "CSS3"
+      RenderText {#text} at (464,76) size 42x20
+        text run at (464,76) width 42: " specs."
       RenderText {#text} at (0,0) size 0x0
index 461c282..86e0ab4 100755 (executable)
@@ -1 +1 @@
-75b3f72db8fcadd621786fb9e1f21647
\ No newline at end of file
+5a8cc6a3724da7faa92cfdf86bad26ca
\ No newline at end of file
index 6d60ecb..dee034a 100755 (executable)
Binary files a/LayoutTests/platform/win/fast/ruby/ruby-run-break-expected.png and b/LayoutTests/platform/win/fast/ruby/ruby-run-break-expected.png differ
index 8980119..17748b3 100755 (executable)
@@ -11,31 +11,44 @@ layer at (0,0) size 800x600
           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}"
+      RenderBlock {DIV} at (0,84) size 284x92 [border: (2px solid #0000FF)]
+        RenderText {#text} at (12,25) size 155x20
+          text run at (12,25) width 155: "<ruby> is defined in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 228x54
+          RenderRubyRun (anonymous) at (167,12) size 24x34
+            RenderRubyText {RT} at (0,0) size 24x13
+              RenderText {#text} at (0,0) size 24x13
+                text run at (0,0) width 24: "Hyper"
+            RenderRubyBase (anonymous) at (0,13) size 24x21
+              RenderText {#text} at (6,0) size 12x20
+                text run at (6,0) width 12: "H"
+          RenderRubyRun (anonymous) at (191,12) size 18x34
+            RenderRubyText {RT} at (0,0) size 18x13
+              RenderText {#text} at (0,0) size 18x13
+                text run at (0,0) width 18: "Text"
+            RenderRubyBase (anonymous) at (0,13) size 18x21
+              RenderText {#text} at (4,0) size 10x20
+                text run at (4,0) width 10: "T"
+          RenderRubyRun (anonymous) at (209,12) size 31x34
+            RenderRubyText {RT} at (0,0) size 31x13
+              RenderText {#text} at (0,0) size 31x13
+                text run at (0,0) width 31: "Markup"
+            RenderRubyBase (anonymous) at (0,13) size 31x21
+              RenderText {#text} at (8,0) size 14x20
+                text run at (8,0) width 14: "M"
+          RenderRubyRun (anonymous) at (12,46) size 38x34
+            RenderRubyText {RT} at (0,0) size 38x13
+              RenderText {#text} at (0,0) size 38x13
+                text run at (0,0) width 38: "Language"
+            RenderRubyBase (anonymous) at (0,13) size 38x21
+              RenderText {#text} at (14,0) size 10x20
+                text run at (14,0) width 10: "L"
+          RenderRubyRun (anonymous) at (50,46) size 30x34
+            RenderRubyText {RT} at (0,0) size 30x13
+              RenderText {#text} at (0,0) size 30x13
+                text run at (0,0) width 30: "Level 5"
+            RenderRubyBase (anonymous) at (0,13) size 30x21
+              RenderText {#text} at (11,0) size 8x20
+                text run at (11,0) width 8: "5"
+        RenderText {#text} at (80,59) size 42x20
+          text run at (80,59) width 42: " specs."
index fdcba19..dd3d965 100755 (executable)
@@ -1 +1 @@
-5513975cc1928cbd9c8e1ea24a0b4a16
\ No newline at end of file
+b0fed69b6a4fd2d65f3d67e9129ed4a3
\ No newline at end of file
index 1806a4e..08e2c58 100755 (executable)
Binary files a/LayoutTests/platform/win/fast/ruby/ruby-runs-expected.png and b/LayoutTests/platform/win/fast/ruby/ruby-runs-expected.png differ
index 0e49b20..2d12d8a 100755 (executable)
@@ -2,35 +2,50 @@ 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
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock (anonymous) at (0,0) size 784x42
+        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
+      RenderBlock {P} at (0,58) size 784x34
+        RenderText {#text} at (0,13) size 155x20
+          text run at (0,13) width 155: "<ruby> is defined in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 141x20
+          RenderRubyRun (anonymous) at (155,0) size 24x34
+            RenderRubyText {RT} at (0,0) size 24x13
+              RenderText {#text} at (0,0) size 24x13
+                text run at (0,0) width 24: "Hyper"
+            RenderRubyBase (anonymous) at (0,13) size 24x21
+              RenderText {#text} at (6,0) size 12x20
+                text run at (6,0) width 12: "H"
+          RenderRubyRun (anonymous) at (179,0) size 18x34
+            RenderRubyText {RT} at (0,0) size 18x13
+              RenderText {#text} at (0,0) size 18x13
+                text run at (0,0) width 18: "Text"
+            RenderRubyBase (anonymous) at (0,13) size 18x21
+              RenderText {#text} at (4,0) size 10x20
+                text run at (4,0) width 10: "T"
+          RenderRubyRun (anonymous) at (197,0) size 31x34
+            RenderRubyText {RT} at (0,0) size 31x13
+              RenderText {#text} at (0,0) size 31x13
+                text run at (0,0) width 31: "Markup"
+            RenderRubyBase (anonymous) at (0,13) size 31x21
+              RenderText {#text} at (8,0) size 14x20
+                text run at (8,0) width 14: "M"
+          RenderRubyRun (anonymous) at (228,0) size 38x34
+            RenderRubyText {RT} at (0,0) size 38x13
+              RenderText {#text} at (0,0) size 38x13
+                text run at (0,0) width 38: "Language"
+            RenderRubyBase (anonymous) at (0,13) size 38x21
+              RenderText {#text} at (14,0) size 10x20
+                text run at (14,0) width 10: "L"
+          RenderRubyRun (anonymous) at (266,0) size 30x34
+            RenderRubyText {RT} at (0,0) size 30x13
+              RenderText {#text} at (0,0) size 30x13
+                text run at (0,0) width 30: "Level 5"
+            RenderRubyBase (anonymous) at (0,13) size 30x21
+              RenderText {#text} at (11,0) size 8x20
+                text run at (11,0) width 8: "5"
+        RenderText {#text} at (296,13) size 42x20
+          text run at (296,13) width 42: " specs."
index d7c89b3..92a6c36 100755 (executable)
@@ -1 +1 @@
-5085282f2f0efad2f1931af81a438d91
\ No newline at end of file
+6c8486ae7fd137d29080f48e3d178341
\ No newline at end of file
index 1906b52..60a89c1 100755 (executable)
Binary files a/LayoutTests/platform/win/fast/ruby/ruby-runs-spans-expected.png and b/LayoutTests/platform/win/fast/ruby/ruby-runs-spans-expected.png differ
index 89b9c8a..9287367 100755 (executable)
@@ -7,29 +7,30 @@ layer at (0,0) size 800x600
         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
+        RenderText {#text} at (0,13) size 155x20
+          text run at (0,13) width 155: "<ruby> is defined in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 142x20
+          RenderRubyRun (anonymous) at (155,0) size 42x34
+            RenderRubyText {RT} at (0,0) size 42x13
+              RenderText {#text} at (0,0) size 42x13
+                text run at (0,0) width 42: "Hyper-text"
+            RenderRubyBase (anonymous) at (0,13) size 42x21
+              RenderInline {SPAN} at (0,0) size 22x20
+                RenderText {#text} at (10,0) size 22x20
+                  text run at (10,0) width 22: "HT"
+          RenderRubyRun (anonymous) at (197,0) size 100x34
+            RenderRubyText {RT} at (0,0) size 100x13
+              RenderText {#text} at (0,0) size 100x13
+                text run at (0,0) width 100: "Markup Language Lvl. 5"
+            RenderRubyBase (anonymous) at (0,13) size 100x21
+              RenderInline {SPAN} at (0,0) size 14x20
+                RenderText {#text} at (34,0) size 14x20
+                  text run at (34,0) width 14: "M"
+              RenderInline {SPAN} at (0,0) size 10x20
+                RenderText {#text} at (48,0) size 10x20
+                  text run at (48,0) width 10: "L"
+              RenderInline {SPAN} at (0,0) size 8x20
+                RenderText {#text} at (58,0) size 8x20
+                  text run at (58,0) width 8: "5"
+        RenderText {#text} at (297,13) size 36x20
+          text run at (297,13) width 36: " spec."
index 089145f..baf1e7e 100755 (executable)
@@ -1 +1 @@
-faa305f9b534f290134ac690dd292e1b
\ No newline at end of file
+0d9a0cce3fc3db54cdac812d100dbeb3
\ No newline at end of file
index 2a94315..26afbdc 100755 (executable)
Binary files a/LayoutTests/platform/win/fast/ruby/ruby-simple-expected.png and b/LayoutTests/platform/win/fast/ruby/ruby-simple-expected.png differ
index 991f53c..34f7798 100755 (executable)
@@ -2,21 +2,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
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock (anonymous) at (0,0) size 784x42
+        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
+      RenderBlock {P} at (0,58) size 784x34
+        RenderText {#text} at (0,13) size 161x20
+          text run at (0,13) width 161: "Ruby is often used in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 117x20
+          RenderRubyRun (anonymous) at (161,0) size 117x34
+            RenderRubyText {RT} at (0,0) size 117x13
+              RenderText {#text} at (41,0) size 35x13
+                text run at (41,0) width 35: "Nihongo"
+            RenderRubyBase (anonymous) at (0,13) size 117x21
+              RenderText {#text} at (0,0) size 117x20
+                text run at (0,0) width 117: "Japanese language"
+        RenderText {#text} at (278,13) size 4x20
+          text run at (278,13) width 4: "."
index 7cb1a98..2685a5f 100755 (executable)
@@ -1 +1 @@
-01e9827d072e3cf31e7438c49f7d01ea
\ No newline at end of file
+404ffcefdaeffb6ee5d262b217ef8813
\ No newline at end of file
index dd7f470..9c3b6df 100755 (executable)
Binary files a/LayoutTests/platform/win/fast/ruby/ruby-simple-rp-expected.png and b/LayoutTests/platform/win/fast/ruby/ruby-simple-rp-expected.png differ
index 9e1bfbb..a179707 100755 (executable)
@@ -2,23 +2,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
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock (anonymous) at (0,0) size 784x63
+        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
+      RenderBlock {P} at (0,79) size 784x34
+        RenderText {#text} at (0,13) size 161x20
+          text run at (0,13) width 161: "Ruby is often used in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 117x20
+          RenderRubyRun (anonymous) at (161,0) size 117x34
+            RenderRubyText {RT} at (0,0) size 117x13
+              RenderText {#text} at (41,0) size 35x13
+                text run at (41,0) width 35: "Nihongo"
+            RenderRubyBase (anonymous) at (0,13) size 117x21
+              RenderText {#text} at (0,0) size 117x20
+                text run at (0,0) width 117: "Japanese language"
+        RenderText {#text} at (278,13) size 4x20
+          text run at (278,13) width 4: "."
index 10ad3fa..559b174 100755 (executable)
@@ -1 +1 @@
-625c357aab6f120b402a481c73e21963
\ No newline at end of file
+959695da94c09a6589de3cc9248bde31
\ No newline at end of file
index edb90a2..2d80131 100755 (executable)
Binary files a/LayoutTests/platform/win/fast/ruby/ruby-trailing-expected.png and b/LayoutTests/platform/win/fast/ruby/ruby-trailing-expected.png differ
index 07d92ef..23f3d8b 100755 (executable)
@@ -10,28 +10,19 @@ layer at (0,0) size 800x600
         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
+        RenderText {#text} at (0,13) size 155x20
+          text run at (0,13) width 155: "<ruby> is defined in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 125x20
+          RenderRubyRun (anonymous) at (155,0) size 117x34
+            RenderRubyText {RT} at (0,0) size 117x13
+              RenderText {#text} at (0,0) size 117x13
+                text run at (0,0) width 117: "Hyper-text Markup Language"
+            RenderRubyBase (anonymous) at (0,13) size 117x21
+              RenderText {#text} at (35,0) size 46x20
+                text run at (35,0) width 46: "HTML"
+          RenderRubyRun (anonymous) at (272,13) size 8x21
+            RenderRubyBase (anonymous) at (0,0) size 8x21
+              RenderText {#text} at (0,0) size 8x20
+                text run at (0,0) width 8: "5"
+        RenderText {#text} at (280,13) size 4x20
+          text run at (280,13) width 4: "."
index 2247650..636d415 100755 (executable)
Binary files a/LayoutTests/platform/win/fast/ruby/rubyDOM-insert-rt-expected.png and b/LayoutTests/platform/win/fast/ruby/rubyDOM-insert-rt-expected.png differ
index 1914017..e7fa1f3 100755 (executable)
@@ -13,62 +13,54 @@ layer at (0,0) size 800x600
         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}"
+        RenderText {#text} at (0,13) size 155x20
+          text run at (0,13) width 155: "<ruby> is defined in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 122x20
+          RenderRubyRun (anonymous) at (155,0) size 42x34
+            RenderRubyText {RT} at (0,0) size 42x13
+              RenderText {#text} at (0,0) size 42x13
+                text run at (0,0) width 42: "Hyper-text"
+            RenderRubyBase (anonymous) at (0,13) size 42x21
+              RenderInline {SPAN} at (0,0) size 22x20
+                RenderText {#text} at (10,0) size 22x20
+                  text run at (10,0) width 22: "HT"
+          RenderRubyRun (anonymous) at (197,0) size 72x34
+            RenderRubyText {RT} at (0,0) size 72x13
+              RenderText {#text} at (0,0) size 72x13
+                text run at (0,0) width 72: "Markup Language"
+            RenderRubyBase (anonymous) at (0,13) size 72x21
+              RenderInline {SPAN} at (0,0) size 24x20
+                RenderText {#text} at (24,0) size 24x20
+                  text run at (24,0) width 24: "ML"
+          RenderRubyRun (anonymous) at (269,13) size 8x21
+            RenderRubyBase (anonymous) at (0,0) size 8x21
+              RenderText {#text} at (0,0) size 8x20
+                text run at (0,0) width 8: "5"
+        RenderText {#text} at (277,13) size 36x20
+          text run at (277,13) width 36: " spec."
       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}"
+        RenderText {#text} at (0,13) size 155x20
+          text run at (0,13) width 155: "<ruby> is defined in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 122x20
+          RenderRubyRun (anonymous) at (155,0) size 42x34
+            RenderRubyText {RT} at (0,0) size 42x13
+              RenderText {#text} at (0,0) size 42x13
+                text run at (0,0) width 42: "Hyper-text"
+            RenderRubyBase (anonymous) at (0,13) size 42x21
+              RenderInline {SPAN} at (0,0) size 22x20
+                RenderText {#text} at (10,0) size 22x20
+                  text run at (10,0) width 22: "HT"
+          RenderRubyRun (anonymous) at (197,0) size 72x34
+            RenderRubyText {RT} at (0,0) size 72x13
+              RenderText {#text} at (0,0) size 72x13
+                text run at (0,0) width 72: "Markup Language"
+            RenderRubyBase (anonymous) at (0,13) size 72x21
+              RenderInline {SPAN} at (0,0) size 24x20
+                RenderText {#text} at (24,0) size 24x20
+                  text run at (24,0) width 24: "ML"
+          RenderRubyRun (anonymous) at (269,13) size 8x21
+            RenderRubyBase (anonymous) at (0,0) size 8x21
+              RenderText {#text} at (0,0) size 8x20
+                text run at (0,0) width 8: "5"
+        RenderText {#text} at (277,13) size 36x20
+          text run at (277,13) width 36: " spec."
index 3e04c07..9b8ad94 100755 (executable)
Binary files a/LayoutTests/platform/win/fast/ruby/rubyDOM-insert-text1-expected.png and b/LayoutTests/platform/win/fast/ruby/rubyDOM-insert-text1-expected.png differ
index a3d0d3f..04d47dd 100755 (executable)
@@ -13,60 +13,50 @@ layer at (0,0) size 800x600
         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}"
+        RenderText {#text} at (0,13) size 155x20
+          text run at (0,13) width 155: "<ruby> is defined in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 122x20
+          RenderRubyRun (anonymous) at (155,0) size 42x34
+            RenderRubyText {RT} at (0,0) size 42x13
+              RenderText {#text} at (0,0) size 42x13
+                text run at (0,0) width 42: "Hyper-text"
+            RenderRubyBase (anonymous) at (0,13) size 42x21
+              RenderText {#text} at (10,0) size 22x20
+                text run at (10,0) width 22: "HT"
+          RenderRubyRun (anonymous) at (197,0) size 72x34
+            RenderRubyText {RT} at (0,0) size 72x13
+              RenderText {#text} at (0,0) size 72x13
+                text run at (0,0) width 72: "Markup Language"
+            RenderRubyBase (anonymous) at (0,13) size 72x21
+              RenderText {#text} at (24,0) size 24x20
+                text run at (24,0) width 24: "ML"
+          RenderRubyRun (anonymous) at (269,13) size 8x21
+            RenderRubyBase (anonymous) at (0,0) size 8x21
+              RenderText {#text} at (0,0) size 8x20
+                text run at (0,0) width 8: "5"
+        RenderText {#text} at (277,13) size 36x20
+          text run at (277,13) width 36: " spec."
       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}"
+        RenderText {#text} at (0,13) size 155x20
+          text run at (0,13) width 155: "<ruby> is defined in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 122x20
+          RenderRubyRun (anonymous) at (155,0) size 42x34
+            RenderRubyText {RT} at (0,0) size 42x13
+              RenderText {#text} at (0,0) size 42x13
+                text run at (0,0) width 42: "Hyper-text"
+            RenderRubyBase (anonymous) at (0,13) size 42x21
+              RenderText {#text} at (10,0) size 22x20
+                text run at (10,0) width 22: "HT"
+          RenderRubyRun (anonymous) at (197,0) size 72x34
+            RenderRubyText {RT} at (0,0) size 72x13
+              RenderText {#text} at (0,0) size 72x13
+                text run at (0,0) width 72: "Markup Language"
+            RenderRubyBase (anonymous) at (0,13) size 72x21
+              RenderText {#text} at (24,0) size 24x20
+                text run at (24,0) width 24: "ML"
+          RenderRubyRun (anonymous) at (269,13) size 8x21
+            RenderRubyBase (anonymous) at (0,0) size 8x21
+              RenderText {#text} at (0,0) size 8x20
+                text run at (0,0) width 8: "5"
+        RenderText {#text} at (277,13) size 36x20
+          text run at (277,13) width 36: " spec."
index fec8c6a..02a87f2 100755 (executable)
Binary files a/LayoutTests/platform/win/fast/ruby/rubyDOM-insert-text2-expected.png and b/LayoutTests/platform/win/fast/ruby/rubyDOM-insert-text2-expected.png differ
index e1ad0af..ac223e2 100755 (executable)
@@ -14,34 +14,40 @@ layer at (0,0) size 800x600
         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}"
+        RenderText {#text} at (0,13) size 155x20
+          text run at (0,13) width 155: "<ruby> is defined in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 125x20
+          RenderRubyRun (anonymous) at (155,0) size 117x34
+            RenderRubyText {RT} at (0,0) size 117x13
+              RenderText {#text} at (0,0) size 117x13
+                text run at (0,0) width 117: "Hyper-text Markup Language"
+            RenderRubyBase (anonymous) at (0,13) size 117x21
+              RenderInline {SPAN} at (0,0) size 22x20
+                RenderText {#text} at (35,0) size 22x20
+                  text run at (35,0) width 22: "HT"
+              RenderText {#text} at (57,0) size 24x20
+                text run at (57,0) width 24: "ML"
+          RenderRubyRun (anonymous) at (272,13) size 8x21
+            RenderRubyBase (anonymous) at (0,0) size 8x21
+              RenderText {#text} at (0,0) size 8x20
+                text run at (0,0) width 8: "5"
+        RenderText {#text} at (280,13) size 36x20
+          text run at (280,13) width 36: " spec."
       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}"
+        RenderText {#text} at (0,13) size 155x20
+          text run at (0,13) width 155: "<ruby> is defined in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 125x20
+          RenderRubyRun (anonymous) at (155,0) size 117x34
+            RenderRubyText {RT} at (0,0) size 117x13
+              RenderText {#text} at (0,0) size 117x13
+                text run at (0,0) width 117: "Hyper-text Markup Language"
+            RenderRubyBase (anonymous) at (0,13) size 117x21
+              RenderText {#text} at (35,0) size 46x20
+                text run at (35,0) width 46: "HTML"
+              RenderInline {SPAN} at (0,0) size 0x20
+          RenderRubyRun (anonymous) at (272,13) size 8x21
+            RenderRubyBase (anonymous) at (0,0) size 8x21
+              RenderText {#text} at (0,0) size 8x20
+                text run at (0,0) width 8: "5"
+        RenderText {#text} at (280,13) size 36x20
+          text run at (280,13) width 36: " spec."
index 81d5164..c7c95a5 100755 (executable)
Binary files a/LayoutTests/platform/win/fast/ruby/rubyDOM-insert-text3-expected.png and b/LayoutTests/platform/win/fast/ruby/rubyDOM-insert-text3-expected.png differ
index 35233b9..217fab1 100755 (executable)
@@ -13,34 +13,42 @@ layer at (0,0) size 800x600
         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}"
+        RenderText {#text} at (0,13) size 155x20
+          text run at (0,13) width 155: "<ruby> is defined in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 125x20
+          RenderRubyRun (anonymous) at (155,0) size 117x34
+            RenderRubyText {RT} at (0,0) size 117x13
+              RenderText {#text} at (0,0) size 117x13
+                text run at (0,0) width 117: "Hyper-text Markup Language"
+            RenderRubyBase (anonymous) at (0,13) size 117x21
+              RenderText {#text} at (35,0) size 22x20
+                text run at (35,0) width 22: "HT"
+              RenderInline {SPAN} at (0,0) size 24x20
+                RenderText {#text} at (57,0) size 24x20
+                  text run at (57,0) width 24: "ML"
+          RenderRubyRun (anonymous) at (272,13) size 8x21
+            RenderRubyBase (anonymous) at (0,0) size 8x21
+              RenderText {#text} at (0,0) size 8x20
+                text run at (0,0) width 8: "5"
+        RenderText {#text} at (280,13) size 36x20
+          text run at (280,13) width 36: " spec."
       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}"
+        RenderText {#text} at (0,13) size 155x20
+          text run at (0,13) width 155: "<ruby> is defined in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 125x20
+          RenderRubyRun (anonymous) at (155,0) size 117x34
+            RenderRubyText {RT} at (0,0) size 117x13
+              RenderText {#text} at (0,0) size 117x13
+                text run at (0,0) width 117: "Hyper-text Markup Language"
+            RenderRubyBase (anonymous) at (0,13) size 117x21
+              RenderText {#text} at (35,0) size 22x20
+                text run at (35,0) width 22: "HT"
+              RenderInline {SPAN} at (0,0) size 24x20
+                RenderText {#text} at (57,0) size 24x20
+                  text run at (57,0) width 24: "ML"
+          RenderRubyRun (anonymous) at (272,13) size 8x21
+            RenderRubyBase (anonymous) at (0,0) size 8x21
+              RenderText {#text} at (0,0) size 8x20
+                text run at (0,0) width 8: "5"
+        RenderText {#text} at (280,13) size 36x20
+          text run at (280,13) width 36: " spec."
index ff0a9fb..164866c 100755 (executable)
Binary files a/LayoutTests/platform/win/fast/ruby/rubyDOM-remove-rt1-expected.png and b/LayoutTests/platform/win/fast/ruby/rubyDOM-remove-rt1-expected.png differ
index 002fcc6..c94056c 100755 (executable)
@@ -13,36 +13,36 @@ layer at (0,0) size 800x600
         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}"
+        RenderText {#text} at (0,13) size 155x20
+          text run at (0,13) width 155: "<ruby> is defined in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 125x20
+          RenderRubyRun (anonymous) at (155,0) size 117x34
+            RenderRubyText {RT} at (0,0) size 117x13
+              RenderText {#text} at (0,0) size 117x13
+                text run at (0,0) width 117: "Hyper-text Markup Language"
+            RenderRubyBase (anonymous) at (0,13) size 117x21
+              RenderText {#text} at (35,0) size 46x20
+                text run at (35,0) width 46: "HTML"
+          RenderRubyRun (anonymous) at (272,13) size 8x21
+            RenderRubyBase (anonymous) at (0,0) size 8x21
+              RenderText {#text} at (0,0) size 8x20
+                text run at (0,0) width 8: "5"
+        RenderText {#text} at (280,13) size 36x20
+          text run at (280,13) width 36: " spec."
       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}"
+        RenderText {#text} at (0,13) size 155x20
+          text run at (0,13) width 155: "<ruby> is defined in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 125x20
+          RenderRubyRun (anonymous) at (155,0) size 117x34
+            RenderRubyText {RT} at (0,0) size 117x13
+              RenderText {#text} at (0,0) size 117x13
+                text run at (0,0) width 117: "Hyper-text Markup Language"
+            RenderRubyBase (anonymous) at (0,13) size 117x21
+              RenderText {#text} at (35,0) size 46x20
+                text run at (35,0) width 46: "HTML"
+          RenderRubyRun (anonymous) at (272,13) size 8x21
+            RenderRubyBase (anonymous) at (0,0) size 8x21
+              RenderText {#text} at (0,0) size 8x20
+                text run at (0,0) width 8: "5"
+        RenderText {#text} at (280,13) size 36x20
+          text run at (280,13) width 36: " spec."
index 569472d..49af592 100755 (executable)
Binary files a/LayoutTests/platform/win/fast/ruby/rubyDOM-remove-rt2-expected.png and b/LayoutTests/platform/win/fast/ruby/rubyDOM-remove-rt2-expected.png differ
index c2b604d..f2e5a92 100755 (executable)
@@ -4,9 +4,9 @@ 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"
+        RenderText {#text} at (0,0) size 764x41
+          text run at (0,0) width 764: "The following is a test for DOM manipulation within <ruby>: Removing a <rt>, forcing a merge with the right neighbour"
+          text run at (0,21) width 21: "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)."
@@ -14,30 +14,38 @@ layer at (0,0) size 800x600
         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}"
+        RenderText {#text} at (0,13) size 155x20
+          text run at (0,13) width 155: "<ruby> is defined in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 125x20
+          RenderRubyRun (anonymous) at (155,0) size 117x34
+            RenderRubyText {RT} at (0,0) size 117x13
+              RenderText {#text} at (0,0) size 117x13
+                text run at (0,0) width 117: "Hyper-text Markup Language"
+            RenderRubyBase (anonymous) at (0,13) size 117x21
+              RenderText {#text} at (35,0) size 22x20
+                text run at (35,0) width 22: "HT"
+              RenderText {#text} at (57,0) size 24x20
+                text run at (57,0) width 24: "ML"
+          RenderRubyRun (anonymous) at (272,13) size 8x21
+            RenderRubyBase (anonymous) at (0,0) size 8x21
+              RenderText {#text} at (0,0) size 8x20
+                text run at (0,0) width 8: "5"
+        RenderText {#text} at (280,13) size 36x20
+          text run at (280,13) width 36: " spec."
       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}"
+        RenderText {#text} at (0,13) size 155x20
+          text run at (0,13) width 155: "<ruby> is defined in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 125x20
+          RenderRubyRun (anonymous) at (155,0) size 117x34
+            RenderRubyText {RT} at (0,0) size 117x13
+              RenderText {#text} at (0,0) size 117x13
+                text run at (0,0) width 117: "Hyper-text Markup Language"
+            RenderRubyBase (anonymous) at (0,13) size 117x21
+              RenderText {#text} at (35,0) size 46x20
+                text run at (35,0) width 46: "HTML"
+          RenderRubyRun (anonymous) at (272,13) size 8x21
+            RenderRubyBase (anonymous) at (0,0) size 8x21
+              RenderText {#text} at (0,0) size 8x20
+                text run at (0,0) width 8: "5"
+        RenderText {#text} at (280,13) size 36x20
+          text run at (280,13) width 36: " spec."
index 28fc38b..a67c91d 100755 (executable)
Binary files a/LayoutTests/platform/win/fast/ruby/rubyDOM-remove-text1-expected.png and b/LayoutTests/platform/win/fast/ruby/rubyDOM-remove-text1-expected.png differ
index 95a9abc..eaf5fa5 100755 (executable)
@@ -13,30 +13,38 @@ layer at (0,0) size 800x600
         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}"
+        RenderText {#text} at (0,13) size 155x20
+          text run at (0,13) width 155: "<ruby> is defined in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 125x20
+          RenderRubyRun (anonymous) at (155,0) size 117x34
+            RenderRubyText {RT} at (0,0) size 117x13
+              RenderText {#text} at (0,0) size 117x13
+                text run at (0,0) width 117: "Hyper-text Markup Language"
+            RenderRubyBase (anonymous) at (0,13) size 117x21
+              RenderInline {SPAN} at (0,0) size 46x20
+                RenderText {#text} at (35,0) size 46x20
+                  text run at (35,0) width 46: "HTML"
+          RenderRubyRun (anonymous) at (272,13) size 8x21
+            RenderRubyBase (anonymous) at (0,0) size 8x21
+              RenderText {#text} at (0,0) size 8x20
+                text run at (0,0) width 8: "5"
+        RenderText {#text} at (280,13) size 36x20
+          text run at (280,13) width 36: " spec."
       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}"
+        RenderText {#text} at (0,13) size 155x20
+          text run at (0,13) width 155: "<ruby> is defined in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 125x20
+          RenderRubyRun (anonymous) at (155,0) size 117x34
+            RenderRubyText {RT} at (0,0) size 117x13
+              RenderText {#text} at (0,0) size 117x13
+                text run at (0,0) width 117: "Hyper-text Markup Language"
+            RenderRubyBase (anonymous) at (0,13) size 117x21
+              RenderInline {SPAN} at (0,0) size 46x20
+                RenderText {#text} at (35,0) size 46x20
+                  text run at (35,0) width 46: "HTML"
+          RenderRubyRun (anonymous) at (272,13) size 8x21
+            RenderRubyBase (anonymous) at (0,0) size 8x21
+              RenderText {#text} at (0,0) size 8x20
+                text run at (0,0) width 8: "5"
+        RenderText {#text} at (280,13) size 36x20
+          text run at (280,13) width 36: " spec."
index 3b6c133..1fe9861 100755 (executable)
Binary files a/LayoutTests/platform/win/fast/ruby/rubyDOM-remove-text2-expected.png and b/LayoutTests/platform/win/fast/ruby/rubyDOM-remove-text2-expected.png differ
index 784463b..dd8dc0b 100755 (executable)
@@ -13,23 +13,31 @@ layer at (0,0) size 800x600
         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}"
+        RenderText {#text} at (0,0) size 155x20
+          text run at (0,0) width 155: "<ruby> is defined in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 125x20
+          RenderRubyRun (anonymous) at (155,6) size 117x13
+            RenderRubyText {RT} at (0,0) size 117x13
+              RenderText {#text} at (0,0) size 117x13
+                text run at (0,0) width 117: "Hyper-text Markup Language"
+            RenderRubyBase (anonymous) at (0,13) size 117x0
+          RenderRubyRun (anonymous) at (272,0) size 8x21
+            RenderRubyBase (anonymous) at (0,0) size 8x21
+              RenderText {#text} at (0,0) size 8x20
+                text run at (0,0) width 8: "5"
+        RenderText {#text} at (280,0) size 36x20
+          text run at (280,0) width 36: " spec."
       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}"
+        RenderText {#text} at (0,0) size 155x20
+          text run at (0,0) width 155: "<ruby> is defined in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 125x20
+          RenderRubyRun (anonymous) at (155,6) size 117x13
+            RenderRubyText {RT} at (0,0) size 117x13
+              RenderText {#text} at (0,0) size 117x13
+                text run at (0,0) width 117: "Hyper-text Markup Language"
+          RenderRubyRun (anonymous) at (272,0) size 8x21
+            RenderRubyBase (anonymous) at (0,0) size 8x21
+              RenderText {#text} at (0,0) size 8x20
+                text run at (0,0) width 8: "5"
+        RenderText {#text} at (280,0) size 36x20
+          text run at (280,0) width 36: " spec."