29 lines
774 B
HTML
29 lines
774 B
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<body>
|
|
<p id="description">This tests detaching a frame while clicking on an anchor element with ping attribute in the frame.<br>
|
|
WebKit should not crash.</p>
|
|
<script>
|
|
|
|
if (window.testRunner)
|
|
testRunner.dumpAsText();
|
|
|
|
var iframe = document.createElement('iframe');
|
|
document.body.appendChild(iframe);
|
|
var anchorElement = iframe.contentDocument.createElement('a');
|
|
anchorElement.setAttribute('href', 'javascript:parent.remove(event);');
|
|
anchorElement.setAttribute('ping', 'https://webkit.org/');
|
|
iframe.contentDocument.body.appendChild(anchorElement);
|
|
|
|
function remove(event) {
|
|
iframe.parentNode.removeChild(iframe);
|
|
event.preventDefault();
|
|
}
|
|
|
|
anchorElement.click();
|
|
document.write('PASS. WebKit did not crash.');
|
|
|
|
</script>
|
|
</body>
|
|
</html>
|