| OLD | NEW |
| (Empty) |
| 1 layer at (0,0) size 800x600 | |
| 2 RenderView at (0,0) size 800x600 | |
| 3 layer at (0,0) size 800x600 | |
| 4 RenderBlock {HTML} at (0,0) size 800x600 | |
| 5 RenderBody {BODY} at (8,8) size 784x584 | |
| 6 RenderBlock {P} at (0,0) size 784x12 | |
| 7 RenderText {#text} at (0,0) size 355x12 | |
| 8 text run at (0,0) width 355: "This tests rowIndex, in particular in ca
ses where the table sections are in different orders." | |
| 9 RenderBlock {P} at (0,22) size 784x12 | |
| 10 RenderText {#text} at (0,0) size 290x12 | |
| 11 text run at (0,0) width 290: "A: This table has the header and footer
before the body (\"normal\" order)." | |
| 12 RenderTable {TABLE} at (0,44) size 130x58 [border: (1px outset #808080)] | |
| 13 RenderTableSection {THEAD} at (1,1) size 128x20 | |
| 14 RenderTableRow {TR} at (0,2) size 128x16 | |
| 15 RenderTableCell {TD} at (2,2) size 64x16 [border: (1px inset #808080
)] [r=0 c=0 rs=1 cs=1] | |
| 16 RenderText {#text} at (2,2) size 60x12 | |
| 17 text run at (2,2) width 60: "table A, header" | |
| 18 RenderTableCell {TD} at (68,2) size 58x16 [border: (1px inset #80808
0)] [r=0 c=1 rs=1 cs=1] | |
| 19 RenderText {#text} at (2,2) size 54x12 | |
| 20 text run at (2,2) width 54: "rowIndex = 0" | |
| 21 RenderTableSection {TFOOT} at (1,39) size 128x18 | |
| 22 RenderTableRow {TR} at (0,0) size 128x16 | |
| 23 RenderTableCell {TD} at (2,0) size 64x16 [border: (1px inset #808080
)] [r=0 c=0 rs=1 cs=1] | |
| 24 RenderText {#text} at (2,2) size 57x12 | |
| 25 text run at (2,2) width 57: "table A, footer" | |
| 26 RenderTableCell {TD} at (68,0) size 58x16 [border: (1px inset #80808
0)] [r=0 c=1 rs=1 cs=1] | |
| 27 RenderText {#text} at (2,2) size 54x12 | |
| 28 text run at (2,2) width 54: "rowIndex = 2" | |
| 29 RenderTableSection {TBODY} at (1,21) size 128x18 | |
| 30 RenderTableRow {TR} at (0,0) size 128x16 | |
| 31 RenderTableCell {TD} at (2,0) size 64x16 [border: (1px inset #808080
)] [r=0 c=0 rs=1 cs=1] | |
| 32 RenderText {#text} at (2,2) size 55x12 | |
| 33 text run at (2,2) width 55: "table A, body" | |
| 34 RenderTableCell {TD} at (68,0) size 58x16 [border: (1px inset #80808
0)] [r=0 c=1 rs=1 cs=1] | |
| 35 RenderText {#text} at (2,2) size 54x12 | |
| 36 text run at (2,2) width 54: "rowIndex = 1" | |
| 37 RenderBlock {P} at (0,112) size 784x12 | |
| 38 RenderText {#text} at (0,0) size 284x12 | |
| 39 text run at (0,0) width 284: "B: This table has the footer before the
body and both before the header." | |
| 40 RenderTable {TABLE} at (0,134) size 130x58 [border: (1px outset #808080)] | |
| 41 RenderTableSection {TFOOT} at (1,39) size 128x18 | |
| 42 RenderTableRow {TR} at (0,0) size 128x16 | |
| 43 RenderTableCell {TD} at (2,0) size 64x16 [border: (1px inset #808080
)] [r=0 c=0 rs=1 cs=1] | |
| 44 RenderText {#text} at (2,2) size 57x12 | |
| 45 text run at (2,2) width 57: "table B, footer" | |
| 46 RenderTableCell {TD} at (68,0) size 58x16 [border: (1px inset #80808
0)] [r=0 c=1 rs=1 cs=1] | |
| 47 RenderText {#text} at (2,2) size 54x12 | |
| 48 text run at (2,2) width 54: "rowIndex = 2" | |
| 49 RenderTableSection {TBODY} at (1,21) size 128x18 | |
| 50 RenderTableRow {TR} at (0,0) size 128x16 | |
| 51 RenderTableCell {TD} at (2,0) size 64x16 [border: (1px inset #808080
)] [r=0 c=0 rs=1 cs=1] | |
| 52 RenderText {#text} at (2,2) size 55x12 | |
| 53 text run at (2,2) width 55: "table B, body" | |
| 54 RenderTableCell {TD} at (68,0) size 58x16 [border: (1px inset #80808
0)] [r=0 c=1 rs=1 cs=1] | |
| 55 RenderText {#text} at (2,2) size 54x12 | |
| 56 text run at (2,2) width 54: "rowIndex = 1" | |
| 57 RenderTableSection {THEAD} at (1,1) size 128x20 | |
| 58 RenderTableRow {TR} at (0,2) size 128x16 | |
| 59 RenderTableCell {TD} at (2,2) size 64x16 [border: (1px inset #808080
)] [r=0 c=0 rs=1 cs=1] | |
| 60 RenderText {#text} at (2,2) size 60x12 | |
| 61 text run at (2,2) width 60: "table B, header" | |
| 62 RenderTableCell {TD} at (68,2) size 58x16 [border: (1px inset #80808
0)] [r=0 c=1 rs=1 cs=1] | |
| 63 RenderText {#text} at (2,2) size 54x12 | |
| 64 text run at (2,2) width 54: "rowIndex = 0" | |
| 65 RenderBlock {P} at (0,202) size 784x12 | |
| 66 RenderText {#text} at (0,0) size 551x12 | |
| 67 text run at (0,0) width 551: "C: This table has two footers before two
bodies before two heads. The rows inside the extra footers and heads don't get
row indices at all." | |
| 68 RenderTable {TABLE} at (0,224) size 171x220 [border: (1px outset #808080)] | |
| 69 RenderTableSection {TFOOT} at (1,183) size 169x36 | |
| 70 RenderTableRow {TR} at (0,0) size 169x16 | |
| 71 RenderTableCell {TD} at (2,0) size 102x16 [border: (1px inset #80808
0)] [r=0 c=0 rs=1 cs=1] | |
| 72 RenderText {#text} at (2,2) size 95x12 | |
| 73 text run at (2,2) width 95: "table C, footer A row A" | |
| 74 RenderTableCell {TD} at (106,0) size 61x16 [border: (1px inset #8080
80)] [r=0 c=1 rs=1 cs=1] | |
| 75 RenderText {#text} at (2,2) size 54x12 | |
| 76 text run at (2,2) width 54: "rowIndex = 6" | |
| 77 RenderTableRow {TR} at (0,18) size 169x16 | |
| 78 RenderTableCell {TD} at (2,18) size 102x16 [border: (1px inset #8080
80)] [r=1 c=0 rs=1 cs=1] | |
| 79 RenderText {#text} at (2,2) size 95x12 | |
| 80 text run at (2,2) width 95: "table C, footer A row B" | |
| 81 RenderTableCell {TD} at (106,18) size 61x16 [border: (1px inset #808
080)] [r=1 c=1 rs=1 cs=1] | |
| 82 RenderText {#text} at (2,2) size 54x12 | |
| 83 text run at (2,2) width 54: "rowIndex = 7" | |
| 84 RenderTableSection {TFOOT} at (1,39) size 169x36 | |
| 85 RenderTableRow {TR} at (0,0) size 169x16 | |
| 86 RenderTableCell {TD} at (2,0) size 102x16 [border: (1px inset #80808
0)] [r=0 c=0 rs=1 cs=1] | |
| 87 RenderText {#text} at (2,2) size 95x12 | |
| 88 text run at (2,2) width 95: "table C, footer B row A" | |
| 89 RenderTableCell {TD} at (106,0) size 61x16 [border: (1px inset #8080
80)] [r=0 c=1 rs=1 cs=1] | |
| 90 RenderText {#text} at (2,2) size 57x12 | |
| 91 text run at (2,2) width 57: "rowIndex = -1" | |
| 92 RenderTableRow {TR} at (0,18) size 169x16 | |
| 93 RenderTableCell {TD} at (2,18) size 102x16 [border: (1px inset #8080
80)] [r=1 c=0 rs=1 cs=1] | |
| 94 RenderText {#text} at (2,2) size 95x12 | |
| 95 text run at (2,2) width 95: "table C, footer B row B" | |
| 96 RenderTableCell {TD} at (106,18) size 61x16 [border: (1px inset #808
080)] [r=1 c=1 rs=1 cs=1] | |
| 97 RenderText {#text} at (2,2) size 57x12 | |
| 98 text run at (2,2) width 57: "rowIndex = -1" | |
| 99 RenderTableSection {TBODY} at (1,75) size 169x36 | |
| 100 RenderTableRow {TR} at (0,0) size 169x16 | |
| 101 RenderTableCell {TD} at (2,0) size 102x16 [border: (1px inset #80808
0)] [r=0 c=0 rs=1 cs=1] | |
| 102 RenderText {#text} at (2,2) size 93x12 | |
| 103 text run at (2,2) width 93: "table C, body A row A" | |
| 104 RenderTableCell {TD} at (106,0) size 61x16 [border: (1px inset #8080
80)] [r=0 c=1 rs=1 cs=1] | |
| 105 RenderText {#text} at (2,2) size 54x12 | |
| 106 text run at (2,2) width 54: "rowIndex = 2" | |
| 107 RenderTableRow {TR} at (0,18) size 169x16 | |
| 108 RenderTableCell {TD} at (2,18) size 102x16 [border: (1px inset #8080
80)] [r=1 c=0 rs=1 cs=1] | |
| 109 RenderText {#text} at (2,2) size 93x12 | |
| 110 text run at (2,2) width 93: "table C, body A row B" | |
| 111 RenderTableCell {TD} at (106,18) size 61x16 [border: (1px inset #808
080)] [r=1 c=1 rs=1 cs=1] | |
| 112 RenderText {#text} at (2,2) size 54x12 | |
| 113 text run at (2,2) width 54: "rowIndex = 3" | |
| 114 RenderTableSection {TBODY} at (1,111) size 169x36 | |
| 115 RenderTableRow {TR} at (0,0) size 169x16 | |
| 116 RenderTableCell {TD} at (2,0) size 102x16 [border: (1px inset #80808
0)] [r=0 c=0 rs=1 cs=1] | |
| 117 RenderText {#text} at (2,2) size 93x12 | |
| 118 text run at (2,2) width 93: "table C, body B row A" | |
| 119 RenderTableCell {TD} at (106,0) size 61x16 [border: (1px inset #8080
80)] [r=0 c=1 rs=1 cs=1] | |
| 120 RenderText {#text} at (2,2) size 54x12 | |
| 121 text run at (2,2) width 54: "rowIndex = 4" | |
| 122 RenderTableRow {TR} at (0,18) size 169x16 | |
| 123 RenderTableCell {TD} at (2,18) size 102x16 [border: (1px inset #8080
80)] [r=1 c=0 rs=1 cs=1] | |
| 124 RenderText {#text} at (2,2) size 93x12 | |
| 125 text run at (2,2) width 93: "table C, body B row B" | |
| 126 RenderTableCell {TD} at (106,18) size 61x16 [border: (1px inset #808
080)] [r=1 c=1 rs=1 cs=1] | |
| 127 RenderText {#text} at (2,2) size 54x12 | |
| 128 text run at (2,2) width 54: "rowIndex = 5" | |
| 129 RenderTableSection {THEAD} at (1,1) size 169x38 | |
| 130 RenderTableRow {TR} at (0,2) size 169x16 | |
| 131 RenderTableCell {TD} at (2,2) size 102x16 [border: (1px inset #80808
0)] [r=0 c=0 rs=1 cs=1] | |
| 132 RenderText {#text} at (2,2) size 98x12 | |
| 133 text run at (2,2) width 98: "table C, header A row A" | |
| 134 RenderTableCell {TD} at (106,2) size 61x16 [border: (1px inset #8080
80)] [r=0 c=1 rs=1 cs=1] | |
| 135 RenderText {#text} at (2,2) size 54x12 | |
| 136 text run at (2,2) width 54: "rowIndex = 0" | |
| 137 RenderTableRow {TR} at (0,20) size 169x16 | |
| 138 RenderTableCell {TD} at (2,20) size 102x16 [border: (1px inset #8080
80)] [r=1 c=0 rs=1 cs=1] | |
| 139 RenderText {#text} at (2,2) size 98x12 | |
| 140 text run at (2,2) width 98: "table C, header A row B" | |
| 141 RenderTableCell {TD} at (106,20) size 61x16 [border: (1px inset #808
080)] [r=1 c=1 rs=1 cs=1] | |
| 142 RenderText {#text} at (2,2) size 54x12 | |
| 143 text run at (2,2) width 54: "rowIndex = 1" | |
| 144 RenderTableSection {THEAD} at (1,147) size 169x36 | |
| 145 RenderTableRow {TR} at (0,0) size 169x16 | |
| 146 RenderTableCell {TD} at (2,0) size 102x16 [border: (1px inset #80808
0)] [r=0 c=0 rs=1 cs=1] | |
| 147 RenderText {#text} at (2,2) size 98x12 | |
| 148 text run at (2,2) width 98: "table C, header B row A" | |
| 149 RenderTableCell {TD} at (106,0) size 61x16 [border: (1px inset #8080
80)] [r=0 c=1 rs=1 cs=1] | |
| 150 RenderText {#text} at (2,2) size 57x12 | |
| 151 text run at (2,2) width 57: "rowIndex = -1" | |
| 152 RenderTableRow {TR} at (0,18) size 169x16 | |
| 153 RenderTableCell {TD} at (2,18) size 102x16 [border: (1px inset #8080
80)] [r=1 c=0 rs=1 cs=1] | |
| 154 RenderText {#text} at (2,2) size 98x12 | |
| 155 text run at (2,2) width 98: "table C, header B row B" | |
| 156 RenderTableCell {TD} at (106,18) size 61x16 [border: (1px inset #808
080)] [r=1 c=1 rs=1 cs=1] | |
| 157 RenderText {#text} at (2,2) size 57x12 | |
| 158 text run at (2,2) width 57: "rowIndex = -1" | |
| OLD | NEW |