| 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 437x12 | |
| 8 text run at (0,0) width 437: "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 354x12 | |
| 11 text run at (0,0) width 354: "A: This table has the header and footer
before the body (\"normal\" order)." | |
| 12 RenderTable {TABLE} at (0,44) size 156x62 [border: (1px outset #808080)] | |
| 13 RenderTableSection {THEAD} at (1,1) size 154x20 | |
| 14 RenderTableRow {TR} at (0,2) size 154x16 | |
| 15 RenderTableCell {TD} at (2,2) size 78x16 [border: (1px inset #808080
)] [r=0 c=0 rs=1 cs=1] | |
| 16 RenderText {#text} at (2,2) size 74x12 | |
| 17 text run at (2,2) width 74: "table A, header" | |
| 18 RenderTableCell {TD} at (82,2) size 70x16 [border: (1px inset #80808
0)] [r=0 c=1 rs=1 cs=1] | |
| 19 RenderText {#text} at (2,2) size 66x12 | |
| 20 text run at (2,2) width 66: "rowIndex = 0" | |
| 21 RenderTableSection {TFOOT} at (1,41) size 154x20 | |
| 22 RenderTableRow {TR} at (0,2) size 154x16 | |
| 23 RenderTableCell {TD} at (2,2) size 78x16 [border: (1px inset #808080
)] [r=0 c=0 rs=1 cs=1] | |
| 24 RenderText {#text} at (2,2) size 70x12 | |
| 25 text run at (2,2) width 70: "table A, footer" | |
| 26 RenderTableCell {TD} at (82,2) size 70x16 [border: (1px inset #80808
0)] [r=0 c=1 rs=1 cs=1] | |
| 27 RenderText {#text} at (2,2) size 66x12 | |
| 28 text run at (2,2) width 66: "rowIndex = 2" | |
| 29 RenderTableSection {TBODY} at (1,21) size 154x20 | |
| 30 RenderTableRow {TR} at (0,2) size 154x16 | |
| 31 RenderTableCell {TD} at (2,2) size 78x16 [border: (1px inset #808080
)] [r=0 c=0 rs=1 cs=1] | |
| 32 RenderText {#text} at (2,2) size 65x12 | |
| 33 text run at (2,2) width 65: "table A, body" | |
| 34 RenderTableCell {TD} at (82,2) size 70x16 [border: (1px inset #80808
0)] [r=0 c=1 rs=1 cs=1] | |
| 35 RenderText {#text} at (2,2) size 66x12 | |
| 36 text run at (2,2) width 66: "rowIndex = 1" | |
| 37 RenderBlock {P} at (0,116) size 784x12 | |
| 38 RenderText {#text} at (0,0) size 351x12 | |
| 39 text run at (0,0) width 351: "B: This table has the footer before the
body and both before the header." | |
| 40 RenderTable {TABLE} at (0,138) size 155x62 [border: (1px outset #808080)] | |
| 41 RenderTableSection {TFOOT} at (1,41) size 153x20 | |
| 42 RenderTableRow {TR} at (0,2) size 153x16 | |
| 43 RenderTableCell {TD} at (2,2) size 77x16 [border: (1px inset #808080
)] [r=0 c=0 rs=1 cs=1] | |
| 44 RenderText {#text} at (2,2) size 69x12 | |
| 45 text run at (2,2) width 69: "table B, footer" | |
| 46 RenderTableCell {TD} at (81,2) size 70x16 [border: (1px inset #80808
0)] [r=0 c=1 rs=1 cs=1] | |
| 47 RenderText {#text} at (2,2) size 66x12 | |
| 48 text run at (2,2) width 66: "rowIndex = 2" | |
| 49 RenderTableSection {TBODY} at (1,21) size 153x20 | |
| 50 RenderTableRow {TR} at (0,2) size 153x16 | |
| 51 RenderTableCell {TD} at (2,2) size 77x16 [border: (1px inset #808080
)] [r=0 c=0 rs=1 cs=1] | |
| 52 RenderText {#text} at (2,2) size 64x12 | |
| 53 text run at (2,2) width 64: "table B, body" | |
| 54 RenderTableCell {TD} at (81,2) size 70x16 [border: (1px inset #80808
0)] [r=0 c=1 rs=1 cs=1] | |
| 55 RenderText {#text} at (2,2) size 66x12 | |
| 56 text run at (2,2) width 66: "rowIndex = 1" | |
| 57 RenderTableSection {THEAD} at (1,1) size 153x20 | |
| 58 RenderTableRow {TR} at (0,2) size 153x16 | |
| 59 RenderTableCell {TD} at (2,2) size 77x16 [border: (1px inset #808080
)] [r=0 c=0 rs=1 cs=1] | |
| 60 RenderText {#text} at (2,2) size 73x12 | |
| 61 text run at (2,2) width 73: "table B, header" | |
| 62 RenderTableCell {TD} at (81,2) size 70x16 [border: (1px inset #80808
0)] [r=0 c=1 rs=1 cs=1] | |
| 63 RenderText {#text} at (2,2) size 66x12 | |
| 64 text run at (2,2) width 66: "rowIndex = 0" | |
| 65 RenderBlock {P} at (0,210) size 784x12 | |
| 66 RenderText {#text} at (0,0) size 673x12 | |
| 67 text run at (0,0) width 673: "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,232) size 203x230 [border: (1px outset #808080)] | |
| 69 RenderTableSection {TFOOT} at (1,191) size 201x38 | |
| 70 RenderTableRow {TR} at (0,2) size 201x16 | |
| 71 RenderTableCell {TD} at (2,2) size 119x16 [border: (1px inset #80808
0)] [r=0 c=0 rs=1 cs=1] | |
| 72 RenderText {#text} at (2,2) size 112x12 | |
| 73 text run at (2,2) width 112: "table C, footer A row A" | |
| 74 RenderTableCell {TD} at (123,2) size 76x16 [border: (1px inset #8080
80)] [r=0 c=1 rs=1 cs=1] | |
| 75 RenderText {#text} at (2,2) size 66x12 | |
| 76 text run at (2,2) width 66: "rowIndex = 6" | |
| 77 RenderTableRow {TR} at (0,20) size 201x16 | |
| 78 RenderTableCell {TD} at (2,20) size 119x16 [border: (1px inset #8080
80)] [r=1 c=0 rs=1 cs=1] | |
| 79 RenderText {#text} at (2,2) size 110x12 | |
| 80 text run at (2,2) width 110: "table C, footer A row B" | |
| 81 RenderTableCell {TD} at (123,20) size 76x16 [border: (1px inset #808
080)] [r=1 c=1 rs=1 cs=1] | |
| 82 RenderText {#text} at (2,2) size 66x12 | |
| 83 text run at (2,2) width 66: "rowIndex = 7" | |
| 84 RenderTableSection {TFOOT} at (1,39) size 201x38 | |
| 85 RenderTableRow {TR} at (0,2) size 201x16 | |
| 86 RenderTableCell {TD} at (2,2) size 119x16 [border: (1px inset #80808
0)] [r=0 c=0 rs=1 cs=1] | |
| 87 RenderText {#text} at (2,2) size 110x12 | |
| 88 text run at (2,2) width 110: "table C, footer B row A" | |
| 89 RenderTableCell {TD} at (123,2) size 76x16 [border: (1px inset #8080
80)] [r=0 c=1 rs=1 cs=1] | |
| 90 RenderText {#text} at (2,2) size 72x12 | |
| 91 text run at (2,2) width 72: "rowIndex = -1" | |
| 92 RenderTableRow {TR} at (0,20) size 201x16 | |
| 93 RenderTableCell {TD} at (2,20) size 119x16 [border: (1px inset #8080
80)] [r=1 c=0 rs=1 cs=1] | |
| 94 RenderText {#text} at (2,2) size 109x12 | |
| 95 text run at (2,2) width 109: "table C, footer B row B" | |
| 96 RenderTableCell {TD} at (123,20) size 76x16 [border: (1px inset #808
080)] [r=1 c=1 rs=1 cs=1] | |
| 97 RenderText {#text} at (2,2) size 72x12 | |
| 98 text run at (2,2) width 72: "rowIndex = -1" | |
| 99 RenderTableSection {TBODY} at (1,77) size 201x38 | |
| 100 RenderTableRow {TR} at (0,2) size 201x16 | |
| 101 RenderTableCell {TD} at (2,2) size 119x16 [border: (1px inset #80808
0)] [r=0 c=0 rs=1 cs=1] | |
| 102 RenderText {#text} at (2,2) size 106x12 | |
| 103 text run at (2,2) width 106: "table C, body A row A" | |
| 104 RenderTableCell {TD} at (123,2) size 76x16 [border: (1px inset #8080
80)] [r=0 c=1 rs=1 cs=1] | |
| 105 RenderText {#text} at (2,2) size 66x12 | |
| 106 text run at (2,2) width 66: "rowIndex = 2" | |
| 107 RenderTableRow {TR} at (0,20) size 201x16 | |
| 108 RenderTableCell {TD} at (2,20) size 119x16 [border: (1px inset #8080
80)] [r=1 c=0 rs=1 cs=1] | |
| 109 RenderText {#text} at (2,2) size 105x12 | |
| 110 text run at (2,2) width 105: "table C, body A row B" | |
| 111 RenderTableCell {TD} at (123,20) size 76x16 [border: (1px inset #808
080)] [r=1 c=1 rs=1 cs=1] | |
| 112 RenderText {#text} at (2,2) size 66x12 | |
| 113 text run at (2,2) width 66: "rowIndex = 3" | |
| 114 RenderTableSection {TBODY} at (1,115) size 201x38 | |
| 115 RenderTableRow {TR} at (0,2) size 201x16 | |
| 116 RenderTableCell {TD} at (2,2) size 119x16 [border: (1px inset #80808
0)] [r=0 c=0 rs=1 cs=1] | |
| 117 RenderText {#text} at (2,2) size 105x12 | |
| 118 text run at (2,2) width 105: "table C, body B row A" | |
| 119 RenderTableCell {TD} at (123,2) size 76x16 [border: (1px inset #8080
80)] [r=0 c=1 rs=1 cs=1] | |
| 120 RenderText {#text} at (2,2) size 66x12 | |
| 121 text run at (2,2) width 66: "rowIndex = 4" | |
| 122 RenderTableRow {TR} at (0,20) size 201x16 | |
| 123 RenderTableCell {TD} at (2,20) size 119x16 [border: (1px inset #8080
80)] [r=1 c=0 rs=1 cs=1] | |
| 124 RenderText {#text} at (2,2) size 104x12 | |
| 125 text run at (2,2) width 104: "table C, body B row B" | |
| 126 RenderTableCell {TD} at (123,20) size 76x16 [border: (1px inset #808
080)] [r=1 c=1 rs=1 cs=1] | |
| 127 RenderText {#text} at (2,2) size 66x12 | |
| 128 text run at (2,2) width 66: "rowIndex = 5" | |
| 129 RenderTableSection {THEAD} at (1,1) size 201x38 | |
| 130 RenderTableRow {TR} at (0,2) size 201x16 | |
| 131 RenderTableCell {TD} at (2,2) size 119x16 [border: (1px inset #80808
0)] [r=0 c=0 rs=1 cs=1] | |
| 132 RenderText {#text} at (2,2) size 115x12 | |
| 133 text run at (2,2) width 115: "table C, header A row A" | |
| 134 RenderTableCell {TD} at (123,2) size 76x16 [border: (1px inset #8080
80)] [r=0 c=1 rs=1 cs=1] | |
| 135 RenderText {#text} at (2,2) size 66x12 | |
| 136 text run at (2,2) width 66: "rowIndex = 0" | |
| 137 RenderTableRow {TR} at (0,20) size 201x16 | |
| 138 RenderTableCell {TD} at (2,20) size 119x16 [border: (1px inset #8080
80)] [r=1 c=0 rs=1 cs=1] | |
| 139 RenderText {#text} at (2,2) size 114x12 | |
| 140 text run at (2,2) width 114: "table C, header A row B" | |
| 141 RenderTableCell {TD} at (123,20) size 76x16 [border: (1px inset #808
080)] [r=1 c=1 rs=1 cs=1] | |
| 142 RenderText {#text} at (2,2) size 66x12 | |
| 143 text run at (2,2) width 66: "rowIndex = 1" | |
| 144 RenderTableSection {THEAD} at (1,153) size 201x38 | |
| 145 RenderTableRow {TR} at (0,2) size 201x16 | |
| 146 RenderTableCell {TD} at (2,2) size 119x16 [border: (1px inset #80808
0)] [r=0 c=0 rs=1 cs=1] | |
| 147 RenderText {#text} at (2,2) size 114x12 | |
| 148 text run at (2,2) width 114: "table C, header B row A" | |
| 149 RenderTableCell {TD} at (123,2) size 76x16 [border: (1px inset #8080
80)] [r=0 c=1 rs=1 cs=1] | |
| 150 RenderText {#text} at (2,2) size 72x12 | |
| 151 text run at (2,2) width 72: "rowIndex = -1" | |
| 152 RenderTableRow {TR} at (0,20) size 201x16 | |
| 153 RenderTableCell {TD} at (2,20) size 119x16 [border: (1px inset #8080
80)] [r=1 c=0 rs=1 cs=1] | |
| 154 RenderText {#text} at (2,2) size 113x12 | |
| 155 text run at (2,2) width 113: "table C, header B row B" | |
| 156 RenderTableCell {TD} at (123,20) size 76x16 [border: (1px inset #808
080)] [r=1 c=1 rs=1 cs=1] | |
| 157 RenderText {#text} at (2,2) size 72x12 | |
| 158 text run at (2,2) width 72: "rowIndex = -1" | |
| OLD | NEW |