stress-6.html (1249B)
1 <!DOCTYPE html> 2 <html class="reftest-wait"><head> 3 <style> 4 #b td::first-line { font-size:110%;} 5 nobr::first-line { font-size:110%;} 6 7 #b td::after { content:"anonymous text"; } 8 nobr::after{ content:"anonymous text"; } 9 10 #b::before { content:"before text";} 11 #b td::before { content:"before text";} 12 </style> 13 </head> 14 <body> 15 <table style="display: table-row;"></table><nobr style="display: list-item; column-count: 2;"> 16 <table id="b" style="display: inline;"></table> 17 </nobr> 18 <br> 19 This page should not crash Mozilla 20 <script> 21 function doe(){ 22 var td = document.createElement('td');; 23 td.setAttribute('height', '50%'); 24 var tr = document.createElement('tr');; 25 tr.setAttribute('height', '50%'); 26 tr.appendChild(td); 27 document.getElementsByTagName('table')[1].appendChild(tr); 28 document.body.offsetHeight; 29 30 var td = document.createElement('td');; 31 td.setAttribute('height', '50%'); 32 document.getElementsByTagName('tr')[0].appendChild(td); 33 document.body.offsetHeight; 34 35 var td = document.createElement('td');; 36 td.setAttribute('height', '50%'); 37 document.getElementsByTagName('tr')[0].appendChild(td); 38 39 document.body.offsetWidth; 40 document.documentElement.className = ""; 41 } 42 setTimeout(doe, 60); 43 </script> 44 </body> 45 </html>