1 <!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
3 <meta http-equiv=
"Content-Type" content=
"text/html; charset=iso-8859-1">
4 <title>Testcase for bug
284852</title>
5 <style type=
"text/css">
8 border-collapse: collapse
;
9 border:3px dashed blue
;
12 border:3px dotted black
;
16 function insertCell(id
,rowspan
) {
17 var tr
= document
.getElementById(id
);
18 var td
= document
.createElement('td');
19 td
.setAttribute('rowspan',rowspan
);
20 tr
.insertBefore(td
,tr
.firstChild
)
28 <tr><td>g1row1
</td></tr>
29 <tr><td>g1row2
</td></tr>
30 <tr><td>g1row3
</td></tr>
33 <tr><td>g2row1
</td></tr>
34 <tr><td>g2row2
</td></tr>
35 <tr><td>g2row3
</td></tr>
36 <tr id=
"r1"><td rowspan=
"0">g2row4
</td></tr>
53 <button onclick=
"insertCell('r1','0')">insert cell
</button>
55 Clicking the button above five times or more gives:
57 ###!!! ASSERTION: invalid BC damage area: 'PR_FALSE', file nsTableFrame.cpp, line
4567
62 <tr><td>g1row1
</td></tr>
63 <tr><td>g1row2
</td></tr>
64 <tr><td>g1row3
</td></tr>
67 <tr><td>g2row1
</td></tr>
68 <tr><td>g2row2
</td></tr>
69 <tr><td>g2row3
</td></tr>
70 <tr id=
"r2"><td rowspan=
"2">g2row4
</td></tr>
86 <button onclick=
"insertCell('r2','2')">insert cell
</button>
88 Clicking the button gives:
90 ###!!! ASSERTION: invalid BC damage area: 'PR_FALSE', file nsTableFrame.cpp, line
4567
95 <tr><td>g1row1
</td></tr>
96 <tr><td>g1row2
</td></tr>
97 <tr><td>g1row3
</td></tr>
100 <tr><td>g2row1
</td></tr>
101 <tr><td>g2row2
</td></tr>
102 <tr><td>g2row3
</td></tr>
108 insertCell('r3','0');
109 insertCell('r3','0');
110 insertCell('r3','0');
111 insertCell('r3','0');
112 insertCell('r3','0');
113 insertCell('r3','0');
114 insertCell('r3','0');
115 insertCell('r3','0');
116 insertCell('r3','0');
117 insertCell('r3','0');
120 <button onclick=
"insertCell('r3','0')">insert cell
</button>
122 Clicking the button the first time gives:
124 ###!!! ASSERTION: invalid BC damage area: 'PR_FALSE', file nsTableFrame.cpp, line
4567