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 cases 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 #808080)] [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 #808080)] [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 #808080)] [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 #808080)] [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 #808080)] [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 #808080)] [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 #808080)] [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 #808080)] [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 #808080)] [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 #808080)] [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 #808080)] [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 #808080)] [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 #808080)] [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 #808080)] [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 #808080)] [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 #808080)] [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 #808080)] [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 #808080)] [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 #808080)] [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 #808080)] [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 #808080)] [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 #808080)] [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 #808080)] [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 #808080)] [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 #808080)] [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 #808080)] [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 #808080)] [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 #808080)] [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 #808080)] [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 #808080)] [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"