Fix enclosingLayoutRect calls in InlineFlowBox.h
authoreae@chromium.org <eae@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 8 Nov 2012 16:45:22 +0000 (16:45 +0000)
committereae@chromium.org <eae@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 8 Nov 2012 16:45:22 +0000 (16:45 +0000)
https://bugs.webkit.org/show_bug.cgi?id=101497

Reviewed by Levi Weintraub.

Source/WebCore:

InlineFlowBox.h used to include LayoutTypesInlineMethods.h which
overrid enclosingLayoutRect to call closingIntRect. When we
removed the LayoutTypes abstraction we switched these to
enclosingIntRect to preserve the behavior.
This patch changes these back to enclosingLayoutRect which is
the desired behavior.

Covered by existing tests.

* rendering/InlineFlowBox.h:
(WebCore::InlineFlowBox::layoutOverflowRect):
(WebCore::InlineFlowBox::visualOverflowRect):

LayoutTests:

Update tests expectations to reflect change form
enclosingIntRect to enclosingLayoutRect.

* platform/chromium-linux/fast/css/text-overflow-ellipsis-text-align-center-expected.txt:
* platform/chromium-linux/fast/css/vertical-text-overflow-ellipsis-text-align-center-expected.txt:
* platform/chromium-win/fast/multicol/span/anonymous-split-block-crash-expected.txt:
* platform/chromium-win/fast/multicol/span/clone-anonymous-block-non-inline-child-crash-expected.txt:
* platform/chromium-win/svg/text/text-overflow-ellipsis-svgfont-expected.txt:
* platform/mac/fast/css/text-overflow-ellipsis-bidi-expected.txt:
* platform/mac/fast/css/text-overflow-ellipsis-expected.txt:
* platform/mac/fast/css/text-overflow-ellipsis-strict-expected.txt:
* platform/mac/fast/css/text-overflow-input-expected.txt:
* platform/mac/fast/css/vertical-text-overflow-ellipsis-text-align-center-expected.txt:
* platform/mac/fast/forms/basic-textareas-expected.txt:
* platform/mac/fast/forms/basic-textareas-quirks-expected.txt:
* platform/mac/fast/forms/input-disabled-color-expected.txt:
* platform/mac/fast/forms/input-readonly-autoscroll-expected.txt:
* platform/mac/fast/forms/input-readonly-dimmed-expected.txt:
* platform/mac/fast/forms/input-text-scroll-left-on-blur-expected.txt:
* platform/mac/fast/forms/search-rtl-expected.txt:
* platform/mac/fast/multicol/span/anonymous-split-block-crash-expected.txt:
* platform/mac/fast/multicol/span/clone-anonymous-block-non-inline-child-crash-expected.txt:
* platform/mac/fast/multicol/span/span-as-immediate-child-property-removal-expected.txt:
* platform/mac/fast/replaced/width100percent-textarea-expected.txt:
* platform/mac/svg/text/text-overflow-ellipsis-svgfont-expected.txt:

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

25 files changed:
LayoutTests/ChangeLog
LayoutTests/platform/chromium-linux/fast/css/text-overflow-ellipsis-text-align-center-expected.txt
LayoutTests/platform/chromium-linux/fast/css/vertical-text-overflow-ellipsis-text-align-center-expected.txt
LayoutTests/platform/chromium-win/fast/multicol/span/anonymous-split-block-crash-expected.txt
LayoutTests/platform/chromium-win/fast/multicol/span/clone-anonymous-block-non-inline-child-crash-expected.txt
LayoutTests/platform/chromium-win/svg/text/text-overflow-ellipsis-svgfont-expected.txt
LayoutTests/platform/mac/fast/css/text-overflow-ellipsis-bidi-expected.txt
LayoutTests/platform/mac/fast/css/text-overflow-ellipsis-expected.txt
LayoutTests/platform/mac/fast/css/text-overflow-ellipsis-strict-expected.txt
LayoutTests/platform/mac/fast/css/text-overflow-input-expected.txt
LayoutTests/platform/mac/fast/css/vertical-text-overflow-ellipsis-text-align-center-expected.txt
LayoutTests/platform/mac/fast/forms/basic-textareas-expected.txt
LayoutTests/platform/mac/fast/forms/basic-textareas-quirks-expected.txt
LayoutTests/platform/mac/fast/forms/input-disabled-color-expected.txt
LayoutTests/platform/mac/fast/forms/input-readonly-autoscroll-expected.txt
LayoutTests/platform/mac/fast/forms/input-readonly-dimmed-expected.txt
LayoutTests/platform/mac/fast/forms/input-text-scroll-left-on-blur-expected.txt
LayoutTests/platform/mac/fast/forms/search-rtl-expected.txt
LayoutTests/platform/mac/fast/multicol/span/anonymous-split-block-crash-expected.txt
LayoutTests/platform/mac/fast/multicol/span/clone-anonymous-block-non-inline-child-crash-expected.txt
LayoutTests/platform/mac/fast/multicol/span/span-as-immediate-child-property-removal-expected.txt
LayoutTests/platform/mac/fast/replaced/width100percent-textarea-expected.txt
LayoutTests/platform/mac/svg/text/text-overflow-ellipsis-svgfont-expected.txt
Source/WebCore/ChangeLog
Source/WebCore/rendering/InlineFlowBox.h

index eeb99a0..161baf1 100644 (file)
@@ -1,3 +1,36 @@
+2012-11-07  Emil A Eklund  <eae@chromium.org>
+
+        Fix enclosingLayoutRect calls in InlineFlowBox.h
+        https://bugs.webkit.org/show_bug.cgi?id=101497
+
+        Reviewed by Levi Weintraub.
+
+        Update tests expectations to reflect change form
+        enclosingIntRect to enclosingLayoutRect.
+
+        * platform/chromium-linux/fast/css/text-overflow-ellipsis-text-align-center-expected.txt:
+        * platform/chromium-linux/fast/css/vertical-text-overflow-ellipsis-text-align-center-expected.txt:
+        * platform/chromium-win/fast/multicol/span/anonymous-split-block-crash-expected.txt:
+        * platform/chromium-win/fast/multicol/span/clone-anonymous-block-non-inline-child-crash-expected.txt:
+        * platform/chromium-win/svg/text/text-overflow-ellipsis-svgfont-expected.txt:
+        * platform/mac/fast/css/text-overflow-ellipsis-bidi-expected.txt:
+        * platform/mac/fast/css/text-overflow-ellipsis-expected.txt:
+        * platform/mac/fast/css/text-overflow-ellipsis-strict-expected.txt:
+        * platform/mac/fast/css/text-overflow-input-expected.txt:
+        * platform/mac/fast/css/vertical-text-overflow-ellipsis-text-align-center-expected.txt:
+        * platform/mac/fast/forms/basic-textareas-expected.txt:
+        * platform/mac/fast/forms/basic-textareas-quirks-expected.txt:
+        * platform/mac/fast/forms/input-disabled-color-expected.txt:
+        * platform/mac/fast/forms/input-readonly-autoscroll-expected.txt:
+        * platform/mac/fast/forms/input-readonly-dimmed-expected.txt:
+        * platform/mac/fast/forms/input-text-scroll-left-on-blur-expected.txt:
+        * platform/mac/fast/forms/search-rtl-expected.txt:
+        * platform/mac/fast/multicol/span/anonymous-split-block-crash-expected.txt:
+        * platform/mac/fast/multicol/span/clone-anonymous-block-non-inline-child-crash-expected.txt:
+        * platform/mac/fast/multicol/span/span-as-immediate-child-property-removal-expected.txt:
+        * platform/mac/fast/replaced/width100percent-textarea-expected.txt:
+        * platform/mac/svg/text/text-overflow-ellipsis-svgfont-expected.txt:
+
 2012-11-08  Alexander Shalamov  <alexander.shalamov@intel.com>
 
         Rebaseline fast/media/w3c/test_media_queries.html and fast/media/mq-resolution.html after r133884
index 5a779b3..77bfbb6 100644 (file)
@@ -83,7 +83,7 @@ layer at (8,623) size 310x82 clip at (9,624) size 308x80 scrollX 376 scrollWidth
     RenderText {#text} at (-355,61) size 661x19
       text run at (-355,61) width 661 RTL override: "em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
     RenderBR {BR} at (0,0) size 0x0
-layer at (8,767) size 310x32 clip at (9,768) size 308x30 scrollX 406 scrollWidth 714
+layer at (8,767) size 310x32 clip at (9,768) size 308x30 scrollX 405 scrollWidth 714
   RenderBlock {DIV} at (0,758) size 310x33 [border: (1px solid #000000)]
     RenderText {#text} at (134,11) size 174x19
       text run at (134,11) width 174 RTL override: "Lorem ipsum dolor sit amet, "
index 1cc4e9f..e6c6cd3 100644 (file)
@@ -27,7 +27,7 @@ layer at (0,0) size 785x2982
       RenderBlock {H3} at (0,2602) size 769x24
         RenderText {#text} at (0,0) size 508x22
           text run at (0,0) width 508: "Right-To-Left containing replaced content blocking the ellipsis"
-layer at (8,50) size 22x310 clip at (9,51) size 20x308 scrollHeight 684
+layer at (8,50) size 22x310 clip at (9,51) size 20x308 scrollHeight 683
   RenderBlock {DIV} at (0,41) size 22x311 [border: (1px solid #000000)]
     RenderText {#text} at (1,1) size 19x684
       text run at (1,1) width 683: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
@@ -52,7 +52,7 @@ layer at (8,793) size 32x310 clip at (9,794) size 30x308 scrollHeight 713
     RenderImage {IMG} at (1,174) size 25x26
     RenderText {#text} at (11,199) size 19x515
       text run at (11,199) width 514: " consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
-layer at (8,1165) size 32x310 clip at (9,1166) size 30x308 scrollHeight 709
+layer at (8,1165) size 32x310 clip at (9,1166) size 30x308 scrollHeight 708
   RenderBlock {DIV} at (0,1156) size 32x311 [border: (1px solid #000000)]
     RenderText {#text} at (11,1) size 19x262
       text run at (11,1) width 261: "Lorem ipsum dolor sit amet, consectetur ad"
index 9d87e52..03e74bf 100644 (file)
@@ -12,7 +12,7 @@ layer at (8,16) size 784x155
       RenderBlock {H2} at (0,0) size 379x27 [bgcolor=#EEEEEE]
         RenderText {#text} at (0,0) size 58x26
           text run at (0,0) width 58: "PASS"
-    RenderBlock (anonymous) at (5,71) size 379x220
+    RenderBlock (anonymous) at (5,71) size 379x219
       RenderInline {JUNK} at (0,0) size 379x217
         RenderText {#text} at (0,0) size 379x217
           text run at (0,0) width 373: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nulla"
index a686f23..72c9201 100644 (file)
@@ -9,15 +9,15 @@ layer at (8,16) size 784x175
       RenderInline {LABEL} at (0,0) size 95x19
         RenderText {#text} at (0,0) size 95x19
           text run at (0,0) width 95: "Some inline text"
-    RenderBlock (anonymous) at (5,25) size 379x306
-      RenderBlock {SUMMARY} at (0,0) size 379x306
+    RenderBlock (anonymous) at (5,25) size 379x305
+      RenderBlock {SUMMARY} at (0,0) size 379x305
         RenderBlock (anonymous) at (0,0) size 379x20
           RenderText {#text} at (0,0) size 99x19
             text run at (0,0) width 99: "Some block text"
         RenderBlock {H2} at (0,39) size 379x28 [bgcolor=#EEEEEE]
           RenderText {#text} at (0,0) size 58x26
             text run at (0,0) width 58: "PASS"
-        RenderBlock (anonymous) at (0,86) size 379x220
+        RenderBlock (anonymous) at (0,86) size 379x219
           RenderText {#text} at (0,0) size 379x217
             text run at (0,0) width 373: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nulla"
             text run at (0,20) width 331: "varius enim ac mi. Curabitur sollicitudin felis quis lectus."
@@ -29,5 +29,5 @@ layer at (8,16) size 784x175
             text run at (0,158) width 376: "et tortor condimentum vestibulum. Suspendisse hendrerit quam"
             text run at (0,178) width 362: "nec felis. Sed varius turpis vitae pede. Lorem ipsum dolor sit"
             text run at (0,198) width 201: "amet, consectetuer adipiscing elit."
-    RenderBlock (anonymous) at (5,330) size 379x1
+    RenderBlock (anonymous) at (5,330) size 379x0
       RenderInline {LABEL} at (0,0) size 0x0
index 578e857..c4b9f80 100644 (file)
@@ -12,7 +12,7 @@ layer at (0,0) size 800x128
           text run at (0,40) width 488: "Pass if some text is shown followed by an ellipsis (NOT just the ellipsis by itself). "
         RenderBR {BR} at (488,40) size 0x19
         RenderBR {BR} at (0,60) size 0x19
-layer at (8,88) size 182x20 clip at (9,89) size 180x18 scrollWidth 334
+layer at (8,88) size 182x20 clip at (9,89) size 180x18 scrollWidth 333
   RenderBlock {DIV} at (0,80) size 182x20 [border: (1px solid #000000)]
     RenderText {#text} at (1,2) size 334x16
       text run at (1,2) width 334: "abc abc abc abc abc abc abc abc abc abc"
index 6933e21..e7f52ec 100644 (file)
@@ -17,14 +17,14 @@ layer at (0,0) size 800x200
         RenderBR {BR} at (0,0) size 0x18
         RenderText {#text} at (0,18) size 64x18
           text run at (0,18) width 64: "LTR Text"
-layer at (8,80) size 207x19 scrollX 154 scrollWidth 361
+layer at (8,80) size 207x19 scrollX 153 scrollWidth 360
   RenderBlock {DIV} at (0,72) size 207x19
     RenderText {#text} at (-153,1) size 361x18
       text run at (-153,1) width 0 RTL: "\x{202C}"
       text run at (-153,1) width 275 RTL: " \x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5E2}\x{5D1}\x{5E8}\x{5D9} \x{5DC}\x{5D3}\x{5D5}\x{5D2}\x{5DE}\x{5D0} \x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5E2}\x{5D1}\x{5E8}\x{5D9} \x{5DC}\x{5D3}\x{5D5}\x{5D2}\x{5DE}\x{5D0} "
       text run at (122,1) width 81: "English Text"
       text run at (203,1) width 4 RTL: "\x{202B} "
-layer at (8,99) size 207x19 scrollX 154 scrollWidth 361
+layer at (8,99) size 207x19 scrollX 153 scrollWidth 360
   RenderBlock {DIV} at (0,91) size 207x19
     RenderText {#text} at (-153,1) size 361x18
       text run at (-153,1) width 0 RTL: "\x{202C}"
index 65aae60..ba31dfc 100644 (file)
@@ -44,7 +44,7 @@ layer at (0,0) size 785x740
       RenderBlock (anonymous) at (0,672) size 769x18
         RenderText {#text} at (0,0) size 206x18
           text run at (0,0) width 206: "LTR link with forced rtl content:"
-layer at (8,98) size 182x22 clip at (9,99) size 180x20 scrollX 192 scrollWidth 372
+layer at (8,98) size 182x22 clip at (9,99) size 180x20 scrollX 191 scrollWidth 371
   RenderBlock {DIV} at (0,90) size 182x22 [border: (1px solid #000000)]
     RenderText {#text} at (-190,2) size 372x18
       text run at (-190,2) width 371 RTL: "\x{5DB}\x{5E9}\x{5D4}\x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5E2}\x{5E8}\x{5D5}\x{5DA} \x{5DE}\x{5D3}\x{5D9} \x{5E0}\x{5E8}\x{5E6}\x{5D4} \x{5DC}\x{5D4}\x{5D5}\x{5E1}\x{5D9}\x{5E3} \x{5D0}\x{5DC}\x{5D9}\x{5E4}\x{5E1}\x{5D5}\x{5EA} \x{5D1}\x{5E1}\x{5D5}\x{5E3} \x{5E9}\x{5D5}\x{5E8}\x{5D4}"
@@ -78,7 +78,7 @@ layer at (8,458) size 182x22 clip at (9,459) size 180x20 scrollWidth 320
   RenderBlock {DIV} at (0,450) size 182x22 [border: (1px solid #000000)]
     RenderText {#text} at (1,1) size 320x18
       text run at (1,1) width 320: "Lorem ipsum dolor sit amet, consectetur adipiscing"
-layer at (8,518) size 182x22 clip at (9,519) size 180x20 scrollWidth 372
+layer at (8,518) size 182x22 clip at (9,519) size 180x20 scrollWidth 371
   RenderBlock {DIV} at (0,510) size 182x22 [border: (1px solid #000000)]
     RenderText {#text} at (1,2) size 372x18
       text run at (1,2) width 372 RTL: "\x{5DB}\x{5E9}\x{5D4}\x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5E2}\x{5E8}\x{5D5}\x{5DA} \x{5DE}\x{5D3}\x{5D9} \x{5E0}\x{5E8}\x{5E6}\x{5D4} \x{5DC}\x{5D4}\x{5D5}\x{5E1}\x{5D9}\x{5E3} \x{5D0}\x{5DC}\x{5D9}\x{5E4}\x{5E1}\x{5D5}\x{5EA} \x{5D1}\x{5E1}\x{5D5}\x{5E3} \x{5E9}\x{5D5}\x{5E8}\x{5D4}"
@@ -88,7 +88,7 @@ layer at (8,578) size 182x22 clip at (9,579) size 180x20 scrollWidth 320
       RenderText {#text} at (1,1) size 320x18
         text run at (1,1) width 320 RTL override: "Lorem ipsum dolor sit amet, consectetur adipiscing"
     RenderText {#text} at (0,0) size 0x0
-layer at (8,638) size 182x22 clip at (9,639) size 180x20 scrollWidth 372
+layer at (8,638) size 182x22 clip at (9,639) size 180x20 scrollWidth 371
   RenderBlock {DIV} at (0,630) size 182x22 [border: (1px solid #000000)]
     RenderInline {A} at (0,0) size 372x18 [color=#0000EE]
       RenderText {#text} at (1,2) size 372x18
index 4265223..1e02678 100644 (file)
@@ -44,7 +44,7 @@ layer at (0,0) size 785x740
       RenderBlock (anonymous) at (0,672) size 769x18
         RenderText {#text} at (0,0) size 206x18
           text run at (0,0) width 206: "LTR link with forced rtl content:"
-layer at (8,98) size 182x22 clip at (9,99) size 180x20 scrollX 192 scrollWidth 372
+layer at (8,98) size 182x22 clip at (9,99) size 180x20 scrollX 191 scrollWidth 371
   RenderBlock {DIV} at (0,90) size 182x22 [border: (1px solid #000000)]
     RenderText {#text} at (-190,2) size 372x18
       text run at (-190,2) width 371 RTL: "\x{5DB}\x{5E9}\x{5D4}\x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5E2}\x{5E8}\x{5D5}\x{5DA} \x{5DE}\x{5D3}\x{5D9} \x{5E0}\x{5E8}\x{5E6}\x{5D4} \x{5DC}\x{5D4}\x{5D5}\x{5E1}\x{5D9}\x{5E3} \x{5D0}\x{5DC}\x{5D9}\x{5E4}\x{5E1}\x{5D5}\x{5EA} \x{5D1}\x{5E1}\x{5D5}\x{5E3} \x{5E9}\x{5D5}\x{5E8}\x{5D4}"
@@ -78,7 +78,7 @@ layer at (8,458) size 182x22 clip at (9,459) size 180x20 scrollWidth 320
   RenderBlock {DIV} at (0,450) size 182x22 [border: (1px solid #000000)]
     RenderText {#text} at (1,1) size 320x18
       text run at (1,1) width 320: "Lorem ipsum dolor sit amet, consectetur adipiscing"
-layer at (8,518) size 182x22 clip at (9,519) size 180x20 scrollWidth 372
+layer at (8,518) size 182x22 clip at (9,519) size 180x20 scrollWidth 371
   RenderBlock {DIV} at (0,510) size 182x22 [border: (1px solid #000000)]
     RenderText {#text} at (1,2) size 372x18
       text run at (1,2) width 372 RTL: "\x{5DB}\x{5E9}\x{5D4}\x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5E2}\x{5E8}\x{5D5}\x{5DA} \x{5DE}\x{5D3}\x{5D9} \x{5E0}\x{5E8}\x{5E6}\x{5D4} \x{5DC}\x{5D4}\x{5D5}\x{5E1}\x{5D9}\x{5E3} \x{5D0}\x{5DC}\x{5D9}\x{5E4}\x{5E1}\x{5D5}\x{5EA} \x{5D1}\x{5E1}\x{5D5}\x{5E3} \x{5E9}\x{5D5}\x{5E8}\x{5D4}"
@@ -88,7 +88,7 @@ layer at (8,578) size 182x22 clip at (9,579) size 180x20 scrollWidth 320
       RenderText {#text} at (1,1) size 320x18
         text run at (1,1) width 320 RTL override: "Lorem ipsum dolor sit amet, consectetur adipiscing"
     RenderText {#text} at (0,0) size 0x0
-layer at (8,638) size 182x22 clip at (9,639) size 180x20 scrollWidth 372
+layer at (8,638) size 182x22 clip at (9,639) size 180x20 scrollWidth 371
   RenderBlock {DIV} at (0,630) size 182x22 [border: (1px solid #000000)]
     RenderInline {A} at (0,0) size 372x18 [color=#0000EE]
       RenderText {#text} at (1,2) size 372x18
index 0510545..5d48964 100644 (file)
@@ -124,13 +124,13 @@ layer at (0,0) size 800x290
         RenderText {#text} at (520,43) size 4x18
           text run at (520,43) width 4: " "
         RenderBR {BR} at (0,0) size 0x0
-layer at (13,73) size 117x13 scrollWidth 296
+layer at (13,73) size 117x13 scrollWidth 295
   RenderBlock {DIV} at (3,3) size 117x13 [color=#A9A9A9]
     RenderText {#text} at (0,0) size 296x13
       text run at (0,0) width 296: "Lorem ipsum dolor sit amet, consectetur adipiscing elit"
 layer at (13,73) size 117x13
   RenderBlock {DIV} at (3,3) size 117x13
-layer at (152,73) size 96x13 scrollWidth 296
+layer at (152,73) size 96x13 scrollWidth 295
   RenderBlock {DIV} at (11,3) size 96x13 [color=#A9A9A9]
     RenderText {#text} at (0,0) size 296x13
       text run at (0,0) width 296: "Lorem ipsum dolor sit amet, consectetur adipiscing elit"
@@ -148,37 +148,37 @@ layer at (537,73) size 117x13 scrollWidth 341
   RenderBlock {DIV} at (3,3) size 117x13
     RenderText {#text} at (0,0) size 340x13
       text run at (0,0) width 340: "\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}"
-layer at (13,96) size 117x13 scrollX 179 scrollWidth 296
+layer at (13,96) size 117x13 scrollX 178 scrollWidth 295
   RenderBlock {DIV} at (3,3) size 117x13 [color=#A9A9A9]
     RenderText {#text} at (-178,0) size 296x13
       text run at (-178,0) width 295: "Lorem ipsum dolor sit amet, consectetur adipiscing elit"
 layer at (13,96) size 117x13
   RenderBlock {DIV} at (3,3) size 117x13
-layer at (152,96) size 96x13 scrollX 200 scrollWidth 296
+layer at (152,96) size 96x13 scrollX 199 scrollWidth 295
   RenderBlock {DIV} at (11,3) size 96x13 [color=#A9A9A9]
     RenderText {#text} at (-199,0) size 296x13
       text run at (-199,0) width 295: "Lorem ipsum dolor sit amet, consectetur adipiscing elit"
 layer at (152,96) size 96x13
   RenderBlock {DIV} at (0,0) size 96x13
-layer at (275,96) size 117x13 scrollX 179 scrollWidth 296
+layer at (275,96) size 117x13 scrollX 178 scrollWidth 295
   RenderBlock {DIV} at (3,3) size 117x13
     RenderText {#text} at (-178,0) size 296x13
       text run at (-178,0) width 295: "Lorem ipsum dolor sit amet, consectetur adipiscing elit"
-layer at (414,96) size 96x13 scrollX 200 scrollWidth 296
+layer at (414,96) size 96x13 scrollX 199 scrollWidth 295
   RenderBlock {DIV} at (0,0) size 96x13
     RenderText {#text} at (-199,0) size 296x13
       text run at (-199,0) width 295: "Lorem ipsum dolor sit amet, consectetur adipiscing elit"
-layer at (537,96) size 117x13 scrollX 223 scrollWidth 340
+layer at (537,96) size 117x13 scrollX 222 scrollWidth 339
   RenderBlock {DIV} at (3,3) size 117x13
     RenderText {#text} at (-222,0) size 340x13
       text run at (-222,0) width 339 RTL: "\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}"
-layer at (13,153) size 117x13 scrollWidth 296
+layer at (13,153) size 117x13 scrollWidth 295
   RenderBlock {DIV} at (3,3) size 117x13 [color=#A9A9A9]
     RenderText {#text} at (0,0) size 296x13
       text run at (0,0) width 296: "Lorem ipsum dolor sit amet, consectetur adipiscing elit"
 layer at (13,153) size 117x13
   RenderBlock {DIV} at (3,3) size 117x13
-layer at (152,153) size 96x13 scrollWidth 296
+layer at (152,153) size 96x13 scrollWidth 295
   RenderBlock {DIV} at (11,3) size 96x13 [color=#A9A9A9]
     RenderText {#text} at (0,0) size 296x13
       text run at (0,0) width 296: "Lorem ipsum dolor sit amet, consectetur adipiscing elit"
@@ -196,31 +196,31 @@ layer at (537,153) size 117x13 scrollWidth 341
   RenderBlock {DIV} at (3,3) size 117x13
     RenderText {#text} at (0,0) size 340x13
       text run at (0,0) width 340: "\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}"
-layer at (13,176) size 117x13 scrollX 179 scrollWidth 296
+layer at (13,176) size 117x13 scrollX 178 scrollWidth 295
   RenderBlock {DIV} at (3,3) size 117x13 [color=#A9A9A9]
     RenderText {#text} at (-178,0) size 296x13
       text run at (-178,0) width 295: "Lorem ipsum dolor sit amet, consectetur adipiscing elit"
 layer at (13,176) size 117x13
   RenderBlock {DIV} at (3,3) size 117x13
-layer at (152,176) size 96x13 scrollX 200 scrollWidth 296
+layer at (152,176) size 96x13 scrollX 199 scrollWidth 295
   RenderBlock {DIV} at (11,3) size 96x13 [color=#A9A9A9]
     RenderText {#text} at (-199,0) size 296x13
       text run at (-199,0) width 295: "Lorem ipsum dolor sit amet, consectetur adipiscing elit"
 layer at (152,176) size 96x13
   RenderBlock {DIV} at (0,0) size 96x13
-layer at (275,176) size 117x13 scrollX 179 scrollWidth 296
+layer at (275,176) size 117x13 scrollX 178 scrollWidth 295
   RenderBlock {DIV} at (3,3) size 117x13
     RenderText {#text} at (-178,0) size 296x13
       text run at (-178,0) width 295: "Lorem ipsum dolor sit amet, consectetur adipiscing elit"
-layer at (414,176) size 96x13 scrollX 200 scrollWidth 296
+layer at (414,176) size 96x13 scrollX 199 scrollWidth 295
   RenderBlock {DIV} at (0,0) size 96x13
     RenderText {#text} at (-199,0) size 296x13
       text run at (-199,0) width 295: "Lorem ipsum dolor sit amet, consectetur adipiscing elit"
-layer at (537,176) size 117x13 scrollX 223 scrollWidth 340
+layer at (537,176) size 117x13 scrollX 222 scrollWidth 339
   RenderBlock {DIV} at (3,3) size 117x13
     RenderText {#text} at (-222,0) size 340x13
       text run at (-222,0) width 339 RTL: "\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}"
-layer at (252,233) size 117x13 scrollWidth 296
+layer at (252,233) size 117x13 scrollWidth 295
   RenderBlock {DIV} at (3,3) size 117x13 [color=#A9A9A9]
     RenderText {#text} at (0,0) size 296x13
       text run at (0,0) width 296: "Lorem ipsum dolor sit amet, consectetur adipiscing elit"
@@ -230,7 +230,7 @@ layer at (383,233) size 117x13 scrollWidth 297
   RenderBlock {DIV} at (3,3) size 117x13
     RenderText {#text} at (0,0) size 296x13
       text run at (0,0) width 296: "Lorem ipsum dolor sit amet, consectetur adipiscing elit"
-layer at (275,256) size 117x13 scrollWidth 296
+layer at (275,256) size 117x13 scrollWidth 295
   RenderBlock {DIV} at (3,3) size 117x13 [color=#A9A9A9]
     RenderText {#text} at (0,0) size 296x13
       text run at (0,0) width 296: "Lorem ipsum dolor sit amet, consectetur adipiscing elit"
index b1de89f..61e6635 100644 (file)
@@ -27,7 +27,7 @@ layer at (0,0) size 785x2974
       RenderBlock {H3} at (0,2595) size 769x23
         RenderText {#text} at (0,0) size 509x22
           text run at (0,0) width 509: "Right-To-Left containing replaced content blocking the ellipsis"
-layer at (8,49) size 20x310 clip at (9,50) size 18x308 scrollHeight 720
+layer at (8,49) size 20x310 clip at (9,50) size 18x308 scrollHeight 719
   RenderBlock {DIV} at (0,40) size 20x311 [border: (1px solid #000000)]
     RenderText {#text} at (1,1) size 18x720
       text run at (1,1) width 719: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
@@ -52,7 +52,7 @@ layer at (8,790) size 31x310 clip at (9,791) size 29x308 scrollHeight 749
     RenderImage {IMG} at (1,182) size 25x26
     RenderText {#text} at (12,207) size 18x543
       text run at (12,207) width 542: " consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
-layer at (8,1161) size 31x310 clip at (9,1162) size 29x308 scrollHeight 745
+layer at (8,1161) size 31x310 clip at (9,1162) size 29x308 scrollHeight 744
   RenderBlock {DIV} at (0,1152) size 31x311 [border: (1px solid #000000)]
     RenderText {#text} at (12,1) size 18x272
       text run at (12,1) width 271: "Lorem ipsum dolor sit amet, consectetur ad"
index 82ae095..7efc510 100644 (file)
@@ -567,7 +567,7 @@ layer at (0,0) size 785x1438
                 text run at (0,143) width 34: "fghijkl"
                 text run at (0,156) width 31: "mnop"
                 text run at (0,169) width 34: "qrstuv"
-        layer at (3,503) size 161x47 clip at (4,504) size 159x30 scrollWidth 427
+        layer at (3,503) size 161x47 clip at (4,504) size 159x30 scrollWidth 426
           RenderTextControl {TEXTAREA} at (3,17) size 161x47 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
             RenderBlock {DIV} at (3,3) size 155x13
               RenderText {#text} at (0,0) size 425x13
@@ -1266,7 +1266,7 @@ layer at (0,0) size 785x1438
                 text run at (0,143) width 34: "fghijkl"
                 text run at (0,156) width 31: "mnop"
                 text run at (0,169) width 34: "qrstuv"
-        layer at (3,479) size 161x47 clip at (4,480) size 159x30 scrollWidth 427
+        layer at (3,479) size 161x47 clip at (4,480) size 159x30 scrollWidth 426
           RenderTextControl {TEXTAREA} at (3,17) size 161x47 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
             RenderBlock {DIV} at (3,3) size 155x13
               RenderText {#text} at (0,0) size 425x13
index caff50d..760c894 100644 (file)
@@ -658,7 +658,7 @@ layer at (376,820) size 60x60 clip at (377,821) size 43x58 scrollHeight 160
         text run at (0,130) width 38: "mnopq"
         text run at (0,143) width 27: "rstuv"
         text run at (26,143) width 5: " "
-layer at (378,901) size 161x47 clip at (379,902) size 144x30 scrollWidth 191 scrollHeight 212
+layer at (378,901) size 161x47 clip at (379,902) size 144x30 scrollWidth 190 scrollHeight 212
   RenderTextControl {TEXTAREA} at (17,3) size 161x47 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
     RenderBlock {DIV} at (3,3) size 140x208
       RenderText {#text} at (0,0) size 189x195
index 77f8506..eace63c 100644 (file)
@@ -71,7 +71,7 @@ layer at (0,0) size 800x600
         text run at (127,296) width 4: " "
       RenderTextControl {INPUT} at (133,296) size 123x19 [color=#FF0000] [border: (2px inset #FF0000)]
       RenderBR {BR} at (258,310) size 0x0
-layer at (13,31) size 117x13 scrollWidth 355
+layer at (13,31) size 117x13 scrollWidth 354
   RenderBlock {DIV} at (3,3) size 117x13 [color=#545454]
     RenderText {#text} at (0,0) size 355x13
       text run at (0,0) width 355: "The text in this disabled field should displayed as dimmed or grey"
@@ -79,7 +79,7 @@ layer at (144,31) size 117x13 scrollWidth 157
   RenderBlock {DIV} at (3,3) size 117x13
     RenderText {#text} at (0,0) size 156x13
       text run at (0,0) width 156: "This text field is not disabled"
-layer at (13,54) size 117x13 scrollWidth 355
+layer at (13,54) size 117x13 scrollWidth 354
   RenderBlock {DIV} at (3,3) size 117x13
     RenderText {#text} at (0,0) size 355x13
       text run at (0,0) width 355: "The text in this disabled field should displayed as dimmed or grey"
@@ -87,7 +87,7 @@ layer at (144,54) size 117x13 scrollWidth 157
   RenderBlock {DIV} at (3,3) size 117x13
     RenderText {#text} at (0,0) size 156x13
       text run at (0,0) width 156: "This text field is not disabled"
-layer at (13,77) size 117x13 scrollWidth 355
+layer at (13,77) size 117x13 scrollWidth 354
   RenderBlock {DIV} at (3,3) size 117x13 [color=#545454]
     RenderText {#text} at (0,0) size 355x13
       text run at (0,0) width 355: "The text in this disabled field should displayed as dimmed or grey"
@@ -95,7 +95,7 @@ layer at (144,77) size 117x13 scrollWidth 157
   RenderBlock {DIV} at (3,3) size 117x13
     RenderText {#text} at (0,0) size 156x13
       text run at (0,0) width 156: "This text field is not disabled"
-layer at (13,100) size 117x13 scrollWidth 355
+layer at (13,100) size 117x13 scrollWidth 354
   RenderBlock {DIV} at (3,3) size 117x13 [color=#AB0000]
     RenderText {#text} at (0,0) size 355x13
       text run at (0,0) width 355: "The text in this disabled field should displayed as dimmed or grey"
@@ -103,7 +103,7 @@ layer at (144,100) size 117x13 scrollWidth 157
   RenderBlock {DIV} at (3,3) size 117x13
     RenderText {#text} at (0,0) size 156x13
       text run at (0,0) width 156: "This text field is not disabled"
-layer at (13,123) size 117x13 scrollWidth 355
+layer at (13,123) size 117x13 scrollWidth 354
   RenderBlock {DIV} at (3,3) size 117x13 [color=#545454]
     RenderText {#text} at (0,0) size 355x13
       text run at (0,0) width 355: "The text in this disabled field should displayed as dimmed or grey"
@@ -111,7 +111,7 @@ layer at (144,123) size 117x13 scrollWidth 157
   RenderBlock {DIV} at (3,3) size 117x13
     RenderText {#text} at (0,0) size 156x13
       text run at (0,0) width 156: "This text field is not disabled"
-layer at (13,146) size 117x13 scrollWidth 355
+layer at (13,146) size 117x13 scrollWidth 354
   RenderBlock {DIV} at (3,3) size 117x13 [color=#ABABAB]
     RenderText {#text} at (0,0) size 355x13
       text run at (0,0) width 355: "The text in this disabled field should displayed as dimmed or grey"
@@ -119,7 +119,7 @@ layer at (144,146) size 117x13 scrollWidth 157
   RenderBlock {DIV} at (3,3) size 117x13
     RenderText {#text} at (0,0) size 156x13
       text run at (0,0) width 156: "This text field is not disabled"
-layer at (13,169) size 117x13 scrollWidth 355
+layer at (13,169) size 117x13 scrollWidth 354
   RenderBlock {DIV} at (3,3) size 117x13 [color=#545454]
     RenderText {#text} at (0,0) size 355x13
       text run at (0,0) width 355: "The text in this disabled field should displayed as dimmed or grey"
@@ -127,7 +127,7 @@ layer at (144,169) size 117x13 scrollWidth 157
   RenderBlock {DIV} at (3,3) size 117x13
     RenderText {#text} at (0,0) size 156x13
       text run at (0,0) width 156: "This text field is not disabled"
-layer at (13,192) size 117x13 scrollWidth 355
+layer at (13,192) size 117x13 scrollWidth 354
   RenderBlock {DIV} at (3,3) size 117x13
     RenderText {#text} at (0,0) size 355x13
       text run at (0,0) width 355: "The text in this disabled field should displayed as dimmed or grey"
@@ -135,7 +135,7 @@ layer at (144,192) size 117x13 scrollWidth 157
   RenderBlock {DIV} at (3,3) size 117x13
     RenderText {#text} at (0,0) size 156x13
       text run at (0,0) width 156: "This text field is not disabled"
-layer at (13,215) size 117x13 scrollWidth 355
+layer at (13,215) size 117x13 scrollWidth 354
   RenderBlock {DIV} at (3,3) size 117x13 [color=#2C2C2C]
     RenderText {#text} at (0,0) size 355x13
       text run at (0,0) width 355: "The text in this disabled field should displayed as dimmed or grey"
@@ -143,7 +143,7 @@ layer at (144,215) size 117x13 scrollWidth 157
   RenderBlock {DIV} at (3,3) size 117x13
     RenderText {#text} at (0,0) size 156x13
       text run at (0,0) width 156: "This text field is not disabled"
-layer at (13,238) size 117x13 scrollWidth 355
+layer at (13,238) size 117x13 scrollWidth 354
   RenderBlock {DIV} at (3,3) size 117x13
     RenderText {#text} at (0,0) size 355x13
       text run at (0,0) width 355: "The text in this disabled field should displayed as dimmed or grey"
@@ -151,7 +151,7 @@ layer at (144,238) size 117x13 scrollWidth 157
   RenderBlock {DIV} at (3,3) size 117x13
     RenderText {#text} at (0,0) size 156x13
       text run at (0,0) width 156: "This text field is not disabled"
-layer at (13,261) size 117x13 scrollWidth 355
+layer at (13,261) size 117x13 scrollWidth 354
   RenderBlock {DIV} at (3,3) size 117x13 [color=#2C2C2C]
     RenderText {#text} at (0,0) size 355x13
       text run at (0,0) width 355: "The text in this disabled field should displayed as dimmed or grey"
@@ -159,7 +159,7 @@ layer at (144,261) size 117x13 scrollWidth 157
   RenderBlock {DIV} at (3,3) size 117x13
     RenderText {#text} at (0,0) size 156x13
       text run at (0,0) width 156: "This text field is not disabled"
-layer at (13,284) size 117x13 scrollWidth 355
+layer at (13,284) size 117x13 scrollWidth 354
   RenderBlock {DIV} at (3,3) size 117x13
     RenderText {#text} at (0,0) size 355x13
       text run at (0,0) width 355: "The text in this disabled field should displayed as dimmed or grey"
@@ -167,7 +167,7 @@ layer at (144,284) size 117x13 scrollWidth 157
   RenderBlock {DIV} at (3,3) size 117x13
     RenderText {#text} at (0,0) size 156x13
       text run at (0,0) width 156: "This text field is not disabled"
-layer at (13,307) size 117x13 scrollWidth 355
+layer at (13,307) size 117x13 scrollWidth 354
   RenderBlock {DIV} at (3,3) size 117x13
     RenderText {#text} at (0,0) size 355x13
       text run at (0,0) width 355: "The text in this disabled field should displayed as dimmed or grey"
index 2e1df22..0f424e3 100644 (file)
@@ -19,9 +19,9 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {DIV} at (0,91) size 784x18
         RenderText {#text} at (0,0) size 87x18
-          text run at (0,0) width 87: "ScrollLeft: 41"
+          text run at (0,0) width 87: "ScrollLeft: 40"
         RenderBR {BR} at (87,14) size 0x0
-layer at (13,81) size 117x13 scrollX 41 scrollWidth 158
+layer at (13,81) size 117x13 scrollX 40 scrollWidth 157
   RenderBlock {DIV} at (3,3) size 117x13
     RenderText {#text} at (0,0) size 158x13
       text run at (0,0) width 158: "abcdefghijklmnopqrstuvwxyz"
index 3683285..3ea0946 100644 (file)
@@ -8,7 +8,7 @@ layer at (0,0) size 800x600
       RenderBR {BR} at (455,14) size 0x0
       RenderTextControl {INPUT} at (2,20) size 123x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
       RenderText {#text} at (0,0) size 0x0
-layer at (13,31) size 117x13 scrollWidth 166
+layer at (13,31) size 117x13 scrollWidth 165
   RenderBlock {DIV} at (3,3) size 117x13
     RenderText {#text} at (0,0) size 166x13
       text run at (0,0) width 166: "This border should be dimmed"
index a6008de..4dbc0f0 100644 (file)
@@ -20,7 +20,7 @@ layer at (13,13) size 117x13 scrollWidth 318
   RenderBlock {DIV} at (3,3) size 117x13
     RenderText {#text} at (0,0) size 317x13
       text run at (0,0) width 317: "this text field has a lot of text in it so that it needs to scroll"
-layer at (144,13) size 117x13 scrollX 200 scrollWidth 317
+layer at (144,13) size 117x13 scrollX 199 scrollWidth 316
   RenderBlock {DIV} at (3,3) size 117x13
     RenderText {#text} at (-199,0) size 317x13
       text run at (-199,0) width 316: "this text field has a lot of text in it so that it needs to scroll"
index daf5233..5165dee 100644 (file)
@@ -41,7 +41,7 @@ layer at (0,0) size 800x600
       RenderBlock {P} at (0,119) size 784x18
         RenderText {#text} at (0,0) size 39x18
           text run at (0,0) width 39: "PASS"
-layer at (35,47) size 82x13 scrollX 53 scrollWidth 135
+layer at (35,47) size 82x13 scrollX 52 scrollWidth 135
   RenderBlock {DIV} at (0,0) size 82x13
     RenderText {#text} at (-52,0) size 135x13
       text run at (-52,0) width 22 RTL: " \x{5D5}\x{5D6}\x{5D4}\x{5D5}"
@@ -49,7 +49,7 @@ layer at (35,47) size 82x13 scrollX 53 scrollWidth 135
       text run at (-11,0) width 44 RTL: " \x{5D5}\x{5D4}\x{5D9}\x{5D0} \x{5D6}\x{5D4} "
       text run at (32,0) width 14: "he"
       text run at (45,0) width 37 RTL: "\x{5D4}\x{5D5}\x{5D0} \x{5D6}\x{5D4} "
-layer at (35,70) size 132x13 scrollX 3 scrollWidth 135
+layer at (35,70) size 132x13 scrollX 2 scrollWidth 135
   RenderBlock {DIV} at (0,0) size 132x13
     RenderText {#text} at (-2,0) size 135x13
       text run at (-2,0) width 22 RTL: " \x{5D5}\x{5D6}\x{5D4}\x{5D5}"
index 7db0517..b048dc0 100644 (file)
@@ -12,7 +12,7 @@ layer at (8,16) size 784x153
       RenderBlock {H2} at (0,0) size 379x28 [bgcolor=#EEEEEE]
         RenderText {#text} at (0,0) size 58x28
           text run at (0,0) width 58: "PASS"
-    RenderBlock (anonymous) at (5,72) size 379x203
+    RenderBlock (anonymous) at (5,72) size 379x202
       RenderInline {JUNK} at (0,0) size 369x201
         RenderText {#text} at (0,0) size 369x201
           text run at (0,0) width 354: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
index b936a5d..839b4c0 100644 (file)
@@ -9,15 +9,15 @@ layer at (8,16) size 784x171
       RenderInline {LABEL} at (0,0) size 102x18
         RenderText {#text} at (0,0) size 102x18
           text run at (0,0) width 102: "Some inline text"
-    RenderBlock (anonymous) at (5,23) size 379x288
-      RenderBlock {SUMMARY} at (0,0) size 379x288
+    RenderBlock (anonymous) at (5,23) size 379x287
+      RenderBlock {SUMMARY} at (0,0) size 379x287
         RenderBlock (anonymous) at (0,0) size 379x18
           RenderText {#text} at (0,0) size 102x18
             text run at (0,0) width 102: "Some block text"
         RenderBlock {H2} at (0,37) size 379x29 [bgcolor=#EEEEEE]
           RenderText {#text} at (0,0) size 58x28
             text run at (0,0) width 58: "PASS"
-        RenderBlock (anonymous) at (0,85) size 379x203
+        RenderBlock (anonymous) at (0,85) size 379x202
           RenderText {#text} at (0,0) size 369x201
             text run at (0,0) width 354: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
             text run at (0,18) width 351: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis"
@@ -30,5 +30,5 @@ layer at (8,16) size 784x171
             text run at (0,147) width 369: "condimentum vestibulum. Suspendisse hendrerit quam nec"
             text run at (0,165) width 354: "felis. Sed varius turpis vitae pede. Lorem ipsum dolor sit"
             text run at (0,183) width 211: "amet, consectetuer adipiscing elit."
-    RenderBlock (anonymous) at (5,310) size 379x1
+    RenderBlock (anonymous) at (5,310) size 379x0
       RenderInline {LABEL} at (0,0) size 0x0
index bd961fc..79c625c 100644 (file)
@@ -1,8 +1,8 @@
-layer at (0,0) size 785x2420
+layer at (0,0) size 785x2418
   RenderView at (0,0) size 785x600
-layer at (0,0) size 785x2420
-  RenderBlock {HTML} at (0,0) size 785x2420
-    RenderBody {BODY} at (8,8) size 769x2396
+layer at (0,0) size 785x2418
+  RenderBlock {HTML} at (0,0) size 785x2418
+    RenderBody {BODY} at (8,8) size 769x2394
       RenderBlock (anonymous) at (0,0) size 769x36
         RenderText {#text} at (0,0) size 760x36
           text run at (0,0) width 760: "In this test, all of the spanning elements have their spans turned off dynamically, and so they should just be in the column"
@@ -13,7 +13,7 @@ layer at (8,60) size 760x360
     RenderBlock {H2} at (5,24) size 367x29 [bgcolor=#EEEEEE]
       RenderText {#text} at (0,0) size 276x28
         text run at (0,0) width 276: "This is a spanning element."
-    RenderBlock (anonymous) at (5,72) size 367x626
+    RenderBlock (anonymous) at (5,72) size 367x625
       RenderText {#text} at (0,0) size 363x624
         text run at (0,0) width 354: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,18) width 351: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis"
@@ -115,8 +115,8 @@ layer at (8,810) size 760x384
     RenderBlock {H2} at (5,274) size 367x29 [bgcolor=#EEEEEE]
       RenderText {#text} at (0,0) size 276x28
         text run at (0,0) width 276: "This is a spanning element."
-    RenderBlock {P} at (5,322) size 367x400
-      RenderText {#text} at (0,0) size 363x399
+    RenderBlock {P} at (5,322) size 367x399
+      RenderText {#text} at (0,0) size 363x398
         text run at (0,0) width 354: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,18) width 351: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis"
         text run at (0,36) width 325: "lectus. Quisque adipiscing rhoncus sem. Proin nulla"
@@ -139,9 +139,9 @@ layer at (8,810) size 760x384
         text run at (0,326) width 339: "Phasellus eget ante et tortor condimentum vestibulum."
         text run at (0,344) width 345: "Suspendisse hendrerit quam nec felis. Sed varius turpis"
         text run at (0,362) width 331: "vitae pede. Lorem ipsum dolor sit amet, consectetuer"
-        text run at (0,381) width 91: "adipiscing elit."
-layer at (8,1210) size 760x385
-  RenderBlock {DIV} at (0,1202) size 760x385 [border: (5px solid #800000)]
+        text run at (0,380) width 91: "adipiscing elit."
+layer at (8,1210) size 760x384
+  RenderBlock {DIV} at (0,1202) size 760x384 [border: (5px solid #800000)]
     RenderBlock (anonymous) at (5,5) size 367x234
       RenderText {#text} at (0,0) size 363x234
         text run at (0,0) width 354: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
@@ -161,23 +161,23 @@ layer at (8,1210) size 760x385
     RenderBlock {H2} at (5,258) size 367x29 [bgcolor=#EEEEEE]
       RenderText {#text} at (0,0) size 276x28
         text run at (0,0) width 276: "This is a spanning element."
-    RenderBlock (anonymous) at (5,306) size 367x201
+    RenderBlock (anonymous) at (5,306) size 367x199
       RenderInline {SPAN} at (0,0) size 42x18
         RenderText {#text} at (0,0) size 42x18
           text run at (0,0) width 42: "Lorem"
-      RenderText {#text} at (42,0) size 362x200
+      RenderText {#text} at (42,0) size 362x198
         text run at (42,0) width 312: " ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,18) width 351: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis"
         text run at (0,36) width 325: "lectus. Quisque adipiscing rhoncus sem. Proin nulla"
         text run at (0,54) width 358: "purus, vulputate vel, varius ut, euismod et, nisi. Sed vitae"
-        text run at (0,73) width 343: "felis vel orci sagittis aliquam. Cras convallis adipiscing"
-        text run at (0,91) width 340: "sem. Nam nonummy enim. Nullam bibendum lobortis"
-        text run at (0,109) width 344: "neque. Vestibulum velit orci, tempus euismod, pretium"
-        text run at (0,127) width 343: "quis, interdum vitae, nulla. Phasellus eget ante et tortor"
-        text run at (0,145) width 343: "condimentum vestibulum. Suspendisse hendrerit quam"
-        text run at (0,163) width 362: "nec felis. Sed varius turpis vitae pede. Lorem ipsum dolor"
-        text run at (0,182) width 229: "sit amet, consectetuer adipiscing elit."
-    RenderBlock {P} at (5,522) size 367x199
+        text run at (0,72) width 343: "felis vel orci sagittis aliquam. Cras convallis adipiscing"
+        text run at (0,90) width 340: "sem. Nam nonummy enim. Nullam bibendum lobortis"
+        text run at (0,108) width 344: "neque. Vestibulum velit orci, tempus euismod, pretium"
+        text run at (0,126) width 343: "quis, interdum vitae, nulla. Phasellus eget ante et tortor"
+        text run at (0,144) width 343: "condimentum vestibulum. Suspendisse hendrerit quam"
+        text run at (0,162) width 362: "nec felis. Sed varius turpis vitae pede. Lorem ipsum dolor"
+        text run at (0,180) width 229: "sit amet, consectetuer adipiscing elit."
+    RenderBlock {P} at (5,521) size 367x198
       RenderText {#text} at (0,0) size 362x198
         text run at (0,0) width 354: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,18) width 351: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis"
@@ -190,8 +190,8 @@ layer at (8,1210) size 760x385
         text run at (0,144) width 343: "condimentum vestibulum. Suspendisse hendrerit quam"
         text run at (0,162) width 362: "nec felis. Sed varius turpis vitae pede. Lorem ipsum dolor"
         text run at (0,180) width 229: "sit amet, consectetuer adipiscing elit."
-layer at (8,1611) size 760x375
-  RenderBlock {DIV} at (0,1603) size 760x375 [border: (5px solid #800000)]
+layer at (8,1610) size 760x375
+  RenderBlock {DIV} at (0,1602) size 760x375 [border: (5px solid #800000)]
     RenderBlock (anonymous) at (5,5) size 367x198
       RenderInline {SPAN} at (0,0) size 362x198
         RenderText {#text} at (0,0) size 362x198
@@ -243,8 +243,8 @@ layer at (8,1611) size 760x375
         text run at (0,144) width 343: "condimentum vestibulum. Suspendisse hendrerit quam"
         text run at (0,162) width 362: "nec felis. Sed varius turpis vitae pede. Lorem ipsum dolor"
         text run at (0,180) width 229: "sit amet, consectetuer adipiscing elit."
-layer at (8,2002) size 760x402
-  RenderBlock {DIV} at (0,1994) size 760x402 [border: (5px solid #800000)]
+layer at (8,2001) size 760x401
+  RenderBlock {DIV} at (0,1993) size 760x401 [border: (5px solid #800000)]
     RenderBlock {P} at (5,21) size 367x198
       RenderText {#text} at (0,0) size 362x198
         text run at (0,0) width 354: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
@@ -262,31 +262,31 @@ layer at (8,2002) size 760x402
       RenderText {#text} at (0,0) size 354x36
         text run at (0,0) width 354: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,18) width 154: "Nulla varius enim ac mi."
-    RenderBlock {P} at (5,287) size 367x200
-      RenderText {#text} at (0,0) size 362x200
+    RenderBlock {P} at (5,287) size 367x199
+      RenderText {#text} at (0,0) size 362x199
         text run at (0,0) width 354: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,18) width 351: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis"
         text run at (0,36) width 325: "lectus. Quisque adipiscing rhoncus sem. Proin nulla"
         text run at (0,54) width 358: "purus, vulputate vel, varius ut, euismod et, nisi. Sed vitae"
         text run at (0,72) width 343: "felis vel orci sagittis aliquam. Cras convallis adipiscing"
         text run at (0,90) width 340: "sem. Nam nonummy enim. Nullam bibendum lobortis"
-        text run at (0,110) width 344: "neque. Vestibulum velit orci, tempus euismod, pretium"
-        text run at (0,128) width 343: "quis, interdum vitae, nulla. Phasellus eget ante et tortor"
-        text run at (0,146) width 343: "condimentum vestibulum. Suspendisse hendrerit quam"
-        text run at (0,164) width 362: "nec felis. Sed varius turpis vitae pede. Lorem ipsum dolor"
-        text run at (0,182) width 229: "sit amet, consectetuer adipiscing elit."
-    RenderBlock {H2} at (5,506) size 367x29 [bgcolor=#EEEEEE]
+        text run at (0,109) width 344: "neque. Vestibulum velit orci, tempus euismod, pretium"
+        text run at (0,127) width 343: "quis, interdum vitae, nulla. Phasellus eget ante et tortor"
+        text run at (0,145) width 343: "condimentum vestibulum. Suspendisse hendrerit quam"
+        text run at (0,163) width 362: "nec felis. Sed varius turpis vitae pede. Lorem ipsum dolor"
+        text run at (0,181) width 229: "sit amet, consectetuer adipiscing elit."
+    RenderBlock {H2} at (5,505) size 367x29 [bgcolor=#EEEEEE]
       RenderText {#text} at (0,0) size 276x28
         text run at (0,0) width 276: "This is a spanning element."
-    RenderBlock (anonymous) at (5,554) size 367x19
+    RenderBlock (anonymous) at (5,553) size 367x19
       RenderInline {SPAN} at (0,0) size 354x18
         RenderText {#text} at (0,0) size 354x18
           text run at (0,0) width 354: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
-    RenderBlock (anonymous) at (5,572) size 367x19
+    RenderBlock (anonymous) at (5,571) size 367x19
       RenderBlock {SPAN} at (0,0) size 367x18
         RenderText {#text} at (0,0) size 154x18
           text run at (0,0) width 154: "Nulla varius enim ac mi."
-    RenderBlock (anonymous) at (5,590) size 367x181
+    RenderBlock (anonymous) at (5,589) size 367x181
       RenderInline {SPAN} at (0,0) size 362x180
         RenderText {#text} at (0,0) size 362x180
           text run at (0,0) width 362: "Curabitur sollicitudin felis quis lectus. Quisque adipiscing"
index 3700982..dd8e07c 100644 (file)
@@ -32,7 +32,7 @@ layer at (10,30) size 161x32 clip at (11,31) size 159x30
     RenderBlock {DIV} at (3,3) size 155x13
       RenderText {#text} at (0,0) size 20x13
         text run at (0,0) width 20: "one"
-layer at (174,30) size 6x32 clip at (0,0) size 0x0 scrollWidth 11 scrollHeight 43
+layer at (174,30) size 6x32 clip at (0,0) size 0x0 scrollWidth 10 scrollHeight 43
   RenderTextControl {TEXTAREA} at (1,3) size 6x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
     RenderBlock {DIV} at (3,3) size 0x39
       RenderText {#text} at (0,0) size 9x39
@@ -53,7 +53,7 @@ layer at (10,106) size 231x32 clip at (11,107) size 229x30
     RenderBlock {DIV} at (3,3) size 225x13
       RenderText {#text} at (0,0) size 74x13
         text run at (0,0) width 74: "one two three"
-layer at (244,106) size 6x32 clip at (0,0) size 0x0 scrollWidth 11 scrollHeight 43
+layer at (244,106) size 6x32 clip at (0,0) size 0x0 scrollWidth 10 scrollHeight 43
   RenderTextControl {TEXTAREA} at (1,3) size 6x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
     RenderBlock {DIV} at (3,3) size 0x39
       RenderText {#text} at (0,0) size 9x39
index 23bb235..9e8386b 100644 (file)
@@ -12,7 +12,7 @@ layer at (0,0) size 800x120
           text run at (0,36) width 517: "Pass if some text is shown followed by an ellipsis (NOT just the ellipsis by itself). "
         RenderBR {BR} at (517,36) size 0x18
         RenderBR {BR} at (0,54) size 0x18
-layer at (8,80) size 182x20 clip at (9,81) size 180x18 scrollWidth 334
+layer at (8,80) size 182x20 clip at (9,81) size 180x18 scrollWidth 333
   RenderBlock {DIV} at (0,72) size 182x20 [border: (1px solid #000000)]
     RenderText {#text} at (1,2) size 334x16
       text run at (1,2) width 334: "abc abc abc abc abc abc abc abc abc abc"
index ce8e225..9b4460f 100644 (file)
@@ -1,3 +1,23 @@
+2012-11-07  Emil A Eklund  <eae@chromium.org>
+
+        Fix enclosingLayoutRect calls in InlineFlowBox.h
+        https://bugs.webkit.org/show_bug.cgi?id=101497
+
+        Reviewed by Levi Weintraub.
+
+        InlineFlowBox.h used to include LayoutTypesInlineMethods.h which
+        overrid enclosingLayoutRect to call closingIntRect. When we
+        removed the LayoutTypes abstraction we switched these to
+        enclosingIntRect to preserve the behavior.
+        This patch changes these back to enclosingLayoutRect which is
+        the desired behavior.
+
+        Covered by existing tests.
+
+        * rendering/InlineFlowBox.h:
+        (WebCore::InlineFlowBox::layoutOverflowRect):
+        (WebCore::InlineFlowBox::visualOverflowRect):
+
 2012-11-08  Philip Rogers  <pdr@google.com>
 
         Remove unnecessary save/restore in SVGTextRunRenderingContext
index 44bdd58..48b720c 100644 (file)
@@ -209,7 +209,7 @@ public:
     // respectively are flipped when compared to their physical counterparts.  For example minX is on the left in vertical-lr, but it is on the right in vertical-rl.
     LayoutRect layoutOverflowRect(LayoutUnit lineTop, LayoutUnit lineBottom) const
     { 
-        return m_overflow ? m_overflow->layoutOverflowRect() : enclosingIntRect(frameRectIncludingLineHeight(lineTop, lineBottom));
+        return m_overflow ? m_overflow->layoutOverflowRect() : enclosingLayoutRect(frameRectIncludingLineHeight(lineTop, lineBottom));
     }
     LayoutUnit logicalLeftLayoutOverflow() const
     {
@@ -243,7 +243,7 @@ public:
 
     LayoutRect visualOverflowRect(LayoutUnit lineTop, LayoutUnit lineBottom) const
     { 
-        return m_overflow ? m_overflow->visualOverflowRect() : enclosingIntRect(frameRectIncludingLineHeight(lineTop, lineBottom));
+        return m_overflow ? m_overflow->visualOverflowRect() : enclosingLayoutRect(frameRectIncludingLineHeight(lineTop, lineBottom));
     }
     LayoutUnit logicalLeftVisualOverflow() const { return m_overflow ? (isHorizontal() ? m_overflow->visualOverflowRect().x() : m_overflow->visualOverflowRect().y()) : static_cast<LayoutUnit>(logicalLeft()); }
     LayoutUnit logicalRightVisualOverflow() const { return m_overflow ? (isHorizontal() ? m_overflow->visualOverflowRect().maxX() : m_overflow->visualOverflowRect().maxY()) : static_cast<LayoutUnit>(ceilf(logicalRight())); }