<head> <style> .gone { display:none } </style> <script> if (window.testRunner) testRunner.dumpAsText(); </script> <body> Loading this page should not crash. <table> <td id=td1> .<input id=cb type="checkbox">. </table> <script> var sel = window.getSelection(); var td1 = document.getElementById('td1') // having selection triggers Document::updateRendering() from paint() sel.setBaseAndExtent(td1, 0, td1, 1000); // this causes style recalc and rendering tree tear down (from updateRendering) in middle of painting, which crashes document.body.setAttribute('class','gone'); var cb = document.getElementById('cb') // this triggers synchronous paint() cb.click(); document.body.setAttribute('class',''); </script> </body>