Changeset 19696 in webkit
- Timestamp:
- Feb 18, 2007, 8:15:07 AM (18 years ago)
- Location:
- trunk
- Files:
-
- 12 added
- 128 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r19691 r19696 1 2007-02-18 Mitz Pettel <mitz@webkit.org> 2 3 Reviewed by Hyatt. 4 5 - repaint tests for http://bugs.webkit.org/show_bug.cgi?id=12123 6 REGRESSION: Incomplete repaint of floats' overflows 7 8 - updated results for http://bugs.webkit.org/show_bug.cgi?id=10116 9 REGRESSION: Menu item drawn 2 pixels short on WWDC 2006 Attendee Site 10 11 * css1/formatting_model/inline_elements-expected.checksum: 12 * css1/formatting_model/inline_elements-expected.png: 13 * css1/formatting_model/inline_elements-expected.txt: 14 * css2.1/t0905-c414-flt-00-d-expected.txt: 15 * css2.1/t0905-c414-flt-01-d-g-expected.txt: 16 * css2.1/t0905-c414-flt-02-c-expected.txt: 17 * css2.1/t0905-c414-flt-03-c-expected.txt: 18 * css2.1/t0905-c414-flt-04-c-expected.txt: 19 * css2.1/t0905-c414-flt-wrap-01-d-g-expected.txt: 20 * css2.1/t0905-c5525-fltcont-00-d-g-expected.txt: 21 * css2.1/t0905-c5525-fltwidth-02-c-g-expected.txt: 22 * css2.1/t0905-c5525-fltwidth-03-c-g-expected.txt: 23 * css2.1/t090501-c414-flt-02-d-g-expected.txt: 24 * css2.1/t090501-c414-flt-03-b-g-expected.txt: 25 * fast/backgrounds/repeat/negative-offset-repeat-expected.txt: 26 * fast/block/float/008-expected.txt: 27 * fast/block/float/013-expected.checksum: 28 * fast/block/float/013-expected.txt: 29 * fast/block/float/029-expected.txt: 30 * fast/block/float/031-expected.txt: 31 * fast/block/float/float-in-float-painting-expected.txt: 32 * fast/block/margin-collapse/059-expected.checksum: 33 * fast/block/margin-collapse/059-expected.png: 34 * fast/block/margin-collapse/059-expected.txt: 35 * fast/block/margin-collapse/062-expected.txt: 36 * fast/block/margin-collapse/063-expected.txt: 37 * fast/box-shadow/basic-shadows-expected.txt: 38 * fast/forms/floating-textfield-relayout-expected.checksum: 39 * fast/forms/floating-textfield-relayout-expected.txt: 40 * fast/lists/003-expected.txt: 41 * fast/media/mq-relative-constraints-08-expected.txt: 42 * fast/multicol/float-multicol-expected.txt: 43 * fast/repaint/float-overflow-expected.checksum: Added. 44 * fast/repaint/float-overflow-expected.png: Added. 45 * fast/repaint/float-overflow-expected.txt: Added. 46 * fast/repaint/float-overflow-right-expected.checksum: Added. 47 * fast/repaint/float-overflow-right-expected.png: Added. 48 * fast/repaint/float-overflow-right-expected.txt: Added. 49 * fast/repaint/float-overflow-right.html: Added. 50 * fast/repaint/float-overflow.html: Added. 51 * fast/repaint/table-cell-vertical-overflow-expected.checksum: Added. 52 * fast/repaint/table-cell-vertical-overflow-expected.png: Added. 53 * fast/repaint/table-cell-vertical-overflow-expected.txt: Added. 54 * fast/repaint/table-cell-vertical-overflow.html: Added. 55 * fast/table/009-expected.checksum: 56 * fast/table/009-expected.png: 57 * fast/table/009-expected.txt: 58 * fast/text/whitespace/012-expected.txt: 59 * tables/mozilla/bugs/bug120364-expected.txt: 60 * tables/mozilla/bugs/bug196870-expected.checksum: 61 * tables/mozilla/bugs/bug196870-expected.png: 62 * tables/mozilla/bugs/bug196870-expected.txt: 63 * tables/mozilla/bugs/bug45055-2-expected.txt: 64 * tables/mozilla/bugs/bug72359-expected.txt: 65 * tables/mozilla/marvin/x_table_align_left-expected.txt: 66 * tables/mozilla/marvin/x_table_align_right-expected.txt: 67 * tables/mozilla_expected_failures/marvin/table_overflow_caption-expected.txt: 68 * tables/mozilla_expected_failures/marvin/table_overflow_caption_left-expected.txt: 69 * tables/mozilla_expected_failures/marvin/table_overflow_caption_right-expected.txt: 70 * tables/mozilla_expected_failures/marvin/table_overflow_caption_top-expected.txt: 71 * tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow-expected.checksum: 72 * tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow-expected.png: 73 * tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow-expected.txt: 74 * tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_row-expected.checksum: 75 * tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_row-expected.png: 76 * tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_row-expected.txt: 77 * tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_table-expected.checksum: 78 * tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_table-expected.png: 79 * tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_table-expected.txt: 80 * tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_tbody-expected.checksum: 81 * tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_tbody-expected.png: 82 * tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_tbody-expected.txt: 83 * tables/mozilla_expected_failures/marvin/table_overflow_hidden_table-expected.checksum: 84 * tables/mozilla_expected_failures/marvin/table_overflow_hidden_table-expected.png: 85 * tables/mozilla_expected_failures/marvin/table_overflow_hidden_table-expected.txt: 86 * tables/mozilla_expected_failures/marvin/table_overflow_hidden_tbody-expected.checksum: 87 * tables/mozilla_expected_failures/marvin/table_overflow_hidden_tbody-expected.png: 88 * tables/mozilla_expected_failures/marvin/table_overflow_hidden_tbody-expected.txt: 89 * tables/mozilla_expected_failures/marvin/table_overflow_hidden_tr-expected.checksum: 90 * tables/mozilla_expected_failures/marvin/table_overflow_hidden_tr-expected.png: 91 * tables/mozilla_expected_failures/marvin/table_overflow_hidden_tr-expected.txt: 92 * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell-expected.checksum: 93 * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell-expected.png: 94 * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell-expected.txt: 95 * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell_sibling-expected.checksum: 96 * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell_sibling-expected.png: 97 * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell_sibling-expected.txt: 98 * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row-expected.checksum: 99 * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row-expected.png: 100 * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row-expected.txt: 101 * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row_sibling-expected.checksum: 102 * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row_sibling-expected.png: 103 * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row_sibling-expected.txt: 104 * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table-expected.checksum: 105 * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table-expected.png: 106 * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table-expected.txt: 107 * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table_caption-expected.checksum: 108 * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table_caption-expected.png: 109 * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table_caption-expected.txt: 110 * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody-expected.checksum: 111 * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody-expected.png: 112 * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody-expected.txt: 113 * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.checksum: 114 * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.png: 115 * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.txt: 116 * tables/mozilla_expected_failures/marvin/table_overflow_td_align_right-expected.checksum: 117 * tables/mozilla_expected_failures/marvin/table_overflow_td_align_right-expected.png: 118 * tables/mozilla_expected_failures/marvin/table_overflow_td_align_right-expected.txt: 119 * tables/mozilla_expected_failures/marvin/table_overflow_td_valign_bottom-expected.checksum: 120 * tables/mozilla_expected_failures/marvin/table_overflow_td_valign_bottom-expected.png: 121 * tables/mozilla_expected_failures/marvin/table_overflow_td_valign_bottom-expected.txt: 122 * tables/mozilla_expected_failures/marvin/table_overflow_td_valign_middle-expected.checksum: 123 * tables/mozilla_expected_failures/marvin/table_overflow_td_valign_middle-expected.png: 124 * tables/mozilla_expected_failures/marvin/table_overflow_td_valign_middle-expected.txt: 125 * tables/mozilla_expected_failures/marvin/table_overflow_td_valign_top-expected.checksum: 126 * tables/mozilla_expected_failures/marvin/table_overflow_td_valign_top-expected.png: 127 * tables/mozilla_expected_failures/marvin/table_overflow_td_valign_top-expected.txt: 128 1 129 2007-02-18 Alexey Proskuryakov <ap@webkit.org> 2 130 -
trunk/LayoutTests/css1/formatting_model/inline_elements-expected.checksum
r19593 r19696 1 55a1f301085cb525112043606e0fc453 1 b2da820c6f3f6667759c9aa205909f11 -
trunk/LayoutTests/css1/formatting_model/inline_elements-expected.txt
r19593 r19696 1 layer at (0,0) size 785x7 921 layer at (0,0) size 785x779 2 2 RenderView at (0,0) size 785x600 3 layer at (0,0) size 785x7 924 RenderBlock {HTML} at (0,0) size 785x7 925 RenderBody {BODY} at (8,8) size 769x7 76[bgcolor=#CCCCCC]3 layer at (0,0) size 785x779 4 RenderBlock {HTML} at (0,0) size 785x779 5 RenderBody {BODY} at (8,8) size 769x763 [bgcolor=#CCCCCC] 6 6 RenderBlock {P} at (0,0) size 769x18 7 7 RenderText {#text} at (0,0) size 355x18 … … 53 53 text run at (83,48) width 3: " " 54 54 text run at (86,48) width 412: "The line spacing in the whole paragraph should be 12pt, with font-size 10pt." 55 RenderTable {TABLE} at (0,455) size 769x3 21[border: (1px outset #808080)]56 RenderTableSection {TBODY} at (1,1) size 767x3 1955 RenderTable {TABLE} at (0,455) size 769x308 [border: (1px outset #808080)] 56 RenderTableSection {TBODY} at (1,1) size 767x306 57 57 RenderTableRow {TR} at (0,0) size 767x26 58 58 RenderTableCell {TD} at (0,0) size 767x26 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] … … 60 60 RenderText {#text} at (4,4) size 163x18 61 61 text run at (4,4) width 163: "TABLE Testing Section" 62 RenderTableRow {TR} at (0,26) size 767x2 9363 RenderTableCell {TD} at (0,15 9) size 12x26 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]62 RenderTableRow {TR} at (0,26) size 767x280 63 RenderTableCell {TD} at (0,153) size 12x26 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] 64 64 RenderText {#text} at (4,4) size 4x18 65 65 text run at (4,4) width 4: " " 66 RenderTableCell {TD} at (12,26) size 755x2 93[border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]66 RenderTableCell {TD} at (12,26) size 755x280 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] 67 67 RenderBlock {P} at (4,4) size 747x192 68 68 RenderText {#text} at (0,7) size 187x18 -
trunk/LayoutTests/css2.1/t0905-c414-flt-00-d-expected.txt
r19593 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x1 343 layer at (0,0) size 800x170 4 4 RenderBlock {HTML} at (0,0) size 800x134 5 5 RenderBody {BODY} at (8,16) size 784x102 -
trunk/LayoutTests/css2.1/t0905-c414-flt-01-d-g-expected.txt
r19593 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x1 303 layer at (0,0) size 800x162 4 4 RenderBlock {HTML} at (0,0) size 800x130 5 5 RenderBody {BODY} at (8,16) size 784x98 -
trunk/LayoutTests/css2.1/t0905-c414-flt-02-c-expected.txt
r19593 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x 683 layer at (0,0) size 800x264 4 4 RenderBlock {HTML} at (0,0) size 800x68 5 5 RenderBody {BODY} at (8,16) size 784x36 -
trunk/LayoutTests/css2.1/t0905-c414-flt-03-c-expected.txt
r19593 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x 683 layer at (0,0) size 800x264 4 4 RenderBlock {HTML} at (0,0) size 800x68 5 5 RenderBody {BODY} at (8,16) size 784x36 -
trunk/LayoutTests/css2.1/t0905-c414-flt-04-c-expected.txt
r19593 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x 683 layer at (0,0) size 800x344 4 4 RenderBlock {HTML} at (0,0) size 800x68 5 5 RenderBody {BODY} at (8,16) size 784x36 -
trunk/LayoutTests/css2.1/t0905-c414-flt-wrap-01-d-g-expected.txt
r19593 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x1 563 layer at (0,0) size 800x163 4 4 RenderBlock {HTML} at (0,0) size 800x156 5 5 RenderBody {BODY} at (8,16) size 784x124 -
trunk/LayoutTests/css2.1/t0905-c5525-fltcont-00-d-g-expected.txt
r19593 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x 83 layer at (0,0) size 800x260 4 4 RenderBlock {HTML} at (0,0) size 800x8 5 5 RenderBody {BODY} at (8,8) size 784x0 -
trunk/LayoutTests/css2.1/t0905-c5525-fltwidth-02-c-g-expected.txt
r19593 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x 343 layer at (0,0) size 800x54 4 4 RenderBlock {HTML} at (0,0) size 800x34 5 5 RenderBody {BODY} at (8,8) size 784x18 -
trunk/LayoutTests/css2.1/t0905-c5525-fltwidth-03-c-g-expected.txt
r19593 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x 343 layer at (0,0) size 800x44 4 4 RenderBlock {HTML} at (0,0) size 800x34 5 5 RenderBody {BODY} at (8,8) size 784x18 -
trunk/LayoutTests/css2.1/t090501-c414-flt-02-d-g-expected.txt
r19593 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x 1543 layer at (0,0) size 800x218 4 4 RenderBlock {HTML} at (0,0) size 800x154 5 5 RenderBody {BODY} at (8,16) size 784x122 -
trunk/LayoutTests/css2.1/t090501-c414-flt-03-b-g-expected.txt
r19593 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x 1553 layer at (0,0) size 800x237 4 4 RenderBlock {HTML} at (0,0) size 800x155 5 5 RenderBody {BODY} at (8,16) size 784x123 -
trunk/LayoutTests/fast/backgrounds/repeat/negative-offset-repeat-expected.txt
r19593 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x 4843 layer at (0,0) size 800x524 4 4 RenderBlock {HTML} at (0,0) size 800x484 5 5 RenderBody {BODY} at (8,16) size 784x452 -
trunk/LayoutTests/fast/block/float/008-expected.txt
r19593 r19696 1 1 layer at (0,0) size 785x608 2 2 RenderView at (0,0) size 785x600 3 layer at (0,0) size 785x60 03 layer at (0,0) size 785x608 4 4 RenderBlock {HTML} at (0,0) size 785x600 5 5 RenderBody {BODY} at (8,8) size 769x300 -
trunk/LayoutTests/fast/block/float/013-expected.checksum
r19593 r19696 1 76249c23fcdddcecf3cdb08b2120b225 1 f069ee9081d2de062f2c9e90efa023b9 -
trunk/LayoutTests/fast/block/float/013-expected.txt
r19593 r19696 4 4 RenderBlock {HTML} at (0,0) size 800x8 5 5 RenderBody {BODY} at (8,8) size 784x0 6 layer at (8,64) size 800x1 086 layer at (8,64) size 800x115 7 7 RenderBlock (positioned) {DIV} at (8,64) size 800x108 [bgcolor=#0000FF] 8 8 RenderBlock {DIV} at (38,8) size 723x57 [bgcolor=#008000] [border: (2px solid #888878) none] -
trunk/LayoutTests/fast/block/float/029-expected.txt
r19593 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x 543 layer at (0,0) size 800x166 4 4 RenderBlock {HTML} at (0,0) size 800x54 5 5 RenderBody {BODY} at (8,8) size 784x38 -
trunk/LayoutTests/fast/block/float/031-expected.txt
r19593 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x3 003 layer at (0,0) size 800x332 4 4 RenderBlock {HTML} at (0,0) size 800x300 5 5 RenderBody {BODY} at (8,8) size 784x284 -
trunk/LayoutTests/fast/block/float/float-in-float-painting-expected.txt
r19593 r19696 13 13 RenderText {#text} at (115,18) size 597x18 14 14 text run at (115,18) width 597: ", or rather, a related painting issue. The word \"PASS\" should appear below in translucent blue." 15 layer at (8,44) size 784x1 2515 layer at (8,44) size 784x162 16 16 RenderBlock {DIV} at (0,36) size 784x125 17 17 RenderBlock (floating) {DIV} at (0,0) size 104x125 -
trunk/LayoutTests/fast/block/margin-collapse/059-expected.checksum
r19593 r19696 1 8 e03cda31efbafc6ddf1b53fa70376a91 8f0042cc5c242365774f89743a2678a0 -
trunk/LayoutTests/fast/block/margin-collapse/059-expected.txt
r19593 r19696 10 10 RenderTableSection {TBODY} at (3,3) size 100x200 11 11 RenderTableRow {TR} at (0,0) size 100x200 12 RenderTableCell {TD} at (0, 0) size 50x200 [bgcolor=#FFA500] [r=0 c=0 rs=1 cs=1]12 RenderTableCell {TD} at (0,25) size 50x150 [bgcolor=#FFA500] [r=0 c=0 rs=1 cs=1] 13 13 RenderBlock {DIV} at (0,0) size 50x50 [bgcolor=#FF0000] 14 14 RenderBlock {DIV} at (0,0) size 50x150 [bgcolor=#00FFFF] -
trunk/LayoutTests/fast/block/margin-collapse/062-expected.txt
r19593 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x 46layerType: background only3 layer at (0,0) size 800x110 layerType: background only 4 4 layer at (10,46) size 320x64 5 5 RenderBlock (positioned) zI: -1 {DIV} at (10,46) size 320x64 [color=#FFFF00] [bgcolor=#FF0000] 6 6 RenderText zI: -1 {#text} at (0,0) size 36x18 7 7 text run at (0,0) width 36: "FAIL" 8 layer at (0,0) size 800x 46layerType: foreground only8 layer at (0,0) size 800x110 layerType: foreground only 9 9 RenderBlock {HTML} at (0,0) size 800x46 10 10 RenderBody {BODY} at (10,46) size 780x0 -
trunk/LayoutTests/fast/block/margin-collapse/063-expected.txt
r19593 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x 49layerType: background only3 layer at (0,0) size 800x77 layerType: background only 4 4 layer at (10,13) size 320x64 5 5 RenderBlock (positioned) zI: -1 {DIV} at (10,13) size 320x64 [color=#FFFF00] [bgcolor=#FF0000] 6 6 RenderText zI: -1 {#text} at (0,0) size 36x18 7 7 text run at (0,0) width 36: "FAIL" 8 layer at (0,0) size 800x 49layerType: foreground only8 layer at (0,0) size 800x77 layerType: foreground only 9 9 RenderBlock {HTML} at (0,0) size 800x49 10 10 RenderBody {BODY} at (10,2) size 780x1 -
trunk/LayoutTests/fast/box-shadow/basic-shadows-expected.txt
r19593 r19696 1 1 layer at (0,0) size 785x671 2 2 RenderView at (0,0) size 785x600 3 layer at (0,0) size 785x6 583 layer at (0,0) size 785x671 4 4 RenderBlock {HTML} at (0,0) size 785x658 5 5 RenderBody {BODY} at (8,8) size 769x634 -
trunk/LayoutTests/fast/forms/floating-textfield-relayout-expected.checksum
r19593 r19696 1 2a7212dd9cad1f4955efa5403430629c 1 9eea4b422a919b63d920d6da21841f7b -
trunk/LayoutTests/fast/forms/floating-textfield-relayout-expected.txt
r19593 r19696 18 18 text run at (59,18) width 4: "." 19 19 RenderBlock {HR} at (0,52) size 784x2 [border: (1px inset #000000)] 20 layer at (8,70) size 784x 020 layer at (8,70) size 784x21 21 21 RenderBlock (relative positioned) {DIV} at (0,62) size 784x0 22 22 RenderTextControl {INPUT} at (0,2) size 392x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)] -
trunk/LayoutTests/fast/lists/003-expected.txt
r19593 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x3 343 layer at (0,0) size 800x350 4 4 RenderBlock {HTML} at (0,0) size 800x334 5 5 RenderBody {BODY} at (8,16) size 784x302 -
trunk/LayoutTests/fast/media/mq-relative-constraints-08-expected.txt
r19593 r19696 1 1 layer at (0,0) size 785x642 2 2 RenderView at (0,0) size 785x600 3 layer at (0,0) size 785x6 003 layer at (0,0) size 785x642 4 4 RenderBlock {HTML} at (0,0) size 785x600 5 5 RenderBody {BODY} at (8,8) size 769x576 -
trunk/LayoutTests/fast/multicol/float-multicol-expected.txt
r19593 r19696 1 1 layer at (0,0) size 785x794 2 2 RenderView at (0,0) size 785x600 3 layer at (0,0) size 785x 6703 layer at (0,0) size 785x794 4 4 RenderBlock {HTML} at (0,0) size 785x670 5 5 RenderBody {BODY} at (8,19) size 769x635 -
trunk/LayoutTests/fast/table/009-expected.checksum
r19593 r19696 1 97ea3f069f0cfaf6898e9f733f98c33c 1 12a8a4de3eab368c50a059827e98cb07 -
trunk/LayoutTests/fast/table/009-expected.txt
r19593 r19696 4 4 RenderBlock {HTML} at (0,0) size 800x600 5 5 RenderBody {BODY} at (0,0) size 800x584 [bgcolor=#FFFFFF] 6 RenderBlock {CENTER} at (0,0) size 800x 2227 RenderTable {TABLE} at (0,0) size 800x 222[bgcolor=#CCCCCC] [border: (1px outset #808080)]8 RenderTableSection {TBODY} at (1,1) size 798x 2209 RenderTableRow {TR} at (0,0) size 798x 22010 RenderTableCell {TD} at (0,0) size 798x 220[border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]6 RenderBlock {CENTER} at (0,0) size 800x58 7 RenderTable {TABLE} at (0,0) size 800x58 [bgcolor=#CCCCCC] [border: (1px outset #808080)] 8 RenderTableSection {TBODY} at (1,1) size 798x56 9 RenderTableRow {TR} at (0,0) size 798x56 10 RenderTableCell {TD} at (0,0) size 798x56 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] 11 11 RenderBlock {DIV} at (82,1) size 634x54 [border: (2px solid #FF0000)] 12 12 RenderTable {TABLE} at (2,2) size 630x216 [bgcolor=#CCCCCC] [border: (2px outset #808080)] … … 19 19 RenderTableCell {TD} at (0,0) size 97x180 [r=0 c=0 rs=1 cs=1] 20 20 RenderImage {IMG} at (0,0) size 97x180 21 RenderBlock {P} at (0, 238) size 800x022 RenderBlock (floating) {DIV} at (0, 238) size 104x54 [border: (2px solid #FF0000)]21 RenderBlock {P} at (0,74) size 800x0 22 RenderBlock (floating) {DIV} at (0,74) size 104x54 [border: (2px solid #FF0000)] 23 23 RenderText {#text} at (2,2) size 82x54 24 24 text run at (2,2) width 82: "Here is some" … … 40 40 RenderText {#text} at (2,146) size 45x18 41 41 text run at (2,146) width 45: "Really." 42 RenderBlock {P} at (0, 238) size 800x042 RenderBlock {P} at (0,74) size 800x0 -
trunk/LayoutTests/fast/text/whitespace/012-expected.txt
r19593 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x 763 layer at (0,0) size 800x156 4 4 RenderBlock {HTML} at (0,0) size 800x76 5 5 RenderBody {BODY} at (8,8) size 784x52 -
trunk/LayoutTests/tables/mozilla/bugs/bug120364-expected.txt
r19593 r19696 1 1 layer at (0,0) size 785x1813 2 2 RenderView at (0,0) size 785x600 3 layer at (0,0) size 785x 6003 layer at (0,0) size 785x1813 4 4 RenderBlock {HTML} at (0,0) size 785x600 5 5 RenderBody {BODY} at (8,8) size 769x584 -
trunk/LayoutTests/tables/mozilla/bugs/bug196870-expected.checksum
r19593 r19696 1 1bec2a2cd4977686d9d5a1e056c8fdc2 1 904b2a329a83e47c32af9dde9b082774 -
trunk/LayoutTests/tables/mozilla/bugs/bug196870-expected.txt
r19593 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x 1034 RenderBlock {HTML} at (0,0) size 800x 1035 RenderBody {BODY} at (8,8) size 784x 876 RenderTable {TABLE} at (0,0) size 130x 877 RenderTableSection {TBODY} at (0,0) size 130x 878 RenderTableRow {TR} at (0,2) size 130x 839 RenderTableCell {TD} at (2,2) size 126x 83[r=0 c=0 rs=1 cs=1]3 layer at (0,0) size 800x92 4 RenderBlock {HTML} at (0,0) size 800x47 5 RenderBody {BODY} at (8,8) size 784x31 6 RenderTable {TABLE} at (0,0) size 130x31 7 RenderTableSection {TBODY} at (0,0) size 130x31 8 RenderTableRow {TR} at (0,2) size 130x27 9 RenderTableCell {TD} at (2,2) size 126x27 [r=0 c=0 rs=1 cs=1] 10 10 RenderBlock {DIV} at (100,1) size 25x25 11 11 RenderImage {IMG} at (0,0) size 77x77 -
trunk/LayoutTests/tables/mozilla/bugs/bug45055-2-expected.txt
r19593 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x 83 layer at (0,0) size 800x136 4 4 RenderBlock {HTML} at (0,0) size 800x8 5 5 RenderBody {BODY} at (8,8) size 784x0 [bgcolor=#FFFFFF] -
trunk/LayoutTests/tables/mozilla/bugs/bug72359-expected.txt
r19593 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x 83 layer at (0,0) size 800x62 4 4 RenderBlock {html} at (0,0) size 800x8 5 5 RenderBody {body} at (8,8) size 784x0 -
trunk/LayoutTests/tables/mozilla/marvin/x_table_align_left-expected.txt
r19593 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x 83 layer at (0,0) size 800x36 4 4 RenderBlock {html} at (0,0) size 800x8 5 5 RenderBody {body} at (8,8) size 784x0 -
trunk/LayoutTests/tables/mozilla/marvin/x_table_align_right-expected.txt
r19593 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x 83 layer at (0,0) size 800x36 4 4 RenderBlock {html} at (0,0) size 800x8 5 5 RenderBody {body} at (8,8) size 784x0 -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_caption-expected.txt
r14684 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x 1383 layer at (0,0) size 800x411 4 4 RenderBlock {HTML} at (0,0) size 800x138 5 5 RenderBody {BODY} at (8,8) size 784x122 -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_caption_left-expected.txt
r14684 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x 1383 layer at (0,0) size 800x411 4 4 RenderBlock {HTML} at (0,0) size 800x138 5 5 RenderBody {BODY} at (8,8) size 784x122 -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_caption_right-expected.txt
r14684 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x 1383 layer at (0,0) size 800x411 4 4 RenderBlock {HTML} at (0,0) size 800x138 5 5 RenderBody {BODY} at (8,8) size 784x122 -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_caption_top-expected.txt
r14684 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x 1383 layer at (0,0) size 800x411 4 4 RenderBlock {HTML} at (0,0) size 800x138 5 5 RenderBody {BODY} at (8,8) size 784x122 -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow-expected.checksum
r19593 r19696 1 034076c6256aecd14026c7637d29d4ff 1 85c7b05d885bbac635c8b940fbcc4e1b -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow-expected.txt
r19593 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x3 164 RenderBlock {HTML} at (0,0) size 800x 3165 RenderBody {BODY} at (8,8) size 784x 3006 RenderTable {TABLE} at (0,0) size 200x 300 [bgcolor=#0000FF]7 RenderTableSection {TBODY} at (0,0) size 200x 3008 RenderTableRow {TR} at (0,0) size 200x 3009 RenderTableCell {TD} at (0, 141) size 59x18 [r=0 c=0 rs=1 cs=1]3 layer at (0,0) size 800x308 4 RenderBlock {HTML} at (0,0) size 800x116 5 RenderBody {BODY} at (8,8) size 784x100 6 RenderTable {TABLE} at (0,0) size 200x100 [bgcolor=#0000FF] 7 RenderTableSection {TBODY} at (0,0) size 200x100 8 RenderTableRow {TR} at (0,0) size 200x100 9 RenderTableCell {TD} at (0,41) size 59x18 [r=0 c=0 rs=1 cs=1] 10 10 RenderText {#text} at (0,0) size 21x18 11 11 text run at (0,0) width 21: "foo" 12 RenderTableCell {TD} at (59,0) size 141x 300 [r=0 c=1 rs=1 cs=1]12 RenderTableCell {TD} at (59,0) size 141x50 [r=0 c=1 rs=1 cs=1] 13 13 RenderBlock {DIV} at (0,0) size 50x50 [bgcolor=#008000] 14 14 RenderBlock {DIV} at (0,0) size 400x300 [bgcolor=#FF0000] -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_row-expected.checksum
r19593 r19696 1 7452def0f334ebd3b3e4ab06367e8955 1 ce9b6e763a48e26225e6f87c687e24ee -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_row-expected.txt
r19593 r19696 1 layer at (0,0) size 785x61 91 layer at (0,0) size 785x612 2 2 RenderView at (0,0) size 785x600 3 layer at (0,0) size 785x61 94 RenderBlock {HTML} at (0,0) size 785x 6195 RenderBody {BODY} at (8,8) size 769x 6036 RenderTable {TABLE} at (0,0) size 229x 603[border: (1px outset #808080)]3 layer at (0,0) size 785x612 4 RenderBlock {HTML} at (0,0) size 785x416 5 RenderBody {BODY} at (8,8) size 769x400 6 RenderTable {TABLE} at (0,0) size 229x400 [border: (1px outset #808080)] 7 7 RenderBlock {CAPTION} at (0,0) size 227x206 [border: (3px solid #FFA500)] 8 8 RenderText {#text} at (102,3) size 22x18 9 9 text run at (102,3) width 22: "cap" 10 RenderTableSection {TBODY} at (1,207) size 227x 39511 RenderTableRow {TR} at (0,30) size 227x 33512 RenderTableCell {TD} at (30, 172) size 53x50 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]10 RenderTableSection {TBODY} at (1,207) size 227x192 11 RenderTableRow {TR} at (0,30) size 227x132 12 RenderTableCell {TD} at (30,71) size 53x50 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] 13 13 RenderText {#text} at (16,16) size 21x18 14 14 text run at (16,16) width 21: "foo" 15 RenderTableCell {TD} at (113, 30) size 84x335[border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]15 RenderTableCell {TD} at (113,78) size 84x84 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] 16 16 RenderBlock {DIV} at (16,16) size 52x52 [border: (1px solid #008000)] 17 17 RenderBlock {DIV} at (1,1) size 402x302 [border: (1px solid #FF0000)] -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_table-expected.checksum
r19593 r19696 1 e 6081f0f652de26f0c095542cc9d5ac31 e00ac6458b82189a0b510a2a44bb4089 -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_table-expected.txt
r19593 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x5 564 RenderBlock {HTML} at (0,0) size 800x 5565 RenderBody {BODY} at (8,8) size 784x 5406 RenderTable {TABLE} at (0,0) size 200x 540 [bgcolor=#0000FF]3 layer at (0,0) size 800x578 4 RenderBlock {HTML} at (0,0) size 800x356 5 RenderBody {BODY} at (8,8) size 784x340 6 RenderTable {TABLE} at (0,0) size 200x340 [bgcolor=#0000FF] 7 7 RenderBlock {CAPTION} at (0,0) size 200x200 [bgcolor=#FFA500] 8 8 RenderText {#text} at (89,0) size 22x18 9 9 text run at (89,0) width 22: "cap" 10 RenderTableSection {TBODY} at (0,200) size 200x 34011 RenderTableRow {TR} at (0,0) size 200x 34012 RenderTableCell {TD} at (0, 141) size 80x58 [bgcolor=#FFFF00] [r=0 c=0 rs=1 cs=1]10 RenderTableSection {TBODY} at (0,200) size 200x140 11 RenderTableRow {TR} at (0,0) size 200x140 12 RenderTableCell {TD} at (0,41) size 80x58 [bgcolor=#FFFF00] [r=0 c=0 rs=1 cs=1] 13 13 RenderText {#text} at (20,20) size 21x18 14 14 text run at (20,20) width 21: "foo" 15 RenderTableCell {TD} at (80, 0) size 120x340 [bgcolor=#FFFF00] [r=0 c=1 rs=1 cs=1]15 RenderTableCell {TD} at (80,50) size 120x90 [bgcolor=#FFFF00] [r=0 c=1 rs=1 cs=1] 16 16 RenderBlock {DIV} at (20,20) size 50x50 [bgcolor=#008000] 17 17 RenderBlock {DIV} at (0,0) size 400x300 [bgcolor=#FF0000] -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_tbody-expected.checksum
r19593 r19696 1 8e7ac76ea28c973ca22bda2328a5d662 1 4d2cc65ae0c74caba21fd04ad66842c0 -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_tbody-expected.txt
r19593 r19696 1 layer at (0,0) size 785x7 351 layer at (0,0) size 785x728 2 2 RenderView at (0,0) size 785x600 3 layer at (0,0) size 785x7 354 RenderBlock {HTML} at (0,0) size 785x 7355 RenderBody {BODY} at (8,8) size 769x 7196 RenderTable {TABLE} at (0,0) size 229x 719[border: (1px outset #808080)]3 layer at (0,0) size 785x728 4 RenderBlock {HTML} at (0,0) size 785x532 5 RenderBody {BODY} at (8,8) size 769x516 6 RenderTable {TABLE} at (0,0) size 229x516 [border: (1px outset #808080)] 7 7 RenderBlock {CAPTION} at (0,0) size 227x206 [border: (3px solid #FFA500)] 8 8 RenderText {#text} at (102,3) size 22x18 9 9 text run at (102,3) width 22: "cap" 10 RenderTableSection {TBODY} at (1,207) size 227x 51110 RenderTableSection {TBODY} at (1,207) size 227x308 11 11 RenderTableRow {TR} at (0,30) size 227x86 12 12 RenderTableCell {TD} at (30,48) size 53x50 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] … … 22 22 RenderText {#text} at (16,52) size 22x18 23 23 text run at (16,52) width 22: "zap" 24 RenderTableRow {TR} at (0,146) size 227x 33525 RenderTableCell {TD} at (30, 288) size 53x50 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]24 RenderTableRow {TR} at (0,146) size 227x132 25 RenderTableCell {TD} at (30,187) size 53x50 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] 26 26 RenderText {#text} at (16,16) size 21x18 27 27 text run at (16,16) width 21: "foo" 28 RenderTableCell {TD} at (113,1 46) size 84x335[border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]28 RenderTableCell {TD} at (113,194) size 84x84 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] 29 29 RenderBlock {DIV} at (16,16) size 52x52 [border: (1px solid #008000)] 30 30 RenderBlock {DIV} at (1,1) size 402x302 [border: (1px solid #FF0000)] -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_hidden_table-expected.checksum
r19593 r19696 1 363abbecc85936d99f10536ed1738d04 1 dca9eded4a80fd5251e2d86eebcafd39 -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_hidden_table-expected.txt
r19593 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x 5294 RenderBlock {HTML} at (0,0) size 800x 5295 RenderBody {BODY} at (8,8) size 784x 5136 layer at (8,8) size 22x 513 clip at (9,9) size 20x511 scrollWidth 7077 RenderTable {TABLE} at (0,0) size 22x 513[border: (1px outset #808080)]8 RenderTableSection {TBODY} at (1,1) size 20x 5119 RenderTableRow {TR} at (0,2) size 20x 50710 RenderTableCell {TD} at (2,2) size 16x 507[border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]3 layer at (0,0) size 800x38 4 RenderBlock {HTML} at (0,0) size 800x38 5 RenderBody {BODY} at (8,8) size 784x22 6 layer at (8,8) size 22x22 clip at (9,9) size 20x20 scrollWidth 707 scrollHeight 507 7 RenderTable {TABLE} at (0,0) size 22x22 [border: (1px outset #808080)] 8 RenderTableSection {TBODY} at (1,1) size 20x20 9 RenderTableRow {TR} at (0,2) size 20x16 10 RenderTableCell {TD} at (2,2) size 16x16 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] 11 11 RenderBlock {DIV} at (2,2) size 12x12 [border: (1px solid #008000)] 12 12 RenderBlock {DIV} at (1,1) size 702x502 [border: (1px solid #FF0000)] -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tbody-expected.checksum
r19593 r19696 1 363abbecc85936d99f10536ed1738d04 1 dca9eded4a80fd5251e2d86eebcafd39 -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tbody-expected.txt
r19593 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x 5294 RenderBlock {HTML} at (0,0) size 800x 5295 RenderBody {BODY} at (8,8) size 784x 5136 RenderTable {TABLE} at (0,0) size 22x 513[border: (1px outset #808080)]7 layer at (9,9) size 20x 511 scrollWidth 7078 RenderTableSection {TBODY} at (1,1) size 20x 5119 RenderTableRow {TR} at (0,2) size 20x 50710 RenderTableCell {TD} at (2,2) size 16x 507[border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]3 layer at (0,0) size 800x38 4 RenderBlock {HTML} at (0,0) size 800x38 5 RenderBody {BODY} at (8,8) size 784x22 6 RenderTable {TABLE} at (0,0) size 22x22 [border: (1px outset #808080)] 7 layer at (9,9) size 20x20 scrollWidth 707 scrollHeight 507 8 RenderTableSection {TBODY} at (1,1) size 20x20 9 RenderTableRow {TR} at (0,2) size 20x16 10 RenderTableCell {TD} at (2,2) size 16x16 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] 11 11 RenderBlock {DIV} at (2,2) size 12x12 [border: (1px solid #008000)] 12 12 RenderBlock {DIV} at (1,1) size 702x502 [border: (1px solid #FF0000)] -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tr-expected.checksum
r19593 r19696 1 363abbecc85936d99f10536ed1738d04 1 f7b5617cc469edc9dfc2a75cf6c05448 -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tr-expected.txt
r19593 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x5 294 RenderBlock {HTML} at (0,0) size 800x 5295 RenderBody {BODY} at (8,8) size 784x 5136 RenderTable {TABLE} at (0,0) size 22x 513[border: (1px outset #808080)]7 RenderTableSection {TBODY} at (1,1) size 20x 5118 layer at (9,11) size 20x 5079 RenderTableRow {TR} at (0,2) size 20x 50710 RenderTableCell {TD} at (2,2) size 16x 507[border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]3 layer at (0,0) size 800x516 4 RenderBlock {HTML} at (0,0) size 800x38 5 RenderBody {BODY} at (8,8) size 784x22 6 RenderTable {TABLE} at (0,0) size 22x22 [border: (1px outset #808080)] 7 RenderTableSection {TBODY} at (1,1) size 20x20 8 layer at (9,11) size 20x16 9 RenderTableRow {TR} at (0,2) size 20x16 10 RenderTableCell {TD} at (2,2) size 16x16 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] 11 11 RenderBlock {DIV} at (2,2) size 12x12 [border: (1px solid #008000)] 12 12 RenderBlock {DIV} at (1,1) size 702x502 [border: (1px solid #FF0000)] -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell-expected.checksum
r19593 r19696 1 9dd2a0762ccc745d867fe7f4951673ad 1 3d382b6bf9a1f7ab24606204d2bc232c -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell-expected.txt
r19593 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x5 894 RenderBlock {HTML} at (0,0) size 800x 5895 RenderBody {BODY} at (8,8) size 784x 5736 RenderTable {TABLE} at (0,0) size 200x 573[border: (1px outset #808080)]3 layer at (0,0) size 800x549 4 RenderBlock {HTML} at (0,0) size 800x397 5 RenderBody {BODY} at (8,8) size 784x381 6 RenderTable {TABLE} at (0,0) size 200x381 [border: (1px outset #808080)] 7 7 RenderBlock {CAPTION} at (0,0) size 198x206 [border: (3px solid #FFA500)] 8 8 RenderText {#text} at (77,3) size 44x37 9 9 text run at (77,3) width 44: "cap" 10 RenderTableSection {TBODY} at (1,207) size 198x 36511 RenderTableRow {TR} at (0,30) size 198x 30512 RenderTableCell {TD} at (30, 126) size 54x113 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]10 RenderTableSection {TBODY} at (1,207) size 198x173 11 RenderTableRow {TR} at (0,30) size 198x113 12 RenderTableCell {TD} at (30,30) size 54x113 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] 13 13 RenderText {#text} at (1,1) size 44x111 14 14 text run at (1,1) width 43: "foo" 15 15 text run at (1,38) width 41: "bar" 16 16 text run at (1,75) width 44: "baz" 17 RenderTableCell {TD} at (114,30) size 54x 305[border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]17 RenderTableCell {TD} at (114,30) size 54x54 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] 18 18 RenderBlock {DIV} at (1,1) size 52x52 [border: (1px solid #008000)] 19 19 RenderBlock {DIV} at (1,1) size 402x302 [border: (1px solid #FF0000)] -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell_sibling-expected.checksum
r19593 r19696 1 1874d8a1f9a2d0bb88510dc3c7d0782d 1 4c160e95aa789559e237a137d55b4c85 -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell_sibling-expected.txt
r19593 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x5 894 RenderBlock {HTML} at (0,0) size 800x 5895 RenderBody {BODY} at (8,8) size 784x 5736 RenderTable {TABLE} at (0,0) size 200x 573[border: (1px outset #808080)]3 layer at (0,0) size 800x597 4 RenderBlock {HTML} at (0,0) size 800x386 5 RenderBody {BODY} at (8,8) size 784x370 6 RenderTable {TABLE} at (0,0) size 200x370 [border: (1px outset #808080)] 7 7 RenderBlock {CAPTION} at (0,0) size 198x206 [border: (3px solid #FFA500)] 8 8 RenderText {#text} at (77,3) size 44x37 9 9 text run at (77,3) width 44: "cap" 10 RenderTableSection {TBODY} at (1,207) size 198x 36511 RenderTableRow {TR} at (0,30) size 198x 30512 RenderTableCell {TD} at (30, 166) size 54x32 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]10 RenderTableSection {TBODY} at (1,207) size 198x162 11 RenderTableRow {TR} at (0,30) size 198x102 12 RenderTableCell {TD} at (30,65) size 54x32 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] 13 13 RenderText {#text} at (1,1) size 38x30 14 14 text run at (1,1) width 38: "foo bar" 15 15 text run at (1,16) width 19: "baz" 16 RenderTableCell {TD} at (114, 30) size 54x305[border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]16 RenderTableCell {TD} at (114,78) size 54x54 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] 17 17 RenderBlock {DIV} at (1,1) size 52x52 [border: (1px solid #008000)] 18 18 RenderBlock {DIV} at (1,1) size 402x302 [border: (1px solid #FF0000)] -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row-expected.checksum
r19593 r19696 1 e63da4ef64e59c683071748ac1829b6c 1 aa93dfeb51e6c55f6527c7bd8e73c430 -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row-expected.txt
r19593 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x5 894 RenderBlock {HTML} at (0,0) size 800x 5895 RenderBody {BODY} at (8,8) size 784x 5736 RenderTable {TABLE} at (0,0) size 200x 573[border: (1px outset #808080)]3 layer at (0,0) size 800x597 4 RenderBlock {HTML} at (0,0) size 800x386 5 RenderBody {BODY} at (8,8) size 784x370 6 RenderTable {TABLE} at (0,0) size 200x370 [border: (1px outset #808080)] 7 7 RenderBlock {CAPTION} at (0,0) size 198x206 [border: (3px solid #FFA500)] 8 8 RenderText {#text} at (77,3) size 44x37 9 9 text run at (77,3) width 44: "cap" 10 RenderTableSection {TBODY} at (1,207) size 198x 36511 RenderTableRow {TR} at (0,30) size 198x 30512 RenderTableCell {TD} at (30, 166) size 54x32 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]10 RenderTableSection {TBODY} at (1,207) size 198x162 11 RenderTableRow {TR} at (0,30) size 198x102 12 RenderTableCell {TD} at (30,65) size 54x32 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] 13 13 RenderText {#text} at (1,1) size 38x30 14 14 text run at (1,1) width 38: "foo bar" 15 15 text run at (1,16) width 19: "baz" 16 RenderTableCell {TD} at (114, 30) size 54x305[border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]16 RenderTableCell {TD} at (114,78) size 54x54 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] 17 17 RenderBlock {DIV} at (1,1) size 52x52 [border: (1px solid #008000)] 18 18 RenderBlock {DIV} at (1,1) size 402x302 [border: (1px solid #FF0000)] -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row_sibling-expected.checksum
r19593 r19696 1 5daf609f4be509c7fad304416a5cf780 1 fe62a0ba8b647113b665df2628b96dcb -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row_sibling-expected.txt
r19593 r19696 1 layer at (0,0) size 785x6 661 layer at (0,0) size 785x685 2 2 RenderView at (0,0) size 785x600 3 layer at (0,0) size 785x6 664 RenderBlock {HTML} at (0,0) size 785x 6665 RenderBody {BODY} at (8,8) size 769x 6506 RenderTable {TABLE} at (0,0) size 200x 650[border: (1px outset #808080)]3 layer at (0,0) size 785x685 4 RenderBlock {HTML} at (0,0) size 785x474 5 RenderBody {BODY} at (8,8) size 769x458 6 RenderTable {TABLE} at (0,0) size 200x458 [border: (1px outset #808080)] 7 7 RenderBlock {CAPTION} at (0,0) size 198x206 [border: (3px solid #FFA500)] 8 8 RenderText {#text} at (77,3) size 44x37 9 9 text run at (77,3) width 44: "cap" 10 RenderTableSection {TBODY} at (1,207) size 198x 44210 RenderTableSection {TBODY} at (1,207) size 198x250 11 11 RenderTableRow {TR} at (0,30) size 198x47 12 12 RenderTableCell {TD} at (30,45) size 54x17 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] … … 22 22 RenderText {#text} at (1,31) size 19x15 23 23 text run at (1,31) width 19: "zap" 24 RenderTableRow {TR} at (0,107) size 198x 30525 RenderTableCell {TD} at (30, 203) size 54x113 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]24 RenderTableRow {TR} at (0,107) size 198x113 25 RenderTableCell {TD} at (30,107) size 54x113 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] 26 26 RenderText {#text} at (1,1) size 44x111 27 27 text run at (1,1) width 43: "foo" 28 28 text run at (1,38) width 41: "bar" 29 29 text run at (1,75) width 44: "baz" 30 RenderTableCell {TD} at (114,1 07) size 54x305[border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]30 RenderTableCell {TD} at (114,166) size 54x54 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] 31 31 RenderBlock {DIV} at (1,1) size 52x52 [border: (1px solid #008000)] 32 32 RenderBlock {DIV} at (1,1) size 402x302 [border: (1px solid #FF0000)] -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table-expected.checksum
r19593 r19696 1 27f1de52df50405a3062410ef89621ad 1 e7916950ef324aa58f51045b23df8381 -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table-expected.txt
r19593 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x 3664 RenderBlock {HTML} at (0,0) size 800x 3665 RenderBody {BODY} at (8,8) size 784x 3506 RenderTable {TABLE} at (0,0) size 200x 350[border: (1px outset #808080)]3 layer at (0,0) size 800x404 4 RenderBlock {HTML} at (0,0) size 800x163 5 RenderBody {BODY} at (8,8) size 784x147 6 RenderTable {TABLE} at (0,0) size 200x147 [border: (1px outset #808080)] 7 7 RenderBlock {CAPTION} at (0,0) size 198x43 [border: (3px solid #FFA500)] 8 8 RenderText {#text} at (77,3) size 44x37 9 9 text run at (77,3) width 44: "cap" 10 RenderTableSection {TBODY} at (1,44) size 198x 30511 RenderTableRow {TR} at (0,0) size 198x 30512 RenderTableCell {TD} at (0,1 14) size 144x76 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]10 RenderTableSection {TBODY} at (1,44) size 198x102 11 RenderTableRow {TR} at (0,0) size 198x102 12 RenderTableCell {TD} at (0,13) size 144x76 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] 13 13 RenderText {#text} at (1,1) size 92x74 14 14 text run at (1,1) width 92: "foo bar" 15 15 text run at (1,38) width 44: "baz" 16 RenderTableCell {TD} at (144, 0) size 54x305[border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]16 RenderTableCell {TD} at (144,48) size 54x54 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] 17 17 RenderBlock {DIV} at (1,1) size 52x52 [border: (1px solid #008000)] 18 18 RenderBlock {DIV} at (1,1) size 402x302 [border: (1px solid #FF0000)] -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table_caption-expected.checksum
r19593 r19696 1 4d8c3409c239129ac7a9f69134e9f1d7 1 9932242894c2a0c1ee5512d49c64c56d -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table_caption-expected.txt
r19593 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x4 264 RenderBlock {HTML} at (0,0) size 800x 4265 RenderBody {BODY} at (8,8) size 784x 4106 RenderTable {TABLE} at (0,0) size 200x 410[border: (1px outset #808080)]3 layer at (0,0) size 800x445 4 RenderBlock {HTML} at (0,0) size 800x234 5 RenderBody {BODY} at (8,8) size 784x218 6 RenderTable {TABLE} at (0,0) size 200x218 [border: (1px outset #808080)] 7 7 RenderBlock {CAPTION} at (0,0) size 198x43 [border: (3px solid #FFA500)] 8 8 RenderText {#text} at (77,3) size 44x37 9 9 text run at (77,3) width 44: "cap" 10 RenderTableSection {TBODY} at (1,44) size 198x 36511 RenderTableRow {TR} at (0,30) size 198x 30512 RenderTableCell {TD} at (30, 126) size 54x113 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]10 RenderTableSection {TBODY} at (1,44) size 198x173 11 RenderTableRow {TR} at (0,30) size 198x113 12 RenderTableCell {TD} at (30,30) size 54x113 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] 13 13 RenderText {#text} at (1,1) size 44x111 14 14 text run at (1,1) width 43: "foo" 15 15 text run at (1,38) width 41: "bar" 16 16 text run at (1,75) width 44: "baz" 17 RenderTableCell {TD} at (114, 30) size 54x305[border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]17 RenderTableCell {TD} at (114,89) size 54x54 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] 18 18 RenderBlock {DIV} at (1,1) size 52x52 [border: (1px solid #008000)] 19 19 RenderBlock {DIV} at (1,1) size 402x302 [border: (1px solid #FF0000)] -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody-expected.checksum
r19593 r19696 1 d7d6fcd1c1a085add192501ac38a1206 1 ecac3024fc833dc8fa265548836816a0 -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody-expected.txt
r19593 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x5 894 RenderBlock {HTML} at (0,0) size 800x 5895 RenderBody {BODY} at (8,8) size 784x 5736 RenderTable {TABLE} at (0,0) size 200x 573[border: (1px outset #808080)]3 layer at (0,0) size 800x597 4 RenderBlock {HTML} at (0,0) size 800x386 5 RenderBody {BODY} at (8,8) size 784x370 6 RenderTable {TABLE} at (0,0) size 200x370 [border: (1px outset #808080)] 7 7 RenderBlock {CAPTION} at (0,0) size 198x206 [border: (3px solid #FFA500)] 8 8 RenderText {#text} at (77,3) size 44x37 9 9 text run at (77,3) width 44: "cap" 10 RenderTableSection {TBODY} at (1,207) size 198x 36511 RenderTableRow {TR} at (0,30) size 198x 30512 RenderTableCell {TD} at (30, 163) size 54x38 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]10 RenderTableSection {TBODY} at (1,207) size 198x162 11 RenderTableRow {TR} at (0,30) size 198x102 12 RenderTableCell {TD} at (30,62) size 54x38 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] 13 13 RenderText {#text} at (1,1) size 45x36 14 14 text run at (1,1) width 45: "foo bar" 15 15 text run at (1,19) width 22: "baz" 16 RenderTableCell {TD} at (114, 30) size 54x305[border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]16 RenderTableCell {TD} at (114,78) size 54x54 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] 17 17 RenderBlock {DIV} at (1,1) size 52x52 [border: (1px solid #008000)] 18 18 RenderBlock {DIV} at (1,1) size 402x302 [border: (1px solid #FF0000)] -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.checksum
r19593 r19696 1 560d8103342d139c584cf15a2921d534 1 f1f156f4a8fa8c525e2b94002cbce377 -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.txt
r19593 r19696 1 layer at (0,0) size 785x7 051 layer at (0,0) size 785x724 2 2 RenderView at (0,0) size 785x600 3 layer at (0,0) size 785x7 054 RenderBlock {HTML} at (0,0) size 785x 7055 RenderBody {BODY} at (8,8) size 769x 6896 RenderTable {TABLE} at (0,0) size 200x 689[border: (1px outset #808080)]3 layer at (0,0) size 785x724 4 RenderBlock {HTML} at (0,0) size 785x513 5 RenderBody {BODY} at (8,8) size 769x497 6 RenderTable {TABLE} at (0,0) size 200x497 [border: (1px outset #808080)] 7 7 RenderBlock {CAPTION} at (0,0) size 198x206 [border: (3px solid #FFA500)] 8 8 RenderText {#text} at (77,3) size 44x37 … … 22 22 RenderText {#text} at (1,37) size 22x18 23 23 text run at (1,37) width 22: "zap" 24 RenderTableSection {TBODY} at (1,323) size 198x 36525 RenderTableRow {TR} at (0,30) size 198x 30526 RenderTableCell {TD} at (30, 126) size 54x113 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]24 RenderTableSection {TBODY} at (1,323) size 198x173 25 RenderTableRow {TR} at (0,30) size 198x113 26 RenderTableCell {TD} at (30,30) size 54x113 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] 27 27 RenderText {#text} at (1,1) size 44x111 28 28 text run at (1,1) width 43: "foo" 29 29 text run at (1,38) width 41: "bar" 30 30 text run at (1,75) width 44: "baz" 31 RenderTableCell {TD} at (114, 30) size 54x305[border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]31 RenderTableCell {TD} at (114,89) size 54x54 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] 32 32 RenderBlock {DIV} at (1,1) size 52x52 [border: (1px solid #008000)] 33 33 RenderBlock {DIV} at (1,1) size 402x302 [border: (1px solid #FF0000)] -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_td_align_right-expected.checksum
r19593 r19696 1 7202a1cd6cca2d6cfb405d3c3133e366 1 268da7b88265f34521c21e4c5af04aa9 -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_td_align_right-expected.txt
r19593 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x4 294 RenderBlock {HTML} at (0,0) size 800x 4295 RenderBody {BODY} at (8,8) size 784x 4136 RenderTable {TABLE} at (0,0) size 200x 413[border: (1px outset #808080)]7 RenderTableSection {TBODY} at (1,1) size 198x 4118 RenderTableRow {TR} at (0,2) size 198x 4079 RenderTableCell {TD} at (2, 194) size 117x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]3 layer at (0,0) size 800x460 4 RenderBlock {HTML} at (0,0) size 800x126 5 RenderBody {BODY} at (8,8) size 784x110 6 RenderTable {TABLE} at (0,0) size 200x110 [border: (1px outset #808080)] 7 RenderTableSection {TBODY} at (1,1) size 198x108 8 RenderTableRow {TR} at (0,2) size 198x104 9 RenderTableCell {TD} at (2,43) size 117x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] 10 10 RenderText {#text} at (2,2) size 21x18 11 11 text run at (2,2) width 21: "foo" 12 RenderTableCell {TD} at (121, 2) size 75x407[border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]12 RenderTableCell {TD} at (121,46) size 75x16 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] 13 13 RenderBlock {DIV} at (61,2) size 12x12 [border: (1px solid #008000)] 14 14 RenderBlock {DIV} at (-291,1) size 302x402 [border: (1px solid #FF0000)] -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_bottom-expected.checksum
r19593 r19696 1 ff1c7f3e9940d48f979950ad2a6e309d 1 86c435aa1e700cc3c7911ce3449e76fb -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_bottom-expected.txt
r19593 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x 4294 RenderBlock {HTML} at (0,0) size 800x 4295 RenderBody {BODY} at (8,8) size 784x 4136 RenderTable {TABLE} at (0,0) size 200x 413[border: (1px outset #808080)]7 RenderTableSection {TBODY} at (1,1) size 198x 4118 RenderTableRow {TR} at (0,2) size 198x 4079 RenderTableCell {TD} at (2, 194) size 117x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]3 layer at (0,0) size 800x504 4 RenderBlock {HTML} at (0,0) size 800x126 5 RenderBody {BODY} at (8,8) size 784x110 6 RenderTable {TABLE} at (0,0) size 200x110 [border: (1px outset #808080)] 7 RenderTableSection {TBODY} at (1,1) size 198x108 8 RenderTableRow {TR} at (0,2) size 198x104 9 RenderTableCell {TD} at (2,43) size 117x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] 10 10 RenderText {#text} at (2,2) size 21x18 11 11 text run at (2,2) width 21: "foo" 12 RenderTableCell {TD} at (121, 2) size 75x407[border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]12 RenderTableCell {TD} at (121,90) size 75x16 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] 13 13 RenderBlock {DIV} at (2,2) size 12x12 [border: (1px solid #008000)] 14 14 RenderBlock {DIV} at (1,1) size 302x402 [border: (1px solid #FF0000)] -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_middle-expected.checksum
r19593 r19696 1 ff1c7f3e9940d48f979950ad2a6e309d 1 0f0df87821767c6540ad11435828fa94 -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_middle-expected.txt
r19593 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x4 294 RenderBlock {HTML} at (0,0) size 800x 4295 RenderBody {BODY} at (8,8) size 784x 4136 RenderTable {TABLE} at (0,0) size 200x 413[border: (1px outset #808080)]7 RenderTableSection {TBODY} at (1,1) size 198x 4118 RenderTableRow {TR} at (0,2) size 198x 4079 RenderTableCell {TD} at (2, 194) size 117x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]3 layer at (0,0) size 800x460 4 RenderBlock {HTML} at (0,0) size 800x126 5 RenderBody {BODY} at (8,8) size 784x110 6 RenderTable {TABLE} at (0,0) size 200x110 [border: (1px outset #808080)] 7 RenderTableSection {TBODY} at (1,1) size 198x108 8 RenderTableRow {TR} at (0,2) size 198x104 9 RenderTableCell {TD} at (2,43) size 117x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] 10 10 RenderText {#text} at (2,2) size 21x18 11 11 text run at (2,2) width 21: "foo" 12 RenderTableCell {TD} at (121, 2) size 75x407[border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]12 RenderTableCell {TD} at (121,46) size 75x16 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] 13 13 RenderBlock {DIV} at (2,2) size 12x12 [border: (1px solid #008000)] 14 14 RenderBlock {DIV} at (1,1) size 302x402 [border: (1px solid #FF0000)] -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_top-expected.checksum
r19593 r19696 1 ff1c7f3e9940d48f979950ad2a6e309d 1 337ee2a5b4b4f2cd5e4043b2ff7f021b -
trunk/LayoutTests/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_top-expected.txt
r19593 r19696 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x4 294 RenderBlock {HTML} at (0,0) size 800x 4295 RenderBody {BODY} at (8,8) size 784x 4136 RenderTable {TABLE} at (0,0) size 200x 413[border: (1px outset #808080)]7 RenderTableSection {TBODY} at (1,1) size 198x 4118 RenderTableRow {TR} at (0,2) size 198x 4079 RenderTableCell {TD} at (2, 194) size 117x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]3 layer at (0,0) size 800x416 4 RenderBlock {HTML} at (0,0) size 800x126 5 RenderBody {BODY} at (8,8) size 784x110 6 RenderTable {TABLE} at (0,0) size 200x110 [border: (1px outset #808080)] 7 RenderTableSection {TBODY} at (1,1) size 198x108 8 RenderTableRow {TR} at (0,2) size 198x104 9 RenderTableCell {TD} at (2,43) size 117x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] 10 10 RenderText {#text} at (2,2) size 21x18 11 11 text run at (2,2) width 21: "foo" 12 RenderTableCell {TD} at (121,2) size 75x 407[border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]12 RenderTableCell {TD} at (121,2) size 75x16 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] 13 13 RenderBlock {DIV} at (2,2) size 12x12 [border: (1px solid #008000)] 14 14 RenderBlock {DIV} at (1,1) size 302x402 [border: (1px solid #FF0000)] -
trunk/WebCore/ChangeLog
r19695 r19696 1 2007-02-18 Mitz Pettel <mitz@webkit.org> 2 3 Reviewed by Hyatt. 4 5 - fix http://bugs.webkit.org/show_bug.cgi?id=12123 6 REGRESSION: Incomplete repaint of floats' overflows 7 8 Tests: fast/repaint/float-overflow.html 9 fast/repaint/float-overflow-right.html 10 fast/repaint/table-cell-vertical-overflow.html 11 12 - fix http://bugs.webkit.org/show_bug.cgi?id=10116 13 REGRESSION: Menu item drawn 2 pixels short on WWDC 2006 Attendee Site 14 15 Reflected in existing test results. 16 17 Unified floats and overflow for the purposes of painting and hit-testing. 18 Overhanging and overflowing floats are now factored into a block's overflow 19 unless their painting has been propagated to an ancestor. 20 21 Changed table cells to no longer expand to enclose overflow, thus making 22 it purely "visual overflow", having no effect on layout in WebCore. It 23 still determines scrolling dimensions. 24 25 * rendering/InlineFlowBox.cpp: 26 (WebCore::InlineFlowBox::placeBoxesHorizontally): Include inline blocks' 27 horizontal overflow in the inline box's dimensions. 28 * rendering/RenderBlock.cpp: 29 (WebCore::RenderBlock::layoutBlock): Removed the expand to enclose overflows 30 behavior. Added code to add this block's floats (and their overflow) to its 31 overflow rect if it is not in a block formatting context. Otherwise, the 32 inclusion of floats in the overflow is deferred until this block's parent 33 examines its floats and possibly adopts overhanging floats. 34 (WebCore::RenderBlock::layoutBlockChildren): 35 (WebCore::RenderBlock::paint): 36 (WebCore::RenderBlock::floatRect): Made non-virtual and changed to return an empty 37 rect if there are no floats or the floats are clipped, instead of returning the border 38 box. 39 (WebCore::RenderBlock::addOverhangingFloats): Any floats of the child that 40 are not to be painted by the parent are added to the child's overflow rect. 41 (WebCore::RenderBlock::addVisualOverflow): Added. Adjusts the overflow 42 bounds to include the given rect. 43 (WebCore::RenderBlock::nodeAtPoint): 44 * rendering/RenderBlock.h: 45 * rendering/RenderFlexibleBox.cpp: 46 (WebCore::RenderFlexibleBox::layoutBlock): 47 (WebCore::RenderFlexibleBox::layoutHorizontalBox): After placing a normal 48 child, add its floats to its overflow, since painting of floats does not 49 propagate to flexible boxes. 50 (WebCore::RenderFlexibleBox::layoutVerticalBox): Ditto. 51 * rendering/RenderForeignObject.cpp: 52 (WebCore::RenderForeignObject::layout): 53 * rendering/RenderHTMLCanvas.cpp: 54 (WebCore::RenderHTMLCanvas::layout): 55 * rendering/RenderImage.cpp: 56 (WebCore::RenderImage::layout): 57 * rendering/RenderLayer.cpp: 58 (WebCore::RenderLayer::updateLayerPositions): 59 (WebCore::RenderLayer::absoluteBoundingBox): 60 * rendering/RenderLayer.h: 61 * rendering/RenderObject.cpp: 62 (WebCore::RenderObject::repaintAfterLayoutIfNeeded): 63 * rendering/RenderObject.h: 64 (WebCore::RenderObject::expandsToEncloseOverhangingFloats): 65 * rendering/RenderPath.cpp: 66 (WebCore::RenderPath::layout): 67 * rendering/RenderSVGContainer.cpp: 68 (WebCore::RenderSVGContainer::layout): 69 * rendering/RenderSVGText.cpp: 70 (WebCore::RenderSVGText::layout): 71 * rendering/RenderTable.h: Removed the override of overflowHeight() since now tables can have 72 vertical overflow. 73 * rendering/RenderTableCell.cpp: 74 (WebCore::RenderTableCell::paint): Made sure that overflow is repainted. 75 * rendering/RenderTableCell.h: 76 (WebCore::RenderTableCell::expandsToEncloseOverhangingFloats): Removed. 77 * rendering/RenderTableSection.cpp: 78 (WebCore::RenderTableSection::RenderTableSection): 79 (WebCore::RenderTableSection::layoutRows): Factor in vertical overflow from cells. 80 (WebCore::RenderTableSection::paint): 81 * rendering/RenderTableSection.h: 82 (WebCore::RenderTableSection::overflowHeight): 83 (WebCore::RenderTableSection::overflowTop): 84 1 85 2007-02-18 Oliver Hunt <oliver@apple.com> 2 86 -
trunk/WebCore/WebCore.xcodeproj/project.pbxproj
r19689 r19696 11160 11160 isa = PBXProject; 11161 11161 buildConfigurationList = 149C284308902B11008A9EFC /* Build configuration list for PBXProject "WebCore" */; 11162 compatibilityVersion = "Xcode 2.4";11163 11162 hasScannedForEncodings = 1; 11164 11163 knownRegions = ( … … 11175 11174 projectDirPath = ""; 11176 11175 projectRoot = ""; 11177 shouldCheckCompatibility = 1;11178 11176 targets = ( 11179 11177 93F198A508245E59001E9ABC /* WebCore */, -
trunk/WebCore/rendering/InlineFlowBox.cpp
r19593 r19696 300 300 x += curr->object()->marginLeft(); 301 301 curr->setXPos(x); 302 leftPosition = min(x , leftPosition);303 rightPosition = max(x + curr-> width(), rightPosition);302 leftPosition = min(x + curr->object()->overflowLeft(false), leftPosition); 303 rightPosition = max(x + curr->object()->overflowWidth(false), rightPosition); 304 304 x += curr->width() + curr->object()->marginRight(); 305 305 } -
trunk/WebCore/rendering/RenderBlock.cpp
r19593 r19696 467 467 } 468 468 469 IntRect oldBounds , oldFullBounds;469 IntRect oldBounds; 470 470 bool checkForRepaint = checkForRepaintDuringLayout(); 471 471 if (checkForRepaint) { 472 getAbsoluteRepaintRectIncludingFloats(oldBounds, oldFullBounds);472 oldBounds = getAbsoluteRepaintRect(); 473 473 oldBounds.move(view()->layoutDelta()); 474 oldFullBounds.move(view()->layoutDelta());475 474 } 476 475 … … 556 555 relayoutChildren = true; 557 556 558 // Table cells need to grow to accommodate blocks that have overflowed content.559 if (m_overflowHeight > m_height && !hasOverflowClip() && expandsToEncloseOverflow())560 m_height = m_overflowHeight + borderBottom() + paddingBottom();561 562 557 // Some classes of objects (floats and fieldsets with no specified heights and table cells) expand to encompass 563 558 // overhanging floats. … … 567 562 } 568 563 564 if ((isTableCell() || isInline() || isFloatingOrPositioned() || isRoot()) && !hasOverflowClip() && !hasControlClip()) 565 addVisualOverflow(floatRect()); 566 569 567 layoutPositionedObjects(relayoutChildren || isRoot()); 570 568 … … 584 582 bool didFullRepaint = false; 585 583 if (checkForRepaint) 586 didFullRepaint = repaintAfterLayoutIfNeeded(oldBounds , oldFullBounds);584 didFullRepaint = repaintAfterLayoutIfNeeded(oldBounds); 587 585 if (!didFullRepaint && !repaintRect.isEmpty()) { 588 586 // FIXME: Deal with multiple column repainting. We have to split the repaint … … 1155 1153 determineHorizontalPosition(child); 1156 1154 1157 // Update our top overflow in case the child spills out the top of the block.1158 m_overflowTop = min(m_overflowTop, child->yPos() + child->overflowTop(false));1159 1160 1155 // Update our height now that the child has been placed in the correct position. 1161 1156 m_height += child->height(); … … 1164 1159 marginInfo.clearMargin(); 1165 1160 } 1166 int overflowDelta = child->overflowHeight(false) - child->height();1167 if (m_height + overflowDelta > m_overflowHeight)1168 m_overflowHeight = m_height + overflowDelta;1169 1170 1161 // If the child has overhanging floats that intrude into following siblings (or possibly out 1171 1162 // of this block), then the parent gets notified of the floats now. 1172 1163 addOverhangingFloats(static_cast<RenderBlock *>(child), -child->xPos(), -child->yPos()); 1173 1164 1174 // See if this child has made our overflow need to grow. 1165 // Update our overflow in case the child spills out the block. 1166 m_overflowTop = min(m_overflowTop, child->yPos() + child->overflowTop(false)); 1167 m_overflowHeight = max(m_overflowHeight, m_height + child->overflowHeight(false) - child->height()); 1175 1168 m_overflowWidth = max(child->xPos() + child->overflowWidth(false), m_overflowWidth); 1176 1169 m_overflowLeft = min(child->xPos() + child->overflowLeft(false), m_overflowLeft); … … 1235 1228 } 1236 1229 1237 void RenderBlock::getAbsoluteRepaintRectIncludingFloats(IntRect& bounds, IntRect& fullBounds)1238 {1239 bounds = fullBounds = getAbsoluteRepaintRect();1240 1241 // Include any overhanging floats (if we know we're the one to paint them).1242 // We null-check m_floatingObjects here to catch any cases where m_height ends up negative1243 // for some reason. I think I've caught all those cases, but this way we stay robust and don't1244 // crash.1245 if (hasOverhangingFloats() && m_floatingObjects) {1246 FloatingObject* r;1247 DeprecatedPtrListIterator<FloatingObject> it(*m_floatingObjects);1248 for ( ; (r = it.current()); ++it) {1249 // Only repaint the object if our noPaint flag isn't set and if it isn't in1250 // its own layer.1251 if (!r->noPaint && !r->node->layer()) {1252 IntRect childRect, childFullRect;1253 r->node->getAbsoluteRepaintRectIncludingFloats(childRect, childFullRect);1254 fullBounds.unite(childFullRect);1255 }1256 }1257 }1258 }1259 1260 1230 void RenderBlock::repaintOverhangingFloats(bool paintAllDescendants) 1261 1231 { … … 1309 1279 overflowBox.inflate(maximalOutlineSize(paintInfo.phase)); 1310 1280 overflowBox.move(tx, ty); 1311 bool intersectsOverflowBox = overflowBox.intersects(paintInfo.rect); 1312 if (!intersectsOverflowBox) { 1313 // Check floats next. 1314 if (paintInfo.phase != PaintPhaseFloat && paintInfo.phase != PaintPhaseSelection) 1315 return; 1316 IntRect floatBox = floatRect(); 1317 floatBox.inflate(maximalOutlineSize(paintInfo.phase)); 1318 floatBox.move(tx, ty); 1319 if (!floatBox.intersects(paintInfo.rect)) 1320 return; 1321 } 1281 if (!overflowBox.intersects(paintInfo.rect)) 1282 return; 1322 1283 } 1323 1284 … … 2250 2211 IntRect RenderBlock::floatRect() const 2251 2212 { 2252 IntRect result (borderBox());2213 IntRect result; 2253 2214 if (!m_floatingObjects || hasOverflowClip()) 2254 2215 return result; … … 2257 2218 for (; (r = it.current()); ++it) { 2258 2219 if (!r->noPaint && !r->node->layer()) { 2259 IntRect childRect = unionRect(r->node->floatRect(), r->node->overflowRect());2220 IntRect childRect = r->node->overflowRect(false); 2260 2221 childRect.move(r->left + r->node->marginLeft(), r->startY + r->node->marginTop()); 2261 2222 result.unite(childRect); … … 2491 2452 { 2492 2453 // Prevent floats from being added to the canvas by the root element, e.g., <html>. 2493 if (child->hasOverflowClip() || !child-> hasOverhangingFloats() || child->isRoot())2454 if (child->hasOverflowClip() || !child->containsFloats() || child->isRoot()) 2494 2455 return; 2495 2496 // We think that we must be in a bad state if child->m_floatingObjects is nil at this point, 2497 // so we assert on Debug builds and nil-check Release builds. 2498 ASSERT(child->m_floatingObjects); 2499 if (!child->m_floatingObjects) 2500 return; 2501 2456 2457 // Floats that will remain the child's responsiblity to paint should factor into its 2458 // visual overflow. 2459 IntRect floatsOverflowRect; 2502 2460 DeprecatedPtrListIterator<FloatingObject> it(*child->m_floatingObjects); 2503 for (FloatingObject *r; (r = it.current()); ++it) {2461 for (FloatingObject* r; (r = it.current()); ++it) { 2504 2462 if (child->yPos() + r->endY > height()) { 2505 // The object may already be in our list. Check for it up front to avoid2506 // creating duplicate entries.2507 FloatingObject* f = 0;2508 if (m_floatingObjects) {2509 DeprecatedPtrListIterator<FloatingObject> it(*m_floatingObjects);2510 while ((f = it.current())) {2511 if (f->node == r->node) break;2512 ++it;2513 }2514 }2515 2516 2463 // If the object is not in the list, we add it now. 2517 if (! f) {2464 if (!containsFloat(r->node)) { 2518 2465 FloatingObject *floatingObj = new FloatingObject(r->type()); 2519 2466 floatingObj->startY = r->startY - yoff; … … 2540 2487 } 2541 2488 } 2542 } 2489 if (!r->noPaint && !r->node->layer()) { 2490 IntRect floatOverflowRect = r->node->overflowRect(false); 2491 floatOverflowRect.move(r->left + r->node->marginLeft(), r->startY + r->node->marginTop()); 2492 floatsOverflowRect.unite(floatOverflowRect); 2493 } 2494 } 2495 child->addVisualOverflow(floatsOverflowRect); 2543 2496 } 2544 2497 … … 2662 2615 } 2663 2616 2617 void RenderBlock::addVisualOverflow(const IntRect& r) 2618 { 2619 if (r.isEmpty()) 2620 return; 2621 m_overflowLeft = min(m_overflowLeft, r.x()); 2622 m_overflowWidth = max(m_overflowWidth, r.right()); 2623 m_overflowTop = min(m_overflowTop, r.y()); 2624 m_overflowHeight = max(m_overflowHeight, r.bottom()); 2625 } 2626 2664 2627 bool RenderBlock::isPointInScrollbar(HitTestResult& result, int _x, int _y, int _tx, int _ty) 2665 2628 { … … 2703 2666 IntRect overflowBox = overflowRect(false); 2704 2667 overflowBox.move(tx, ty); 2705 bool insideOverflowBox = overflowBox.contains(_x, _y); 2706 if (!insideOverflowBox) { 2707 // Check floats next. 2708 if (hitTestAction != HitTestFloat) 2709 return false; 2710 IntRect floatBox = floatRect(); 2711 floatBox.move(tx, ty); 2712 if (!floatBox.contains(_x, _y)) 2713 return false; 2714 } 2668 if (!overflowBox.contains(_x, _y)) 2669 return false; 2715 2670 } 2716 2671 -
trunk/WebCore/rendering/RenderBlock.h
r19593 r19696 70 70 virtual void setOverflowWidth(int w) { m_overflowWidth = w; } 71 71 72 void addVisualOverflow(const IntRect&); 73 72 74 virtual bool isSelfCollapsingBlock() const; 73 75 virtual bool isTopMarginQuirk() const { return m_topMarginQuirk; } … … 102 104 virtual void repaintObjectsBeforeLayout(); 103 105 virtual void repaintOverhangingFloats(bool paintAllDescendants); 104 virtual void getAbsoluteRepaintRectIncludingFloats(IntRect& bounds, IntRect& fullBounds);105 106 106 107 virtual void setStyle(RenderStyle*); … … 179 180 inline int leftBottom(); 180 181 inline int rightBottom(); 181 virtualIntRect floatRect() const;182 IntRect floatRect() const; 182 183 183 184 virtual int lineWidth(int y) const; … … 449 450 int m_maxBottomNegMargin; 450 451 451 // How much content overflows out of our block vertically or horizontally (all we support 452 // for now is spillage out of the bottom and the right, which are the common cases). 453 // FIXME: Generalize to work with top and left as well. 452 // How much content overflows out of our block vertically or horizontally. 454 453 int m_overflowHeight; 455 454 int m_overflowWidth; 456 457 // Left and top overflow. Does not affect scrolling dimensions, but we do at least use it458 // when dirty rect checking and hit testing.459 455 int m_overflowLeft; 460 456 int m_overflowTop; -
trunk/WebCore/rendering/RenderFlexibleBox.cpp
r19593 r19696 331 331 // Repaint with our new bounds if they are different from our old bounds. 332 332 if (checkForRepaint) 333 repaintAfterLayoutIfNeeded(oldBounds , oldBounds);333 repaintAfterLayoutIfNeeded(oldBounds); 334 334 335 335 setNeedsLayout(false); … … 489 489 490 490 placeChild(child, xPos, childY); 491 492 if (child->isRenderBlock()) 493 static_cast<RenderBlock*>(child)->addVisualOverflow(static_cast<RenderBlock*>(child)->floatRect()); 494 491 495 m_overflowHeight = max(m_overflowHeight, childY + child->overflowHeight(false)); 492 496 m_overflowTop = min(m_overflowTop, child->yPos() + child->overflowTop(false)); … … 867 871 m_height += child->height() + child->marginBottom(); 868 872 873 if (child->isRenderBlock()) 874 static_cast<RenderBlock*>(child)->addVisualOverflow(static_cast<RenderBlock*>(child)->floatRect()); 875 869 876 // See if this child has made our overflow need to grow. 870 877 m_overflowWidth = max(child->xPos() + child->overflowWidth(false), m_overflowWidth); -
trunk/WebCore/rendering/RenderForeignObject.cpp
r19593 r19696 98 98 99 99 if (checkForRepaint) 100 repaintAfterLayoutIfNeeded(oldBounds , oldBounds);100 repaintAfterLayoutIfNeeded(oldBounds); 101 101 102 102 setNeedsLayout(false); -
trunk/WebCore/rendering/RenderHTMLCanvas.cpp
r19593 r19696 91 91 calcHeight(); 92 92 if (checkForRepaint) 93 repaintAfterLayoutIfNeeded(oldBounds , oldBounds);93 repaintAfterLayoutIfNeeded(oldBounds); 94 94 95 95 setNeedsLayout(false); -
trunk/WebCore/rendering/RenderImage.cpp
r19593 r19696 317 317 318 318 if (checkForRepaint) 319 repaintAfterLayoutIfNeeded(oldBounds , oldBounds);319 repaintAfterLayoutIfNeeded(oldBounds); 320 320 321 321 setNeedsLayout(false); -
trunk/WebCore/rendering/RenderLayer.cpp
r19680 r19696 200 200 int x, y; 201 201 m_object->absolutePosition(x, y); 202 IntRect newRect, newFullRect; 203 m_object->getAbsoluteRepaintRectIncludingFloats(newRect, newFullRect); 202 IntRect newRect = m_object->getAbsoluteRepaintRect(); 204 203 if (checkForRepaint) { 205 RenderView *c = m_object->view();204 RenderView* c = m_object->view(); 206 205 ASSERT(c); 207 206 if (c && !c->printing()) { 208 207 bool didMove = x != m_repaintX || y != m_repaintY; 209 208 if (!didMove && !m_repaintOverflowOnResize) 210 m_object->repaintAfterLayoutIfNeeded(m_repaintRect , m_fullRepaintRect);209 m_object->repaintAfterLayoutIfNeeded(m_repaintRect); 211 210 else if (didMove || newRect != m_repaintRect) { 212 c->repaintViewRectangle(m_ fullRepaintRect);213 c->repaintViewRectangle(new FullRect);211 c->repaintViewRectangle(m_repaintRect); 212 c->repaintViewRectangle(newRect); 214 213 } 215 214 } 216 215 } 217 216 m_repaintRect = newRect; 218 m_fullRepaintRect = newFullRect;219 217 m_repaintX = x; 220 218 m_repaintY = y; 221 219 } else { 222 220 m_repaintRect = IntRect(); 223 m_fullRepaintRect = IntRect();224 221 } 225 222 … … 1842 1839 if (bbox != overflowRect) 1843 1840 result.unite(overflowRect); 1844 IntRect floatRect = renderer()->floatRect();1845 if (bbox != floatRect)1846 result.unite(floatRect);1847 1841 1848 1842 // We have to adjust the x/y of this result so that it is in the coordinate space of the layer. -
trunk/WebCore/rendering/RenderLayer.h
r19593 r19696 388 388 389 389 IntRect m_repaintRect; // Cached repaint rects. Used by layout. 390 IntRect m_fullRepaintRect;391 390 int m_repaintX; 392 391 int m_repaintY; -
trunk/WebCore/rendering/RenderObject.cpp
r19593 r19696 1735 1735 } 1736 1736 1737 bool RenderObject::repaintAfterLayoutIfNeeded(const IntRect& oldBounds , const IntRect& oldFullBounds)1737 bool RenderObject::repaintAfterLayoutIfNeeded(const IntRect& oldBounds) 1738 1738 { 1739 1739 RenderView* v = view(); … … 1741 1741 return false; // Don't repaint if we're printing. 1742 1742 1743 IntRect newBounds, newFullBounds; 1744 getAbsoluteRepaintRectIncludingFloats(newBounds, newFullBounds); 1743 IntRect newBounds = getAbsoluteRepaintRect(); 1745 1744 if (newBounds == oldBounds && !selfNeedsLayout()) 1746 1745 return false; … … 1748 1747 bool fullRepaint = selfNeedsLayout() || newBounds.location() != oldBounds.location() || mustRepaintBackgroundOrBorder(); 1749 1748 if (fullRepaint) { 1750 v->repaintViewRectangle(old FullBounds);1749 v->repaintViewRectangle(oldBounds); 1751 1750 if (newBounds != oldBounds) 1752 v->repaintViewRectangle(new FullBounds);1751 v->repaintViewRectangle(newBounds); 1753 1752 return true; 1754 1753 } … … 1830 1829 return parent()->getAbsoluteRepaintRect(); 1831 1830 return IntRect(); 1832 }1833 1834 void RenderObject::getAbsoluteRepaintRectIncludingFloats(IntRect& bounds, IntRect& fullBounds)1835 {1836 bounds = fullBounds = getAbsoluteRepaintRect();1837 1831 } 1838 1832 -
trunk/WebCore/rendering/RenderObject.h
r19593 r19696 718 718 719 719 // Repaint only if our old bounds and new bounds are different. 720 bool repaintAfterLayoutIfNeeded(const IntRect& oldBounds , const IntRect& oldFullBounds);720 bool repaintAfterLayoutIfNeeded(const IntRect& oldBounds); 721 721 722 722 // Repaint only if the object moved. … … 736 736 737 737 IntRect getAbsoluteRepaintRectWithOutline(int ow); 738 739 virtual void getAbsoluteRepaintRectIncludingFloats(IntRect& bounds, IntRect& boundsWithChildren);740 738 741 739 // Given a rect in the object's coordinate space, this method converts the rectangle to the view's … … 750 748 virtual bool hasOverhangingFloats() { return false; } 751 749 virtual bool expandsToEncloseOverhangingFloats() const { return isFloating() && style()->height().isAuto(); } 752 virtual IntRect floatRect() const { return borderBox(); }753 754 virtual bool expandsToEncloseOverflow() const { return false; }755 750 756 751 virtual void removePositionedObjects(RenderBlock*) { } -
trunk/WebCore/rendering/RenderPath.cpp
r19593 r19696 132 132 133 133 if (selfNeedsLayout() && checkForRepaint) 134 repaintAfterLayoutIfNeeded(oldBounds , oldBounds);134 repaintAfterLayoutIfNeeded(oldBounds); 135 135 136 136 setNeedsLayout(false); -
trunk/WebCore/rendering/RenderSVGContainer.cpp
r19593 r19696 121 121 122 122 if (selfNeedsLayout() && checkForRepaint) 123 repaintAfterLayoutIfNeeded(oldBounds , oldBounds);123 repaintAfterLayoutIfNeeded(oldBounds); 124 124 125 125 setNeedsLayout(false); -
trunk/WebCore/rendering/RenderSVGText.cpp
r19593 r19696 78 78 bool repainted = false; 79 79 if (checkForRepaint) 80 repainted = repaintAfterLayoutIfNeeded(oldBounds , oldBounds);80 repainted = repaintAfterLayoutIfNeeded(oldBounds); 81 81 82 82 setNeedsLayout(false); -
trunk/WebCore/rendering/RenderTable.cpp
r19593 r19696 277 277 278 278 IntRect oldBounds; 279 IntRect oldFullBounds;280 279 bool checkForRepaint = checkForRepaintDuringLayout(); 281 280 if (checkForRepaint) { 282 getAbsoluteRepaintRectIncludingFloats(oldBounds, oldFullBounds);281 oldBounds = getAbsoluteRepaintRect(); 283 282 oldBounds.move(view()->layoutDelta()); 284 oldFullBounds.move(view()->layoutDelta());285 283 } 286 284 … … 390 388 if (!sectionMoved && section->yPos() != m_height) { 391 389 sectionMoved = true; 392 movedSectionTop = min(m_height, section->yPos()) ;390 movedSectionTop = min(m_height, section->yPos()) + section->overflowTop(false); 393 391 } 394 392 section->setPos(bl, m_height); … … 397 395 m_overflowLeft = min(m_overflowLeft, section->xPos() + section->overflowLeft(false)); 398 396 m_overflowWidth = max(m_overflowWidth, section->xPos() + section->overflowWidth(false)); 397 m_overflowTop = min(m_overflowTop, section->yPos() + section->overflowTop(false)); 398 m_overflowHeight = max(m_overflowHeight, section->yPos() + section->overflowHeight(false)); 399 399 section = sectionBelow(section); 400 400 } … … 426 426 // Repaint with our new bounds if they are different from our old bounds. 427 427 if (checkForRepaint) 428 didFullRepaint = repaintAfterLayoutIfNeeded(oldBounds , oldFullBounds);428 didFullRepaint = repaintAfterLayoutIfNeeded(oldBounds); 429 429 if (!didFullRepaint && sectionMoved) { 430 430 IntRect repaintRect(m_overflowLeft, movedSectionTop, m_overflowWidth - m_overflowLeft, m_overflowHeight - movedSectionTop); … … 452 452 453 453 int os = 2 * maximalOutlineSize(paintPhase); 454 if (ty + overflowTop( ) >= paintInfo.rect.bottom() + os || ty + overflowHeight() <= paintInfo.rect.y() - os)454 if (ty + overflowTop(false) >= paintInfo.rect.bottom() + os || ty + overflowHeight(false) <= paintInfo.rect.y() - os) 455 455 return; 456 if (tx + overflowLeft( ) >= paintInfo.rect.right() + os || tx + overflowWidth() <= paintInfo.rect.x() - os)456 if (tx + overflowLeft(false) >= paintInfo.rect.right() + os || tx + overflowWidth(false) <= paintInfo.rect.x() - os) 457 457 return; 458 458 -
trunk/WebCore/rendering/RenderTable.h
r18637 r19696 99 99 100 100 // overrides 101 virtual int overflowHeight(bool includeInterior = true) const { return height(); }102 101 virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0); 103 102 virtual void paint(PaintInfo&, int tx, int ty); -
trunk/WebCore/rendering/RenderTableCell.cpp
r18918 r19696 605 605 paintCollapsedBorder(paintInfo.context, tx, ty, w, h); 606 606 } else { 607 if (ty >= paintInfo.rect.bottom() + os || ty + m_topExtra + m_height+ m_bottomExtra <= paintInfo.rect.y() - os)607 if (ty + overflowTop(false) >= paintInfo.rect.bottom() + os || ty + m_topExtra + overflowHeight(false) + m_bottomExtra <= paintInfo.rect.y() - os) 608 608 return; 609 609 RenderBlock::paintObject(paintInfo, tx, ty + m_topExtra); -
trunk/WebCore/rendering/RenderTableCell.h
r19593 r19696 68 68 69 69 virtual bool expandsToEncloseOverhangingFloats() const { return true; } 70 virtual bool expandsToEncloseOverflow() const { return true; }71 70 72 71 int borderLeft() const; -
trunk/WebCore/rendering/RenderTableSection.cpp
r19490 r19696 57 57 , m_overflowLeft(0) 58 58 , m_overflowWidth(0) 59 , m_overflowTop(0) 60 , m_overflowHeight(0) 59 61 , m_hasOverflowingCell(false) 60 62 { … … 372 374 m_overflowLeft = 0; 373 375 m_overflowWidth = m_width; 376 m_overflowTop = 0; 377 m_overflowHeight = 0; 374 378 m_hasOverflowingCell = false; 375 379 … … 540 544 m_overflowLeft = min(m_overflowLeft, cell->xPos() + cell->overflowLeft(false)); 541 545 m_overflowWidth = max(m_overflowWidth, cell->xPos() + cell->overflowWidth(false)); 542 m_hasOverflowingCell |= cell->overflowLeft(false) || cell->overflowWidth(false) > cell->width(); 546 m_overflowTop = min(m_overflowTop, cell->yPos() + cell->overflowTop(false)); 547 m_overflowHeight = max(m_overflowHeight, cell->yPos() + cell->overflowHeight(false)); 548 m_hasOverflowingCell |= cell->overflowLeft(false) || cell->overflowWidth(false) > cell->width() || cell->overflowTop(false) || cell->overflowHeight(false) > cell->height(); 543 549 544 550 // If the cell moved, we have to repaint it as well as any floating/positioned … … 551 557 552 558 m_height = m_rowPos[totalRows]; 559 m_overflowHeight = max(m_overflowHeight, m_height); 553 560 return m_height; 554 561 } … … 834 841 unsigned startrow = 0; 835 842 unsigned endrow = totalRows; 836 for (; startrow < totalRows; startrow++) { 837 if (ty + m_rowPos[startrow + 1] >= y - os) 838 break; 839 } 840 if (startrow == totalRows && ty + m_rowPos[totalRows] + table()->outerBorderBottom() >= y - os) 841 startrow--; 842 843 for (; endrow > 0; endrow--) { 844 if (ty + m_rowPos[endrow - 1] <= y + h + os) 845 break; 846 } 847 if (!endrow && ty + m_rowPos[0] - table()->outerBorderTop() <= y + h + os) 848 endrow++; 843 844 // If some cell overflows, just paint all of them. 845 if (!m_hasOverflowingCell) { 846 for (; startrow < totalRows; startrow++) { 847 if (ty + m_rowPos[startrow + 1] >= y - os) 848 break; 849 } 850 if (startrow == totalRows && ty + m_rowPos[totalRows] + table()->outerBorderBottom() >= y - os) 851 startrow--; 852 853 for (; endrow > 0; endrow--) { 854 if (ty + m_rowPos[endrow - 1] <= y + h + os) 855 break; 856 } 857 if (!endrow && ty + m_rowPos[0] - table()->outerBorderTop() <= y + h + os) 858 endrow++; 859 } 849 860 850 861 unsigned startcol = 0; 851 862 unsigned endcol = totalCols; 852 // If some cell overflows, just paint all of them.853 863 // FIXME: Implement RTL. 854 864 if (!m_hasOverflowingCell && style()->direction() == LTR) { -
trunk/WebCore/rendering/RenderTableSection.h
r19490 r19696 83 83 virtual int overflowWidth(bool includeInterior = true) const { return (!includeInterior && hasOverflowClip()) ? m_width : m_overflowWidth; } 84 84 virtual int overflowLeft(bool includeInterior = true) const { return (!includeInterior && hasOverflowClip()) ? 0 : m_overflowLeft; } 85 virtual int overflowHeight(bool includeInterior = true) const { return (!includeInterior && hasOverflowClip()) ? m_height : m_overflowHeight; } 86 virtual int overflowTop(bool includeInterior = true) const { return (!includeInterior && hasOverflowClip()) ? 0 : m_overflowTop; } 85 87 86 88 virtual int lowestPosition(bool includeOverflowInterior, bool includeSelf) const; … … 147 149 int m_overflowLeft; 148 150 int m_overflowWidth; 151 int m_overflowTop; 152 int m_overflowHeight; 149 153 bool m_hasOverflowingCell; 150 154 };
Note:
See TracChangeset
for help on using the changeset viewer.