blob: f5e38c1fb1c37ade42b05b0ea1dd0307a91bdb38 [file] [log] [blame]
layer at (0,0) size 800x972
RenderView at (0,0) size 800x600
layer at (0,0) size 800x972
RenderBlock {HTML} at (0,0) size 800x972
RenderBody {BODY} at (8,8) size 784x956
RenderBlock {DIV} at (0,0) size 784x180
RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
RenderBlock {P} at (0,18) size 784x20
RenderInline {B} at (0,0) size 334x19
RenderText {#text} at (225,0) size 334x19
text run at (225,0) width 334: "Tables I, II, III, IV (cellpadding=0 cellspacing=5)"
RenderTable {TABLE} at (98,54) size 588x126 [bgcolor=#FFCC00] [border: (1px outset #808080)]
RenderTableSection {TBODY} at (1,1) size 585x124
RenderTableRow {TR} at (0,2) size 585x120
RenderTableCell {TD} at (2,2) size 154x120 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
RenderTable {TABLE} at (6,6) size 142x108 [bgcolor=#FFFFFF] [border: (1px outset #808080)]
RenderBlock {CAPTION} at (0,0) size 142x20
RenderInline {NOBR} at (0,0) size 46x19
RenderText {#text} at (48,0) size 46x19
text run at (48,0) width 46: "Table I"
RenderTableSection {TBODY} at (1,21) size 140x86
RenderTableRow {TR} at (0,5) size 140x22
RenderTableCell {TD} at (5,5) size 22x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "1,1"
RenderTableCell {TD} at (32,5) size 22x22 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "1,2"
RenderTableCell {TD} at (59,5) size 22x22 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "1,3"
RenderTableCell {TD} at (86,5) size 22x22 [border: (1px inset #808080)] [r=0 c=3 rs=1 cs=1]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "1,4"
RenderTableCell {TD} at (113,5) size 22x22 [border: (1px inset #808080)] [r=0 c=4 rs=1 cs=1]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "1,5"
RenderTableRow {TR} at (0,32) size 140x22
RenderTableCell {TD} at (5,32) size 22x22 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "2,1"
RenderTableCell {TD} at (32,32) size 22x22 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "2,2"
RenderTableCell {TD} at (59,32) size 22x22 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "2,3"
RenderTableCell {TD} at (86,32) size 22x22 [border: (1px inset #808080)] [r=1 c=3 rs=1 cs=1]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "2,4"
RenderTableCell {TD} at (113,32) size 22x22 [border: (1px inset #808080)] [r=1 c=4 rs=1 cs=1]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "2,5"
RenderTableRow {TR} at (0,59) size 140x22
RenderTableCell {TD} at (5,59) size 22x22 [border: (1px inset #808080)] [r=2 c=0 rs=1 cs=1]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "3,1"
RenderTableCell {TD} at (32,59) size 22x22 [bgcolor=#FFFF66] [border: (1px inset #808080)] [r=2 c=1 rs=1 cs=1]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "3,2"
RenderTableCell {TD} at (59,59) size 22x22 [bgcolor=#FFFF66] [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "3,3"
RenderTableCell {TD} at (86,59) size 22x22 [bgcolor=#FFFF66] [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "3,4"
RenderTableCell {TD} at (113,59) size 22x22 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "3,5"
RenderTableCell {TD} at (158,2) size 154x120 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
RenderTable {TABLE} at (6,6) size 142x108 [bgcolor=#FFFFFF] [border: (1px outset #808080)]
RenderBlock {CAPTION} at (0,0) size 142x20
RenderInline {NOBR} at (0,0) size 50x19
RenderText {#text} at (46,0) size 50x19
text run at (46,0) width 50: "Table II"
RenderTableSection {TBODY} at (1,21) size 140x86
RenderTableRow {TR} at (0,5) size 140x22
RenderTableCell {TD} at (5,5) size 22x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "1,1"
RenderTableCell {TD} at (32,5) size 49x22 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=2]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "1,2"
RenderTableCell {TD} at (86,5) size 22x22 [border: (1px inset #808080)] [r=0 c=3 rs=1 cs=1]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "1,4"
RenderTableCell {TD} at (113,5) size 22x22 [border: (1px inset #808080)] [r=0 c=4 rs=1 cs=1]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "1,5"
RenderTableRow {TR} at (0,32) size 140x22
RenderTableCell {TD} at (5,32) size 22x22 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "2,1"
RenderTableCell {TD} at (32,32) size 22x22 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "2,2"
RenderTableCell {TD} at (59,32) size 49x22 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=2]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "2,3"
RenderTableCell {TD} at (113,32) size 22x22 [border: (1px inset #808080)] [r=1 c=4 rs=1 cs=1]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "2,5"
RenderTableRow {TR} at (0,59) size 140x22
RenderTableCell {TD} at (5,59) size 22x22 [border: (1px inset #808080)] [r=2 c=0 rs=1 cs=1]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "3,1"
RenderTableCell {TD} at (32,59) size 22x22 [bgcolor=#FFFF66] [border: (1px inset #808080)] [r=2 c=1 rs=1 cs=1]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "3,2"
RenderTableCell {TD} at (59,59) size 22x22 [bgcolor=#FFFF66] [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "3,3"
RenderTableCell {TD} at (86,59) size 22x22 [bgcolor=#FFFF66] [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "3,4"
RenderTableCell {TD} at (113,59) size 22x22 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "3,5"
RenderTableCell {TD} at (314,2) size 134x120 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
RenderTable {TABLE} at (6,6) size 122x108 [bgcolor=#FFFFFF] [border: (1px outset #808080)]
RenderBlock {CAPTION} at (0,0) size 122x20
RenderInline {NOBR} at (0,0) size 56x19
RenderText {#text} at (33,0) size 56x19
text run at (33,0) width 56: "Table III"
RenderTableSection {TBODY} at (1,21) size 120x86
RenderTableRow {TR} at (0,5) size 120x22
RenderTableCell {TD} at (5,5) size 22x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "1,1"
RenderTableCell {TD} at (32,5) size 29x22 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=2]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "1,2"
RenderTableCell {TD} at (66,5) size 22x22 [border: (1px inset #808080)] [r=0 c=3 rs=1 cs=1]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "1,4"
RenderTableCell {TD} at (93,5) size 22x22 [border: (1px inset #808080)] [r=0 c=4 rs=1 cs=1]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "1,5"
RenderTableRow {TR} at (0,32) size 120x22
RenderTableCell {TD} at (5,32) size 22x22 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "2,1"
RenderTableCell {TD} at (32,32) size 22x22 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "2,2"
RenderTableCell {TD} at (59,32) size 29x22 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=2]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "2,3"
RenderTableCell {TD} at (93,32) size 22x22 [border: (1px inset #808080)] [r=1 c=4 rs=1 cs=1]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "2,5"
RenderTableRow {TR} at (0,59) size 120x22
RenderTableCell {TD} at (5,59) size 22x22 [border: (1px inset #808080)] [r=2 c=0 rs=1 cs=1]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "3,1"
RenderTableCell {TD} at (32,69) size 22x2 [bgcolor=#FFFF66] [border: (1px inset #808080)] [r=2 c=1 rs=1 cs=1]
RenderTableCell {TD} at (59,69) size 2x2 [bgcolor=#FFFF66] [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1]
RenderTableCell {TD} at (66,69) size 22x2 [bgcolor=#FFFF66] [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1]
RenderTableCell {TD} at (93,59) size 22x22 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "3,5"
RenderTableCell {TD} at (450,2) size 133x93 [border: (1px inset #808080)] [r=0 c=3 rs=1 cs=1]
RenderTable {TABLE} at (6,6) size 121x81 [bgcolor=#FFFFFF] [border: (1px outset #808080)]
RenderBlock {CAPTION} at (0,0) size 121x20
RenderInline {NOBR} at (0,0) size 57x19
RenderText {#text} at (32,0) size 57x19
text run at (32,0) width 57: "Table IV"
RenderTableSection {TBODY} at (1,21) size 119x59
RenderTableRow {TR} at (0,5) size 119x22
RenderTableCell {TD} at (5,5) size 22x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "1,1"
RenderTableCell {TD} at (32,5) size 28x22 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=2]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "1,2"
RenderTableCell {TD} at (65,5) size 22x22 [border: (1px inset #808080)] [r=0 c=3 rs=1 cs=1]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "1,4"
RenderTableCell {TD} at (92,5) size 22x22 [border: (1px inset #808080)] [r=0 c=4 rs=1 cs=1]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "1,5"
RenderTableRow {TR} at (0,32) size 119x22
RenderTableCell {TD} at (5,32) size 22x22 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "2,1"
RenderTableCell {TD} at (32,32) size 22x22 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "2,2"
RenderTableCell {TD} at (59,32) size 28x22 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=2]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "2,3"
RenderTableCell {TD} at (92,32) size 22x22 [border: (1px inset #808080)] [r=1 c=4 rs=1 cs=1]
RenderText {#text} at (1,1) size 20x19
text run at (1,1) width 20: "2,5"
RenderBlock (anonymous) at (0,180) size 784x20
RenderBR {BR} at (0,0) size 0x19
RenderBlock {P} at (0,216) size 784x100
RenderText {#text} at (0,0) size 769x99
text run at (0,0) width 325: "This is a table colspan counting problem (IMHO). "
text run at (324,0) width 388: "The oversize <TABLE> has two rows: one has *two* <TD>"
text run at (0,20) width 755: "\"requesting\" total of 3 columns to span; second row has *one* <TD> \"requesting\" total of 3 columns to span. In other"
text run at (0,40) width 565: "words, it's asking for one more column than the max number of 'real' elements in a row. "
text run at (564,40) width 205: "Here's the simple case (first one"
text run at (0,60) width 262: "shows the problem; the other adjusts the "
text run at (261,60) width 481: "colspan values and it works) (Dec 19 Nightly Win 95): All the elements in "
text run at (741,60) width 21: "the"
text run at (0,80) width 431: "two tables below are width=auto (i.e., no width attribute specified)."
RenderBlock (anonymous) at (0,332) size 784x20
RenderBR {BR} at (0,0) size 0x19
RenderTable {TABLE} at (0,352) size 658x58 [border: (1px outset #808080)]
RenderTableSection {TBODY} at (1,1) size 656x56
RenderTableRow {TR} at (0,0) size 656x28
RenderTableCell {TD} at (0,0) size 246x28 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
RenderBlock {P} at (4,4) size 238x20
RenderInline {B} at (0,0) size 118x19
RenderText {#text} at (0,0) size 118x19
text run at (0,0) width 118: "This is colspan=2"
RenderTableCell {TD} at (246,0) size 410x28 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
RenderText {#text} at (4,4) size 202x19
text run at (4,4) width 202: "Blah Blah Blah Blah Blah Blah"
RenderTableRow {TR} at (0,28) size 656x28
RenderTableCell {TD} at (0,28) size 656x28 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=3]
RenderBlock {P} at (4,4) size 648x20
RenderInline {B} at (0,0) size 118x19
RenderText {#text} at (0,0) size 118x19
text run at (0,0) width 118: "This is colspan=3"
RenderText {#text} at (117,0) size 531x19
text run at (117,0) width 163: " blah blah blah blah blah "
text run at (279,0) width 369: "--- why doesn't this cell span the table (5.0 win95 jun17)?"
RenderBlock (anonymous) at (0,410) size 784x40
RenderBR {BR} at (0,0) size 0x19
RenderBR {BR} at (0,20) size 0x19
RenderTable {TABLE} at (0,450) size 522x58 [border: (1px outset #808080)]
RenderTableSection {TBODY} at (1,1) size 520x56
RenderTableRow {TR} at (0,0) size 520x28
RenderTableCell {TD} at (0,0) size 195x28 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
RenderBlock {P} at (4,4) size 187x20
RenderInline {B} at (0,0) size 118x19
RenderText {#text} at (0,0) size 118x19
text run at (0,0) width 118: "This is colspan=1"
RenderTableCell {TD} at (194,0) size 326x28 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
RenderText {#text} at (4,4) size 202x19
text run at (4,4) width 202: "Blah Blah Blah Blah Blah Blah"
RenderTableRow {TR} at (0,28) size 520x28
RenderTableCell {TD} at (0,28) size 520x28 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=2]
RenderBlock {P} at (4,4) size 512x20
RenderInline {B} at (0,0) size 118x19
RenderText {#text} at (0,0) size 118x19
text run at (0,0) width 118: "This is colspan=2"
RenderText {#text} at (117,0) size 395x19
text run at (117,0) width 163: " blah blah blah blah blah "
text run at (279,0) width 233: "--- this cell spans the table correctly."
RenderBlock (anonymous) at (0,508) size 784x20
RenderBR {BR} at (0,0) size 0x19
RenderBlock {P} at (0,544) size 784x20
RenderText {#text} at (0,0) size 233x19
text run at (0,0) width 233: "Here's the test case from bug #2645."
RenderBlock {P} at (0,580) size 784x60
RenderText {#text} at (0,0) size 775x59
text run at (0,0) width 555: "This test case (below) is derived from home.netscape.com (although not much is left). "
text run at (554,0) width 205: "[This was the table structure for"
text run at (0,20) width 775: "\"Autos ... Local ...\" and the right-hand column (\"ABCNews.com...\"); added an extra column to differentiate this example"
text run at (0,40) width 203: "a bit more from the one above]."
RenderBlock {P} at (0,656) size 784x80
RenderText {#text} at (0,0) size 774x79
text run at (0,0) width 493: "The basic problem is \"competing colspan requests\". The table has two rows, "
text run at (492,0) width 259: "both of which have COLSPAN requests."
text run at (0,20) width 278: "They are both asking for one more column "
text run at (277,20) width 497: "than the max number of 'real' elements in either row (i.e., both ask for total of"
text run at (0,40) width 516: "5 but the maximum number of TD in either row is 4). This seems to confuse the "
text run at (515,40) width 221: "algorithm. ;) (Note: all the column"
text run at (0,60) width 514: "elements in these two tables are width=fixed except the TD with colspan=(4|3))."
RenderTable {TABLE} at (0,752) size 680x56 [border: (1px outset #808080)]
RenderTableSection {TBODY} at (1,1) size 678x54
RenderTableRow {TR} at (0,2) size 678x24
RenderTableCell {TD} at (2,2) size 84x24 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
RenderText {#text} at (2,2) size 8x19
text run at (2,2) width 8: "x"
RenderTableCell {TD} at (88,2) size 351x24 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=2]
RenderText {#text} at (2,2) size 104x19
text run at (2,2) width 104: "this (colspan=2)"
RenderTableCell {TD} at (440,2) size 32x24 [bgcolor=#99CCCC] [border: (1px inset #808080)] [r=0 c=3 rs=1 cs=1]
RenderText {#text} at (2,2) size 28x19
text run at (2,2) width 28: "blue"
RenderTableCell {TD} at (474,2) size 202x24 [border: (1px inset #808080)] [r=0 c=4 rs=1 cs=1]
RenderText {#text} at (2,2) size 24x19
text run at (2,2) width 24: "that"
RenderTableRow {TR} at (0,28) size 678x24
RenderTableCell {TD} at (2,28) size 84x24 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
RenderText {#text} at (2,2) size 8x19
text run at (2,2) width 8: "x"
RenderTableCell {TD} at (88,28) size 588x24 [bgcolor=#99CCCC] [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=4]
RenderText {#text} at (2,2) size 330x19
text run at (2,2) width 330: "blue (colspan=4) --- doesn't span (5.0 win95 jun17)"
RenderBlock (anonymous) at (0,808) size 784x20
RenderBR {BR} at (0,0) size 0x19
RenderBlock {P} at (0,844) size 784x20
RenderText {#text} at (0,0) size 436x19
text run at (0,0) width 436: "Here's the same table but the 'colspan' values have been normalized."
RenderTable {TABLE} at (0,880) size 680x56 [border: (1px outset #808080)]
RenderTableSection {TBODY} at (1,1) size 678x54
RenderTableRow {TR} at (0,2) size 678x24
RenderTableCell {TD} at (2,2) size 78x24 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
RenderText {#text} at (2,2) size 8x19
text run at (2,2) width 8: "x"
RenderTableCell {TD} at (81,2) size 374x24 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
RenderText {#text} at (2,2) size 104x19
text run at (2,2) width 104: "this (colspan=1)"
RenderTableCell {TD} at (456,2) size 33x24 [bgcolor=#99CCCC] [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
RenderText {#text} at (2,2) size 28x19
text run at (2,2) width 28: "blue"
RenderTableCell {TD} at (490,2) size 187x24 [border: (1px inset #808080)] [r=0 c=3 rs=1 cs=1]
RenderText {#text} at (2,2) size 24x19
text run at (2,2) width 24: "that"
RenderTableRow {TR} at (0,28) size 678x24
RenderTableCell {TD} at (2,28) size 78x24 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
RenderText {#text} at (2,2) size 8x19
text run at (2,2) width 8: "x"
RenderTableCell {TD} at (81,28) size 596x24 [bgcolor=#99CCCC] [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=3]
RenderText {#text} at (2,2) size 229x19
text run at (2,2) width 229: "blue (colspan=3) --- spans correctly"
RenderBlock (anonymous) at (0,936) size 784x20
RenderBR {BR} at (0,0) size 0x19