Bug 691824 - Return the principal child list for outer table frames only once; r=roc

This commit is contained in:
Ehsan Akhgari 2011-10-06 18:03:45 -04:00
parent 777ff7f4ec
commit cb8c38f547
3 changed files with 280 additions and 1 deletions

View File

@ -0,0 +1,279 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>aaa</title>
</head>
<body onload="boom();boom();">
<script>
function boom() {
if (document.getElementById('root').style.display != '') {
document.getElementById('root').style.display = '';
} else {
document.getElementById('root').style.display = 'none';
}
document.body.clientWidth;
}
</script>
<form>
<div id="root">
<table>
<tbody>
<tr>
<td style="border: 1px inset;">
<table>
<tbody>
<tr>
<td style="border: 1px inset;">
<table>
<tbody>
<tr>
<td style="border: 1px inset;">
<table>
<tbody>
<tr>
<td style="border: 1px inset;">
<table>
<tbody>
<tr>
<td style="border: 1px inset;">
<table>
<tbody>
<tr>
<td style="border: 1px inset;">
<table>
<tbody>
<tr>
<td style="border: 1px inset;">
<table>
<tbody>
<tr>
<td style="border: 1px inset;">
<table>
<tbody>
<tr>
<td style="border: 1px inset;">
<table>
<tbody>
<tr>
<td style="border: 1px inset;">
<table>
<tbody>
<tr>
<td style="border: 1px inset;">
<table>
<tbody>
<tr>
<td style="border: 1px inset;">
<table>
<tbody>
<tr>
<td style="border: 1px inset;">
<table>
<tbody>
<tr>
<td style="border: 1px inset;">
<table>
<tbody>
<tr>
<td style="border: 1px inset;">
<table>
<tbody>
<tr>
<td style="border: 1px inset;">
<table>
<tbody>
<tr>
<td style="border: 1px inset;">
<table>
<tbody>
<tr>
<td style="border: 1px inset;">
<table>
<tbody>
<tr>
<td style="border: 1px inset;">
<table>
<tbody>
<tr>
<td style="border: 1px inset;">
<table>
<tbody>
<tr>
<td style="border: 1px inset;">
<table>
<tbody>
<tr>
<td style="border: 1px inset;">
<table>
<tbody>
<tr>
<td style="border: 1px inset;">
<table>
<tbody>
<tr>
<td style="border: 1px inset;">
<table>
<tbody>
<tr>
<td style="border: 1px inset;">
<table>
<tbody>
<tr>
<td style="border: 1px inset;">
<table>
<tbody>
<tr>
<td style="border: 1px inset;">
<table>
<tbody>
<tr>
<td style="border: 1px inset;">
<table>
<tbody>
<tr>
<td style="border: 1px inset;">
<table>
<tbody>
<tr>
<td style="border: 1px inset;">
<table>
<tbody>
<tr>
<td style="border: 1px inset;">
<table>
<tbody>
<tr>
<td style="border: 1px inset;">
<br>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</form>
</body>
</html>

View File

@ -109,3 +109,4 @@ load 576890-3.html
asserts(0-3) load 595758-1.xhtml # Bug 453871
load 595758-2.xhtml
load 678447-1.html
load 691824-1.xhtml

View File

@ -221,7 +221,6 @@ void
nsTableOuterFrame::GetChildLists(nsTArray<ChildList>* aLists) const
{
nsHTMLContainerFrame::GetChildLists(aLists);
mFrames.AppendIfNonempty(aLists, kPrincipalList);
mCaptionFrames.AppendIfNonempty(aLists, kCaptionList);
}