blob: 447c44ba472428942b73a0261bdfbdd0946dccc1 [file] [log] [blame]
<!DOCTYPE html>
<html>
<body onload="runTest();">
<p>This tests removing a shadow host while EventHandler holds onto its shadow descendent.
WebKit should not hit an assertion or crash. This test requires window.eventSender to run.</p>
<div id="log"></div>
<div id="container"><input><div><span>text</span></div></div>
<script>
function clickCenter(element) {
eventSender.mouseMoveTo(element.offsetLeft + element.offsetWidth / 2, element.offsetTop + element.offsetHeight / 2);
eventSender.mouseDown();
}
function runTest() {
testRunner.dumpAsText();
var container = document.querySelector('#container');
clickCenter(document.querySelector('#container span'));
document.getElementById('log').innerHTML = 'foo';
eventSender.mouseDown();
container.innerHTML = 'bar';
clickCenter(container);
}
</script>
</body>
</html>