blob: b06433960fd485540ca5343f62f750d8fdc1c2b0 [file] [log] [blame]
<!DOCTYPE html>
<html>
<body>
<p>This tests invoking updateLayout durign a live region update from the style recalc.<br>
WebKit should not hit a release assertion.</p>
<section style="display: none">
<label for="input"><input id="input" type="text" aria-labelledby="hello"><div id="in-label" aria-live="polite"></div></label>
<span id="hello">hello</span>
</section>
<script>
function runTest()
{
document.querySelector('section').style.display = null;
document.body.getBoundingClientRect();
}
if (window.testRunner) {
testRunner.dumpAsText();
document.body.getBoundingClientRect();
const webArea = accessibilityController.rootElement.childAtIndex(0);
runTest();
document.querySelector('section').style.display = 'none';
document.write('PASS. WebKit did not crash.');
} else
document.write('<button onclick="runTest()">Go</button>');
</script>
</body>
</html>