blob: ac0562d151df7737e6e5c3257315965fd2b600bb [file] [log] [blame]
<!DOCTYPE html>
<html>
<body>
<div>
This test passes if it does not trip an assert in debug builds.
It ensures a readystatechange event can't get dispatched until after a plugin is fully removed.
</div>
<embed id="viewer" src="resources/simple_blank.swf"></embed>
<script>
if (window.testRunner)
testRunner.dumpAsText();
var i = 0;
document.addEventListener('readystatechange', function() {
if (i == 1) {
try {
document.body.appendChild(document.getElementById('viewer'));
}
catch (e) {
alert('PASS: element could not be re-appended');
}
}
i++;
});
window.addEventListener('DOMContentLoaded', function() {
document.body.removeChild(document.getElementById('viewer'));
});
</script>
</body>
</html>