<rdar://problem/9401853> REGRESSION (r78846): Insufficient expansion for justificatio...
authormitz@apple.com <mitz@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 8 May 2011 16:27:31 +0000 (16:27 +0000)
committermitz@apple.com <mitz@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 8 May 2011 16:27:31 +0000 (16:27 +0000)
https://bugs.webkit.org/show_bug.cgi?id=60432

Reviewed by Darin Adler.

Source/WebCore:

* rendering/InlineTextBox.h:
(WebCore::InlineTextBox::setExpansion): Changed back to take a int, since the m_expansion member
variable is a (truncated) int anyway.
* rendering/RenderBlockLineLayout.cpp:
(WebCore::computeExpansionForJustifiedText): Changed the expansion local variable into an int
so that the right amount is added to the total width. Also changed to use an early return.

LayoutTests:

* fast/text/justify-nbsp-expected.png:
* fast/text/justify-nbsp-expected.txt:
* platform/mac-snowleopard/fast/text/justify-ideograph-leading-expansion-expected.txt:
* platform/mac/css1/box_properties/clear_float-expected.png:
* platform/mac/css1/box_properties/clear_float-expected.txt:
* platform/mac/css1/box_properties/float_on_text_elements-expected.txt:
* platform/mac/css2.1/t0905-c5525-fltcont-00-d-g-expected.png:
* platform/mac/css2.1/t0905-c5525-fltcont-00-d-g-expected.txt:
* platform/mac/css2.1/t0905-c5525-fltwidth-00-c-g-expected.png:
* platform/mac/css2.1/t0905-c5525-fltwidth-00-c-g-expected.txt:
* platform/mac/css2.1/t1602-c546-txt-align-00-b-expected.png:
* platform/mac/css2.1/t1602-c546-txt-align-00-b-expected.txt:
* platform/mac/fast/multicol/float-avoidance-expected.png:
* platform/mac/fast/multicol/float-avoidance-expected.txt:
* platform/mac/fast/multicol/vertical-lr/float-avoidance-expected.png:
* platform/mac/fast/multicol/vertical-lr/float-avoidance-expected.txt:
* platform/mac/fast/multicol/vertical-rl/float-avoidance-expected.png:
* platform/mac/fast/multicol/vertical-rl/float-avoidance-expected.txt:
* platform/mac/fast/repaint/line-flow-with-floats-1-expected.png:
* platform/mac/fast/repaint/line-flow-with-floats-1-expected.txt:
* platform/mac/fast/repaint/line-flow-with-floats-10-expected.png:
* platform/mac/fast/repaint/line-flow-with-floats-10-expected.txt:
* platform/mac/fast/repaint/line-flow-with-floats-2-expected.png:
* platform/mac/fast/repaint/line-flow-with-floats-2-expected.txt:
* platform/mac/fast/repaint/line-flow-with-floats-3-expected.png:
* platform/mac/fast/repaint/line-flow-with-floats-3-expected.txt:
* platform/mac/fast/repaint/line-flow-with-floats-4-expected.png:
* platform/mac/fast/repaint/line-flow-with-floats-4-expected.txt:
* platform/mac/fast/repaint/line-flow-with-floats-5-expected.png:
* platform/mac/fast/repaint/line-flow-with-floats-5-expected.txt:
* platform/mac/fast/repaint/line-flow-with-floats-6-expected.png:
* platform/mac/fast/repaint/line-flow-with-floats-6-expected.txt:
* platform/mac/fast/repaint/line-flow-with-floats-7-expected.png:
* platform/mac/fast/repaint/line-flow-with-floats-7-expected.txt:
* platform/mac/fast/repaint/line-flow-with-floats-8-expected.png:
* platform/mac/fast/repaint/line-flow-with-floats-8-expected.txt:
* platform/mac/fast/repaint/line-flow-with-floats-9-expected.png:
* platform/mac/fast/repaint/line-flow-with-floats-9-expected.txt:
* platform/mac/fast/text/hyphenate-character-expected.png:
* platform/mac/fast/text/hyphenate-character-expected.txt:
* platform/mac/fast/text/hyphens-expected.png:
* platform/mac/fast/text/hyphens-expected.txt:
* platform/mac/fast/text/justified-selection-at-edge-expected.png:
* platform/mac/fast/text/justified-selection-at-edge-expected.txt:
* platform/mac/fast/text/justify-ideograph-leading-expansion-expected.png:
* platform/mac/svg/custom/svg-fonts-in-html-expected.png:
* platform/mac/svg/custom/svg-fonts-in-html-expected.txt:
* platform/mac/tables/mozilla/marvin/x_tbody_align_justify-expected.png:
* platform/mac/tables/mozilla/marvin/x_tbody_align_justify-expected.txt:
* platform/mac/tables/mozilla/marvin/x_td_align_justify-expected.png:
* platform/mac/tables/mozilla/marvin/x_td_align_justify-expected.txt:
* platform/mac/tables/mozilla/marvin/x_tfoot_align_justify-expected.png:
* platform/mac/tables/mozilla/marvin/x_tfoot_align_justify-expected.txt:
* platform/mac/tables/mozilla/marvin/x_th_align_justify-expected.png:
* platform/mac/tables/mozilla/marvin/x_th_align_justify-expected.txt:
* platform/mac/tables/mozilla/marvin/x_thead_align_justify-expected.png:
* platform/mac/tables/mozilla/marvin/x_thead_align_justify-expected.txt:
* platform/mac/tables/mozilla/marvin/x_tr_align_justify-expected.png:
* platform/mac/tables/mozilla/marvin/x_tr_align_justify-expected.txt:

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

63 files changed:
LayoutTests/ChangeLog
LayoutTests/fast/text/justify-nbsp-expected.png
LayoutTests/fast/text/justify-nbsp-expected.txt
LayoutTests/platform/mac-snowleopard/fast/text/justify-ideograph-leading-expansion-expected.txt
LayoutTests/platform/mac/css1/box_properties/clear_float-expected.png
LayoutTests/platform/mac/css1/box_properties/clear_float-expected.txt
LayoutTests/platform/mac/css1/box_properties/float_on_text_elements-expected.txt
LayoutTests/platform/mac/css2.1/t0905-c5525-fltcont-00-d-g-expected.png
LayoutTests/platform/mac/css2.1/t0905-c5525-fltcont-00-d-g-expected.txt
LayoutTests/platform/mac/css2.1/t0905-c5525-fltwidth-00-c-g-expected.png
LayoutTests/platform/mac/css2.1/t0905-c5525-fltwidth-00-c-g-expected.txt
LayoutTests/platform/mac/css2.1/t1602-c546-txt-align-00-b-expected.png
LayoutTests/platform/mac/css2.1/t1602-c546-txt-align-00-b-expected.txt
LayoutTests/platform/mac/fast/multicol/float-avoidance-expected.png
LayoutTests/platform/mac/fast/multicol/float-avoidance-expected.txt
LayoutTests/platform/mac/fast/multicol/vertical-lr/float-avoidance-expected.png
LayoutTests/platform/mac/fast/multicol/vertical-lr/float-avoidance-expected.txt
LayoutTests/platform/mac/fast/multicol/vertical-rl/float-avoidance-expected.png
LayoutTests/platform/mac/fast/multicol/vertical-rl/float-avoidance-expected.txt
LayoutTests/platform/mac/fast/repaint/line-flow-with-floats-1-expected.png
LayoutTests/platform/mac/fast/repaint/line-flow-with-floats-1-expected.txt
LayoutTests/platform/mac/fast/repaint/line-flow-with-floats-10-expected.png
LayoutTests/platform/mac/fast/repaint/line-flow-with-floats-10-expected.txt
LayoutTests/platform/mac/fast/repaint/line-flow-with-floats-2-expected.png
LayoutTests/platform/mac/fast/repaint/line-flow-with-floats-2-expected.txt
LayoutTests/platform/mac/fast/repaint/line-flow-with-floats-3-expected.png
LayoutTests/platform/mac/fast/repaint/line-flow-with-floats-3-expected.txt
LayoutTests/platform/mac/fast/repaint/line-flow-with-floats-4-expected.png
LayoutTests/platform/mac/fast/repaint/line-flow-with-floats-4-expected.txt
LayoutTests/platform/mac/fast/repaint/line-flow-with-floats-5-expected.png
LayoutTests/platform/mac/fast/repaint/line-flow-with-floats-5-expected.txt
LayoutTests/platform/mac/fast/repaint/line-flow-with-floats-6-expected.png
LayoutTests/platform/mac/fast/repaint/line-flow-with-floats-6-expected.txt
LayoutTests/platform/mac/fast/repaint/line-flow-with-floats-7-expected.png
LayoutTests/platform/mac/fast/repaint/line-flow-with-floats-7-expected.txt
LayoutTests/platform/mac/fast/repaint/line-flow-with-floats-8-expected.png
LayoutTests/platform/mac/fast/repaint/line-flow-with-floats-8-expected.txt
LayoutTests/platform/mac/fast/repaint/line-flow-with-floats-9-expected.png
LayoutTests/platform/mac/fast/repaint/line-flow-with-floats-9-expected.txt
LayoutTests/platform/mac/fast/text/hyphenate-character-expected.png
LayoutTests/platform/mac/fast/text/hyphenate-character-expected.txt
LayoutTests/platform/mac/fast/text/hyphens-expected.png
LayoutTests/platform/mac/fast/text/hyphens-expected.txt
LayoutTests/platform/mac/fast/text/justified-selection-at-edge-expected.png
LayoutTests/platform/mac/fast/text/justified-selection-at-edge-expected.txt
LayoutTests/platform/mac/fast/text/justify-ideograph-leading-expansion-expected.png
LayoutTests/platform/mac/svg/custom/svg-fonts-in-html-expected.png
LayoutTests/platform/mac/svg/custom/svg-fonts-in-html-expected.txt
LayoutTests/platform/mac/tables/mozilla/marvin/x_tbody_align_justify-expected.png
LayoutTests/platform/mac/tables/mozilla/marvin/x_tbody_align_justify-expected.txt
LayoutTests/platform/mac/tables/mozilla/marvin/x_td_align_justify-expected.png
LayoutTests/platform/mac/tables/mozilla/marvin/x_td_align_justify-expected.txt
LayoutTests/platform/mac/tables/mozilla/marvin/x_tfoot_align_justify-expected.png
LayoutTests/platform/mac/tables/mozilla/marvin/x_tfoot_align_justify-expected.txt
LayoutTests/platform/mac/tables/mozilla/marvin/x_th_align_justify-expected.png
LayoutTests/platform/mac/tables/mozilla/marvin/x_th_align_justify-expected.txt
LayoutTests/platform/mac/tables/mozilla/marvin/x_thead_align_justify-expected.png
LayoutTests/platform/mac/tables/mozilla/marvin/x_thead_align_justify-expected.txt
LayoutTests/platform/mac/tables/mozilla/marvin/x_tr_align_justify-expected.png
LayoutTests/platform/mac/tables/mozilla/marvin/x_tr_align_justify-expected.txt
Source/WebCore/ChangeLog
Source/WebCore/rendering/InlineTextBox.h
Source/WebCore/rendering/RenderBlockLineLayout.cpp

index 396002eebc694d671dc6dc2bf4346a7f0cbe61a8..3301dc96b88176b5a4263bbadae38f84e655e484 100644 (file)
@@ -1,3 +1,70 @@
+2011-05-08  Dan Bernstein  <mitz@apple.com>
+
+        Reviewed by Darin Adler.
+
+        <rdar://problem/9401853> REGRESSION (r78846): Insufficient expansion for justification when there are multiple inline boxes
+        https://bugs.webkit.org/show_bug.cgi?id=60432
+
+        * fast/text/justify-nbsp-expected.png:
+        * fast/text/justify-nbsp-expected.txt:
+        * platform/mac-snowleopard/fast/text/justify-ideograph-leading-expansion-expected.txt:
+        * platform/mac/css1/box_properties/clear_float-expected.png:
+        * platform/mac/css1/box_properties/clear_float-expected.txt:
+        * platform/mac/css1/box_properties/float_on_text_elements-expected.txt:
+        * platform/mac/css2.1/t0905-c5525-fltcont-00-d-g-expected.png:
+        * platform/mac/css2.1/t0905-c5525-fltcont-00-d-g-expected.txt:
+        * platform/mac/css2.1/t0905-c5525-fltwidth-00-c-g-expected.png:
+        * platform/mac/css2.1/t0905-c5525-fltwidth-00-c-g-expected.txt:
+        * platform/mac/css2.1/t1602-c546-txt-align-00-b-expected.png:
+        * platform/mac/css2.1/t1602-c546-txt-align-00-b-expected.txt:
+        * platform/mac/fast/multicol/float-avoidance-expected.png:
+        * platform/mac/fast/multicol/float-avoidance-expected.txt:
+        * platform/mac/fast/multicol/vertical-lr/float-avoidance-expected.png:
+        * platform/mac/fast/multicol/vertical-lr/float-avoidance-expected.txt:
+        * platform/mac/fast/multicol/vertical-rl/float-avoidance-expected.png:
+        * platform/mac/fast/multicol/vertical-rl/float-avoidance-expected.txt:
+        * platform/mac/fast/repaint/line-flow-with-floats-1-expected.png:
+        * platform/mac/fast/repaint/line-flow-with-floats-1-expected.txt:
+        * platform/mac/fast/repaint/line-flow-with-floats-10-expected.png:
+        * platform/mac/fast/repaint/line-flow-with-floats-10-expected.txt:
+        * platform/mac/fast/repaint/line-flow-with-floats-2-expected.png:
+        * platform/mac/fast/repaint/line-flow-with-floats-2-expected.txt:
+        * platform/mac/fast/repaint/line-flow-with-floats-3-expected.png:
+        * platform/mac/fast/repaint/line-flow-with-floats-3-expected.txt:
+        * platform/mac/fast/repaint/line-flow-with-floats-4-expected.png:
+        * platform/mac/fast/repaint/line-flow-with-floats-4-expected.txt:
+        * platform/mac/fast/repaint/line-flow-with-floats-5-expected.png:
+        * platform/mac/fast/repaint/line-flow-with-floats-5-expected.txt:
+        * platform/mac/fast/repaint/line-flow-with-floats-6-expected.png:
+        * platform/mac/fast/repaint/line-flow-with-floats-6-expected.txt:
+        * platform/mac/fast/repaint/line-flow-with-floats-7-expected.png:
+        * platform/mac/fast/repaint/line-flow-with-floats-7-expected.txt:
+        * platform/mac/fast/repaint/line-flow-with-floats-8-expected.png:
+        * platform/mac/fast/repaint/line-flow-with-floats-8-expected.txt:
+        * platform/mac/fast/repaint/line-flow-with-floats-9-expected.png:
+        * platform/mac/fast/repaint/line-flow-with-floats-9-expected.txt:
+        * platform/mac/fast/text/hyphenate-character-expected.png:
+        * platform/mac/fast/text/hyphenate-character-expected.txt:
+        * platform/mac/fast/text/hyphens-expected.png:
+        * platform/mac/fast/text/hyphens-expected.txt:
+        * platform/mac/fast/text/justified-selection-at-edge-expected.png:
+        * platform/mac/fast/text/justified-selection-at-edge-expected.txt:
+        * platform/mac/fast/text/justify-ideograph-leading-expansion-expected.png:
+        * platform/mac/svg/custom/svg-fonts-in-html-expected.png:
+        * platform/mac/svg/custom/svg-fonts-in-html-expected.txt:
+        * platform/mac/tables/mozilla/marvin/x_tbody_align_justify-expected.png:
+        * platform/mac/tables/mozilla/marvin/x_tbody_align_justify-expected.txt:
+        * platform/mac/tables/mozilla/marvin/x_td_align_justify-expected.png:
+        * platform/mac/tables/mozilla/marvin/x_td_align_justify-expected.txt:
+        * platform/mac/tables/mozilla/marvin/x_tfoot_align_justify-expected.png:
+        * platform/mac/tables/mozilla/marvin/x_tfoot_align_justify-expected.txt:
+        * platform/mac/tables/mozilla/marvin/x_th_align_justify-expected.png:
+        * platform/mac/tables/mozilla/marvin/x_th_align_justify-expected.txt:
+        * platform/mac/tables/mozilla/marvin/x_thead_align_justify-expected.png:
+        * platform/mac/tables/mozilla/marvin/x_thead_align_justify-expected.txt:
+        * platform/mac/tables/mozilla/marvin/x_tr_align_justify-expected.png:
+        * platform/mac/tables/mozilla/marvin/x_tr_align_justify-expected.txt:
+
 2011-05-07  Dan Bernstein  <mitz@apple.com>
 
         Reviewed by Maciej Stachowiak.
index f7eb7837b92fc09c46d67b2cf4d350f2cc159dfe..d70f4f2b2ff144915b73afc870e3e0dbae1803a8 100644 (file)
Binary files a/LayoutTests/fast/text/justify-nbsp-expected.png and b/LayoutTests/fast/text/justify-nbsp-expected.png differ
index 0d0752e30a3e96e028f9d55bf8ae4190aa431801..bd87a87b99f806186e6a0f1f052ad41254158807 100644 (file)
@@ -7,13 +7,13 @@ layer at (0,0) size 800x600
         RenderInline {SPAN} at (0,0) size 357x25
           RenderText {#text} at (3,15) size 357x25
             text run at (3,15) width 357: "a b c d "
-        RenderText {#text} at (360,15) size 649x75
-          text run at (360,15) width 292: "e f g h"
+        RenderText {#text} at (360,15) size 650x75
+          text run at (360,15) width 293: "e f g h"
           text run at (3,65) width 300: "xxxxxxxxxxx "
         RenderBR {BR} at (0,0) size 0x0
         RenderInline {SPAN} at (0,0) size 357x25
           RenderText {#text} at (3,115) size 357x25
             text run at (3,115) width 357: "a b c d "
-        RenderText {#text} at (360,115) size 649x75
-          text run at (360,115) width 292: "e f g h"
+        RenderText {#text} at (360,115) size 650x75
+          text run at (360,115) width 293: "e f g h"
           text run at (3,165) width 275: "xxxxxxxxxxx"
index 4cf7d98e6adc09fd5b89b17b8f042d174d09b03c..e2cbe70d588ab5fd876b3f4314cfbcf721457b91 100644 (file)
@@ -10,8 +10,8 @@ layer at (0,0) size 800x600
           RenderInline {SPAN} at (0,0) size 5x17
             RenderText {#text} at (68,6) size 5x17
               text run at (68,6) width 5: "i"
-          RenderText {#text} at (73,6) size 99x41
-            text run at (73,6) width 29: "\x{306F}"
+          RenderText {#text} at (73,6) size 100x41
+            text run at (73,6) width 30: "\x{306F}"
             text run at (3,30) width 63: "xxxxxxx"
         RenderBlock {DIV} at (0,62) size 106x54 [border: (3px solid #000000)]
           RenderText {#text} at (3,6) size 100x41
@@ -28,8 +28,8 @@ layer at (0,0) size 800x600
           RenderInline {SPAN} at (0,0) size 5x17
             RenderText {#text} at (68,6) size 5x17
               text run at (68,6) width 5: "i"
-          RenderText {#text} at (73,6) size 99x41
-            text run at (73,6) width 29: "\x{306F}"
+          RenderText {#text} at (73,6) size 100x41
+            text run at (73,6) width 30: "\x{306F}"
             text run at (3,30) width 63: "xxxxxxx"
         RenderBlock {DIV} at (0,62) size 106x54 [border: (3px solid #000000)]
           RenderText {#text} at (3,6) size 100x41
index 600adada9e566b9bb99b62c82faa474a218d794f..78a74f13df43962e861c4618e738318baf0206eb 100644 (file)
Binary files a/LayoutTests/platform/mac/css1/box_properties/clear_float-expected.png and b/LayoutTests/platform/mac/css1/box_properties/clear_float-expected.png differ
index 7ebd3937afff6c965ae79b6ab751909b7bc0dbf3..bc0e6fb9215a91f982aa9137637f11bb9beee577 100644 (file)
@@ -75,7 +75,7 @@ layer at (0,0) size 785x791
           RenderText {#text} at (0,0) size 497x90
             text run at (0,0) width 497: "This page has two floating \"menus\" on the side; one has a green background,"
             text run at (0,18) width 231: "and the other a blue background. "
-            text run at (231,18) width 265: "Due to settings on the 'float' and 'clear'"
+            text run at (231,18) width 266: "Due to settings on the 'float' and 'clear'"
             text run at (0,36) width 497: "properties, the two menus should appear on the left side of the page, the blue"
             text run at (0,54) width 497: "below the green. There should be a 10px gap between the two menus. There"
             text run at (0,72) width 459: "should also be a 10px gap between the top menu and the top of the page."
@@ -146,7 +146,7 @@ layer at (0,0) size 785x791
                     text run at (0,0) width 283: "This page has two floating \"menus\" on the"
                     text run at (0,18) width 283: "side; one has a green background, and the"
                     text run at (0,36) width 165: "other a blue background. "
-                    text run at (165,36) width 117: "Due to settings on"
+                    text run at (165,36) width 118: "Due to settings on"
                     text run at (0,54) width 283: "the 'float' and 'clear' properties, the two"
                     text run at (0,72) width 283: "menus should appear on the left side of the"
                     text run at (0,90) width 283: "page, the blue below the green. There"
index 1e9e56b1e8492fd4a027ec6a8f7f9ea66e129617..5b198a9beaaa58792dffc8c57ca3c666191f83d0 100644 (file)
@@ -88,13 +88,13 @@ layer at (0,0) size 785x2714
           text run at (0,36) width 193: "yellow \"sidebar\" on the right. "
           text run at (193,36) width 220: "The content of this element should"
           text run at (0,54) width 219: "flow around the floated element. "
-          text run at (219,54) width 193: "However, the floated element"
+          text run at (219,54) width 194: "However, the floated element"
           text run at (0,72) width 413: "may or may not be obscured by the blue background of this"
           text run at (0,90) width 413: "element, as the specification does not say which is drawn \"on"
           text run at (0,108) width 37: "top.\" "
-          text run at (37,108) width 375: "Even if the floated element is obscured, it still forces the"
+          text run at (37,108) width 376: "Even if the floated element is obscured, it still forces the"
           text run at (0,126) width 263: "content of this element to flow around it. "
-          text run at (263,126) width 149: "If the floated element is"
+          text run at (263,126) width 150: "If the floated element is"
           text run at (0,144) width 413: "not obscured, then the blue rectangle of this paragraph should"
           text run at (0,162) width 413: "extend 10px above and to the right of the sidebar's red border,"
           text run at (0,180) width 319: "due to the margin styles set for the floated element."
@@ -156,14 +156,14 @@ layer at (0,0) size 785x2714
             text run at (0,0) width 422: "This paragraph is inside a DIV which is floated left. The"
             text run at (0,18) width 422: "background of the DIV element is blue and its width is 75%. This"
             text run at (0,36) width 364: "text should all be inside the blue rectangle. The blue DIV "
-            text run at (364,36) width 211: "element has another DIV element"
+            text run at (364,36) width 212: "element has another DIV element"
             text run at (0,54) width 166: "as a child. It has a yellow "
             text run at (166,54) width 361: "background color and is floated to the right. Since it is a "
-            text run at (527,54) width 48: "child of"
+            text run at (527,54) width 49: "child of"
             text run at (0,72) width 374: "the blue DIV, the yellow DIV should appear inside the "
             text run at (374,72) width 202: "blue rectangle. Due to it being"
             text run at (0,90) width 193: "floated to the right and having "
-            text run at (193,90) width 382: "a 10px right margin, the yellow rectange should have a 10px"
+            text run at (193,90) width 383: "a 10px right margin, the yellow rectange should have a 10px"
             text run at (0,108) width 31: "blue "
             text run at (31,108) width 138: "stripe on its right side."
       RenderBlock (anonymous) at (0,1169) size 769x126
@@ -242,7 +242,7 @@ layer at (0,0) size 785x2714
                 RenderText {#text} at (48,0) size 747x72
                   text run at (48,0) width 699: "he first letter (a \"T\") of this paragraph should float left and be twice the font-size of the rest of the paragraph, as"
                   text run at (48,18) width 513: "well as bold, with a content width of 1.5em and a background-color of silver. "
-                  text run at (561,18) width 185: "The top of the big letter \"T\""
+                  text run at (561,18) width 186: "The top of the big letter \"T\""
                   text run at (48,36) width 699: "should be vertically aligned with the top of the first line of this paragraph. This is commonly known as \"drop-"
                   text run at (0,54) width 33: "cap\"."
               RenderBlock (anonymous) at (4,563) size 747x18
@@ -265,16 +265,16 @@ layer at (0,0) size 785x2714
                   text run at (0,0) width 391: "This paragraph is not floating. If there is enough room, the"
                   text run at (0,18) width 391: "textual content of the paragraph should appear on the left side"
                   text run at (0,36) width 260: "of the yellow \"sidebar\" on the right. "
-                  text run at (260,36) width 130: "The content of this"
+                  text run at (260,36) width 131: "The content of this"
                   text run at (0,54) width 328: "element should flow around the floated element. "
                   text run at (328,54) width 63: "However,"
                   text run at (0,72) width 391: "the floated element may or may not be obscured by the blue"
                   text run at (0,90) width 391: "background of this element, as the specification does not say"
                   text run at (0,108) width 185: "which is drawn \"on top.\" "
-                  text run at (185,108) width 205: "Even if the floated element is"
+                  text run at (185,108) width 206: "Even if the floated element is"
                   text run at (0,126) width 391: "obscured, it still forces the content of this element to flow"
                   text run at (0,144) width 65: "around it. "
-                  text run at (65,144) width 325: "If the floated element is not obscured, then the blue"
+                  text run at (65,144) width 326: "If the floated element is not obscured, then the blue"
                   text run at (0,162) width 391: "rectangle of this paragraph should extend 10px above and to"
                   text run at (0,180) width 391: "the right of the sidebar's red border, due to the margin styles"
                   text run at (0,198) width 166: "set for the floated element."
@@ -338,12 +338,12 @@ layer at (0,0) size 785x2714
                     text run at (0,18) width 410: "background of the DIV element is blue and its width is 75%."
                     text run at (0,36) width 32: "This "
                     text run at (32,36) width 368: "text should all be inside the blue rectangle. The blue DIV "
-                    text run at (400,36) width 159: "element has another DIV"
+                    text run at (400,36) width 160: "element has another DIV"
                     text run at (0,54) width 217: "element as a child. It has a yellow "
-                    text run at (217,54) width 342: "background color and is floated to the right. Since it is"
+                    text run at (217,54) width 343: "background color and is floated to the right. Since it is"
                     text run at (0,72) width 11: "a "
                     text run at (11,72) width 408: "child of the blue DIV, the yellow DIV should appear inside the "
-                    text run at (419,72) width 140: "blue rectangle. Due to"
+                    text run at (419,72) width 141: "blue rectangle. Due to"
                     text run at (0,90) width 252: "it being floated to the right and having "
                     text run at (252,90) width 308: "a 10px right margin, the yellow rectange should"
                     text run at (0,108) width 112: "have a 10px blue "
index b6ed64d37085c9d156118185f91039722e6b1bb3..672bda7251735fd34923a5f432a6975271a9395e 100644 (file)
Binary files a/LayoutTests/platform/mac/css2.1/t0905-c5525-fltcont-00-d-g-expected.png and b/LayoutTests/platform/mac/css2.1/t0905-c5525-fltcont-00-d-g-expected.png differ
index 2b6fd8ad941ddb80939282d4dcd4c34a2b64e957..6df45bb3a0f19607e9c3745fb929ab08e47ec71c 100644 (file)
@@ -11,37 +11,37 @@ layer at (0,0) size 800x266
               text run at (0,18) width 94: "purple square, "
               text run at (94,18) width 200: "tightly squeezed in between the"
               text run at (0,36) width 193: "edge of the teal box and the "
-              text run at (193,36) width 100: "outside edge of"
+              text run at (193,36) width 101: "outside edge of"
               text run at (0,57) width 113: "the blue block. \x{21E8}"
         RenderBlock {P} at (0,0) size 588x258
           RenderText {#text} at (0,0) size 277x39
             text run at (0,0) width 277: "Inside this blue block on the right there"
             text run at (0,21) width 159: "should be a teal box. \x{21E8} "
-          RenderInline {SPAN} at (0,0) size 587x237 [color=#000080]
-            RenderText {#text} at (159,21) size 587x237
-              text run at (159,21) width 117: "FAIL FAIL FAIL"
+          RenderInline {SPAN} at (0,0) size 588x237 [color=#000080]
+            RenderText {#text} at (159,21) size 588x237
+              text run at (159,21) width 118: "FAIL FAIL FAIL"
               text run at (0,42) width 277: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL"
               text run at (0,60) width 80: "FAIL FAIL "
-              text run at (80,60) width 196: "FAIL FAIL FAIL FAIL FAIL"
+              text run at (80,60) width 197: "FAIL FAIL FAIL FAIL FAIL"
               text run at (0,78) width 297: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL "
-              text run at (297,78) width 290: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL"
+              text run at (297,78) width 291: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL"
               text run at (0,96) width 212: "FAIL FAIL FAIL FAIL FAIL "
-              text run at (212,96) width 375: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL"
+              text run at (212,96) width 376: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL"
               text run at (0,114) width 127: "FAIL FAIL FAIL "
-              text run at (127,114) width 460: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL"
+              text run at (127,114) width 461: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL"
               text run at (0,132) width 42: "FAIL "
-              text run at (42,132) width 509: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL "
-              text run at (551,132) width 36: "FAIL"
+              text run at (42,132) width 510: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL "
+              text run at (552,132) width 36: "FAIL"
               text run at (0,150) width 467: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL "
-              text run at (467,150) width 120: "FAIL FAIL FAIL"
+              text run at (467,150) width 121: "FAIL FAIL FAIL"
               text run at (0,168) width 382: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL "
-              text run at (382,168) width 205: "FAIL FAIL FAIL FAIL FAIL"
+              text run at (382,168) width 206: "FAIL FAIL FAIL FAIL FAIL"
               text run at (0,186) width 297: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL "
-              text run at (297,186) width 290: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL"
+              text run at (297,186) width 291: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL"
               text run at (0,204) width 212: "FAIL FAIL FAIL FAIL FAIL "
-              text run at (212,204) width 375: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL"
+              text run at (212,204) width 376: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL"
               text run at (0,222) width 127: "FAIL FAIL FAIL "
-              text run at (127,222) width 460: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL"
+              text run at (127,222) width 461: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL"
               text run at (0,240) width 40: "FAIL "
               text run at (40,240) width 476: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL"
           RenderText {#text} at (0,0) size 0x0
index 0208ea0f7dd5f3d04573b735e4c876d79a19c4fe..50494a659ba030bda7adc790caad55df1a558b96 100644 (file)
Binary files a/LayoutTests/platform/mac/css2.1/t0905-c5525-fltwidth-00-c-g-expected.png and b/LayoutTests/platform/mac/css2.1/t0905-c5525-fltwidth-00-c-g-expected.png differ
index d8000de840bfaef184e74625b5065956baba5aeb..a3b678a83fd7a57408954f9ed78aa321610f6cc8 100644 (file)
@@ -13,90 +13,90 @@ layer at (0,0) size 785x794
         RenderText {#text} at (0,0) size 384x342
           text run at (0,0) width 384: "ignore this float text ignore this float text ignore this"
           text run at (0,18) width 42: "float "
-          text run at (42,18) width 341: "text ignore this float text ignore this float text"
+          text run at (42,18) width 342: "text ignore this float text ignore this float text"
           text run at (0,36) width 78: "ignore this "
-          text run at (78,36) width 305: "float text ignore this float text ignore this"
+          text run at (78,36) width 306: "float text ignore this float text ignore this"
           text run at (0,54) width 125: "float text ignore "
-          text run at (125,54) width 258: "this float text ignore this float text"
+          text run at (125,54) width 259: "this float text ignore this float text"
           text run at (0,72) width 155: "ignore this float text "
-          text run at (155,72) width 228: "ignore this float text ignore this"
+          text run at (155,72) width 229: "ignore this float text ignore this"
           text run at (0,90) width 198: "float text ignore this float "
-          text run at (198,90) width 185: "text ignore this float text"
+          text run at (198,90) width 186: "text ignore this float text"
           text run at (0,108) width 234: "ignore this float text ignore this "
-          text run at (234,108) width 149: "float text ignore this"
+          text run at (234,108) width 150: "float text ignore this"
           text run at (0,126) width 281: "float text ignore this float text ignore "
-          text run at (281,126) width 102: "this float text"
+          text run at (281,126) width 103: "this float text"
           text run at (0,144) width 311: "ignore this float text ignore this float text "
-          text run at (311,144) width 72: "ignore this"
+          text run at (311,144) width 73: "ignore this"
           text run at (0,162) width 355: "float text ignore this float text ignore this float "
           text run at (355,162) width 29: "text"
           text run at (0,180) width 384: "ignore this float text ignore this float text ignore this"
           text run at (0,198) width 384: "float text ignore this float text ignore this float text"
           text run at (0,216) width 47: "ignore "
-          text run at (47,216) width 336: "this float text ignore this float text ignore this"
+          text run at (47,216) width 337: "this float text ignore this float text ignore this"
           text run at (0,234) width 77: "float text "
-          text run at (77,234) width 306: "ignore this float text ignore this float text"
+          text run at (77,234) width 307: "ignore this float text ignore this float text"
           text run at (0,252) width 120: "ignore this float "
-          text run at (120,252) width 263: "text ignore this float text ignore this"
+          text run at (120,252) width 264: "text ignore this float text ignore this"
           text run at (0,270) width 156: "float text ignore this "
-          text run at (156,270) width 227: "float text ignore this float text"
+          text run at (156,270) width 228: "float text ignore this float text"
           text run at (0,288) width 203: "ignore this float text ignore "
-          text run at (203,288) width 180: "this float text ignore this"
+          text run at (203,288) width 181: "this float text ignore this"
           text run at (0,306) width 233: "float text ignore this float text "
-          text run at (233,306) width 150: "ignore this float text"
+          text run at (233,306) width 151: "ignore this float text"
           text run at (0,324) width 259: "ignore this float text ignore this float"
       RenderBlock {DIV} at (0,154) size 769x468 [color=#C0C0C0]
         RenderText {#text} at (384,0) size 769x468
           text run at (384,0) width 385: "this is some dummy text this is some dummy text this is some"
           text run at (384,18) width 54: "dummy "
-          text run at (438,18) width 330: "text this is some dummy text this is some dummy"
+          text run at (438,18) width 331: "text this is some dummy text this is some dummy"
           text run at (384,36) width 107: "text this is some "
-          text run at (491,36) width 277: "dummy text this is some dummy text this is"
+          text run at (491,36) width 278: "dummy text this is some dummy text this is"
           text run at (384,54) width 176: "some dummy text this is "
           text run at (560,54) width 209: "some dummy text this is some"
           text run at (384,72) width 252: "dummy text this is some dummy text "
-          text run at (636,72) width 132: "this is some dummy"
+          text run at (636,72) width 133: "this is some dummy"
           text run at (384,90) width 320: "text this is some dummy text this is some dummy "
-          text run at (704,90) width 64: "text this is"
+          text run at (704,90) width 65: "text this is"
           text run at (384,108) width 385: "some dummy text this is some dummy text this is some"
           text run at (384,126) width 385: "dummy text this is some dummy text this is some dummy"
           text run at (384,144) width 69: "text this is "
-          text run at (453,144) width 315: "some dummy text this is some dummy text this is"
+          text run at (453,144) width 316: "some dummy text this is some dummy text this is"
           text run at (384,162) width 128: "some dummy text "
           text run at (512,162) width 257: "this is some dummy text this is some"
           text run at (384,180) width 223: "dummy text this is some dummy "
           text run at (607,180) width 162: "text this is some dummy"
           text run at (384,198) width 267: "text this is some dummy text this is some "
-          text run at (651,198) width 117: "dummy text this is"
+          text run at (651,198) width 118: "dummy text this is"
           text run at (384,216) width 352: "some dummy text this is some dummy text this is "
           text run at (736,216) width 33: "some"
           text run at (384,234) width 385: "dummy text this is some dummy text this is some dummy"
           text run at (384,252) width 27: "text "
-          text run at (411,252) width 357: "this is some dummy text this is some dummy text this is"
+          text run at (411,252) width 358: "this is some dummy text this is some dummy text this is"
           text run at (384,270) width 97: "some dummy "
           text run at (481,270) width 288: "text this is some dummy text this is some"
           text run at (384,288) width 168: "dummy text this is some "
-          text run at (552,288) width 216: "dummy text this is some dummy"
+          text run at (552,288) width 217: "dummy text this is some dummy"
           text run at (384,306) width 229: "text this is some dummy text this is "
-          text run at (613,306) width 155: "some dummy text this is"
+          text run at (613,306) width 156: "some dummy text this is"
           text run at (384,324) width 304: "some dummy text this is some dummy text "
           text run at (688,324) width 81: "this is some"
           text run at (0,342) width 378: "dummy text this is some dummy text this is some dummy "
-          text run at (378,342) width 390: "text this is some dummy text this is some dummy text this is"
+          text run at (378,342) width 391: "text this is some dummy text this is some dummy text this is"
           text run at (0,360) width 37: "some "
           text run at (37,360) width 435: "dummy text this is some dummy text this is some dummy text this is "
-          text run at (472,360) width 296: "some dummy text this is some dummy text this"
+          text run at (472,360) width 297: "some dummy text this is some dummy text this"
           text run at (0,378) width 133: "is some dummy text "
           text run at (133,378) width 452: "this is some dummy text this is some dummy text this is some dummy "
-          text run at (585,378) width 183: "text this is some dummy text"
+          text run at (585,378) width 184: "text this is some dummy text"
           text run at (0,396) width 239: "this is some dummy text this is some "
-          text run at (239,396) width 443: "dummy text this is some dummy text this is some dummy text this is "
-          text run at (682,396) width 85: "some dummy"
+          text run at (239,396) width 444: "dummy text this is some dummy text this is some dummy text this is "
+          text run at (683,396) width 86: "some dummy"
           text run at (0,414) width 360: "text this is some dummy text this is some dummy text "
-          text run at (360,414) width 408: "this is some dummy text this is some dummy text this is some"
+          text run at (360,414) width 409: "this is some dummy text this is some dummy text this is some"
           text run at (0,432) width 53: "dummy "
           text run at (53,432) width 434: "text this is some dummy text this is some dummy text this is some "
-          text run at (487,432) width 281: "dummy text this is some dummy text this is"
+          text run at (487,432) width 282: "dummy text this is some dummy text this is"
           text run at (0,450) width 156: "some dummy text this is "
           text run at (156,450) width 268: "some dummy text this is some dummy text"
       RenderBlock {P} at (32,654) size 705x76 [color=#000080]
index 345b84168099707a95b88295e9630f479baeed8a..2b5a3e05960e90ecf1f585a351a4a9692c5dc369 100644 (file)
Binary files a/LayoutTests/platform/mac/css2.1/t1602-c546-txt-align-00-b-expected.png and b/LayoutTests/platform/mac/css2.1/t1602-c546-txt-align-00-b-expected.png differ
index 687ca2a9722d9d5c9acb57138fbf574ceac3a470..6d9deb3568cbfbbf7711253d131b68b9e78d4465 100644 (file)
@@ -18,36 +18,36 @@ layer at (0,0) size 800x386
           text run at (392,0) width 104: "should line up). "
         RenderInline {SPAN} at (0,0) size 784x252 [color=#C0C0C0]
           RenderText {#text} at (496,0) size 784x252
-            text run at (496,0) width 286: "This is just lovely dummy text. Dummy text."
+            text run at (496,0) width 288: "This is just lovely dummy text. Dummy text."
             text run at (0,18) width 56: "Dummy "
-            text run at (56,18) width 528: "text. This is just lovely dummy text. This is just lovely dummy text. Dummy text. "
-            text run at (584,18) width 198: "This is just lovely dummy text."
+            text run at (56,18) width 529: "text. This is just lovely dummy text. This is just lovely dummy text. Dummy text. "
+            text run at (585,18) width 199: "This is just lovely dummy text."
             text run at (0,36) width 349: "This is just lovely dummy text. Dummy text. Dummy "
-            text run at (349,36) width 434: "text. This is just lovely dummy text. This is just lovely dummy text."
+            text run at (349,36) width 435: "text. This is just lovely dummy text. This is just lovely dummy text."
             text run at (0,54) width 88: "Dummy text. "
             text run at (88,54) width 550: "This is just lovely dummy text. This is just lovely dummy text. Dummy text. Dummy "
-            text run at (638,54) width 145: "text. This is just lovely"
+            text run at (638,54) width 146: "text. This is just lovely"
             text run at (0,72) width 379: "dummy text. This is just lovely dummy text. Dummy text. "
-            text run at (379,72) width 404: "This is just lovely dummy text. This is just lovely dummy text."
+            text run at (379,72) width 405: "This is just lovely dummy text. This is just lovely dummy text."
             text run at (0,90) width 145: "Dummy text. Dummy "
             text run at (145,90) width 525: "text. This is just lovely dummy text. This is just lovely dummy text. Dummy text. "
-            text run at (670,90) width 113: "This is just lovely"
+            text run at (670,90) width 114: "This is just lovely"
             text run at (0,108) width 434: "dummy text. This is just lovely dummy text. Dummy text. Dummy "
-            text run at (434,108) width 349: "text. This is just lovely dummy text. This is just lovely"
+            text run at (434,108) width 350: "text. This is just lovely dummy text. This is just lovely"
             text run at (0,126) width 170: "dummy text. Dummy text. "
             text run at (170,126) width 540: "This is just lovely dummy text. This is just lovely dummy text. Dummy text. Dummy "
-            text run at (710,126) width 73: "text. This is"
+            text run at (710,126) width 74: "text. This is"
             text run at (0,144) width 458: "just lovely dummy text. This is just lovely dummy text. Dummy text. "
-            text run at (458,144) width 325: "This is just lovely dummy text. This is just lovely"
+            text run at (458,144) width 326: "This is just lovely dummy text. This is just lovely"
             text run at (0,162) width 226: "dummy text. Dummy text. Dummy "
             text run at (226,162) width 515: "text. This is just lovely dummy text. This is just lovely dummy text. Dummy text. "
-            text run at (741,162) width 42: "This is"
+            text run at (741,162) width 43: "This is"
             text run at (0,180) width 505: "just lovely dummy text. This is just lovely dummy text. Dummy text. Dummy "
-            text run at (505,180) width 278: "text. This is just lovely dummy text. This is"
+            text run at (505,180) width 279: "text. This is just lovely dummy text. This is"
             text run at (0,198) width 242: "just lovely dummy text. Dummy text. "
             text run at (242,198) width 542: "This is just lovely dummy text. This is just lovely dummy text. Dummy text. Dummy"
             text run at (0,216) width 516: "text. This is just lovely dummy text. This is just lovely dummy text. Dummy text. "
-            text run at (516,216) width 267: "This is just lovely dummy text. This is just"
+            text run at (516,216) width 268: "This is just lovely dummy text. This is just"
             text run at (0,234) width 269: "lovely dummy text. Dummy text. Dummy "
             text run at (269,234) width 118: "text. Dummy text. "
         RenderText {#text} at (387,234) size 381x18
index 5d86ba2e4620ee68e43d0c0656ff8b48b9c300ba..983070c8832256bcb9640c3f3ee13752d648220b 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/multicol/float-avoidance-expected.png and b/LayoutTests/platform/mac/fast/multicol/float-avoidance-expected.png differ
index a21e6e48ecfc4e21c56942d55c4f69b0657c08f8..a4aece94ac0b3cccbca5fa8690f9ca99a65db351 100644 (file)
@@ -10,9 +10,9 @@ layer at (208,8) size 435x126
       RenderText {#text} at (0,0) size 415x90
         text run at (0,0) width 415: "This technology preview of our award winning next generation"
         text run at (0,18) width 56: "browser "
-        text run at (56,18) width 358: "is a sign of things to come from Mozilla. Powerful yet"
+        text run at (56,18) width 359: "is a sign of things to come from Mozilla. Powerful yet"
         text run at (0,36) width 122: "easy to use. This "
-        text run at (122,36) width 292: "maintenance release provides a few updates"
+        text run at (122,36) width 293: "maintenance release provides a few updates"
         text run at (0,54) width 246: "based on user feedback - including "
-        text run at (246,54) width 168: "changes to the Extension"
+        text run at (246,54) width 169: "changes to the Extension"
         text run at (0,72) width 201: "System and icon improvements."
index e387d9cd2f46a275fe42d56b9239c6d482b82d33..cdfea948f9d13361794af923a7d1c25767222e5a 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/multicol/vertical-lr/float-avoidance-expected.png and b/LayoutTests/platform/mac/fast/multicol/vertical-lr/float-avoidance-expected.png differ
index 0aa14c61eb5f63be2b4ac736d63ca32545a60f72..0e5fd6948bb3c4c2ba09cd9f039cbffae7ad6773 100644 (file)
@@ -10,9 +10,9 @@ layer at (8,208) size 126x435
       RenderText {#text} at (0,0) size 90x415
         text run at (0,0) width 415: "This technology preview of our award winning next generation"
         text run at (18,0) width 56: "browser "
-        text run at (18,56) width 358: "is a sign of things to come from Mozilla. Powerful yet"
+        text run at (18,56) width 359: "is a sign of things to come from Mozilla. Powerful yet"
         text run at (36,0) width 122: "easy to use. This "
-        text run at (36,122) width 292: "maintenance release provides a few updates"
+        text run at (36,122) width 293: "maintenance release provides a few updates"
         text run at (54,0) width 246: "based on user feedback - including "
-        text run at (54,246) width 168: "changes to the Extension"
+        text run at (54,246) width 169: "changes to the Extension"
         text run at (72,0) width 201: "System and icon improvements."
index 9e82773f6976fa8f2d1bd93388a4170511de67a3..c689ef7c4017b3cd0f0360b62e6b9de48466be53 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/multicol/vertical-rl/float-avoidance-expected.png and b/LayoutTests/platform/mac/fast/multicol/vertical-rl/float-avoidance-expected.png differ
index 0a86a1d9513bb0ca4640b752be6322605827a261..3450d69894d2e3a4e5758badf64c3db6d81ca4cf 100644 (file)
@@ -10,9 +10,9 @@ layer at (651,208) size 126x435
       RenderText {#text} at (0,0) size 90x415
         text run at (0,0) width 415: "This technology preview of our award winning next generation"
         text run at (18,0) width 56: "browser "
-        text run at (18,56) width 358: "is a sign of things to come from Mozilla. Powerful yet"
+        text run at (18,56) width 359: "is a sign of things to come from Mozilla. Powerful yet"
         text run at (36,0) width 122: "easy to use. This "
-        text run at (36,122) width 292: "maintenance release provides a few updates"
+        text run at (36,122) width 293: "maintenance release provides a few updates"
         text run at (54,0) width 246: "based on user feedback - including "
-        text run at (54,246) width 168: "changes to the Extension"
+        text run at (54,246) width 169: "changes to the Extension"
         text run at (72,0) width 201: "System and icon improvements."
index 87282f624433421dc4a978d4e9e787f7878eba61..76b190c3c075d23b1c483d050f08a40c0e68b758 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/repaint/line-flow-with-floats-1-expected.png and b/LayoutTests/platform/mac/fast/repaint/line-flow-with-floats-1-expected.png differ
index 6b152ae0a04ad132d1cdf85629f9595329de457c..a0a6e63596542352046216f2facf7bc7f3b43c81 100644 (file)
@@ -15,34 +15,34 @@ layer at (0,0) size 800x600
                 RenderText {#text} at (6,6) size 406x108
                   text run at (6,6) width 354: "The chief difficulty Alice found at first was in managing"
                   text run at (6,24) width 25: "her "
-                  text run at (31,24) width 328: "flamingo: she succeeded in getting its body tucked"
+                  text run at (31,24) width 329: "flamingo: she succeeded in getting its body tucked"
                   text run at (6,42) width 42: "away, "
-                  text run at (48,42) width 311: "comfortably enough, under her arm, with its legs"
+                  text run at (48,42) width 312: "comfortably enough, under her arm, with its legs"
                   text run at (6,60) width 106: "hanging down, "
-                  text run at (112,60) width 247: "but generally, just as she had got its"
+                  text run at (112,60) width 248: "but generally, just as she had got its"
                   text run at (6,78) width 176: "neck nicely straightened "
                   text run at (182,78) width 230: "out, and was going to give the"
                   text run at (6,96) width 224: "hedgehog a blow with its head, it "
                 RenderInline {I} at (0,0) size 39x18
                   RenderText {#text} at (230,96) size 39x18
                     text run at (230,96) width 39: "would"
-                RenderText {#text} at (269,96) size 405x72
-                  text run at (269,96) width 142: " twist itself round and"
+                RenderText {#text} at (269,96) size 406x72
+                  text run at (269,96) width 143: " twist itself round and"
                   text run at (6,114) width 175: "look up in her face, with "
-                  text run at (181,114) width 230: "such a puzzled expression that she"
+                  text run at (181,114) width 231: "such a puzzled expression that she"
                   text run at (6,132) width 179: "could not help bursting out "
-                  text run at (185,132) width 226: "laughing: and when she had got its"
+                  text run at (185,132) width 227: "laughing: and when she had got its"
                   text run at (6,150) width 229: "head down, and was going to "
                 RenderText {#text} at (235,150) size 406x126
-                  text run at (235,150) width 176: "begin again, it was very"
+                  text run at (235,150) width 177: "begin again, it was very"
                   text run at (6,168) width 259: "provoking to find that the hedgehog had "
-                  text run at (265,168) width 146: "unrolled itself, and was"
+                  text run at (265,168) width 147: "unrolled itself, and was"
                   text run at (6,186) width 252: "in the act of crawling away: besides all "
-                  text run at (258,186) width 153: "this, there was generally"
+                  text run at (258,186) width 154: "this, there was generally"
                   text run at (6,204) width 256: "a ridge or furrow in the way wherever "
-                  text run at (262,204) width 149: "she wanted to send the"
+                  text run at (262,204) width 150: "she wanted to send the"
                   text run at (6,222) width 264: "hedgehog to, and, as the doubled-up "
-                  text run at (270,222) width 141: "soldiers were always"
+                  text run at (270,222) width 142: "soldiers were always"
                   text run at (6,240) width 292: "getting up and walking off to other parts of "
                   text run at (298,240) width 114: "the ground, Alice"
                   text run at (57,258) width 306: "soon came to the conclusion that it was a very "
@@ -54,19 +54,19 @@ layer at (0,0) size 800x600
                 RenderText {#text} at (57,294) size 304x18
                   text run at (57,294) width 304: "The players all played at once without waiting"
                 RenderBlock (floating) {SPAN} at (364,297) size 48x80 [bgcolor=#90EE90]
-                RenderText {#text} at (57,312) size 354x36
+                RenderText {#text} at (57,312) size 355x36
                   text run at (57,312) width 63: "for turns, "
-                  text run at (120,312) width 240: "quarrelling all the while, and fighting"
+                  text run at (120,312) width 241: "quarrelling all the while, and fighting"
                   text run at (6,330) width 172: "for the hedgehogs; and in "
-                  text run at (178,330) width 115: "a very short time "
-                RenderInline {SPAN} at (0,0) size 66x18
-                  RenderText {#text} at (293,330) size 66x18
-                    text run at (293,330) width 66: "the Queen"
-                RenderText {#text} at (6,348) size 354x54
+                  text run at (178,330) width 116: "a very short time "
+                RenderInline {SPAN} at (0,0) size 67x18
+                  RenderText {#text} at (294,330) size 67x18
+                    text run at (294,330) width 67: "the Queen"
+                RenderText {#text} at (6,348) size 355x54
                   text run at (6,348) width 226: "was in a furious passion, and went "
-                  text run at (232,348) width 128: "stamping about, and"
+                  text run at (232,348) width 129: "stamping about, and"
                   text run at (6,366) width 288: "shouting \x{2018}Off with his head!\x{2019} or \x{2018}Off with "
-                  text run at (294,366) width 66: "her head!\x{2019}"
+                  text run at (294,366) width 67: "her head!\x{2019}"
                   text run at (6,384) width 151: "about once in a minute. "
                 RenderBR {BR} at (0,0) size 0x0
                 RenderText {#text} at (6,402) size 406x90
@@ -75,7 +75,7 @@ layer at (0,0) size 800x600
                   text run at (6,420) width 406: "had any dispute with the Queen, but she knew that it might"
                   text run at (6,438) width 406: "happen any minute, \x{2018}and then,\x{2019} thought she, \x{2018}what would"
                   text run at (6,456) width 75: "become of "
-                  text run at (81,456) width 330: "me? They\x{2019}re dreadfully fond of beheading people"
+                  text run at (81,456) width 331: "me? They\x{2019}re dreadfully fond of beheading people"
                   text run at (6,474) width 93: "here; the great "
                   text run at (99,474) width 261: "wonder is, that there\x{2018}s any one left alive!\x{2019}"
       RenderText {#text} at (0,0) size 0x0
index 55c4f02cf57c7c73e856968ed3ad445b39bb9bc1..99cd6c8a801bd831edff25a6b1b281b8172ecb04 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/repaint/line-flow-with-floats-10-expected.png and b/LayoutTests/platform/mac/fast/repaint/line-flow-with-floats-10-expected.png differ
index 6516250b67fea92a88358f303ad41e9295a76cce..e6032447ccdd08d28da71cd478240fc1cb0f3e39 100644 (file)
@@ -15,34 +15,34 @@ layer at (0,0) size 800x600
                 RenderText {#text} at (6,6) size 354x108
                   text run at (6,6) width 354: "The chief difficulty Alice found at first was in managing"
                   text run at (6,24) width 25: "her "
-                  text run at (31,24) width 328: "flamingo: she succeeded in getting its body tucked"
+                  text run at (31,24) width 329: "flamingo: she succeeded in getting its body tucked"
                   text run at (6,42) width 42: "away, "
-                  text run at (48,42) width 311: "comfortably enough, under her arm, with its legs"
+                  text run at (48,42) width 312: "comfortably enough, under her arm, with its legs"
                   text run at (6,60) width 106: "hanging down, "
-                  text run at (112,60) width 247: "but generally, just as she had got its"
+                  text run at (112,60) width 248: "but generally, just as she had got its"
                   text run at (6,78) width 158: "neck nicely straightened "
-                  text run at (164,78) width 195: "out, and was going to give the"
+                  text run at (164,78) width 196: "out, and was going to give the"
                   text run at (6,96) width 239: "hedgehog a blow with its head, it "
                 RenderInline {I} at (0,0) size 39x18
                   RenderText {#text} at (245,96) size 39x18
                     text run at (245,96) width 39: "would"
-                RenderText {#text} at (284,96) size 405x72
-                  text run at (284,96) width 75: " twist itself"
+                RenderText {#text} at (284,96) size 406x72
+                  text run at (284,96) width 76: " twist itself"
                   text run at (6,114) width 237: "round and look up in her face, with "
-                  text run at (243,114) width 168: "such a puzzled expression"
+                  text run at (243,114) width 169: "such a puzzled expression"
                   text run at (6,132) width 227: "that she could not help bursting out "
-                  text run at (233,132) width 178: "laughing: and when she had"
+                  text run at (233,132) width 179: "laughing: and when she had"
                   text run at (6,150) width 248: "got its head down, and was going to "
                 RenderText {#text} at (254,150) size 406x126
                   text run at (254,150) width 158: "begin again, it was very"
                   text run at (6,168) width 259: "provoking to find that the hedgehog had "
-                  text run at (265,168) width 146: "unrolled itself, and was"
+                  text run at (265,168) width 147: "unrolled itself, and was"
                   text run at (6,186) width 252: "in the act of crawling away: besides all "
-                  text run at (258,186) width 153: "this, there was generally"
+                  text run at (258,186) width 154: "this, there was generally"
                   text run at (6,204) width 256: "a ridge or furrow in the way wherever "
-                  text run at (262,204) width 149: "she wanted to send the"
+                  text run at (262,204) width 150: "she wanted to send the"
                   text run at (6,222) width 264: "hedgehog to, and, as the doubled-up "
-                  text run at (270,222) width 141: "soldiers were always"
+                  text run at (270,222) width 142: "soldiers were always"
                   text run at (6,240) width 292: "getting up and walking off to other parts of "
                   text run at (298,240) width 114: "the ground, Alice"
                   text run at (57,258) width 306: "soon came to the conclusion that it was a very "
@@ -54,14 +54,14 @@ layer at (0,0) size 800x600
                 RenderText {#text} at (57,294) size 304x18
                   text run at (57,294) width 304: "The players all played at once without waiting"
                 RenderBlock (floating) {SPAN} at (364,297) size 48x80 [bgcolor=#90EE90]
-                RenderText {#text} at (57,312) size 303x36
+                RenderText {#text} at (57,312) size 304x36
                   text run at (57,312) width 63: "for turns, "
-                  text run at (120,312) width 240: "quarrelling all the while, and fighting"
+                  text run at (120,312) width 241: "quarrelling all the while, and fighting"
                   text run at (57,330) width 170: "for the hedgehogs; and in "
-                  text run at (227,330) width 114: "a very short time "
-                RenderInline {SPAN} at (0,0) size 354x36
-                  RenderText {#text} at (341,330) size 354x36
-                    text run at (341,330) width 19: "the"
+                  text run at (227,330) width 115: "a very short time "
+                RenderInline {SPAN} at (0,0) size 355x36
+                  RenderText {#text} at (342,330) size 355x36
+                    text run at (342,330) width 19: "the"
                     text run at (6,348) width 42: "Queen"
                 RenderText {#text} at (48,348) size 355x54
                   text run at (48,348) width 256: " was in a furious passion, and went "
@@ -75,7 +75,7 @@ layer at (0,0) size 800x600
                   text run at (6,420) width 406: "had any dispute with the Queen, but she knew that it might"
                   text run at (6,438) width 406: "happen any minute, \x{2018}and then,\x{2019} thought she, \x{2018}what would"
                   text run at (6,456) width 75: "become of "
-                  text run at (81,456) width 330: "me? They\x{2019}re dreadfully fond of beheading people"
+                  text run at (81,456) width 331: "me? They\x{2019}re dreadfully fond of beheading people"
                   text run at (6,474) width 93: "here; the great "
                   text run at (99,474) width 261: "wonder is, that there\x{2018}s any one left alive!\x{2019}"
       RenderText {#text} at (0,0) size 0x0
index 8874a69147d1f35d7d89f616de94fe84f8ec651f..e1318193546420471640db28487145fe940927c6 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/repaint/line-flow-with-floats-2-expected.png and b/LayoutTests/platform/mac/fast/repaint/line-flow-with-floats-2-expected.png differ
index 4dede1937cff943d7445c11182929404b18b8eea..e030128c1e30b42fba87965f9438bf15fbab4464 100644 (file)
@@ -15,34 +15,34 @@ layer at (0,0) size 800x600
                 RenderText {#text} at (6,6) size 354x111
                   text run at (6,6) width 354: "The chief difficulty Alice found at first was in managing"
                   text run at (6,24) width 25: "her "
-                  text run at (31,24) width 328: "flamingo: she succeeded in getting its body tucked"
+                  text run at (31,24) width 329: "flamingo: she succeeded in getting its body tucked"
                   text run at (6,42) width 42: "away, "
-                  text run at (48,42) width 311: "comfortably enough, under her arm, with its legs"
+                  text run at (48,42) width 312: "comfortably enough, under her arm, with its legs"
                   text run at (6,60) width 106: "hanging down, "
-                  text run at (112,60) width 247: "but generally, just as she had got its"
+                  text run at (112,60) width 248: "but generally, just as she had got its"
                   text run at (6,78) width 158: "neck nicely straightened "
-                  text run at (164,78) width 195: "out, and was going to give the"
+                  text run at (164,78) width 196: "out, and was going to give the"
                   text run at (6,99) width 235: "hedgehog a blow with its head, it "
                 RenderInline {I} at (0,0) size 44x22
                   RenderText {#text} at (241,96) size 44x22
                     text run at (241,96) width 44: "would"
-                RenderText {#text} at (285,99) size 405x73
-                  text run at (285,99) width 74: " twist itself"
+                RenderText {#text} at (285,99) size 406x73
+                  text run at (285,99) width 75: " twist itself"
                   text run at (6,118) width 237: "round and look up in her face, with "
-                  text run at (243,118) width 168: "such a puzzled expression"
+                  text run at (243,118) width 169: "such a puzzled expression"
                   text run at (6,136) width 227: "that she could not help bursting out "
-                  text run at (233,136) width 178: "laughing: and when she had"
+                  text run at (233,136) width 179: "laughing: and when she had"
                   text run at (6,154) width 248: "got its head down, and was going to "
                 RenderText {#text} at (254,154) size 406x126
                   text run at (254,154) width 158: "begin again, it was very"
                   text run at (6,172) width 259: "provoking to find that the hedgehog had "
-                  text run at (265,172) width 146: "unrolled itself, and was"
+                  text run at (265,172) width 147: "unrolled itself, and was"
                   text run at (6,190) width 252: "in the act of crawling away: besides all "
-                  text run at (258,190) width 153: "this, there was generally"
+                  text run at (258,190) width 154: "this, there was generally"
                   text run at (6,208) width 256: "a ridge or furrow in the way wherever "
-                  text run at (262,208) width 149: "she wanted to send the"
+                  text run at (262,208) width 150: "she wanted to send the"
                   text run at (6,226) width 264: "hedgehog to, and, as the doubled-up "
-                  text run at (270,226) width 141: "soldiers were always"
+                  text run at (270,226) width 142: "soldiers were always"
                   text run at (6,244) width 292: "getting up and walking off to other parts of "
                   text run at (298,244) width 114: "the ground, Alice"
                   text run at (57,262) width 306: "soon came to the conclusion that it was a very "
@@ -54,19 +54,19 @@ layer at (0,0) size 800x600
                 RenderText {#text} at (57,298) size 304x18
                   text run at (57,298) width 304: "The players all played at once without waiting"
                 RenderBlock (floating) {SPAN} at (364,301) size 48x80 [bgcolor=#90EE90]
-                RenderText {#text} at (57,316) size 354x36
+                RenderText {#text} at (57,316) size 355x36
                   text run at (57,316) width 63: "for turns, "
-                  text run at (120,316) width 240: "quarrelling all the while, and fighting"
+                  text run at (120,316) width 241: "quarrelling all the while, and fighting"
                   text run at (6,334) width 172: "for the hedgehogs; and in "
-                  text run at (178,334) width 115: "a very short time "
-                RenderInline {SPAN} at (0,0) size 66x18
-                  RenderText {#text} at (293,334) size 66x18
-                    text run at (293,334) width 66: "the Queen"
-                RenderText {#text} at (6,352) size 354x54
+                  text run at (178,334) width 116: "a very short time "
+                RenderInline {SPAN} at (0,0) size 67x18
+                  RenderText {#text} at (294,334) size 67x18
+                    text run at (294,334) width 67: "the Queen"
+                RenderText {#text} at (6,352) size 355x54
                   text run at (6,352) width 226: "was in a furious passion, and went "
-                  text run at (232,352) width 128: "stamping about, and"
+                  text run at (232,352) width 129: "stamping about, and"
                   text run at (6,370) width 288: "shouting \x{2018}Off with his head!\x{2019} or \x{2018}Off with "
-                  text run at (294,370) width 66: "her head!\x{2019}"
+                  text run at (294,370) width 67: "her head!\x{2019}"
                   text run at (6,388) width 151: "about once in a minute. "
                 RenderBR {BR} at (0,0) size 0x0
                 RenderText {#text} at (6,406) size 406x90
@@ -75,7 +75,7 @@ layer at (0,0) size 800x600
                   text run at (6,424) width 406: "had any dispute with the Queen, but she knew that it might"
                   text run at (6,442) width 406: "happen any minute, \x{2018}and then,\x{2019} thought she, \x{2018}what would"
                   text run at (6,460) width 75: "become of "
-                  text run at (81,460) width 330: "me? They\x{2019}re dreadfully fond of beheading people"
+                  text run at (81,460) width 331: "me? They\x{2019}re dreadfully fond of beheading people"
                   text run at (6,478) width 93: "here; the great "
                   text run at (99,478) width 261: "wonder is, that there\x{2018}s any one left alive!\x{2019}"
       RenderText {#text} at (0,0) size 0x0
index 73eb7419a04202f91081b74434ba31a7bf43beb8..b08413ae1c8669f6d0bb6dbf10f2730e16e08fb1 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/repaint/line-flow-with-floats-3-expected.png and b/LayoutTests/platform/mac/fast/repaint/line-flow-with-floats-3-expected.png differ
index 55702e6d6935a43baa611d3cdf1df6166cc5b91b..3594103952d50f62b02ccdf35ee6a6556508489c 100644 (file)
@@ -15,34 +15,34 @@ layer at (0,0) size 800x600
                 RenderText {#text} at (6,6) size 354x108
                   text run at (6,6) width 354: "The chief difficulty Alice found at first was in managing"
                   text run at (6,24) width 25: "her "
-                  text run at (31,24) width 328: "flamingo: she succeeded in getting its body tucked"
+                  text run at (31,24) width 329: "flamingo: she succeeded in getting its body tucked"
                   text run at (6,42) width 42: "away, "
-                  text run at (48,42) width 311: "comfortably enough, under her arm, with its legs"
+                  text run at (48,42) width 312: "comfortably enough, under her arm, with its legs"
                   text run at (6,60) width 106: "hanging down, "
-                  text run at (112,60) width 247: "but generally, just as she had got its"
+                  text run at (112,60) width 248: "but generally, just as she had got its"
                   text run at (6,78) width 158: "neck nicely straightened "
-                  text run at (164,78) width 195: "out, and was going to give the"
+                  text run at (164,78) width 196: "out, and was going to give the"
                   text run at (6,96) width 239: "hedgehog a blow with its head, it "
                 RenderInline {I} at (0,0) size 39x18
                   RenderText {#text} at (245,96) size 39x18
                     text run at (245,96) width 39: "would"
-                RenderText {#text} at (284,96) size 405x72
-                  text run at (284,96) width 75: " twist itself"
+                RenderText {#text} at (284,96) size 406x72
+                  text run at (284,96) width 76: " twist itself"
                   text run at (6,114) width 237: "round and look up in her face, with "
-                  text run at (243,114) width 168: "such a puzzled expression"
+                  text run at (243,114) width 169: "such a puzzled expression"
                   text run at (6,132) width 227: "that she could not help bursting out "
-                  text run at (233,132) width 178: "laughing: and when she had"
+                  text run at (233,132) width 179: "laughing: and when she had"
                   text run at (6,150) width 248: "got its head down, and was going to "
                 RenderText {#text} at (254,150) size 406x126
                   text run at (254,150) width 158: "begin again, it was very"
                   text run at (6,168) width 259: "provoking to find that the hedgehog had "
-                  text run at (265,168) width 146: "unrolled itself, and was"
+                  text run at (265,168) width 147: "unrolled itself, and was"
                   text run at (6,186) width 252: "in the act of crawling away: besides all "
-                  text run at (258,186) width 153: "this, there was generally"
+                  text run at (258,186) width 154: "this, there was generally"
                   text run at (6,204) width 256: "a ridge or furrow in the way wherever "
-                  text run at (262,204) width 149: "she wanted to send the"
+                  text run at (262,204) width 150: "she wanted to send the"
                   text run at (6,222) width 264: "hedgehog to, and, as the doubled-up "
-                  text run at (270,222) width 141: "soldiers were always"
+                  text run at (270,222) width 142: "soldiers were always"
                   text run at (6,240) width 292: "getting up and walking off to other parts of "
                   text run at (298,240) width 114: "the ground, Alice"
                   text run at (57,258) width 306: "soon came to the conclusion that it was a very "
@@ -54,20 +54,20 @@ layer at (0,0) size 800x600
                 RenderText {#text} at (57,294) size 297x18
                   text run at (57,294) width 297: "The players all played at once without waiting "
                 RenderBlock (floating) {SPAN} at (348,315) size 64x80 [bgcolor=#90EE90]
-                RenderText {#text} at (354,294) size 405x54
-                  text run at (354,294) width 57: "for turns,"
+                RenderText {#text} at (354,294) size 406x54
+                  text run at (354,294) width 58: "for turns,"
                   text run at (57,312) width 288: "quarrelling all the while, and fighting for the"
                   text run at (6,330) width 119: "hedgehogs; and in "
                   text run at (125,330) width 109: "a very short time "
                 RenderInline {SPAN} at (0,0) size 65x18
                   RenderText {#text} at (234,330) size 65x18
                     text run at (234,330) width 65: "the Queen"
-                RenderText {#text} at (299,330) size 338x72
-                  text run at (299,330) width 45: " was in"
+                RenderText {#text} at (299,330) size 339x72
+                  text run at (299,330) width 46: " was in"
                   text run at (6,348) width 201: "a furious passion, and went "
-                  text run at (207,348) width 137: "stamping about, and"
+                  text run at (207,348) width 138: "stamping about, and"
                   text run at (6,366) width 274: "shouting \x{2018}Off with his head!\x{2019} or \x{2018}Off with "
-                  text run at (280,366) width 64: "her head!\x{2019}"
+                  text run at (280,366) width 65: "her head!\x{2019}"
                   text run at (6,384) width 151: "about once in a minute. "
                 RenderBR {BR} at (0,0) size 0x0
                 RenderText {#text} at (6,402) size 406x90
@@ -76,7 +76,7 @@ layer at (0,0) size 800x600
                   text run at (6,420) width 406: "had any dispute with the Queen, but she knew that it might"
                   text run at (6,438) width 406: "happen any minute, \x{2018}and then,\x{2019} thought she, \x{2018}what would"
                   text run at (6,456) width 75: "become of "
-                  text run at (81,456) width 330: "me? They\x{2019}re dreadfully fond of beheading people"
+                  text run at (81,456) width 331: "me? They\x{2019}re dreadfully fond of beheading people"
                   text run at (6,474) width 93: "here; the great "
                   text run at (99,474) width 261: "wonder is, that there\x{2018}s any one left alive!\x{2019}"
       RenderText {#text} at (0,0) size 0x0
index a0e2b950feba55a48ac565ec057cf91c896305d6..9d9ad4e58569d0570b11bab43f7c37d71bd65ae2 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/repaint/line-flow-with-floats-4-expected.png and b/LayoutTests/platform/mac/fast/repaint/line-flow-with-floats-4-expected.png differ
index d8b70ca3873376210173d28f82f6b20b5f33d1f8..b0973a555965c0d6eaabc1be04b9677ea20c5b4b 100644 (file)
@@ -15,34 +15,34 @@ layer at (0,0) size 800x600
                 RenderText {#text} at (6,6) size 354x108
                   text run at (6,6) width 354: "The chief difficulty Alice found at first was in managing"
                   text run at (6,24) width 25: "her "
-                  text run at (31,24) width 328: "flamingo: she succeeded in getting its body tucked"
+                  text run at (31,24) width 329: "flamingo: she succeeded in getting its body tucked"
                   text run at (6,42) width 42: "away, "
-                  text run at (48,42) width 311: "comfortably enough, under her arm, with its legs"
+                  text run at (48,42) width 312: "comfortably enough, under her arm, with its legs"
                   text run at (6,60) width 106: "hanging down, "
-                  text run at (112,60) width 247: "but generally, just as she had got its"
+                  text run at (112,60) width 248: "but generally, just as she had got its"
                   text run at (6,78) width 158: "neck nicely straightened "
-                  text run at (164,78) width 195: "out, and was going to give the"
+                  text run at (164,78) width 196: "out, and was going to give the"
                   text run at (6,96) width 239: "hedgehog a blow with its head, it "
                 RenderInline {I} at (0,0) size 39x18
                   RenderText {#text} at (245,96) size 39x18
                     text run at (245,96) width 39: "would"
-                RenderText {#text} at (284,96) size 405x72
-                  text run at (284,96) width 75: " twist itself"
+                RenderText {#text} at (284,96) size 406x72
+                  text run at (284,96) width 76: " twist itself"
                   text run at (6,114) width 237: "round and look up in her face, with "
-                  text run at (243,114) width 168: "such a puzzled expression"
+                  text run at (243,114) width 169: "such a puzzled expression"
                   text run at (6,132) width 227: "that she could not help bursting out "
-                  text run at (233,132) width 178: "laughing: and when she had"
+                  text run at (233,132) width 179: "laughing: and when she had"
                   text run at (6,150) width 248: "got its head down, and was going to "
                 RenderText {#text} at (254,150) size 406x126
                   text run at (254,150) width 158: "begin again, it was very"
                   text run at (6,168) width 259: "provoking to find that the hedgehog had "
-                  text run at (265,168) width 146: "unrolled itself, and was"
+                  text run at (265,168) width 147: "unrolled itself, and was"
                   text run at (6,186) width 252: "in the act of crawling away: besides all "
-                  text run at (258,186) width 153: "this, there was generally"
+                  text run at (258,186) width 154: "this, there was generally"
                   text run at (6,204) width 256: "a ridge or furrow in the way wherever "
-                  text run at (262,204) width 149: "she wanted to send the"
+                  text run at (262,204) width 150: "she wanted to send the"
                   text run at (6,222) width 264: "hedgehog to, and, as the doubled-up "
-                  text run at (270,222) width 141: "soldiers were always"
+                  text run at (270,222) width 142: "soldiers were always"
                   text run at (6,240) width 292: "getting up and walking off to other parts of "
                   text run at (298,240) width 114: "the ground, Alice"
                   text run at (57,258) width 306: "soon came to the conclusion that it was a very "
@@ -54,19 +54,19 @@ layer at (0,0) size 800x600
                 RenderText {#text} at (57,294) size 304x18
                   text run at (57,294) width 304: "The players all played at once without waiting"
                 RenderBlock (floating) {SPAN} at (364,297) size 48x64 [bgcolor=#90EE90]
-                RenderText {#text} at (57,312) size 354x36
+                RenderText {#text} at (57,312) size 355x36
                   text run at (57,312) width 63: "for turns, "
-                  text run at (120,312) width 240: "quarrelling all the while, and fighting"
+                  text run at (120,312) width 241: "quarrelling all the while, and fighting"
                   text run at (6,330) width 172: "for the hedgehogs; and in "
-                  text run at (178,330) width 115: "a very short time "
-                RenderInline {SPAN} at (0,0) size 66x18
-                  RenderText {#text} at (293,330) size 66x18
-                    text run at (293,330) width 66: "the Queen"
-                RenderText {#text} at (6,348) size 405x54
+                  text run at (178,330) width 116: "a very short time "
+                RenderInline {SPAN} at (0,0) size 67x18
+                  RenderText {#text} at (294,330) size 67x18
+                    text run at (294,330) width 67: "the Queen"
+                RenderText {#text} at (6,348) size 406x54
                   text run at (6,348) width 226: "was in a furious passion, and went "
-                  text run at (232,348) width 128: "stamping about, and"
+                  text run at (232,348) width 129: "stamping about, and"
                   text run at (6,366) width 268: "shouting \x{2018}Off with his head!\x{2019} or \x{2018}Off with "
-                  text run at (274,366) width 137: "her head!\x{2019} about once"
+                  text run at (274,366) width 138: "her head!\x{2019} about once"
                   text run at (6,384) width 78: "in a minute. "
                 RenderBR {BR} at (0,0) size 0x0
                 RenderText {#text} at (6,402) size 406x90
@@ -75,7 +75,7 @@ layer at (0,0) size 800x600
                   text run at (6,420) width 406: "had any dispute with the Queen, but she knew that it might"
                   text run at (6,438) width 406: "happen any minute, \x{2018}and then,\x{2019} thought she, \x{2018}what would"
                   text run at (6,456) width 75: "become of "
-                  text run at (81,456) width 330: "me? They\x{2019}re dreadfully fond of beheading people"
+                  text run at (81,456) width 331: "me? They\x{2019}re dreadfully fond of beheading people"
                   text run at (6,474) width 93: "here; the great "
                   text run at (99,474) width 261: "wonder is, that there\x{2018}s any one left alive!\x{2019}"
       RenderText {#text} at (0,0) size 0x0
index b8221f3c79c6fe14959e996329496fbac29c6f94..cef33151bdfae48aeb3bd1f0e2a7c0963995586e 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/repaint/line-flow-with-floats-5-expected.png and b/LayoutTests/platform/mac/fast/repaint/line-flow-with-floats-5-expected.png differ
index dfb8e0593afbe1c39f16590ba08eec1625115b70..d3c30e84a1afbba05889934eadef51713e6b1556 100644 (file)
@@ -15,34 +15,34 @@ layer at (0,0) size 800x600
                 RenderText {#text} at (6,6) size 354x108
                   text run at (6,6) width 354: "The chief difficulty Alice found at first was in managing"
                   text run at (6,24) width 25: "her "
-                  text run at (31,24) width 328: "flamingo: she succeeded in getting its body tucked"
+                  text run at (31,24) width 329: "flamingo: she succeeded in getting its body tucked"
                   text run at (6,42) width 42: "away, "
-                  text run at (48,42) width 311: "comfortably enough, under her arm, with its legs"
+                  text run at (48,42) width 312: "comfortably enough, under her arm, with its legs"
                   text run at (6,60) width 106: "hanging down, "
-                  text run at (112,60) width 247: "but generally, just as she had got its"
+                  text run at (112,60) width 248: "but generally, just as she had got its"
                   text run at (6,78) width 158: "neck nicely straightened "
-                  text run at (164,78) width 195: "out, and was going to give the"
+                  text run at (164,78) width 196: "out, and was going to give the"
                   text run at (6,96) width 239: "hedgehog a blow with its head, it "
                 RenderInline {I} at (0,0) size 39x18
                   RenderText {#text} at (245,96) size 39x18
                     text run at (245,96) width 39: "would"
-                RenderText {#text} at (284,96) size 405x72
-                  text run at (284,96) width 75: " twist itself"
+                RenderText {#text} at (284,96) size 406x72
+                  text run at (284,96) width 76: " twist itself"
                   text run at (6,114) width 237: "round and look up in her face, with "
-                  text run at (243,114) width 168: "such a puzzled expression"
+                  text run at (243,114) width 169: "such a puzzled expression"
                   text run at (6,132) width 227: "that she could not help bursting out "
-                  text run at (233,132) width 178: "laughing: and when she had"
+                  text run at (233,132) width 179: "laughing: and when she had"
                   text run at (6,150) width 248: "got its head down, and was going to "
                 RenderText {#text} at (254,150) size 406x126
                   text run at (254,150) width 158: "begin again, it was very"
                   text run at (6,168) width 259: "provoking to find that the hedgehog had "
-                  text run at (265,168) width 146: "unrolled itself, and was"
+                  text run at (265,168) width 147: "unrolled itself, and was"
                   text run at (6,186) width 252: "in the act of crawling away: besides all "
-                  text run at (258,186) width 153: "this, there was generally"
+                  text run at (258,186) width 154: "this, there was generally"
                   text run at (6,204) width 256: "a ridge or furrow in the way wherever "
-                  text run at (262,204) width 149: "she wanted to send the"
+                  text run at (262,204) width 150: "she wanted to send the"
                   text run at (6,222) width 264: "hedgehog to, and, as the doubled-up "
-                  text run at (270,222) width 141: "soldiers were always"
+                  text run at (270,222) width 142: "soldiers were always"
                   text run at (6,240) width 292: "getting up and walking off to other parts of "
                   text run at (298,240) width 114: "the ground, Alice"
                   text run at (41,258) width 322: "soon came to the conclusion that it was a very "
@@ -57,18 +57,18 @@ layer at (0,0) size 800x600
                 RenderText {#text} at (343,294) size 355x54
                   text run at (343,294) width 18: "for"
                   text run at (41,312) width 39: "turns, "
-                  text run at (80,312) width 280: "quarrelling all the while, and fighting for the"
+                  text run at (80,312) width 281: "quarrelling all the while, and fighting for the"
                   text run at (6,330) width 120: "hedgehogs; and in "
                   text run at (126,330) width 111: "a very short time "
                 RenderInline {SPAN} at (0,0) size 65x18
                   RenderText {#text} at (237,330) size 65x18
                     text run at (237,330) width 65: "the Queen"
-                RenderText {#text} at (302,330) size 354x72
-                  text run at (302,330) width 57: " was in a"
+                RenderText {#text} at (302,330) size 355x72
+                  text run at (302,330) width 59: " was in a"
                   text run at (6,348) width 167: "furious passion, and went "
-                  text run at (173,348) width 187: "stamping about, and shouting"
+                  text run at (173,348) width 188: "stamping about, and shouting"
                   text run at (6,366) width 215: "\x{2018}Off with his head!\x{2019} or \x{2018}Off with "
-                  text run at (221,366) width 139: "her head!\x{2019} about once"
+                  text run at (221,366) width 140: "her head!\x{2019} about once"
                   text run at (6,384) width 78: "in a minute. "
                 RenderBR {BR} at (0,0) size 0x0
                 RenderText {#text} at (6,402) size 406x90
@@ -77,7 +77,7 @@ layer at (0,0) size 800x600
                   text run at (6,420) width 406: "had any dispute with the Queen, but she knew that it might"
                   text run at (6,438) width 406: "happen any minute, \x{2018}and then,\x{2019} thought she, \x{2018}what would"
                   text run at (6,456) width 75: "become of "
-                  text run at (81,456) width 330: "me? They\x{2019}re dreadfully fond of beheading people"
+                  text run at (81,456) width 331: "me? They\x{2019}re dreadfully fond of beheading people"
                   text run at (6,474) width 93: "here; the great "
                   text run at (99,474) width 261: "wonder is, that there\x{2018}s any one left alive!\x{2019}"
       RenderText {#text} at (0,0) size 0x0
index 45e65e84fbedde347829557522448818e7edfac9..56063fbda958cdf64e0a20a6f616b38494580946 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/repaint/line-flow-with-floats-6-expected.png and b/LayoutTests/platform/mac/fast/repaint/line-flow-with-floats-6-expected.png differ
index 243ab075daf990d55c2259ef30463709bae315ee..1c62ae100bab80d0352934f81aa26e1aea57f4b6 100644 (file)
@@ -15,34 +15,34 @@ layer at (0,0) size 800x600
                 RenderText {#text} at (6,6) size 354x108
                   text run at (6,6) width 354: "The chief difficulty Alice found at first was in managing"
                   text run at (6,24) width 25: "her "
-                  text run at (31,24) width 328: "flamingo: she succeeded in getting its body tucked"
+                  text run at (31,24) width 329: "flamingo: she succeeded in getting its body tucked"
                   text run at (6,42) width 42: "away, "
-                  text run at (48,42) width 311: "comfortably enough, under her arm, with its legs"
+                  text run at (48,42) width 312: "comfortably enough, under her arm, with its legs"
                   text run at (6,60) width 106: "hanging down, "
-                  text run at (112,60) width 247: "but generally, just as she had got its"
+                  text run at (112,60) width 248: "but generally, just as she had got its"
                   text run at (6,78) width 158: "neck nicely straightened "
-                  text run at (164,78) width 195: "out, and was going to give the"
+                  text run at (164,78) width 196: "out, and was going to give the"
                   text run at (6,96) width 239: "hedgehog a blow with its head, it "
                 RenderInline {I} at (0,0) size 39x18
                   RenderText {#text} at (245,96) size 39x18
                     text run at (245,96) width 39: "would"
-                RenderText {#text} at (284,96) size 405x72
-                  text run at (284,96) width 75: " twist itself"
+                RenderText {#text} at (284,96) size 406x72
+                  text run at (284,96) width 76: " twist itself"
                   text run at (6,114) width 237: "round and look up in her face, with "
-                  text run at (243,114) width 168: "such a puzzled expression"
+                  text run at (243,114) width 169: "such a puzzled expression"
                   text run at (6,132) width 227: "that she could not help bursting out "
-                  text run at (233,132) width 178: "laughing: and when she had"
+                  text run at (233,132) width 179: "laughing: and when she had"
                   text run at (6,150) width 248: "got its head down, and was going to "
                 RenderText {#text} at (254,150) size 406x126
                   text run at (254,150) width 158: "begin again, it was very"
                   text run at (6,168) width 259: "provoking to find that the hedgehog had "
-                  text run at (265,168) width 146: "unrolled itself, and was"
+                  text run at (265,168) width 147: "unrolled itself, and was"
                   text run at (6,186) width 252: "in the act of crawling away: besides all "
-                  text run at (258,186) width 153: "this, there was generally"
+                  text run at (258,186) width 154: "this, there was generally"
                   text run at (6,204) width 256: "a ridge or furrow in the way wherever "
-                  text run at (262,204) width 149: "she wanted to send the"
+                  text run at (262,204) width 150: "she wanted to send the"
                   text run at (6,222) width 264: "hedgehog to, and, as the doubled-up "
-                  text run at (270,222) width 141: "soldiers were always"
+                  text run at (270,222) width 142: "soldiers were always"
                   text run at (6,240) width 292: "getting up and walking off to other parts of "
                   text run at (298,240) width 114: "the ground, Alice"
                   text run at (57,258) width 306: "soon came to the conclusion that it was a very "
@@ -56,19 +56,19 @@ layer at (0,0) size 800x600
                 RenderText {#text} at (57,294) size 304x18
                   text run at (57,294) width 304: "The players all played at once without waiting"
                 RenderBlock (floating) {SPAN} at (364,297) size 48x80 [bgcolor=#90EE90]
-                RenderText {#text} at (57,312) size 354x36
+                RenderText {#text} at (57,312) size 355x36
                   text run at (57,312) width 63: "for turns, "
-                  text run at (120,312) width 240: "quarrelling all the while, and fighting"
+                  text run at (120,312) width 241: "quarrelling all the while, and fighting"
                   text run at (6,330) width 172: "for the hedgehogs; and in "
-                  text run at (178,330) width 115: "a very short time "
-                RenderInline {SPAN} at (0,0) size 66x18
-                  RenderText {#text} at (293,330) size 66x18
-                    text run at (293,330) width 66: "the Queen"
-                RenderText {#text} at (6,348) size 354x54
+                  text run at (178,330) width 116: "a very short time "
+                RenderInline {SPAN} at (0,0) size 67x18
+                  RenderText {#text} at (294,330) size 67x18
+                    text run at (294,330) width 67: "the Queen"
+                RenderText {#text} at (6,348) size 355x54
                   text run at (6,348) width 226: "was in a furious passion, and went "
-                  text run at (232,348) width 128: "stamping about, and"
+                  text run at (232,348) width 129: "stamping about, and"
                   text run at (6,366) width 288: "shouting \x{2018}Off with his head!\x{2019} or \x{2018}Off with "
-                  text run at (294,366) width 66: "her head!\x{2019}"
+                  text run at (294,366) width 67: "her head!\x{2019}"
                   text run at (6,384) width 151: "about once in a minute. "
                 RenderBR {BR} at (0,0) size 0x0
                 RenderText {#text} at (6,402) size 406x90
@@ -77,7 +77,7 @@ layer at (0,0) size 800x600
                   text run at (6,420) width 406: "had any dispute with the Queen, but she knew that it might"
                   text run at (6,438) width 406: "happen any minute, \x{2018}and then,\x{2019} thought she, \x{2018}what would"
                   text run at (6,456) width 75: "become of "
-                  text run at (81,456) width 330: "me? They\x{2019}re dreadfully fond of beheading people"
+                  text run at (81,456) width 331: "me? They\x{2019}re dreadfully fond of beheading people"
                   text run at (6,474) width 93: "here; the great "
                   text run at (99,474) width 261: "wonder is, that there\x{2018}s any one left alive!\x{2019}"
       RenderText {#text} at (0,0) size 0x0
index d3f7b8827815849c1c0b8033067dcf298a028927..7f972b5bb6ddc24b6e5808d7dba72875b4cc3e7b 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/repaint/line-flow-with-floats-7-expected.png and b/LayoutTests/platform/mac/fast/repaint/line-flow-with-floats-7-expected.png differ
index bc858a3edfde0b19dc4dbd81927755be02e69753..1deb3bebb0ddc68cafedac7c690a6c4d7598937e 100644 (file)
@@ -15,34 +15,34 @@ layer at (0,0) size 800x600
                 RenderText {#text} at (6,6) size 354x108
                   text run at (6,6) width 354: "The chief difficulty Alice found at first was in managing"
                   text run at (6,24) width 25: "her "
-                  text run at (31,24) width 328: "flamingo: she succeeded in getting its body tucked"
+                  text run at (31,24) width 329: "flamingo: she succeeded in getting its body tucked"
                   text run at (6,42) width 42: "away, "
-                  text run at (48,42) width 311: "comfortably enough, under her arm, with its legs"
+                  text run at (48,42) width 312: "comfortably enough, under her arm, with its legs"
                   text run at (6,60) width 106: "hanging down, "
-                  text run at (112,60) width 247: "but generally, just as she had got its"
+                  text run at (112,60) width 248: "but generally, just as she had got its"
                   text run at (6,78) width 158: "neck nicely straightened "
-                  text run at (164,78) width 195: "out, and was going to give the"
+                  text run at (164,78) width 196: "out, and was going to give the"
                   text run at (6,96) width 239: "hedgehog a blow with its head, it "
                 RenderInline {I} at (0,0) size 39x18
                   RenderText {#text} at (245,96) size 39x18
                     text run at (245,96) width 39: "would"
-                RenderText {#text} at (284,96) size 405x72
-                  text run at (284,96) width 75: " twist itself"
+                RenderText {#text} at (284,96) size 406x72
+                  text run at (284,96) width 76: " twist itself"
                   text run at (6,114) width 237: "round and look up in her face, with "
-                  text run at (243,114) width 168: "such a puzzled expression"
+                  text run at (243,114) width 169: "such a puzzled expression"
                   text run at (6,132) width 227: "that she could not help bursting out "
-                  text run at (233,132) width 178: "laughing: and when she had"
+                  text run at (233,132) width 179: "laughing: and when she had"
                   text run at (6,150) width 248: "got its head down, and was going to "
                 RenderText {#text} at (254,150) size 406x126
                   text run at (254,150) width 158: "begin again, it was very"
                   text run at (6,168) width 259: "provoking to find that the hedgehog had "
-                  text run at (265,168) width 146: "unrolled itself, and was"
+                  text run at (265,168) width 147: "unrolled itself, and was"
                   text run at (6,186) width 252: "in the act of crawling away: besides all "
-                  text run at (258,186) width 153: "this, there was generally"
+                  text run at (258,186) width 154: "this, there was generally"
                   text run at (6,204) width 256: "a ridge or furrow in the way wherever "
-                  text run at (262,204) width 149: "she wanted to send the"
+                  text run at (262,204) width 150: "she wanted to send the"
                   text run at (6,222) width 264: "hedgehog to, and, as the doubled-up "
-                  text run at (270,222) width 141: "soldiers were always"
+                  text run at (270,222) width 142: "soldiers were always"
                   text run at (6,240) width 292: "getting up and walking off to other parts of "
                   text run at (298,240) width 114: "the ground, Alice"
                   text run at (57,258) width 306: "soon came to the conclusion that it was a very "
@@ -54,19 +54,19 @@ layer at (0,0) size 800x600
                 RenderText {#text} at (57,294) size 304x18
                   text run at (57,294) width 304: "The players all played at once without waiting"
                 RenderBlock (floating) {SPAN} at (364,297) size 48x80 [bgcolor=#90EE90]
-                RenderText {#text} at (57,312) size 354x36
+                RenderText {#text} at (57,312) size 355x36
                   text run at (57,312) width 63: "for turns, "
-                  text run at (120,312) width 240: "quarrelling all the while, and fighting"
+                  text run at (120,312) width 241: "quarrelling all the while, and fighting"
                   text run at (6,330) width 170: "for the hedgehogs; and in "
                   text run at (176,330) width 114: "a very short time "
-                RenderInline {SPAN} at (0,0) size 70x18
-                  RenderText {#text} at (290,330) size 70x18
-                    text run at (290,330) width 70: "the Queen"
-                RenderText {#text} at (6,348) size 354x54
+                RenderInline {SPAN} at (0,0) size 71x18
+                  RenderText {#text} at (290,330) size 71x18
+                    text run at (290,330) width 71: "the Queen"
+                RenderText {#text} at (6,348) size 355x54
                   text run at (6,348) width 226: "was in a furious passion, and went "
-                  text run at (232,348) width 128: "stamping about, and"
+                  text run at (232,348) width 129: "stamping about, and"
                   text run at (6,366) width 288: "shouting \x{2018}Off with his head!\x{2019} or \x{2018}Off with "
-                  text run at (294,366) width 66: "her head!\x{2019}"
+                  text run at (294,366) width 67: "her head!\x{2019}"
                   text run at (6,384) width 151: "about once in a minute. "
                 RenderBR {BR} at (0,0) size 0x0
                 RenderText {#text} at (6,402) size 406x90
@@ -75,7 +75,7 @@ layer at (0,0) size 800x600
                   text run at (6,420) width 406: "had any dispute with the Queen, but she knew that it might"
                   text run at (6,438) width 406: "happen any minute, \x{2018}and then,\x{2019} thought she, \x{2018}what would"
                   text run at (6,456) width 75: "become of "
-                  text run at (81,456) width 330: "me? They\x{2019}re dreadfully fond of beheading people"
+                  text run at (81,456) width 331: "me? They\x{2019}re dreadfully fond of beheading people"
                   text run at (6,474) width 93: "here; the great "
                   text run at (99,474) width 261: "wonder is, that there\x{2018}s any one left alive!\x{2019}"
       RenderText {#text} at (0,0) size 0x0
index 3d07a69921ea79d8c882597a2fd717d93dda1945..4f1a516a01d3251b027a4151e77b8eb7904c8630 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/repaint/line-flow-with-floats-8-expected.png and b/LayoutTests/platform/mac/fast/repaint/line-flow-with-floats-8-expected.png differ
index 4976ed93c448ba702ee34d220b73c42c91a57761..0c25b034a9486ed95b9b6b583427f1857375cfce 100644 (file)
@@ -15,58 +15,58 @@ layer at (0,0) size 800x600
                 RenderText {#text} at (6,6) size 354x108
                   text run at (6,6) width 354: "The chief difficulty Alice found at first was in managing"
                   text run at (6,24) width 25: "her "
-                  text run at (31,24) width 328: "flamingo: she succeeded in getting its body tucked"
+                  text run at (31,24) width 329: "flamingo: she succeeded in getting its body tucked"
                   text run at (6,42) width 42: "away, "
-                  text run at (48,42) width 311: "comfortably enough, under her arm, with its legs"
+                  text run at (48,42) width 312: "comfortably enough, under her arm, with its legs"
                   text run at (6,60) width 106: "hanging down, "
-                  text run at (112,60) width 247: "but generally, just as she had got its"
+                  text run at (112,60) width 248: "but generally, just as she had got its"
                   text run at (6,78) width 158: "neck nicely straightened "
-                  text run at (164,78) width 195: "out, and was going to give the"
+                  text run at (164,78) width 196: "out, and was going to give the"
                   text run at (6,96) width 239: "hedgehog a blow with its head, it "
                 RenderInline {I} at (0,0) size 39x18
                   RenderText {#text} at (245,96) size 39x18
                     text run at (245,96) width 39: "would"
-                RenderText {#text} at (284,96) size 405x72
-                  text run at (284,96) width 75: " twist itself"
+                RenderText {#text} at (284,96) size 406x72
+                  text run at (284,96) width 76: " twist itself"
                   text run at (6,114) width 237: "round and look up in her face, with "
-                  text run at (243,114) width 168: "such a puzzled expression"
+                  text run at (243,114) width 169: "such a puzzled expression"
                   text run at (6,132) width 227: "that she could not help bursting out "
-                  text run at (233,132) width 178: "laughing: and when she had"
+                  text run at (233,132) width 179: "laughing: and when she had"
                   text run at (6,150) width 248: "got its head down, and was going to "
                 RenderText {#text} at (254,150) size 406x126
                   text run at (254,150) width 158: "begin again, it was very"
                   text run at (6,168) width 259: "provoking to find that the hedgehog had "
-                  text run at (265,168) width 146: "unrolled itself, and was"
+                  text run at (265,168) width 147: "unrolled itself, and was"
                   text run at (6,186) width 252: "in the act of crawling away: besides all "
-                  text run at (258,186) width 153: "this, there was generally"
+                  text run at (258,186) width 154: "this, there was generally"
                   text run at (6,204) width 256: "a ridge or furrow in the way wherever "
-                  text run at (262,204) width 149: "she wanted to send the"
+                  text run at (262,204) width 150: "she wanted to send the"
                   text run at (6,222) width 264: "hedgehog to, and, as the doubled-up "
-                  text run at (270,222) width 141: "soldiers were always"
+                  text run at (270,222) width 142: "soldiers were always"
                   text run at (6,240) width 292: "getting up and walking off to other parts of "
                   text run at (298,240) width 114: "the ground, Alice"
                   text run at (6,258) width 316: "soon came to the conclusion that it was a very "
-                RenderText {#text} at (322,258) size 405x36
-                  text run at (322,258) width 89: "difficult game"
+                RenderText {#text} at (322,258) size 406x36
+                  text run at (322,258) width 90: "difficult game"
                   text run at (6,276) width 50: "indeed. "
                 RenderBR {BR} at (0,0) size 0x0
                 RenderText {#text} at (6,294) size 297x18
                   text run at (6,294) width 297: "The players all played at once without waiting "
                 RenderBlock (floating) {SPAN} at (364,297) size 48x80 [bgcolor=#90EE90]
                 RenderText {#text} at (303,294) size 355x54
-                  text run at (303,294) width 57: "for turns,"
+                  text run at (303,294) width 58: "for turns,"
                   text run at (6,312) width 355: "quarrelling all the while, and fighting for the hedgehogs;"
                   text run at (6,330) width 49: "and in "
                   text run at (55,330) width 121: "a very short time "
                 RenderInline {SPAN} at (0,0) size 68x18
                   RenderText {#text} at (176,330) size 68x18
                     text run at (176,330) width 68: "the Queen"
-                RenderText {#text} at (244,330) size 354x72
-                  text run at (244,330) width 116: " was in a furious"
+                RenderText {#text} at (244,330) size 355x72
+                  text run at (244,330) width 117: " was in a furious"
                   text run at (6,348) width 126: "passion, and went "
-                  text run at (132,348) width 228: "stamping about, and shouting \x{2018}Off"
+                  text run at (132,348) width 229: "stamping about, and shouting \x{2018}Off"
                   text run at (6,366) width 185: "with his head!\x{2019} or \x{2018}Off with "
-                  text run at (191,366) width 169: "her head!\x{2019} about once in a"
+                  text run at (191,366) width 170: "her head!\x{2019} about once in a"
                   text run at (6,384) width 51: "minute. "
                 RenderBR {BR} at (0,0) size 0x0
                 RenderText {#text} at (6,402) size 406x90
@@ -75,7 +75,7 @@ layer at (0,0) size 800x600
                   text run at (6,420) width 406: "had any dispute with the Queen, but she knew that it might"
                   text run at (6,438) width 406: "happen any minute, \x{2018}and then,\x{2019} thought she, \x{2018}what would"
                   text run at (6,456) width 75: "become of "
-                  text run at (81,456) width 330: "me? They\x{2019}re dreadfully fond of beheading people"
+                  text run at (81,456) width 331: "me? They\x{2019}re dreadfully fond of beheading people"
                   text run at (6,474) width 93: "here; the great "
                   text run at (99,474) width 261: "wonder is, that there\x{2018}s any one left alive!\x{2019}"
       RenderText {#text} at (0,0) size 0x0
index 9f819db87741ddb0568056c3ca00b31838378e31..03663b54760088bb7dec8af035c345b5af9e3cc9 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/repaint/line-flow-with-floats-9-expected.png and b/LayoutTests/platform/mac/fast/repaint/line-flow-with-floats-9-expected.png differ
index 059faa5bd56ab02c0bc58c30a5b64518a4a22fca..70890d498bb735ba97f0c72a0f4943a4592fb0fa 100644 (file)
@@ -15,27 +15,27 @@ layer at (0,0) size 800x600
                 RenderText {#text} at (6,6) size 354x108
                   text run at (6,6) width 354: "The chief difficulty Alice found at first was in managing"
                   text run at (6,24) width 25: "her "
-                  text run at (31,24) width 328: "flamingo: she succeeded in getting its body tucked"
+                  text run at (31,24) width 329: "flamingo: she succeeded in getting its body tucked"
                   text run at (6,42) width 42: "away, "
-                  text run at (48,42) width 311: "comfortably enough, under her arm, with its legs"
+                  text run at (48,42) width 312: "comfortably enough, under her arm, with its legs"
                   text run at (6,60) width 106: "hanging down, "
-                  text run at (112,60) width 247: "but generally, just as she had got its"
+                  text run at (112,60) width 248: "but generally, just as she had got its"
                   text run at (6,78) width 158: "neck nicely straightened "
-                  text run at (164,78) width 195: "out, and was going to give the"
+                  text run at (164,78) width 196: "out, and was going to give the"
                   text run at (6,96) width 239: "hedgehog a blow with its head, it "
                 RenderInline {I} at (0,0) size 39x18
                   RenderText {#text} at (245,96) size 39x18
                     text run at (245,96) width 39: "would"
-                RenderText {#text} at (284,96) size 405x72
-                  text run at (284,96) width 75: " twist itself"
+                RenderText {#text} at (284,96) size 406x72
+                  text run at (284,96) width 76: " twist itself"
                   text run at (6,114) width 237: "round and look up in her face, with "
-                  text run at (243,114) width 168: "such a puzzled expression"
+                  text run at (243,114) width 169: "such a puzzled expression"
                   text run at (6,132) width 227: "that she could not help bursting out "
-                  text run at (233,132) width 178: "laughing: and when she had"
+                  text run at (233,132) width 179: "laughing: and when she had"
                   text run at (6,150) width 235: "got its head down, and was going to "
                 RenderBlock (floating) {SPAN} at (364,153) size 48x48 [bgcolor=#FFFFE0]
                 RenderText {#text} at (241,150) size 406x126
-                  text run at (241,150) width 119: "begin again, it was"
+                  text run at (241,150) width 120: "begin again, it was"
                   text run at (6,168) width 303: "very provoking to find that the hedgehog had "
                   text run at (309,168) width 52: "unrolled"
                   text run at (6,186) width 355: "itself, and was in the act of crawling away: besides all"
@@ -50,14 +50,14 @@ layer at (0,0) size 800x600
                 RenderText {#text} at (57,294) size 304x18
                   text run at (57,294) width 304: "The players all played at once without waiting"
                 RenderBlock (floating) {SPAN} at (364,297) size 48x80 [bgcolor=#90EE90]
-                RenderText {#text} at (57,312) size 303x36
+                RenderText {#text} at (57,312) size 304x36
                   text run at (57,312) width 63: "for turns, "
-                  text run at (120,312) width 240: "quarrelling all the while, and fighting"
+                  text run at (120,312) width 241: "quarrelling all the while, and fighting"
                   text run at (57,330) width 170: "for the hedgehogs; and in "
-                  text run at (227,330) width 114: "a very short time "
-                RenderInline {SPAN} at (0,0) size 354x36
-                  RenderText {#text} at (341,330) size 354x36
-                    text run at (341,330) width 19: "the"
+                  text run at (227,330) width 115: "a very short time "
+                RenderInline {SPAN} at (0,0) size 355x36
+                  RenderText {#text} at (342,330) size 355x36
+                    text run at (342,330) width 19: "the"
                     text run at (6,348) width 42: "Queen"
                 RenderText {#text} at (48,348) size 355x54
                   text run at (48,348) width 256: " was in a furious passion, and went "
@@ -71,7 +71,7 @@ layer at (0,0) size 800x600
                   text run at (6,420) width 406: "had any dispute with the Queen, but she knew that it might"
                   text run at (6,438) width 406: "happen any minute, \x{2018}and then,\x{2019} thought she, \x{2018}what would"
                   text run at (6,456) width 75: "become of "
-                  text run at (81,456) width 330: "me? They\x{2019}re dreadfully fond of beheading people"
+                  text run at (81,456) width 331: "me? They\x{2019}re dreadfully fond of beheading people"
                   text run at (6,474) width 93: "here; the great "
                   text run at (99,474) width 261: "wonder is, that there\x{2018}s any one left alive!\x{2019}"
       RenderText {#text} at (0,0) size 0x0
index f74af1b5c755c30429935a35a73ebb3cad240289..8d5e24ebcf62cc46444d52574b833846bf207a1c 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/text/hyphenate-character-expected.png and b/LayoutTests/platform/mac/fast/text/hyphenate-character-expected.png differ
index e47bfb5f7ede9c9fae40c04907ae4ec8c03c93ed..41b7d6ab7e885f461b3620e6fdda3787e3e5e653 100644 (file)
@@ -25,7 +25,7 @@ layer at (0,0) size 800x600
             text run at (233,117) width 104: "but generally,"
             text run at (7,139) width 330: "just as she had got its neck nicely straight" + hyphen string "-"
             text run at (7,161) width 41: "ened "
-            text run at (48,161) width 288: "out, and was going to give the hedge" + hyphen string "-"
+            text run at (48,161) width 289: "out, and was going to give the hedge" + hyphen string "-"
             text run at (7,183) width 204: "hog a blow with its head, it "
             text run at (211,183) width 126: "would twist itself"
             text run at (7,205) width 233: "round and look up in her face\x{2026}"
@@ -51,7 +51,7 @@ layer at (0,0) size 800x600
             text run at (233,117) width 104: "but generally,"
             text run at (7,139) width 330: "just as she had got its neck nicely straight" + hyphen string "-"
             text run at (7,161) width 41: "ened "
-            text run at (48,161) width 288: "out, and was going to give the hedge" + hyphen string "-"
+            text run at (48,161) width 289: "out, and was going to give the hedge" + hyphen string "-"
             text run at (7,183) width 204: "hog a blow with its head, it "
             text run at (211,183) width 126: "would twist itself"
             text run at (7,205) width 233: "round and look up in her face\x{2026}"
@@ -77,7 +77,7 @@ layer at (0,0) size 800x600
             text run at (233,117) width 104: "but generally,"
             text run at (7,139) width 330: "just as she had got its neck nicely straight" + hyphen string "\x{2022}"
             text run at (7,161) width 41: "ened "
-            text run at (48,161) width 288: "out, and was going to give the hedge" + hyphen string "\x{2022}"
+            text run at (48,161) width 289: "out, and was going to give the hedge" + hyphen string "\x{2022}"
             text run at (7,183) width 204: "hog a blow with its head, it "
             text run at (211,183) width 126: "would twist itself"
             text run at (7,205) width 233: "round and look up in her face\x{2026}"
index 6c2b2ff11d4692b3765b7e08088a109183e5ddd1..3b2405157b026e878fec342f4ad317a81260c578 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/text/hyphens-expected.png and b/LayoutTests/platform/mac/fast/text/hyphens-expected.png differ
index 432bb0de8a4f3724426082645b515130581c30bd..855aae1a2e5ef74f7db41f383672d917785f4cfa 100644 (file)
@@ -22,7 +22,7 @@ layer at (0,0) size 800x600
             text run at (314,117) width 23: "but"
             text run at (7,139) width 330: "generally, just as she had got its neck nicely"
             text run at (7,161) width 95: "straightened "
-            text run at (102,161) width 234: "out, and was going to give the"
+            text run at (102,161) width 235: "out, and was going to give the"
             text run at (7,183) width 285: "hedgehog a blow with its head, it "
             text run at (292,183) width 45: "would"
             text run at (7,205) width 314: "twist itself round and look up in her face\x{2026}"
@@ -45,7 +45,7 @@ layer at (0,0) size 800x600
             text run at (314,117) width 23: "but"
             text run at (7,139) width 330: "generally, just as she had got its neck nicely"
             text run at (7,161) width 95: "straight\x{AD}ened "
-            text run at (102,161) width 234: "out, and was going to give the"
+            text run at (102,161) width 235: "out, and was going to give the"
             text run at (7,183) width 285: "hedge\x{AD}hog a blow with its head, it "
             text run at (292,183) width 45: "would"
             text run at (7,205) width 314: "twist itself round and look up in her face\x{2026}"
@@ -69,7 +69,7 @@ layer at (0,0) size 800x600
             text run at (233,117) width 104: "but generally,"
             text run at (7,139) width 330: "just as she had got its neck nicely straight\x{AD}" + hyphen string "-"
             text run at (7,161) width 41: "ened "
-            text run at (48,161) width 288: "out, and was going to give the hedge\x{AD}" + hyphen string "-"
+            text run at (48,161) width 289: "out, and was going to give the hedge\x{AD}" + hyphen string "-"
             text run at (7,183) width 204: "hog a blow with its head, it "
             text run at (211,183) width 126: "would twist itself"
             text run at (7,205) width 233: "round and look up in her face\x{2026}"
@@ -93,7 +93,7 @@ layer at (0,0) size 800x600
             text run at (233,117) width 104: "but generally,"
             text run at (7,139) width 330: "just as she had got its neck nicely straight" + hyphen string "-"
             text run at (7,161) width 41: "ened "
-            text run at (48,161) width 288: "out, and was going to give the hedge" + hyphen string "-"
+            text run at (48,161) width 289: "out, and was going to give the hedge" + hyphen string "-"
             text run at (7,183) width 204: "hog a blow with its head, it "
             text run at (211,183) width 126: "would twist itself"
             text run at (7,205) width 233: "round and look up in her face\x{2026}"
index 16011a55cb65626230065ef43a4c7acedf777cc4..23cbcc99574820a9e7fdf029bf8b84abba8875c9 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/text/justified-selection-at-edge-expected.png and b/LayoutTests/platform/mac/fast/text/justified-selection-at-edge-expected.png differ
index 955b5088c1113a02bd7b5d962e08a0eb81679486..1e0cf20828187d47a9287907cda1685ae26eb9c7 100644 (file)
@@ -12,9 +12,9 @@ layer at (0,0) size 800x600
       RenderBlock {DIV} at (0,68) size 256x42 [border: (3px solid #0000FF)]
         RenderText {#text} at (3,3) size 189x18
           text run at (3,3) width 189: "Lorem ipsum dolor si"
-        RenderInline {SPAN} at (0,0) size 60x18 [color=#008000] [bgcolor=#FFFF00]
-          RenderText {#text} at (192,3) size 60x18
-            text run at (192,3) width 60: "t amet,"
+        RenderInline {SPAN} at (0,0) size 61x18 [color=#008000] [bgcolor=#FFFF00]
+          RenderText {#text} at (192,3) size 61x18
+            text run at (192,3) width 61: "t amet,"
         RenderText {#text} at (3,21) size 173x18
           text run at (3,21) width 173: "consectetuer adipiscing elit."
       RenderBlock (anonymous) at (0,110) size 784x18
index 6a5da4e3a85622ab68cfa6eb101f3045d94ad8d7..cb1faa8f17e145773f34070c9d50a3df53a092cb 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/text/justify-ideograph-leading-expansion-expected.png and b/LayoutTests/platform/mac/fast/text/justify-ideograph-leading-expansion-expected.png differ
index 38fee31c45b748b79a2fec3817980736b9af4a98..7f6272281106b4074709962ff2994b5eaca954aa 100644 (file)
Binary files a/LayoutTests/platform/mac/svg/custom/svg-fonts-in-html-expected.png and b/LayoutTests/platform/mac/svg/custom/svg-fonts-in-html-expected.png differ
index 568e9c3dc50dd4f41608cb0ec2a7687b7d8e73f3..466d8aed13c72da9477562e6475eef7a061080f9 100644 (file)
@@ -45,13 +45,13 @@ layer at (173,351) size 453x134
         RenderInline {ACRONYM} at (0,0) size 31x15
           RenderText {#text} at (207,14) size 31x15
             text run at (207,14) width 31: "DOM"
-        RenderText {#text} at (238,14) size 111x15
-          text run at (238,14) width 111: "s, and broken "
+        RenderText {#text} at (238,14) size 112x15
+          text run at (238,14) width 112: "s, and broken "
         RenderInline {ACRONYM} at (0,0) size 27x15
-          RenderText {#text} at (349,14) size 27x15
-            text run at (349,14) width 27: "CSS"
-        RenderText {#text} at (376,14) size 64x15
-          text run at (376,14) width 64: " support."
+          RenderText {#text} at (350,14) size 27x15
+            text run at (350,14) width 27: "CSS"
+        RenderText {#text} at (377,14) size 65x15
+          text run at (377,14) width 65: " support."
     RenderText {#text} at (0,0) size 0x0
     RenderInline {P} at (0,0) size 431x43
       RenderInline {SPAN} at (0,0) size 431x43
@@ -69,12 +69,12 @@ layer at (173,351) size 453x134
             text run at (151,56) width 40: "WaSP"
         RenderText {#text} at (191,56) size 221x15
           text run at (191,56) width 221: " and the major browser creators."
-    RenderText {#text} at (412,56) size 4x15
-      text run at (412,56) width 4: " "
+    RenderText {#text} at (412,56) size 5x15
+      text run at (412,56) width 5: " "
     RenderInline {P} at (0,0) size 431x71
       RenderInline {SPAN} at (0,0) size 431x71
-        RenderText {#text} at (416,56) size 431x71
-          text run at (416,56) width 25: "The"
+        RenderText {#text} at (417,56) size 431x71
+          text run at (417,56) width 25: "The"
           text run at (11,70) width 431: "css Zen Garden invites you to relax and meditate on the"
           text run at (11,84) width 431: "important lessons of the masters. Begin to see with clarity."
           text run at (11,98) width 431: "Learn to use the (yet to be) time-honored techniques in new"
index d470275612c5f81f9486316b8f2ee510e4d25cb8..32425068a44b7c681631009af44d5e0d4dcfc27c 100644 (file)
Binary files a/LayoutTests/platform/mac/tables/mozilla/marvin/x_tbody_align_justify-expected.png and b/LayoutTests/platform/mac/tables/mozilla/marvin/x_tbody_align_justify-expected.png differ
index 01a0dedf43cf84bf46b7662b2dceb190c16eb67f..21e60193f6832754018d5c07b0b0855077857e2c 100644 (file)
@@ -23,7 +23,7 @@ layer at (0,0) size 800x210
               RenderText {#text} at (2,2) size 290x90
                 text run at (2,2) width 290: "This TBODY text should be justified which"
                 text run at (2,20) width 136: "means that the right "
-                text run at (138,20) width 153: "and left margins should"
+                text run at (138,20) width 154: "and left margins should"
                 text run at (2,38) width 290: "line up, no matter how long the content"
                 text run at (2,56) width 290: "becomes (except the last line which should be"
                 text run at (2,74) width 75: "left aligned)"
index 7c70c22be5f07835b1712fb099a439919ebdd33d..843e20a33130f4c256bce3d0647ada93ae8aa7de 100644 (file)
Binary files a/LayoutTests/platform/mac/tables/mozilla/marvin/x_td_align_justify-expected.png and b/LayoutTests/platform/mac/tables/mozilla/marvin/x_td_align_justify-expected.png differ
index e89b5d0c727dfac06c6feedbf8e42df82ba21a58..9e9a4509d843e08b16de145621c4de3bd7a68874 100644 (file)
@@ -7,13 +7,13 @@ layer at (0,0) size 800x98
         RenderTableSection (anonymous) at (1,1) size 782x80
           RenderTableRow {tr} at (0,2) size 782x76
             RenderTableCell {td} at (2,2) size 388x76 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
-              RenderText {#text} at (2,2) size 383x72
+              RenderText {#text} at (2,2) size 384x72
                 text run at (2,2) width 212: "This cell text should be justified "
-                text run at (214,2) width 171: "which means that the right"
+                text run at (214,2) width 172: "which means that the right"
                 text run at (2,20) width 247: "and left margins should line up, no "
-                text run at (249,20) width 136: "matter how long the"
+                text run at (249,20) width 137: "matter how long the"
                 text run at (2,38) width 294: "content becomes (except the last line which "
-                text run at (296,38) width 89: "should be left"
+                text run at (296,38) width 90: "should be left"
                 text run at (2,56) width 51: "aligned)"
             RenderTableCell {td} at (392,29) size 388x22 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 224x18
index 7c26ebbcba88c637eb769b0beca836cfa7a8d5a2..10bb83759bbe7d61020c2aab0fcc6db9b0a3bbfd 100644 (file)
Binary files a/LayoutTests/platform/mac/tables/mozilla/marvin/x_tfoot_align_justify-expected.png and b/LayoutTests/platform/mac/tables/mozilla/marvin/x_tfoot_align_justify-expected.png differ
index 4892840d433ca5c1b4de69e9dc89b42c8cca5b72..ec1030b7669353cdc0964ca9a6ca931421b522c9 100644 (file)
@@ -18,7 +18,7 @@ layer at (0,0) size 800x210
               RenderText {#text} at (2,2) size 290x90
                 text run at (2,2) width 290: "This TFOOT text should be justified which"
                 text run at (2,20) width 136: "means that the right "
-                text run at (138,20) width 153: "and left margins should"
+                text run at (138,20) width 154: "and left margins should"
                 text run at (2,38) width 290: "line up, no matter how long the content"
                 text run at (2,56) width 290: "becomes (except the last line which should be"
                 text run at (2,74) width 75: "left aligned)"
index b055f20582997c5d1566b4247f5a5dd0794aff65..e954f3144e075dac10ce4d1980c4f290e5b64c4e 100644 (file)
Binary files a/LayoutTests/platform/mac/tables/mozilla/marvin/x_th_align_justify-expected.png and b/LayoutTests/platform/mac/tables/mozilla/marvin/x_th_align_justify-expected.png differ
index 8e40bb27b1d03f5875b31a2def5e87bdfefd0348..cb8e1ab53887c4952ee18a41511240969858c019 100644 (file)
@@ -11,7 +11,7 @@ layer at (0,0) size 800x98
                 text run at (2,2) width 232: "This cell text should be justified "
                 text run at (234,2) width 152: "which means that the"
                 text run at (2,20) width 302: "right and left margins should line up, no "
-                text run at (304,20) width 81: "matter how"
+                text run at (304,20) width 82: "matter how"
                 text run at (2,38) width 384: "long the content becomes (except the last line which"
                 text run at (2,56) width 148: "should be left aligned)"
             RenderTableCell {th} at (392,29) size 388x22 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
index 89d7ee1f4122bbdc0b1395878d9db60dbf2fbb6c..d795db468832f2904e61fd17c6c380137e0c5f7d 100644 (file)
Binary files a/LayoutTests/platform/mac/tables/mozilla/marvin/x_thead_align_justify-expected.png and b/LayoutTests/platform/mac/tables/mozilla/marvin/x_thead_align_justify-expected.png differ
index 290fb09aaaf28bd2c360a461dc6298c337c6d497..9f4d5b458ee07ffeab3e27e99736b5fb9f30fe51 100644 (file)
@@ -13,7 +13,7 @@ layer at (0,0) size 800x210
               RenderText {#text} at (2,2) size 290x90
                 text run at (2,2) width 290: "This THEAD text should be justified which"
                 text run at (2,20) width 136: "means that the right "
-                text run at (138,20) width 153: "and left margins should"
+                text run at (138,20) width 154: "and left margins should"
                 text run at (2,38) width 290: "line up, no matter how long the content"
                 text run at (2,56) width 290: "becomes (except the last line which should be"
                 text run at (2,74) width 75: "left aligned)"
index 2c1bc81605017b11b3042ac2c674b447dd86cea9..f74b442d27c83a59428ba35a8aedf55f51f670a2 100644 (file)
Binary files a/LayoutTests/platform/mac/tables/mozilla/marvin/x_tr_align_justify-expected.png and b/LayoutTests/platform/mac/tables/mozilla/marvin/x_tr_align_justify-expected.png differ
index 3639a88d6acf8eddd12f637d7e94c294a1ecca69..c1bd9102c43d05487f297a50aa3e0db4b4906620 100644 (file)
@@ -10,7 +10,7 @@ layer at (0,0) size 800x98
               RenderText {#text} at (2,2) size 292x72
                 text run at (2,2) width 292: "Cell text should be justified which means that"
                 text run at (2,20) width 89: "the right and "
-                text run at (91,20) width 202: "left margins should line up, no"
+                text run at (91,20) width 203: "left margins should line up, no"
                 text run at (2,38) width 246: "matter how long the content becomes "
                 text run at (248,38) width 46: "(except"
                 text run at (2,56) width 262: "the last line which should be left aligned)."
@@ -18,7 +18,7 @@ layer at (0,0) size 800x98
               RenderText {#text} at (2,2) size 292x72
                 text run at (2,2) width 292: "Cell text should be justified which means that"
                 text run at (2,20) width 89: "the right and "
-                text run at (91,20) width 202: "left margins should line up, no"
+                text run at (91,20) width 203: "left margins should line up, no"
                 text run at (2,38) width 246: "matter how long the content becomes "
                 text run at (248,38) width 46: "(except"
                 text run at (2,56) width 262: "the last line which should be left aligned)."
index 36098ecd7e39de64630751f7b2d4941faf3a220d..c570470f9117802e67f78fdc0324a5ca8cd16f39 100644 (file)
@@ -1,3 +1,17 @@
+2011-05-08  Dan Bernstein  <mitz@apple.com>
+
+        Reviewed by Darin Adler.
+
+        <rdar://problem/9401853> REGRESSION (r78846): Insufficient expansion for justification when there are multiple inline boxes
+        https://bugs.webkit.org/show_bug.cgi?id=60432
+
+        * rendering/InlineTextBox.h:
+        (WebCore::InlineTextBox::setExpansion): Changed back to take a int, since the m_expansion member
+        variable is a (truncated) int anyway.
+        * rendering/RenderBlockLineLayout.cpp:
+        (WebCore::computeExpansionForJustifiedText): Changed the expansion local variable into an int
+        so that the right amount is added to the total width. Also changed to use an early return.
+
 2011-05-08  Pavel Feldman  <pfeldman@chromium.org>
 
         Not reviewed: ignore 0 responses in the inspector network instrumentation.
index 2cbdb5c3a154f03a9a9fb17be2de3204bf6c7c72..4b5b0e195d63da61089948ff387e02d6d2d0c937 100644 (file)
@@ -127,7 +127,7 @@ private:
 public:
     virtual bool isLineBreak() const;
 
-    void setExpansion(float expansion) { m_logicalWidth -= m_expansion; m_expansion = expansion; m_logicalWidth += m_expansion; }
+    void setExpansion(int expansion) { m_logicalWidth -= m_expansion; m_expansion = expansion; m_logicalWidth += m_expansion; }
 
 private:
     virtual bool isInlineTextBox() const { return true; }    
index 34ebfef6b862d299a0191e9607b47ec8dfe25249..bb700c019fba921077e96498deb4a18238e0a730 100644 (file)
@@ -502,28 +502,29 @@ static inline void setLogicalWidthForTextRun(RootInlineBox* lineBox, BidiRun* ru
 
 static inline void computeExpansionForJustifiedText(BidiRun* firstRun, BidiRun* trailingSpaceRun, Vector<unsigned, 16>& expansionOpportunities, unsigned expansionOpportunityCount, float& totalLogicalWidth, float availableLogicalWidth)
 {
-    if (expansionOpportunityCount && availableLogicalWidth > totalLogicalWidth) {
-        size_t i = 0;
-        for (BidiRun* r = firstRun; r; r = r->next()) {
-            if (!r->m_box || r == trailingSpaceRun)
-                continue;
+    if (!expansionOpportunityCount || availableLogicalWidth <= totalLogicalWidth)
+        return;
+
+    size_t i = 0;
+    for (BidiRun* r = firstRun; r; r = r->next()) {
+        if (!r->m_box || r == trailingSpaceRun)
+            continue;
+        
+        if (r->m_object->isText()) {
+            unsigned opportunitiesInRun = expansionOpportunities[i++];
             
-            if (r->m_object->isText()) {
-                unsigned opportunitiesInRun = expansionOpportunities[i++];
-                
-                ASSERT(opportunitiesInRun <= expansionOpportunityCount);
-                
-                // Only justify text if whitespace is collapsed.
-                if (r->m_object->style()->collapseWhiteSpace()) {
-                    InlineTextBox* textBox = static_cast<InlineTextBox*>(r->m_box);
-                    float expansion = (availableLogicalWidth - totalLogicalWidth) * opportunitiesInRun / expansionOpportunityCount;
-                    textBox->setExpansion(expansion);
-                    totalLogicalWidth += expansion;
-                }
-                expansionOpportunityCount -= opportunitiesInRun;
-                if (!expansionOpportunityCount)
-                    break;
+            ASSERT(opportunitiesInRun <= expansionOpportunityCount);
+            
+            // Only justify text if whitespace is collapsed.
+            if (r->m_object->style()->collapseWhiteSpace()) {
+                InlineTextBox* textBox = static_cast<InlineTextBox*>(r->m_box);
+                int expansion = (availableLogicalWidth - totalLogicalWidth) * opportunitiesInRun / expansionOpportunityCount;
+                textBox->setExpansion(expansion);
+                totalLogicalWidth += expansion;
             }
+            expansionOpportunityCount -= opportunitiesInRun;
+            if (!expansionOpportunityCount)
+                break;
         }
     }
 }