[SCM] WebKit Debian packaging branch, debian/experimental, updated. upstream/1.3.3-9427-gc2be6fc

levin at chromium.org levin at chromium.org
Wed Dec 22 16:09:34 UTC 2010


The following commit has been merged in the debian/experimental branch:
commit 8ac8c20ae89373b358e8284db56718bc588abc9a
Author: levin at chromium.org <levin at chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Fri Nov 19 03:34:25 2010 +0000

    [chromium] Misc test updates (most Ruby).
    Rebaselines corresponding to 72347 and 72355.
    Add failures for r72344 (until I get the chance to investigate).
    Add failures for context-menu failures.
    
    * platform/chromium-linux/fast/blockflow/japanese-ruby-horizontal-bt-expected.checksum:
    * platform/chromium-linux/fast/blockflow/japanese-ruby-horizontal-bt-expected.png:
    * platform/chromium-linux/fast/blockflow/japanese-ruby-horizontal-bt-expected.txt:
    * platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-lr-expected.checksum:
    * platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-lr-expected.png:
    * platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-lr-expected.txt:
    * platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-rl-expected.checksum:
    * platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-rl-expected.png:
    * platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-rl-expected.txt:
    * platform/chromium-linux/fast/ruby/ruby-beforeafter-expected.txt: Removed.
    * platform/chromium-linux/fast/ruby/ruby-length-expected.checksum:
    * platform/chromium-linux/fast/ruby/ruby-length-expected.png:
    * platform/chromium-linux/fast/ruby/ruby-run-break-expected.checksum:
    * platform/chromium-linux/fast/ruby/ruby-run-break-expected.png:
    * platform/chromium-mac/fast/blockflow/japanese-ruby-vertical-lr-expected.checksum:
    * platform/chromium-mac/fast/blockflow/japanese-ruby-vertical-lr-expected.png:
    * platform/chromium-mac/fast/blockflow/japanese-ruby-vertical-rl-expected.checksum:
    * platform/chromium-mac/fast/blockflow/japanese-ruby-vertical-rl-expected.png:
    * platform/chromium-mac/fast/ruby/ruby-run-break-expected.checksum: Added.
    * platform/chromium-mac/fast/ruby/ruby-run-break-expected.png: Added.
    * platform/chromium-win/fast/blockflow/japanese-ruby-horizontal-bt-expected.checksum:
    * platform/chromium-win/fast/blockflow/japanese-ruby-horizontal-bt-expected.png:
    * platform/chromium-win/fast/blockflow/japanese-ruby-horizontal-bt-expected.txt:
    * platform/chromium-win/fast/blockflow/japanese-ruby-vertical-lr-expected.checksum:
    * platform/chromium-win/fast/blockflow/japanese-ruby-vertical-lr-expected.png:
    * platform/chromium-win/fast/blockflow/japanese-ruby-vertical-lr-expected.txt:
    * platform/chromium-win/fast/blockflow/japanese-ruby-vertical-rl-expected.checksum:
    * platform/chromium-win/fast/blockflow/japanese-ruby-vertical-rl-expected.png:
    * platform/chromium-win/fast/blockflow/japanese-ruby-vertical-rl-expected.txt:
    * platform/chromium-win/fast/ruby/ruby-beforeafter-expected.txt:
    * platform/chromium-win/fast/ruby/ruby-empty-rt-expected.txt:
    * platform/chromium-win/fast/ruby/ruby-length-expected.checksum:
    * platform/chromium-win/fast/ruby/ruby-length-expected.png:
    * platform/chromium-win/fast/ruby/ruby-length-expected.txt:
    * platform/chromium-win/fast/ruby/ruby-run-break-expected.checksum:
    * platform/chromium-win/fast/ruby/ruby-run-break-expected.png:
    * platform/chromium-win/fast/ruby/ruby-run-break-expected.txt:
    * platform/chromium-win/fast/ruby/ruby-runs-expected.txt:
    * platform/chromium-win/fast/ruby/ruby-runs-spans-expected.txt:
    * platform/chromium-win/fast/ruby/ruby-simple-expected.txt:
    * platform/chromium-win/fast/ruby/ruby-simple-rp-expected.txt:
    * platform/chromium-win/fast/ruby/ruby-trailing-expected.txt:
    * platform/chromium-win/fast/ruby/rubyDOM-insert-rt-expected.txt:
    * platform/chromium-win/fast/ruby/rubyDOM-insert-text1-expected.txt:
    * platform/chromium-win/fast/ruby/rubyDOM-insert-text2-expected.txt:
    * platform/chromium-win/fast/ruby/rubyDOM-insert-text3-expected.txt:
    * platform/chromium-win/fast/ruby/rubyDOM-remove-rt1-expected.txt:
    * platform/chromium-win/fast/ruby/rubyDOM-remove-rt2-expected.txt:
    * platform/chromium-win/fast/ruby/rubyDOM-remove-text1-expected.txt:
    * platform/chromium-win/fast/ruby/rubyDOM-remove-text2-expected.txt:
    * platform/chromium/test_expectations.txt:
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72361 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog
index 6468bf6..ae3047c 100644
--- a/LayoutTests/ChangeLog
+++ b/LayoutTests/ChangeLog
@@ -1,3 +1,62 @@
+2010-11-18  David Levin  <levin at chromium.org>
+
+        [chromium] Misc test updates (most Ruby).
+        Rebaselines corresponding to 72347 and 72355.
+        Add failures for r72344 (until I get the chance to investigate).
+        Add failures for context-menu failures.
+
+        * platform/chromium-linux/fast/blockflow/japanese-ruby-horizontal-bt-expected.checksum:
+        * platform/chromium-linux/fast/blockflow/japanese-ruby-horizontal-bt-expected.png:
+        * platform/chromium-linux/fast/blockflow/japanese-ruby-horizontal-bt-expected.txt:
+        * platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-lr-expected.checksum:
+        * platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-lr-expected.png:
+        * platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-lr-expected.txt:
+        * platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-rl-expected.checksum:
+        * platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-rl-expected.png:
+        * platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-rl-expected.txt:
+        * platform/chromium-linux/fast/ruby/ruby-beforeafter-expected.txt: Removed.
+        * platform/chromium-linux/fast/ruby/ruby-length-expected.checksum:
+        * platform/chromium-linux/fast/ruby/ruby-length-expected.png:
+        * platform/chromium-linux/fast/ruby/ruby-run-break-expected.checksum:
+        * platform/chromium-linux/fast/ruby/ruby-run-break-expected.png:
+        * platform/chromium-mac/fast/blockflow/japanese-ruby-vertical-lr-expected.checksum:
+        * platform/chromium-mac/fast/blockflow/japanese-ruby-vertical-lr-expected.png:
+        * platform/chromium-mac/fast/blockflow/japanese-ruby-vertical-rl-expected.checksum:
+        * platform/chromium-mac/fast/blockflow/japanese-ruby-vertical-rl-expected.png:
+        * platform/chromium-mac/fast/ruby/ruby-run-break-expected.checksum: Added.
+        * platform/chromium-mac/fast/ruby/ruby-run-break-expected.png: Added.
+        * platform/chromium-win/fast/blockflow/japanese-ruby-horizontal-bt-expected.checksum:
+        * platform/chromium-win/fast/blockflow/japanese-ruby-horizontal-bt-expected.png:
+        * platform/chromium-win/fast/blockflow/japanese-ruby-horizontal-bt-expected.txt:
+        * platform/chromium-win/fast/blockflow/japanese-ruby-vertical-lr-expected.checksum:
+        * platform/chromium-win/fast/blockflow/japanese-ruby-vertical-lr-expected.png:
+        * platform/chromium-win/fast/blockflow/japanese-ruby-vertical-lr-expected.txt:
+        * platform/chromium-win/fast/blockflow/japanese-ruby-vertical-rl-expected.checksum:
+        * platform/chromium-win/fast/blockflow/japanese-ruby-vertical-rl-expected.png:
+        * platform/chromium-win/fast/blockflow/japanese-ruby-vertical-rl-expected.txt:
+        * platform/chromium-win/fast/ruby/ruby-beforeafter-expected.txt:
+        * platform/chromium-win/fast/ruby/ruby-empty-rt-expected.txt:
+        * platform/chromium-win/fast/ruby/ruby-length-expected.checksum:
+        * platform/chromium-win/fast/ruby/ruby-length-expected.png:
+        * platform/chromium-win/fast/ruby/ruby-length-expected.txt:
+        * platform/chromium-win/fast/ruby/ruby-run-break-expected.checksum:
+        * platform/chromium-win/fast/ruby/ruby-run-break-expected.png:
+        * platform/chromium-win/fast/ruby/ruby-run-break-expected.txt:
+        * platform/chromium-win/fast/ruby/ruby-runs-expected.txt:
+        * platform/chromium-win/fast/ruby/ruby-runs-spans-expected.txt:
+        * platform/chromium-win/fast/ruby/ruby-simple-expected.txt:
+        * platform/chromium-win/fast/ruby/ruby-simple-rp-expected.txt:
+        * platform/chromium-win/fast/ruby/ruby-trailing-expected.txt:
+        * platform/chromium-win/fast/ruby/rubyDOM-insert-rt-expected.txt:
+        * platform/chromium-win/fast/ruby/rubyDOM-insert-text1-expected.txt:
+        * platform/chromium-win/fast/ruby/rubyDOM-insert-text2-expected.txt:
+        * platform/chromium-win/fast/ruby/rubyDOM-insert-text3-expected.txt:
+        * platform/chromium-win/fast/ruby/rubyDOM-remove-rt1-expected.txt:
+        * platform/chromium-win/fast/ruby/rubyDOM-remove-rt2-expected.txt:
+        * platform/chromium-win/fast/ruby/rubyDOM-remove-text1-expected.txt:
+        * platform/chromium-win/fast/ruby/rubyDOM-remove-text2-expected.txt:
+        * platform/chromium/test_expectations.txt:
+
 2010-11-18  Dave Hyatt  <hyatt at apple.com>
 
         Reviewed by Dan Bernstein.
diff --git a/LayoutTests/platform/chromium-linux/fast/blockflow/japanese-ruby-horizontal-bt-expected.checksum b/LayoutTests/platform/chromium-linux/fast/blockflow/japanese-ruby-horizontal-bt-expected.checksum
index 0ce4ecd..94cf17a 100644
--- a/LayoutTests/platform/chromium-linux/fast/blockflow/japanese-ruby-horizontal-bt-expected.checksum
+++ b/LayoutTests/platform/chromium-linux/fast/blockflow/japanese-ruby-horizontal-bt-expected.checksum
@@ -1 +1 @@
-5746a311dc0e978a96efc087a8e4461a
\ No newline at end of file
+79138fea29310e329df66e99021ed603
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/blockflow/japanese-ruby-horizontal-bt-expected.png b/LayoutTests/platform/chromium-linux/fast/blockflow/japanese-ruby-horizontal-bt-expected.png
index d4ce1af..7c07ae6 100644
Binary files a/LayoutTests/platform/chromium-linux/fast/blockflow/japanese-ruby-horizontal-bt-expected.png and b/LayoutTests/platform/chromium-linux/fast/blockflow/japanese-ruby-horizontal-bt-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/blockflow/japanese-ruby-horizontal-bt-expected.txt b/LayoutTests/platform/chromium-linux/fast/blockflow/japanese-ruby-horizontal-bt-expected.txt
index 725237e..43e5019 100644
--- a/LayoutTests/platform/chromium-linux/fast/blockflow/japanese-ruby-horizontal-bt-expected.txt
+++ b/LayoutTests/platform/chromium-linux/fast/blockflow/japanese-ruby-horizontal-bt-expected.txt
@@ -1,23 +1,23 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,488) size 800x112
-  RenderBlock {HTML} at (0,0) size 800x112 [border: (10px solid #800000)]
-    RenderBody {BODY} at (18,18) size 764x76
+layer at (0,490) size 800x110
+  RenderBlock {HTML} at (0,0) size 800x110 [border: (10px solid #800000)]
+    RenderBody {BODY} at (18,18) size 764x74
       RenderText {#text} at (0,1) size 220x46
         text run at (0,1) width 220: "\x{653B}\x{6BBB} \x{6A5F}\x{52D5}\x{968A} "
       RenderRuby (inline) {RUBY} at (0,0) size 216x46
-        RenderRubyRun (anonymous) at (220,0) size 96x76
-          RenderRubyText {RT} at (0,0) size 96x28
+        RenderRubyRun (anonymous) at (220,0) size 96x48
+          RenderRubyText {RT} at (0,47) size 96x28
             RenderText {#text} at (0,0) size 96x27
               text run at (0,0) width 96: "\x{3053}\x{3046}\x{304B}\x{304F}"
-          RenderRubyBase (anonymous) at (0,28) size 96x48
+          RenderRubyBase (anonymous) at (0,0) size 96x48
             RenderText {#text} at (8,1) size 80x46
               text run at (8,1) width 80: "\x{653B}\x{6BBB}"
-        RenderRubyRun (anonymous) at (316,0) size 120x76
-          RenderRubyText {RT} at (0,0) size 120x28
+        RenderRubyRun (anonymous) at (316,0) size 120x48
+          RenderRubyText {RT} at (0,47) size 120x28
             RenderText {#text} at (0,0) size 120x27
               text run at (0,0) width 120: "\x{304D}\x{3069}\x{3046}\x{305F}\x{3044}"
-          RenderRubyBase (anonymous) at (0,28) size 120x48
+          RenderRubyBase (anonymous) at (0,0) size 120x48
             RenderText {#text} at (0,1) size 120x46
               text run at (0,1) width 120: "\x{6A5F}\x{52D5}\x{968A}"
       RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-lr-expected.checksum b/LayoutTests/platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-lr-expected.checksum
index 040a87e..cc853fa 100644
--- a/LayoutTests/platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-lr-expected.checksum
+++ b/LayoutTests/platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-lr-expected.checksum
@@ -1 +1 @@
-dfaab6fb11ae1002ade112017fa8d5a8
\ No newline at end of file
+e34fa421431f2b9b2d87671f7d906306
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-lr-expected.png b/LayoutTests/platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-lr-expected.png
index 7fcfa9b..f5ac53f 100644
Binary files a/LayoutTests/platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-lr-expected.png and b/LayoutTests/platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-lr-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-lr-expected.txt b/LayoutTests/platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-lr-expected.txt
index eeadedf..c26bfe8 100644
--- a/LayoutTests/platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-lr-expected.txt
+++ b/LayoutTests/platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-lr-expected.txt
@@ -1,23 +1,23 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 112x600
-  RenderBlock {HTML} at (0,0) size 112x600 [border: (10px solid #800000)]
-    RenderBody {BODY} at (18,18) size 76x564
+layer at (0,0) size 110x600
+  RenderBlock {HTML} at (0,0) size 110x600 [border: (10px solid #800000)]
+    RenderBody {BODY} at (18,18) size 74x564
       RenderText {#text} at (1,0) size 46x220
         text run at (1,0) width 220: "\x{653B}\x{6BBB} \x{6A5F}\x{52D5}\x{968A} "
       RenderRuby (inline) {RUBY} at (0,0) size 46x216
-        RenderRubyRun (anonymous) at (0,220) size 76x96
-          RenderRubyText {RT} at (0,0) size 28x96
+        RenderRubyRun (anonymous) at (0,220) size 48x96
+          RenderRubyText {RT} at (47,0) size 28x96
             RenderText {#text} at (0,0) size 27x96
               text run at (0,0) width 96: "\x{3053}\x{3046}\x{304B}\x{304F}"
-          RenderRubyBase (anonymous) at (28,0) size 48x96
+          RenderRubyBase (anonymous) at (0,0) size 48x96
             RenderText {#text} at (1,8) size 46x80
               text run at (1,8) width 80: "\x{653B}\x{6BBB}"
-        RenderRubyRun (anonymous) at (0,316) size 76x120
-          RenderRubyText {RT} at (0,0) size 28x120
+        RenderRubyRun (anonymous) at (0,316) size 48x120
+          RenderRubyText {RT} at (47,0) size 28x120
             RenderText {#text} at (0,0) size 27x120
               text run at (0,0) width 120: "\x{304D}\x{3069}\x{3046}\x{305F}\x{3044}"
-          RenderRubyBase (anonymous) at (28,0) size 48x120
+          RenderRubyBase (anonymous) at (0,0) size 48x120
             RenderText {#text} at (1,0) size 46x120
               text run at (1,0) width 120: "\x{6A5F}\x{52D5}\x{968A}"
       RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-rl-expected.checksum b/LayoutTests/platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-rl-expected.checksum
index 95bdff5..643bb09 100644
--- a/LayoutTests/platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-rl-expected.checksum
+++ b/LayoutTests/platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-rl-expected.checksum
@@ -1 +1 @@
-a24d5fff668426f8c4f832854e5996e4
\ No newline at end of file
+252d65daedf6a6f335faefd666205911
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-rl-expected.png b/LayoutTests/platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-rl-expected.png
index 8a0246f..743b057 100644
Binary files a/LayoutTests/platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-rl-expected.png and b/LayoutTests/platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-rl-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-rl-expected.txt b/LayoutTests/platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-rl-expected.txt
index 17e6d34..384492b 100644
--- a/LayoutTests/platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-rl-expected.txt
+++ b/LayoutTests/platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-rl-expected.txt
@@ -1,23 +1,23 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (688,0) size 112x600
-  RenderBlock {HTML} at (0,0) size 112x600 [border: (10px solid #800000)]
-    RenderBody {BODY} at (18,18) size 76x564
-      RenderText {#text} at (29,0) size 46x220
-        text run at (29,0) width 220: "\x{653B}\x{6BBB} \x{6A5F}\x{52D5}\x{968A} "
+layer at (690,0) size 110x600
+  RenderBlock {HTML} at (0,0) size 110x600 [border: (10px solid #800000)]
+    RenderBody {BODY} at (18,18) size 74x564
+      RenderText {#text} at (27,0) size 46x220
+        text run at (27,0) width 220: "\x{653B}\x{6BBB} \x{6A5F}\x{52D5}\x{968A} "
       RenderRuby (inline) {RUBY} at (0,0) size 46x216
-        RenderRubyRun (anonymous) at (0,220) size 76x96
-          RenderRubyText {RT} at (0,0) size 28x96
+        RenderRubyRun (anonymous) at (26,220) size 48x96
+          RenderRubyText {RT} at (-26,0) size 28x96
             RenderText {#text} at (0,0) size 27x96
               text run at (0,0) width 96: "\x{3053}\x{3046}\x{304B}\x{304F}"
-          RenderRubyBase (anonymous) at (28,0) size 48x96
+          RenderRubyBase (anonymous) at (0,0) size 48x96
             RenderText {#text} at (1,8) size 46x80
               text run at (1,8) width 80: "\x{653B}\x{6BBB}"
-        RenderRubyRun (anonymous) at (0,316) size 76x120
-          RenderRubyText {RT} at (0,0) size 28x120
+        RenderRubyRun (anonymous) at (26,316) size 48x120
+          RenderRubyText {RT} at (-26,0) size 28x120
             RenderText {#text} at (0,0) size 27x120
               text run at (0,0) width 120: "\x{304D}\x{3069}\x{3046}\x{305F}\x{3044}"
-          RenderRubyBase (anonymous) at (28,0) size 48x120
+          RenderRubyBase (anonymous) at (0,0) size 48x120
             RenderText {#text} at (1,0) size 46x120
               text run at (1,0) width 120: "\x{6A5F}\x{52D5}\x{968A}"
       RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-linux/fast/ruby/ruby-beforeafter-expected.txt b/LayoutTests/platform/chromium-linux/fast/ruby/ruby-beforeafter-expected.txt
deleted file mode 100644
index 2c9dc2f..0000000
--- a/LayoutTests/platform/chromium-linux/fast/ruby/ruby-beforeafter-expected.txt
+++ /dev/null
@@ -1,68 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock {P} at (0,0) size 784x20
-        RenderText {#text} at (0,0) size 492x19
-          text run at (0,0) width 492: "Tests that CSS-generated :before or :after content doesn't intrude into ruby bases."
-      RenderBlock {P} at (0,36) size 784x0
-      RenderBlock (anonymous) at (0,36) size 784x32
-        RenderText {#text} at (0,12) size 29x19
-          text run at (0,12) width 29: "Foo "
-        RenderRuby (inline) {RUBY} at (0,0) size 85x19
-          RenderInline (generated) at (0,0) size 49x19
-            RenderText at (29,12) size 49x19
-              text run at (29,12) width 49: "[before]"
-          RenderRubyRun (anonymous) at (78,0) size 36x32
-            RenderRubyText {RT} at (0,0) size 36x12
-              RenderText {#text} at (0,0) size 36x12
-                text run at (0,0) width 36: "long text"
-            RenderRubyBase (anonymous) at (0,12) size 36x20
-              RenderText {#text} at (14,0) size 8x19
-                text run at (14,0) width 8: "b"
-        RenderText {#text} at (114,12) size 26x19
-          text run at (114,12) width 26: " Bar"
-        RenderBR {BR} at (140,27) size 0x0
-      RenderBlock {P} at (0,84) size 784x0
-      RenderBlock {P} at (0,84) size 784x0
-      RenderBlock (anonymous) at (0,84) size 784x32
-        RenderText {#text} at (0,12) size 29x19
-          text run at (0,12) width 29: "Foo "
-        RenderRuby (inline) {RUBY} at (0,0) size 73x19
-          RenderRubyRun (anonymous) at (29,0) size 36x32
-            RenderRubyText {RT} at (0,0) size 36x12
-              RenderText {#text} at (0,0) size 36x12
-                text run at (0,0) width 36: "long text"
-            RenderRubyBase (anonymous) at (0,12) size 36x20
-              RenderText {#text} at (14,0) size 8x19
-                text run at (14,0) width 8: "b"
-          RenderInline (generated) at (0,0) size 37x19
-            RenderText at (65,12) size 37x19
-              text run at (65,12) width 37: "[after]"
-        RenderText {#text} at (102,12) size 26x19
-          text run at (102,12) width 26: " Bar"
-        RenderBR {BR} at (128,27) size 0x0
-      RenderBlock {P} at (0,132) size 784x0
-      RenderBlock {P} at (0,132) size 784x0
-      RenderBlock (anonymous) at (0,132) size 784x32
-        RenderText {#text} at (0,12) size 29x19
-          text run at (0,12) width 29: "Foo "
-        RenderRuby (inline) {RUBY} at (0,0) size 122x19
-          RenderInline (generated) at (0,0) size 49x19
-            RenderText at (29,12) size 49x19
-              text run at (29,12) width 49: "[before]"
-          RenderRubyRun (anonymous) at (78,0) size 36x32
-            RenderRubyText {RT} at (0,0) size 36x12
-              RenderText {#text} at (0,0) size 36x12
-                text run at (0,0) width 36: "long text"
-            RenderRubyBase (anonymous) at (0,12) size 36x20
-              RenderText {#text} at (14,0) size 8x19
-                text run at (14,0) width 8: "b"
-          RenderInline (generated) at (0,0) size 37x19
-            RenderText at (114,12) size 37x19
-              text run at (114,12) width 37: "[after]"
-        RenderText {#text} at (151,12) size 26x19
-          text run at (151,12) width 26: " Bar"
-        RenderBR {BR} at (177,27) size 0x0
-      RenderBlock {P} at (0,180) size 784x0
diff --git a/LayoutTests/platform/chromium-linux/fast/ruby/ruby-length-expected.checksum b/LayoutTests/platform/chromium-linux/fast/ruby/ruby-length-expected.checksum
index 36a9ccc..10fec1b 100644
--- a/LayoutTests/platform/chromium-linux/fast/ruby/ruby-length-expected.checksum
+++ b/LayoutTests/platform/chromium-linux/fast/ruby/ruby-length-expected.checksum
@@ -1 +1 @@
-58a24a48dfcf5b83ce86eaf96c3811c5
\ No newline at end of file
+acef4be6ce322fda9d96e3e090e5c5c1
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/ruby/ruby-length-expected.png b/LayoutTests/platform/chromium-linux/fast/ruby/ruby-length-expected.png
index 3177b62..f2cefaa 100644
Binary files a/LayoutTests/platform/chromium-linux/fast/ruby/ruby-length-expected.png and b/LayoutTests/platform/chromium-linux/fast/ruby/ruby-length-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/ruby/ruby-run-break-expected.checksum b/LayoutTests/platform/chromium-linux/fast/ruby/ruby-run-break-expected.checksum
index 69a7654..a42f06e 100644
--- a/LayoutTests/platform/chromium-linux/fast/ruby/ruby-run-break-expected.checksum
+++ b/LayoutTests/platform/chromium-linux/fast/ruby/ruby-run-break-expected.checksum
@@ -1 +1 @@
-89b98dad591f216bef846703a030b087
\ No newline at end of file
+34398b2a43614a17465774cec8437338
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/ruby/ruby-run-break-expected.png b/LayoutTests/platform/chromium-linux/fast/ruby/ruby-run-break-expected.png
index 0b8b88a..36ee2a5 100644
Binary files a/LayoutTests/platform/chromium-linux/fast/ruby/ruby-run-break-expected.png and b/LayoutTests/platform/chromium-linux/fast/ruby/ruby-run-break-expected.png differ
diff --git a/LayoutTests/platform/chromium-mac/fast/blockflow/japanese-ruby-vertical-lr-expected.checksum b/LayoutTests/platform/chromium-mac/fast/blockflow/japanese-ruby-vertical-lr-expected.checksum
index d63ebd9..d9fc456 100644
--- a/LayoutTests/platform/chromium-mac/fast/blockflow/japanese-ruby-vertical-lr-expected.checksum
+++ b/LayoutTests/platform/chromium-mac/fast/blockflow/japanese-ruby-vertical-lr-expected.checksum
@@ -1 +1 @@
-613d89363302f1187917c05e72c7f667
\ No newline at end of file
+8849bb7058cb64da757ab7fac6394df0
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-mac/fast/blockflow/japanese-ruby-vertical-lr-expected.png b/LayoutTests/platform/chromium-mac/fast/blockflow/japanese-ruby-vertical-lr-expected.png
index 896fde6..bd385f0 100644
Binary files a/LayoutTests/platform/chromium-mac/fast/blockflow/japanese-ruby-vertical-lr-expected.png and b/LayoutTests/platform/chromium-mac/fast/blockflow/japanese-ruby-vertical-lr-expected.png differ
diff --git a/LayoutTests/platform/chromium-mac/fast/blockflow/japanese-ruby-vertical-rl-expected.checksum b/LayoutTests/platform/chromium-mac/fast/blockflow/japanese-ruby-vertical-rl-expected.checksum
index 424f990..99f3b07 100644
--- a/LayoutTests/platform/chromium-mac/fast/blockflow/japanese-ruby-vertical-rl-expected.checksum
+++ b/LayoutTests/platform/chromium-mac/fast/blockflow/japanese-ruby-vertical-rl-expected.checksum
@@ -1 +1 @@
-8361955d596c399d8ff07795381023db
\ No newline at end of file
+498f4b319a9224fd64a9f7a109b52e06
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-mac/fast/blockflow/japanese-ruby-vertical-rl-expected.png b/LayoutTests/platform/chromium-mac/fast/blockflow/japanese-ruby-vertical-rl-expected.png
index 66d5ace..b8de022 100644
Binary files a/LayoutTests/platform/chromium-mac/fast/blockflow/japanese-ruby-vertical-rl-expected.png and b/LayoutTests/platform/chromium-mac/fast/blockflow/japanese-ruby-vertical-rl-expected.png differ
diff --git a/LayoutTests/platform/chromium-mac/fast/ruby/ruby-run-break-expected.checksum b/LayoutTests/platform/chromium-mac/fast/ruby/ruby-run-break-expected.checksum
new file mode 100644
index 0000000..90541c0
--- /dev/null
+++ b/LayoutTests/platform/chromium-mac/fast/ruby/ruby-run-break-expected.checksum
@@ -0,0 +1 @@
+adcf78aff78590749e26eb48b6346dce
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-mac/fast/ruby/ruby-run-break-expected.png b/LayoutTests/platform/chromium-mac/fast/ruby/ruby-run-break-expected.png
new file mode 100644
index 0000000..c1e2cf2
Binary files /dev/null and b/LayoutTests/platform/chromium-mac/fast/ruby/ruby-run-break-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/blockflow/japanese-ruby-horizontal-bt-expected.checksum b/LayoutTests/platform/chromium-win/fast/blockflow/japanese-ruby-horizontal-bt-expected.checksum
index 250ce41..f8cb55d 100644
--- a/LayoutTests/platform/chromium-win/fast/blockflow/japanese-ruby-horizontal-bt-expected.checksum
+++ b/LayoutTests/platform/chromium-win/fast/blockflow/japanese-ruby-horizontal-bt-expected.checksum
@@ -1 +1 @@
-85e6c5609ddbadc710c07c5a422b1c0a
\ No newline at end of file
+7572f66db6a85b1ac3732df960c11f06
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/blockflow/japanese-ruby-horizontal-bt-expected.png b/LayoutTests/platform/chromium-win/fast/blockflow/japanese-ruby-horizontal-bt-expected.png
index f1f95e7..5d70d32 100644
Binary files a/LayoutTests/platform/chromium-win/fast/blockflow/japanese-ruby-horizontal-bt-expected.png and b/LayoutTests/platform/chromium-win/fast/blockflow/japanese-ruby-horizontal-bt-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/blockflow/japanese-ruby-horizontal-bt-expected.txt b/LayoutTests/platform/chromium-win/fast/blockflow/japanese-ruby-horizontal-bt-expected.txt
index c8994b9..1811385 100644
--- a/LayoutTests/platform/chromium-win/fast/blockflow/japanese-ruby-horizontal-bt-expected.txt
+++ b/LayoutTests/platform/chromium-win/fast/blockflow/japanese-ruby-horizontal-bt-expected.txt
@@ -1,23 +1,23 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,488) size 800x112
-  RenderBlock {HTML} at (0,0) size 800x112 [border: (10px solid #800000)]
-    RenderBody {BODY} at (18,18) size 764x76
+layer at (0,490) size 800x110
+  RenderBlock {HTML} at (0,0) size 800x110 [border: (10px solid #800000)]
+    RenderBody {BODY} at (18,18) size 764x74
       RenderText {#text} at (0,1) size 220x46
         text run at (0,1) width 220: "\x{653B}\x{6BBB} \x{6A5F}\x{52D5}\x{968A} "
       RenderRuby (inline) {RUBY} at (0,0) size 200x46
-        RenderRubyRun (anonymous) at (220,0) size 80x76
-          RenderRubyText {RT} at (0,0) size 80x28
+        RenderRubyRun (anonymous) at (220,0) size 80x48
+          RenderRubyText {RT} at (0,47) size 80x28
             RenderText {#text} at (3,0) size 74x27
               text run at (3,0) width 74: "\x{3053}\x{3046}\x{304B}\x{304F}"
-          RenderRubyBase (anonymous) at (0,28) size 80x48
+          RenderRubyBase (anonymous) at (0,0) size 80x48
             RenderText {#text} at (0,1) size 80x46
               text run at (0,1) width 80: "\x{653B}\x{6BBB}"
-        RenderRubyRun (anonymous) at (300,0) size 120x76
-          RenderRubyText {RT} at (0,0) size 120x28
+        RenderRubyRun (anonymous) at (300,0) size 120x48
+          RenderRubyText {RT} at (0,47) size 120x28
             RenderText {#text} at (8,0) size 103x27
               text run at (8,0) width 103: "\x{304D}\x{3069}\x{3046}\x{305F}\x{3044}"
-          RenderRubyBase (anonymous) at (0,28) size 120x48
+          RenderRubyBase (anonymous) at (0,0) size 120x48
             RenderText {#text} at (0,1) size 120x46
               text run at (0,1) width 120: "\x{6A5F}\x{52D5}\x{968A}"
       RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-win/fast/blockflow/japanese-ruby-vertical-lr-expected.checksum b/LayoutTests/platform/chromium-win/fast/blockflow/japanese-ruby-vertical-lr-expected.checksum
index 7630c03..b441212 100644
--- a/LayoutTests/platform/chromium-win/fast/blockflow/japanese-ruby-vertical-lr-expected.checksum
+++ b/LayoutTests/platform/chromium-win/fast/blockflow/japanese-ruby-vertical-lr-expected.checksum
@@ -1 +1 @@
-e49dbc57301da14ed8736ea5217472eb
\ No newline at end of file
+149188b2b264b06fd78b1681f382757e
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/blockflow/japanese-ruby-vertical-lr-expected.png b/LayoutTests/platform/chromium-win/fast/blockflow/japanese-ruby-vertical-lr-expected.png
index 859e2d0..82de05c 100644
Binary files a/LayoutTests/platform/chromium-win/fast/blockflow/japanese-ruby-vertical-lr-expected.png and b/LayoutTests/platform/chromium-win/fast/blockflow/japanese-ruby-vertical-lr-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/blockflow/japanese-ruby-vertical-lr-expected.txt b/LayoutTests/platform/chromium-win/fast/blockflow/japanese-ruby-vertical-lr-expected.txt
index 639035d..e6776a6 100644
--- a/LayoutTests/platform/chromium-win/fast/blockflow/japanese-ruby-vertical-lr-expected.txt
+++ b/LayoutTests/platform/chromium-win/fast/blockflow/japanese-ruby-vertical-lr-expected.txt
@@ -1,23 +1,23 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 112x600
-  RenderBlock {HTML} at (0,0) size 112x600 [border: (10px solid #800000)]
-    RenderBody {BODY} at (18,18) size 76x564
+layer at (0,0) size 110x600
+  RenderBlock {HTML} at (0,0) size 110x600 [border: (10px solid #800000)]
+    RenderBody {BODY} at (18,18) size 74x564
       RenderText {#text} at (1,0) size 46x220
         text run at (1,0) width 220: "\x{653B}\x{6BBB} \x{6A5F}\x{52D5}\x{968A} "
       RenderRuby (inline) {RUBY} at (0,0) size 46x200
-        RenderRubyRun (anonymous) at (0,220) size 76x80
-          RenderRubyText {RT} at (0,0) size 28x80
+        RenderRubyRun (anonymous) at (0,220) size 48x80
+          RenderRubyText {RT} at (47,0) size 28x80
             RenderText {#text} at (0,3) size 27x74
               text run at (0,3) width 74: "\x{3053}\x{3046}\x{304B}\x{304F}"
-          RenderRubyBase (anonymous) at (28,0) size 48x80
+          RenderRubyBase (anonymous) at (0,0) size 48x80
             RenderText {#text} at (1,0) size 46x80
               text run at (1,0) width 80: "\x{653B}\x{6BBB}"
-        RenderRubyRun (anonymous) at (0,300) size 76x120
-          RenderRubyText {RT} at (0,0) size 28x120
+        RenderRubyRun (anonymous) at (0,300) size 48x120
+          RenderRubyText {RT} at (47,0) size 28x120
             RenderText {#text} at (0,8) size 27x103
               text run at (0,8) width 103: "\x{304D}\x{3069}\x{3046}\x{305F}\x{3044}"
-          RenderRubyBase (anonymous) at (28,0) size 48x120
+          RenderRubyBase (anonymous) at (0,0) size 48x120
             RenderText {#text} at (1,0) size 46x120
               text run at (1,0) width 120: "\x{6A5F}\x{52D5}\x{968A}"
       RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-win/fast/blockflow/japanese-ruby-vertical-rl-expected.checksum b/LayoutTests/platform/chromium-win/fast/blockflow/japanese-ruby-vertical-rl-expected.checksum
index e870873..49021ee 100644
--- a/LayoutTests/platform/chromium-win/fast/blockflow/japanese-ruby-vertical-rl-expected.checksum
+++ b/LayoutTests/platform/chromium-win/fast/blockflow/japanese-ruby-vertical-rl-expected.checksum
@@ -1 +1 @@
-83320144e9598dd7d8c1b161417f4a69
\ No newline at end of file
+00de6997d6dff922dfa97807a282c824
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/blockflow/japanese-ruby-vertical-rl-expected.png b/LayoutTests/platform/chromium-win/fast/blockflow/japanese-ruby-vertical-rl-expected.png
index c4bae34..3a5a5fc 100644
Binary files a/LayoutTests/platform/chromium-win/fast/blockflow/japanese-ruby-vertical-rl-expected.png and b/LayoutTests/platform/chromium-win/fast/blockflow/japanese-ruby-vertical-rl-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/blockflow/japanese-ruby-vertical-rl-expected.txt b/LayoutTests/platform/chromium-win/fast/blockflow/japanese-ruby-vertical-rl-expected.txt
index e4851ca..5de7304 100644
--- a/LayoutTests/platform/chromium-win/fast/blockflow/japanese-ruby-vertical-rl-expected.txt
+++ b/LayoutTests/platform/chromium-win/fast/blockflow/japanese-ruby-vertical-rl-expected.txt
@@ -1,23 +1,23 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (688,0) size 112x600
-  RenderBlock {HTML} at (0,0) size 112x600 [border: (10px solid #800000)]
-    RenderBody {BODY} at (18,18) size 76x564
-      RenderText {#text} at (29,0) size 46x220
-        text run at (29,0) width 220: "\x{653B}\x{6BBB} \x{6A5F}\x{52D5}\x{968A} "
+layer at (690,0) size 110x600
+  RenderBlock {HTML} at (0,0) size 110x600 [border: (10px solid #800000)]
+    RenderBody {BODY} at (18,18) size 74x564
+      RenderText {#text} at (27,0) size 46x220
+        text run at (27,0) width 220: "\x{653B}\x{6BBB} \x{6A5F}\x{52D5}\x{968A} "
       RenderRuby (inline) {RUBY} at (0,0) size 46x200
-        RenderRubyRun (anonymous) at (0,220) size 76x80
-          RenderRubyText {RT} at (0,0) size 28x80
+        RenderRubyRun (anonymous) at (26,220) size 48x80
+          RenderRubyText {RT} at (-26,0) size 28x80
             RenderText {#text} at (0,3) size 27x74
               text run at (0,3) width 74: "\x{3053}\x{3046}\x{304B}\x{304F}"
-          RenderRubyBase (anonymous) at (28,0) size 48x80
+          RenderRubyBase (anonymous) at (0,0) size 48x80
             RenderText {#text} at (1,0) size 46x80
               text run at (1,0) width 80: "\x{653B}\x{6BBB}"
-        RenderRubyRun (anonymous) at (0,300) size 76x120
-          RenderRubyText {RT} at (0,0) size 28x120
+        RenderRubyRun (anonymous) at (26,300) size 48x120
+          RenderRubyText {RT} at (-26,0) size 28x120
             RenderText {#text} at (0,8) size 27x103
               text run at (0,8) width 103: "\x{304D}\x{3069}\x{3046}\x{305F}\x{3044}"
-          RenderRubyBase (anonymous) at (28,0) size 48x120
+          RenderRubyBase (anonymous) at (0,0) size 48x120
             RenderText {#text} at (1,0) size 46x120
               text run at (1,0) width 120: "\x{6A5F}\x{52D5}\x{968A}"
       RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-win/fast/ruby/ruby-beforeafter-expected.txt b/LayoutTests/platform/chromium-win/fast/ruby/ruby-beforeafter-expected.txt
index 2c9dc2f..b260fc8 100644
--- a/LayoutTests/platform/chromium-win/fast/ruby/ruby-beforeafter-expected.txt
+++ b/LayoutTests/platform/chromium-win/fast/ruby/ruby-beforeafter-expected.txt
@@ -14,11 +14,11 @@ layer at (0,0) size 800x600
           RenderInline (generated) at (0,0) size 49x19
             RenderText at (29,12) size 49x19
               text run at (29,12) width 49: "[before]"
-          RenderRubyRun (anonymous) at (78,0) size 36x32
-            RenderRubyText {RT} at (0,0) size 36x12
+          RenderRubyRun (anonymous) at (78,12) size 36x20
+            RenderRubyText {RT} at (0,-12) size 36x12
               RenderText {#text} at (0,0) size 36x12
                 text run at (0,0) width 36: "long text"
-            RenderRubyBase (anonymous) at (0,12) size 36x20
+            RenderRubyBase (anonymous) at (0,0) size 36x20
               RenderText {#text} at (14,0) size 8x19
                 text run at (14,0) width 8: "b"
         RenderText {#text} at (114,12) size 26x19
@@ -30,11 +30,11 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,12) size 29x19
           text run at (0,12) width 29: "Foo "
         RenderRuby (inline) {RUBY} at (0,0) size 73x19
-          RenderRubyRun (anonymous) at (29,0) size 36x32
-            RenderRubyText {RT} at (0,0) size 36x12
+          RenderRubyRun (anonymous) at (29,12) size 36x20
+            RenderRubyText {RT} at (0,-12) size 36x12
               RenderText {#text} at (0,0) size 36x12
                 text run at (0,0) width 36: "long text"
-            RenderRubyBase (anonymous) at (0,12) size 36x20
+            RenderRubyBase (anonymous) at (0,0) size 36x20
               RenderText {#text} at (14,0) size 8x19
                 text run at (14,0) width 8: "b"
           RenderInline (generated) at (0,0) size 37x19
@@ -52,11 +52,11 @@ layer at (0,0) size 800x600
           RenderInline (generated) at (0,0) size 49x19
             RenderText at (29,12) size 49x19
               text run at (29,12) width 49: "[before]"
-          RenderRubyRun (anonymous) at (78,0) size 36x32
-            RenderRubyText {RT} at (0,0) size 36x12
+          RenderRubyRun (anonymous) at (78,12) size 36x20
+            RenderRubyText {RT} at (0,-12) size 36x12
               RenderText {#text} at (0,0) size 36x12
                 text run at (0,0) width 36: "long text"
-            RenderRubyBase (anonymous) at (0,12) size 36x20
+            RenderRubyBase (anonymous) at (0,0) size 36x20
               RenderText {#text} at (14,0) size 8x19
                 text run at (14,0) width 8: "b"
           RenderInline (generated) at (0,0) size 37x19
diff --git a/LayoutTests/platform/chromium-win/fast/ruby/ruby-empty-rt-expected.txt b/LayoutTests/platform/chromium-win/fast/ruby/ruby-empty-rt-expected.txt
index ef69157..75c4c49 100644
--- a/LayoutTests/platform/chromium-win/fast/ruby/ruby-empty-rt-expected.txt
+++ b/LayoutTests/platform/chromium-win/fast/ruby/ruby-empty-rt-expected.txt
@@ -13,15 +13,15 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,12) size 79x19
           text run at (0,12) width 79: "<ruby> uses "
         RenderRuby (inline) {RUBY} at (0,0) size 42x19
-          RenderRubyRun (anonymous) at (79,0) size 27x32
-            RenderRubyText {RT} at (0,0) size 27x12
+          RenderRubyRun (anonymous) at (79,12) size 27x20
+            RenderRubyText {RT} at (0,-12) size 27x12
               RenderText {#text} at (4,0) size 18x12
                 text run at (4,0) width 18: "ruby"
-            RenderRubyBase (anonymous) at (0,12) size 27x20
+            RenderRubyBase (anonymous) at (0,0) size 27x20
               RenderText {#text} at (0,0) size 27x19
                 text run at (0,0) width 27: "<rt>"
-          RenderRubyRun (anonymous) at (106,17) size 15x12
-            RenderRubyText {RT} at (0,0) size 15x12
+          RenderRubyRun (anonymous) at (106,29) size 15x0
+            RenderRubyText {RT} at (0,-12) size 15x12
               RenderText {#text} at (0,0) size 15x12
                 text run at (0,0) width 15: "text"
         RenderText {#text} at (121,12) size 155x19
diff --git a/LayoutTests/platform/chromium-win/fast/ruby/ruby-length-expected.checksum b/LayoutTests/platform/chromium-win/fast/ruby/ruby-length-expected.checksum
index 1c1feee..2ebe51a 100644
--- a/LayoutTests/platform/chromium-win/fast/ruby/ruby-length-expected.checksum
+++ b/LayoutTests/platform/chromium-win/fast/ruby/ruby-length-expected.checksum
@@ -1 +1 @@
-d948178cc80b5c61262f82307ecaae1f
\ No newline at end of file
+7efda5d05a7e7cca2593320f27ab5980
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/ruby/ruby-length-expected.png b/LayoutTests/platform/chromium-win/fast/ruby/ruby-length-expected.png
index 3234d79..b1ea626 100644
Binary files a/LayoutTests/platform/chromium-win/fast/ruby/ruby-length-expected.png and b/LayoutTests/platform/chromium-win/fast/ruby/ruby-length-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/ruby/ruby-length-expected.txt b/LayoutTests/platform/chromium-win/fast/ruby/ruby-length-expected.txt
index 100d1d7..16cda30 100644
--- a/LayoutTests/platform/chromium-win/fast/ruby/ruby-length-expected.txt
+++ b/LayoutTests/platform/chromium-win/fast/ruby/ruby-length-expected.txt
@@ -8,25 +8,25 @@ layer at (0,0) size 800x600
         text run at (0,20) width 277: "and one with a ruby text longer than the base. "
       RenderBR {BR} at (277,35) size 0x0
       RenderBR {BR} at (0,40) size 0x19
-      RenderText {#text} at (0,72) size 146x19
-        text run at (0,72) width 146: "<ruby> is defined in the "
+      RenderText {#text} at (0,71) size 146x19
+        text run at (0,71) width 146: "<ruby> is defined in the "
       RenderRuby (inline) {RUBY} at (0,0) size 175x19
-        RenderRubyRun (anonymous) at (146,60) size 175x32
-          RenderRubyText {RT} at (0,0) size 175x12
+        RenderRubyRun (anonymous) at (146,71) size 175x20
+          RenderRubyText {RT} at (0,-12) size 175x12
             RenderText {#text} at (70,0) size 34x12
               text run at (70,0) width 34: "HTML5"
-          RenderRubyBase (anonymous) at (0,12) size 175x20
+          RenderRubyBase (anonymous) at (0,0) size 175x20
             RenderText {#text} at (0,0) size 175x19
               text run at (0,0) width 175: "Hypertext Markup Language"
-      RenderText {#text} at (321,72) size 30x19
-        text run at (321,72) width 30: " and "
+      RenderText {#text} at (321,71) size 30x19
+        text run at (321,71) width 30: " and "
       RenderRuby (inline) {RUBY} at (0,0) size 94x19
-        RenderRubyRun (anonymous) at (351,60) size 94x32
-          RenderRubyText {RT} at (0,0) size 94x12
+        RenderRubyRun (anonymous) at (351,71) size 94x20
+          RenderRubyText {RT} at (0,-12) size 94x12
             RenderText {#text} at (0,0) size 94x12
               text run at (0,0) width 94: "Cascading Style Sheets"
-          RenderRubyBase (anonymous) at (0,12) size 94x20
+          RenderRubyBase (anonymous) at (0,0) size 94x20
             RenderText {#text} at (28,0) size 37x19
               text run at (28,0) width 37: "CSS3"
-      RenderText {#text} at (445,72) size 42x19
-        text run at (445,72) width 42: " specs."
+      RenderText {#text} at (445,71) size 42x19
+        text run at (445,71) width 42: " specs."
diff --git a/LayoutTests/platform/chromium-win/fast/ruby/ruby-run-break-expected.checksum b/LayoutTests/platform/chromium-win/fast/ruby/ruby-run-break-expected.checksum
index 08018f6..f45f678 100644
--- a/LayoutTests/platform/chromium-win/fast/ruby/ruby-run-break-expected.checksum
+++ b/LayoutTests/platform/chromium-win/fast/ruby/ruby-run-break-expected.checksum
@@ -1 +1 @@
-d2d9cb041b425841f071058d53f33c57
\ No newline at end of file
+0caf5bcf43a33996ad34a8e25ac936cf
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/ruby/ruby-run-break-expected.png b/LayoutTests/platform/chromium-win/fast/ruby/ruby-run-break-expected.png
index d2e2780..6175f07 100644
Binary files a/LayoutTests/platform/chromium-win/fast/ruby/ruby-run-break-expected.png and b/LayoutTests/platform/chromium-win/fast/ruby/ruby-run-break-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/ruby/ruby-run-break-expected.txt b/LayoutTests/platform/chromium-win/fast/ruby/ruby-run-break-expected.txt
index c6aef38..2f14526 100644
--- a/LayoutTests/platform/chromium-win/fast/ruby/ruby-run-break-expected.txt
+++ b/LayoutTests/platform/chromium-win/fast/ruby/ruby-run-break-expected.txt
@@ -11,44 +11,44 @@ layer at (0,0) size 800x600
           text run at (0,40) width 28: "line. "
         RenderBR {BR} at (28,55) size 0x0
         RenderBR {BR} at (0,60) size 0x19
-      RenderBlock {DIV} at (0,80) size 284x88 [border: (2px solid #0000FF)]
-        RenderText {#text} at (12,24) size 146x19
-          text run at (12,24) width 146: "<ruby> is defined in the "
-        RenderRuby (inline) {RUBY} at (0,0) size 258x51
-          RenderRubyRun (anonymous) at (158,12) size 24x32
-            RenderRubyText {RT} at (0,0) size 24x12
+      RenderBlock {DIV} at (0,80) size 284x77 [border: (2px solid #0000FF)]
+        RenderText {#text} at (12,14) size 146x19
+          text run at (12,14) width 146: "<ruby> is defined in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 258x50
+          RenderRubyRun (anonymous) at (158,14) size 24x20
+            RenderRubyText {RT} at (0,-12) size 24x12
               RenderText {#text} at (0,0) size 24x12
                 text run at (0,0) width 24: "Hyper"
-            RenderRubyBase (anonymous) at (0,12) size 24x20
+            RenderRubyBase (anonymous) at (0,0) size 24x20
               RenderText {#text} at (6,0) size 11x19
                 text run at (6,0) width 11: "H"
-          RenderRubyRun (anonymous) at (182,12) size 19x32
-            RenderRubyText {RT} at (0,0) size 19x12
+          RenderRubyRun (anonymous) at (182,14) size 19x20
+            RenderRubyText {RT} at (0,-12) size 19x12
               RenderText {#text} at (0,0) size 19x12
                 text run at (0,0) width 19: "Text"
-            RenderRubyBase (anonymous) at (0,12) size 19x20
+            RenderRubyBase (anonymous) at (0,0) size 19x20
               RenderText {#text} at (5,0) size 9x19
                 text run at (5,0) width 9: "T"
-          RenderRubyRun (anonymous) at (201,12) size 31x32
-            RenderRubyText {RT} at (0,0) size 31x12
+          RenderRubyRun (anonymous) at (201,14) size 31x20
+            RenderRubyText {RT} at (0,-12) size 31x12
               RenderText {#text} at (0,0) size 31x12
                 text run at (0,0) width 31: "Markup"
-            RenderRubyBase (anonymous) at (0,12) size 31x20
+            RenderRubyBase (anonymous) at (0,0) size 31x20
               RenderText {#text} at (8,0) size 14x19
                 text run at (8,0) width 14: "M"
-          RenderRubyRun (anonymous) at (232,12) size 38x32
-            RenderRubyText {RT} at (0,0) size 38x12
+          RenderRubyRun (anonymous) at (232,14) size 38x20
+            RenderRubyText {RT} at (0,-12) size 38x12
               RenderText {#text} at (0,0) size 38x12
                 text run at (0,0) width 38: "Language"
-            RenderRubyBase (anonymous) at (0,12) size 38x20
+            RenderRubyBase (anonymous) at (0,0) size 38x20
               RenderText {#text} at (14,0) size 9x19
                 text run at (14,0) width 9: "L"
-          RenderRubyRun (anonymous) at (12,44) size 30x32
-            RenderRubyText {RT} at (0,0) size 30x12
+          RenderRubyRun (anonymous) at (12,45) size 30x20
+            RenderRubyText {RT} at (0,-12) size 30x12
               RenderText {#text} at (0,0) size 30x12
                 text run at (0,0) width 30: "Level 5"
-            RenderRubyBase (anonymous) at (0,12) size 30x20
+            RenderRubyBase (anonymous) at (0,0) size 30x20
               RenderText {#text} at (11,0) size 8x19
                 text run at (11,0) width 8: "5"
-        RenderText {#text} at (42,56) size 42x19
-          text run at (42,56) width 42: " specs."
+        RenderText {#text} at (42,45) size 42x19
+          text run at (42,45) width 42: " specs."
diff --git a/LayoutTests/platform/chromium-win/fast/ruby/ruby-runs-expected.txt b/LayoutTests/platform/chromium-win/fast/ruby/ruby-runs-expected.txt
index 9059f71..49b7e80 100644
--- a/LayoutTests/platform/chromium-win/fast/ruby/ruby-runs-expected.txt
+++ b/LayoutTests/platform/chromium-win/fast/ruby/ruby-runs-expected.txt
@@ -12,39 +12,39 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,12) size 146x19
           text run at (0,12) width 146: "<ruby> is defined in the "
         RenderRuby (inline) {RUBY} at (0,0) size 142x19
-          RenderRubyRun (anonymous) at (146,0) size 24x32
-            RenderRubyText {RT} at (0,0) size 24x12
+          RenderRubyRun (anonymous) at (146,12) size 24x20
+            RenderRubyText {RT} at (0,-12) size 24x12
               RenderText {#text} at (0,0) size 24x12
                 text run at (0,0) width 24: "Hyper"
-            RenderRubyBase (anonymous) at (0,12) size 24x20
+            RenderRubyBase (anonymous) at (0,0) size 24x20
               RenderText {#text} at (6,0) size 11x19
                 text run at (6,0) width 11: "H"
-          RenderRubyRun (anonymous) at (170,0) size 19x32
-            RenderRubyText {RT} at (0,0) size 19x12
+          RenderRubyRun (anonymous) at (170,12) size 19x20
+            RenderRubyText {RT} at (0,-12) size 19x12
               RenderText {#text} at (0,0) size 19x12
                 text run at (0,0) width 19: "Text"
-            RenderRubyBase (anonymous) at (0,12) size 19x20
+            RenderRubyBase (anonymous) at (0,0) size 19x20
               RenderText {#text} at (5,0) size 9x19
                 text run at (5,0) width 9: "T"
-          RenderRubyRun (anonymous) at (189,0) size 31x32
-            RenderRubyText {RT} at (0,0) size 31x12
+          RenderRubyRun (anonymous) at (189,12) size 31x20
+            RenderRubyText {RT} at (0,-12) size 31x12
               RenderText {#text} at (0,0) size 31x12
                 text run at (0,0) width 31: "Markup"
-            RenderRubyBase (anonymous) at (0,12) size 31x20
+            RenderRubyBase (anonymous) at (0,0) size 31x20
               RenderText {#text} at (8,0) size 14x19
                 text run at (8,0) width 14: "M"
-          RenderRubyRun (anonymous) at (220,0) size 38x32
-            RenderRubyText {RT} at (0,0) size 38x12
+          RenderRubyRun (anonymous) at (220,12) size 38x20
+            RenderRubyText {RT} at (0,-12) size 38x12
               RenderText {#text} at (0,0) size 38x12
                 text run at (0,0) width 38: "Language"
-            RenderRubyBase (anonymous) at (0,12) size 38x20
+            RenderRubyBase (anonymous) at (0,0) size 38x20
               RenderText {#text} at (14,0) size 9x19
                 text run at (14,0) width 9: "L"
-          RenderRubyRun (anonymous) at (258,0) size 30x32
-            RenderRubyText {RT} at (0,0) size 30x12
+          RenderRubyRun (anonymous) at (258,12) size 30x20
+            RenderRubyText {RT} at (0,-12) size 30x12
               RenderText {#text} at (0,0) size 30x12
                 text run at (0,0) width 30: "Level 5"
-            RenderRubyBase (anonymous) at (0,12) size 30x20
+            RenderRubyBase (anonymous) at (0,0) size 30x20
               RenderText {#text} at (11,0) size 8x19
                 text run at (11,0) width 8: "5"
         RenderText {#text} at (288,12) size 42x19
diff --git a/LayoutTests/platform/chromium-win/fast/ruby/ruby-runs-spans-expected.txt b/LayoutTests/platform/chromium-win/fast/ruby/ruby-runs-spans-expected.txt
index b0314e7..e72c236 100644
--- a/LayoutTests/platform/chromium-win/fast/ruby/ruby-runs-spans-expected.txt
+++ b/LayoutTests/platform/chromium-win/fast/ruby/ruby-runs-spans-expected.txt
@@ -10,19 +10,19 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,12) size 146x19
           text run at (0,12) width 146: "<ruby> is defined in the "
         RenderRuby (inline) {RUBY} at (0,0) size 142x19
-          RenderRubyRun (anonymous) at (146,0) size 42x32
-            RenderRubyText {RT} at (0,0) size 42x12
+          RenderRubyRun (anonymous) at (146,12) size 42x20
+            RenderRubyText {RT} at (0,-12) size 42x12
               RenderText {#text} at (0,0) size 42x12
                 text run at (0,0) width 42: "Hyper-text"
-            RenderRubyBase (anonymous) at (0,12) size 42x20
+            RenderRubyBase (anonymous) at (0,0) size 42x20
               RenderInline {SPAN} at (0,0) size 20x19
                 RenderText {#text} at (11,0) size 20x19
                   text run at (11,0) width 20: "HT"
-          RenderRubyRun (anonymous) at (188,0) size 100x32
-            RenderRubyText {RT} at (0,0) size 100x12
+          RenderRubyRun (anonymous) at (188,12) size 100x20
+            RenderRubyText {RT} at (0,-12) size 100x12
               RenderText {#text} at (0,0) size 100x12
                 text run at (0,0) width 100: "Markup Language Lvl. 5"
-            RenderRubyBase (anonymous) at (0,12) size 100x20
+            RenderRubyBase (anonymous) at (0,0) size 100x20
               RenderInline {SPAN} at (0,0) size 14x19
                 RenderText {#text} at (34,0) size 14x19
                   text run at (34,0) width 14: "M"
diff --git a/LayoutTests/platform/chromium-win/fast/ruby/ruby-simple-expected.txt b/LayoutTests/platform/chromium-win/fast/ruby/ruby-simple-expected.txt
index 0f35d9e..40adec7 100644
--- a/LayoutTests/platform/chromium-win/fast/ruby/ruby-simple-expected.txt
+++ b/LayoutTests/platform/chromium-win/fast/ruby/ruby-simple-expected.txt
@@ -12,11 +12,11 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,12) size 151x19
           text run at (0,12) width 151: "Ruby is often used in the "
         RenderRuby (inline) {RUBY} at (0,0) size 111x19
-          RenderRubyRun (anonymous) at (151,0) size 111x32
-            RenderRubyText {RT} at (0,0) size 111x12
+          RenderRubyRun (anonymous) at (151,12) size 111x20
+            RenderRubyText {RT} at (0,-12) size 111x12
               RenderText {#text} at (38,0) size 35x12
                 text run at (38,0) width 35: "Nihongo"
-            RenderRubyBase (anonymous) at (0,12) size 111x20
+            RenderRubyBase (anonymous) at (0,0) size 111x20
               RenderText {#text} at (0,0) size 111x19
                 text run at (0,0) width 111: "Japanese language"
         RenderText {#text} at (262,12) size 4x19
diff --git a/LayoutTests/platform/chromium-win/fast/ruby/ruby-simple-rp-expected.txt b/LayoutTests/platform/chromium-win/fast/ruby/ruby-simple-rp-expected.txt
index dc8ad39..05f10fd 100644
--- a/LayoutTests/platform/chromium-win/fast/ruby/ruby-simple-rp-expected.txt
+++ b/LayoutTests/platform/chromium-win/fast/ruby/ruby-simple-rp-expected.txt
@@ -14,11 +14,11 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,12) size 151x19
           text run at (0,12) width 151: "Ruby is often used in the "
         RenderRuby (inline) {RUBY} at (0,0) size 111x19
-          RenderRubyRun (anonymous) at (151,0) size 111x32
-            RenderRubyText {RT} at (0,0) size 111x12
+          RenderRubyRun (anonymous) at (151,12) size 111x20
+            RenderRubyText {RT} at (0,-12) size 111x12
               RenderText {#text} at (38,0) size 35x12
                 text run at (38,0) width 35: "Nihongo"
-            RenderRubyBase (anonymous) at (0,12) size 111x20
+            RenderRubyBase (anonymous) at (0,0) size 111x20
               RenderText {#text} at (0,0) size 111x19
                 text run at (0,0) width 111: "Japanese language"
         RenderText {#text} at (262,12) size 4x19
diff --git a/LayoutTests/platform/chromium-win/fast/ruby/ruby-trailing-expected.txt b/LayoutTests/platform/chromium-win/fast/ruby/ruby-trailing-expected.txt
index ec4638b..b8ec6ce 100644
--- a/LayoutTests/platform/chromium-win/fast/ruby/ruby-trailing-expected.txt
+++ b/LayoutTests/platform/chromium-win/fast/ruby/ruby-trailing-expected.txt
@@ -13,11 +13,11 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,12) size 146x19
           text run at (0,12) width 146: "<ruby> is defined in the "
         RenderRuby (inline) {RUBY} at (0,0) size 125x19
-          RenderRubyRun (anonymous) at (146,0) size 117x32
-            RenderRubyText {RT} at (0,0) size 117x12
+          RenderRubyRun (anonymous) at (146,12) size 117x20
+            RenderRubyText {RT} at (0,-12) size 117x12
               RenderText {#text} at (0,0) size 117x12
                 text run at (0,0) width 117: "Hyper-text Markup Language"
-            RenderRubyBase (anonymous) at (0,12) size 117x20
+            RenderRubyBase (anonymous) at (0,0) size 117x20
               RenderText {#text} at (37,0) size 43x19
                 text run at (37,0) width 43: "HTML"
           RenderRubyRun (anonymous) at (263,12) size 8x20
diff --git a/LayoutTests/platform/chromium-win/fast/ruby/rubyDOM-insert-rt-expected.txt b/LayoutTests/platform/chromium-win/fast/ruby/rubyDOM-insert-rt-expected.txt
index 159c7e8..a8afc05 100644
--- a/LayoutTests/platform/chromium-win/fast/ruby/rubyDOM-insert-rt-expected.txt
+++ b/LayoutTests/platform/chromium-win/fast/ruby/rubyDOM-insert-rt-expected.txt
@@ -16,19 +16,19 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,12) size 146x19
           text run at (0,12) width 146: "<ruby> is defined in the "
         RenderRuby (inline) {RUBY} at (0,0) size 122x19
-          RenderRubyRun (anonymous) at (146,0) size 42x32
-            RenderRubyText {RT} at (0,0) size 42x12
+          RenderRubyRun (anonymous) at (146,12) size 42x20
+            RenderRubyText {RT} at (0,-12) size 42x12
               RenderText {#text} at (0,0) size 42x12
                 text run at (0,0) width 42: "Hyper-text"
-            RenderRubyBase (anonymous) at (0,12) size 42x20
+            RenderRubyBase (anonymous) at (0,0) size 42x20
               RenderInline {SPAN} at (0,0) size 20x19
                 RenderText {#text} at (11,0) size 20x19
                   text run at (11,0) width 20: "HT"
-          RenderRubyRun (anonymous) at (188,0) size 72x32
-            RenderRubyText {RT} at (0,0) size 72x12
+          RenderRubyRun (anonymous) at (188,12) size 72x20
+            RenderRubyText {RT} at (0,-12) size 72x12
               RenderText {#text} at (0,0) size 72x12
                 text run at (0,0) width 72: "Markup Language"
-            RenderRubyBase (anonymous) at (0,12) size 72x20
+            RenderRubyBase (anonymous) at (0,0) size 72x20
               RenderInline {SPAN} at (0,0) size 23x19
                 RenderText {#text} at (24,0) size 23x19
                   text run at (24,0) width 23: "ML"
@@ -42,19 +42,19 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,12) size 146x19
           text run at (0,12) width 146: "<ruby> is defined in the "
         RenderRuby (inline) {RUBY} at (0,0) size 122x19
-          RenderRubyRun (anonymous) at (146,0) size 42x32
-            RenderRubyText {RT} at (0,0) size 42x12
+          RenderRubyRun (anonymous) at (146,12) size 42x20
+            RenderRubyText {RT} at (0,-12) size 42x12
               RenderText {#text} at (0,0) size 42x12
                 text run at (0,0) width 42: "Hyper-text"
-            RenderRubyBase (anonymous) at (0,12) size 42x20
+            RenderRubyBase (anonymous) at (0,0) size 42x20
               RenderInline {SPAN} at (0,0) size 20x19
                 RenderText {#text} at (11,0) size 20x19
                   text run at (11,0) width 20: "HT"
-          RenderRubyRun (anonymous) at (188,0) size 72x32
-            RenderRubyText {RT} at (0,0) size 72x12
+          RenderRubyRun (anonymous) at (188,12) size 72x20
+            RenderRubyText {RT} at (0,-12) size 72x12
               RenderText {#text} at (0,0) size 72x12
                 text run at (0,0) width 72: "Markup Language"
-            RenderRubyBase (anonymous) at (0,12) size 72x20
+            RenderRubyBase (anonymous) at (0,0) size 72x20
               RenderInline {SPAN} at (0,0) size 23x19
                 RenderText {#text} at (24,0) size 23x19
                   text run at (24,0) width 23: "ML"
diff --git a/LayoutTests/platform/chromium-win/fast/ruby/rubyDOM-insert-text1-expected.txt b/LayoutTests/platform/chromium-win/fast/ruby/rubyDOM-insert-text1-expected.txt
index 56d7985..ce714a2 100644
--- a/LayoutTests/platform/chromium-win/fast/ruby/rubyDOM-insert-text1-expected.txt
+++ b/LayoutTests/platform/chromium-win/fast/ruby/rubyDOM-insert-text1-expected.txt
@@ -16,18 +16,18 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,12) size 146x19
           text run at (0,12) width 146: "<ruby> is defined in the "
         RenderRuby (inline) {RUBY} at (0,0) size 122x19
-          RenderRubyRun (anonymous) at (146,0) size 42x32
-            RenderRubyText {RT} at (0,0) size 42x12
+          RenderRubyRun (anonymous) at (146,12) size 42x20
+            RenderRubyText {RT} at (0,-12) size 42x12
               RenderText {#text} at (0,0) size 42x12
                 text run at (0,0) width 42: "Hyper-text"
-            RenderRubyBase (anonymous) at (0,12) size 42x20
+            RenderRubyBase (anonymous) at (0,0) size 42x20
               RenderText {#text} at (11,0) size 20x19
                 text run at (11,0) width 20: "HT"
-          RenderRubyRun (anonymous) at (188,0) size 72x32
-            RenderRubyText {RT} at (0,0) size 72x12
+          RenderRubyRun (anonymous) at (188,12) size 72x20
+            RenderRubyText {RT} at (0,-12) size 72x12
               RenderText {#text} at (0,0) size 72x12
                 text run at (0,0) width 72: "Markup Language"
-            RenderRubyBase (anonymous) at (0,12) size 72x20
+            RenderRubyBase (anonymous) at (0,0) size 72x20
               RenderText {#text} at (24,0) size 23x19
                 text run at (24,0) width 23: "ML"
           RenderRubyRun (anonymous) at (260,12) size 8x20
@@ -40,18 +40,18 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,12) size 146x19
           text run at (0,12) width 146: "<ruby> is defined in the "
         RenderRuby (inline) {RUBY} at (0,0) size 122x19
-          RenderRubyRun (anonymous) at (146,0) size 42x32
-            RenderRubyText {RT} at (0,0) size 42x12
+          RenderRubyRun (anonymous) at (146,12) size 42x20
+            RenderRubyText {RT} at (0,-12) size 42x12
               RenderText {#text} at (0,0) size 42x12
                 text run at (0,0) width 42: "Hyper-text"
-            RenderRubyBase (anonymous) at (0,12) size 42x20
+            RenderRubyBase (anonymous) at (0,0) size 42x20
               RenderText {#text} at (11,0) size 20x19
                 text run at (11,0) width 20: "HT"
-          RenderRubyRun (anonymous) at (188,0) size 72x32
-            RenderRubyText {RT} at (0,0) size 72x12
+          RenderRubyRun (anonymous) at (188,12) size 72x20
+            RenderRubyText {RT} at (0,-12) size 72x12
               RenderText {#text} at (0,0) size 72x12
                 text run at (0,0) width 72: "Markup Language"
-            RenderRubyBase (anonymous) at (0,12) size 72x20
+            RenderRubyBase (anonymous) at (0,0) size 72x20
               RenderText {#text} at (24,0) size 23x19
                 text run at (24,0) width 23: "ML"
           RenderRubyRun (anonymous) at (260,12) size 8x20
diff --git a/LayoutTests/platform/chromium-win/fast/ruby/rubyDOM-insert-text2-expected.txt b/LayoutTests/platform/chromium-win/fast/ruby/rubyDOM-insert-text2-expected.txt
index e92a09b..f2df0a0 100644
--- a/LayoutTests/platform/chromium-win/fast/ruby/rubyDOM-insert-text2-expected.txt
+++ b/LayoutTests/platform/chromium-win/fast/ruby/rubyDOM-insert-text2-expected.txt
@@ -16,11 +16,11 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,12) size 146x19
           text run at (0,12) width 146: "<ruby> is defined in the "
         RenderRuby (inline) {RUBY} at (0,0) size 125x19
-          RenderRubyRun (anonymous) at (146,0) size 117x32
-            RenderRubyText {RT} at (0,0) size 117x12
+          RenderRubyRun (anonymous) at (146,12) size 117x20
+            RenderRubyText {RT} at (0,-12) size 117x12
               RenderText {#text} at (0,0) size 117x12
                 text run at (0,0) width 117: "Hyper-text Markup Language"
-            RenderRubyBase (anonymous) at (0,12) size 117x20
+            RenderRubyBase (anonymous) at (0,0) size 117x20
               RenderInline {SPAN} at (0,0) size 20x19
                 RenderText {#text} at (37,0) size 20x19
                   text run at (37,0) width 20: "HT"
@@ -36,11 +36,11 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,12) size 146x19
           text run at (0,12) width 146: "<ruby> is defined in the "
         RenderRuby (inline) {RUBY} at (0,0) size 125x19
-          RenderRubyRun (anonymous) at (146,0) size 117x32
-            RenderRubyText {RT} at (0,0) size 117x12
+          RenderRubyRun (anonymous) at (146,12) size 117x20
+            RenderRubyText {RT} at (0,-12) size 117x12
               RenderText {#text} at (0,0) size 117x12
                 text run at (0,0) width 117: "Hyper-text Markup Language"
-            RenderRubyBase (anonymous) at (0,12) size 117x20
+            RenderRubyBase (anonymous) at (0,0) size 117x20
               RenderText {#text} at (37,0) size 43x19
                 text run at (37,0) width 43: "HTML"
               RenderInline {SPAN} at (0,0) size 0x19
diff --git a/LayoutTests/platform/chromium-win/fast/ruby/rubyDOM-insert-text3-expected.txt b/LayoutTests/platform/chromium-win/fast/ruby/rubyDOM-insert-text3-expected.txt
index d5247bb..7e9305d 100644
--- a/LayoutTests/platform/chromium-win/fast/ruby/rubyDOM-insert-text3-expected.txt
+++ b/LayoutTests/platform/chromium-win/fast/ruby/rubyDOM-insert-text3-expected.txt
@@ -16,11 +16,11 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,12) size 146x19
           text run at (0,12) width 146: "<ruby> is defined in the "
         RenderRuby (inline) {RUBY} at (0,0) size 125x19
-          RenderRubyRun (anonymous) at (146,0) size 117x32
-            RenderRubyText {RT} at (0,0) size 117x12
+          RenderRubyRun (anonymous) at (146,12) size 117x20
+            RenderRubyText {RT} at (0,-12) size 117x12
               RenderText {#text} at (0,0) size 117x12
                 text run at (0,0) width 117: "Hyper-text Markup Language"
-            RenderRubyBase (anonymous) at (0,12) size 117x20
+            RenderRubyBase (anonymous) at (0,0) size 117x20
               RenderText {#text} at (37,0) size 20x19
                 text run at (37,0) width 20: "HT"
               RenderInline {SPAN} at (0,0) size 23x19
@@ -36,11 +36,11 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,12) size 146x19
           text run at (0,12) width 146: "<ruby> is defined in the "
         RenderRuby (inline) {RUBY} at (0,0) size 125x19
-          RenderRubyRun (anonymous) at (146,0) size 117x32
-            RenderRubyText {RT} at (0,0) size 117x12
+          RenderRubyRun (anonymous) at (146,12) size 117x20
+            RenderRubyText {RT} at (0,-12) size 117x12
               RenderText {#text} at (0,0) size 117x12
                 text run at (0,0) width 117: "Hyper-text Markup Language"
-            RenderRubyBase (anonymous) at (0,12) size 117x20
+            RenderRubyBase (anonymous) at (0,0) size 117x20
               RenderText {#text} at (37,0) size 20x19
                 text run at (37,0) width 20: "HT"
               RenderInline {SPAN} at (0,0) size 23x19
diff --git a/LayoutTests/platform/chromium-win/fast/ruby/rubyDOM-remove-rt1-expected.txt b/LayoutTests/platform/chromium-win/fast/ruby/rubyDOM-remove-rt1-expected.txt
index f3820a5..829b7a2 100644
--- a/LayoutTests/platform/chromium-win/fast/ruby/rubyDOM-remove-rt1-expected.txt
+++ b/LayoutTests/platform/chromium-win/fast/ruby/rubyDOM-remove-rt1-expected.txt
@@ -16,11 +16,11 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,12) size 146x19
           text run at (0,12) width 146: "<ruby> is defined in the "
         RenderRuby (inline) {RUBY} at (0,0) size 125x19
-          RenderRubyRun (anonymous) at (146,0) size 117x32
-            RenderRubyText {RT} at (0,0) size 117x12
+          RenderRubyRun (anonymous) at (146,12) size 117x20
+            RenderRubyText {RT} at (0,-12) size 117x12
               RenderText {#text} at (0,0) size 117x12
                 text run at (0,0) width 117: "Hyper-text Markup Language"
-            RenderRubyBase (anonymous) at (0,12) size 117x20
+            RenderRubyBase (anonymous) at (0,0) size 117x20
               RenderText {#text} at (37,0) size 43x19
                 text run at (37,0) width 43: "HTML"
           RenderRubyRun (anonymous) at (263,12) size 8x20
@@ -33,11 +33,11 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,12) size 146x19
           text run at (0,12) width 146: "<ruby> is defined in the "
         RenderRuby (inline) {RUBY} at (0,0) size 125x19
-          RenderRubyRun (anonymous) at (146,0) size 117x32
-            RenderRubyText {RT} at (0,0) size 117x12
+          RenderRubyRun (anonymous) at (146,12) size 117x20
+            RenderRubyText {RT} at (0,-12) size 117x12
               RenderText {#text} at (0,0) size 117x12
                 text run at (0,0) width 117: "Hyper-text Markup Language"
-            RenderRubyBase (anonymous) at (0,12) size 117x20
+            RenderRubyBase (anonymous) at (0,0) size 117x20
               RenderText {#text} at (37,0) size 43x19
                 text run at (37,0) width 43: "HTML"
           RenderRubyRun (anonymous) at (263,12) size 8x20
diff --git a/LayoutTests/platform/chromium-win/fast/ruby/rubyDOM-remove-rt2-expected.txt b/LayoutTests/platform/chromium-win/fast/ruby/rubyDOM-remove-rt2-expected.txt
index fd2e10e..0aff33a 100644
--- a/LayoutTests/platform/chromium-win/fast/ruby/rubyDOM-remove-rt2-expected.txt
+++ b/LayoutTests/platform/chromium-win/fast/ruby/rubyDOM-remove-rt2-expected.txt
@@ -16,11 +16,11 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,12) size 146x19
           text run at (0,12) width 146: "<ruby> is defined in the "
         RenderRuby (inline) {RUBY} at (0,0) size 125x19
-          RenderRubyRun (anonymous) at (146,0) size 117x32
-            RenderRubyText {RT} at (0,0) size 117x12
+          RenderRubyRun (anonymous) at (146,12) size 117x20
+            RenderRubyText {RT} at (0,-12) size 117x12
               RenderText {#text} at (0,0) size 117x12
                 text run at (0,0) width 117: "Hyper-text Markup Language"
-            RenderRubyBase (anonymous) at (0,12) size 117x20
+            RenderRubyBase (anonymous) at (0,0) size 117x20
               RenderText {#text} at (37,0) size 20x19
                 text run at (37,0) width 20: "HT"
               RenderText {#text} at (57,0) size 23x19
@@ -35,11 +35,11 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,12) size 146x19
           text run at (0,12) width 146: "<ruby> is defined in the "
         RenderRuby (inline) {RUBY} at (0,0) size 125x19
-          RenderRubyRun (anonymous) at (146,0) size 117x32
-            RenderRubyText {RT} at (0,0) size 117x12
+          RenderRubyRun (anonymous) at (146,12) size 117x20
+            RenderRubyText {RT} at (0,-12) size 117x12
               RenderText {#text} at (0,0) size 117x12
                 text run at (0,0) width 117: "Hyper-text Markup Language"
-            RenderRubyBase (anonymous) at (0,12) size 117x20
+            RenderRubyBase (anonymous) at (0,0) size 117x20
               RenderText {#text} at (37,0) size 43x19
                 text run at (37,0) width 43: "HTML"
           RenderRubyRun (anonymous) at (263,12) size 8x20
diff --git a/LayoutTests/platform/chromium-win/fast/ruby/rubyDOM-remove-text1-expected.txt b/LayoutTests/platform/chromium-win/fast/ruby/rubyDOM-remove-text1-expected.txt
index 22343ed..7aad599 100644
--- a/LayoutTests/platform/chromium-win/fast/ruby/rubyDOM-remove-text1-expected.txt
+++ b/LayoutTests/platform/chromium-win/fast/ruby/rubyDOM-remove-text1-expected.txt
@@ -16,11 +16,11 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,12) size 146x19
           text run at (0,12) width 146: "<ruby> is defined in the "
         RenderRuby (inline) {RUBY} at (0,0) size 125x19
-          RenderRubyRun (anonymous) at (146,0) size 117x32
-            RenderRubyText {RT} at (0,0) size 117x12
+          RenderRubyRun (anonymous) at (146,12) size 117x20
+            RenderRubyText {RT} at (0,-12) size 117x12
               RenderText {#text} at (0,0) size 117x12
                 text run at (0,0) width 117: "Hyper-text Markup Language"
-            RenderRubyBase (anonymous) at (0,12) size 117x20
+            RenderRubyBase (anonymous) at (0,0) size 117x20
               RenderInline {SPAN} at (0,0) size 43x19
                 RenderText {#text} at (37,0) size 43x19
                   text run at (37,0) width 43: "HTML"
@@ -34,11 +34,11 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,12) size 146x19
           text run at (0,12) width 146: "<ruby> is defined in the "
         RenderRuby (inline) {RUBY} at (0,0) size 125x19
-          RenderRubyRun (anonymous) at (146,0) size 117x32
-            RenderRubyText {RT} at (0,0) size 117x12
+          RenderRubyRun (anonymous) at (146,12) size 117x20
+            RenderRubyText {RT} at (0,-12) size 117x12
               RenderText {#text} at (0,0) size 117x12
                 text run at (0,0) width 117: "Hyper-text Markup Language"
-            RenderRubyBase (anonymous) at (0,12) size 117x20
+            RenderRubyBase (anonymous) at (0,0) size 117x20
               RenderInline {SPAN} at (0,0) size 43x19
                 RenderText {#text} at (37,0) size 43x19
                   text run at (37,0) width 43: "HTML"
diff --git a/LayoutTests/platform/chromium-win/fast/ruby/rubyDOM-remove-text2-expected.txt b/LayoutTests/platform/chromium-win/fast/ruby/rubyDOM-remove-text2-expected.txt
index 7bb14d2..e9b5beb 100644
--- a/LayoutTests/platform/chromium-win/fast/ruby/rubyDOM-remove-text2-expected.txt
+++ b/LayoutTests/platform/chromium-win/fast/ruby/rubyDOM-remove-text2-expected.txt
@@ -16,11 +16,11 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,0) size 146x19
           text run at (0,0) width 146: "<ruby> is defined in the "
         RenderRuby (inline) {RUBY} at (0,0) size 125x19
-          RenderRubyRun (anonymous) at (146,5) size 117x12
-            RenderRubyText {RT} at (0,0) size 117x12
+          RenderRubyRun (anonymous) at (146,17) size 117x0
+            RenderRubyText {RT} at (0,-12) size 117x12
               RenderText {#text} at (0,0) size 117x12
                 text run at (0,0) width 117: "Hyper-text Markup Language"
-            RenderRubyBase (anonymous) at (0,12) size 117x0
+            RenderRubyBase (anonymous) at (0,0) size 117x0
           RenderRubyRun (anonymous) at (263,0) size 8x20
             RenderRubyBase (anonymous) at (0,0) size 8x20
               RenderText {#text} at (0,0) size 8x19
@@ -31,8 +31,8 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,0) size 146x19
           text run at (0,0) width 146: "<ruby> is defined in the "
         RenderRuby (inline) {RUBY} at (0,0) size 125x19
-          RenderRubyRun (anonymous) at (146,5) size 117x12
-            RenderRubyText {RT} at (0,0) size 117x12
+          RenderRubyRun (anonymous) at (146,17) size 117x0
+            RenderRubyText {RT} at (0,-12) size 117x12
               RenderText {#text} at (0,0) size 117x12
                 text run at (0,0) width 117: "Hyper-text Markup Language"
           RenderRubyRun (anonymous) at (263,0) size 8x20
diff --git a/LayoutTests/platform/chromium/test_expectations.txt b/LayoutTests/platform/chromium/test_expectations.txt
index 869260e..8e11cf0 100644
--- a/LayoutTests/platform/chromium/test_expectations.txt
+++ b/LayoutTests/platform/chromium/test_expectations.txt
@@ -3195,6 +3195,11 @@ BUGWK49477 WIN LINUX : fast/canvas/canvas-arc-360-winding.html = TEXT
 // Regression after http://trac.webkit.org/changeset/72163
 BUGWK49653 WIN : fast/dom/setPrimitiveValue-exceptions.html = TEXT
 
+// Due to Chromium r66721, which reverted a context menu change to attempt to fix
+// crashes on Windows.
+BUG63460 : editing/selection/context-menu-on-text.html = TEXT
+BUG63460 : editing/spelling/context-menu-suggestions.html = TEXT
+
 // Needs rebaselining after r72173
 BUG_ANTONM MAC : css2.1/t1202-counters-04-b.html = IMAGE
 BUG_ANTONM MAC : editing/selection/caret-rtl-2.html = IMAGE
@@ -3212,9 +3217,6 @@ BUG61655 MAC : security/block-test-no-port.html = TEXT
 
 BUG_ANTONM WIN : editing/selection/5354455-1.html = FAIL
 
-// Temporary, Anton's remember's seeing a single change dealing with context menus, will
-// clarify when found.
-BUG_ANTONM WIN : fast/events/context-no-deselect.html = PASS CRASH
-BUG_ANTONM WIN : fast/events/right-click-focus.html = PASS CRASH
-BUG_ANTONM WIN : fast/events/context-onmousedown-event.html = PASS CRASH
+BUG_LEVIN : fast/dom/StyleSheet/gc-inline-style-cssvalues.html = TEXT
+BUG_LEVIN : fast/dom/StyleSheet/gc-styleheet-wrapper.xhtml = TEXT
 

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list