31 lines
829 B
HTML
31 lines
829 B
HTML
<!DOCTYPE html>
|
|
<body>
|
|
<p>This tests copying an image which is a direct child of a shadow root.
|
|
To manually test, copy the image by pressing command / control + c. WebKit should not crash or hit an assertion.
|
|
</p>
|
|
<pre id="result"></pre>
|
|
<script>
|
|
if (window.testRunner) {
|
|
testRunner.dumpAsText();
|
|
testRunner.waitUntilDone();
|
|
}
|
|
|
|
var host = document.createElement('div');
|
|
var root = host.attachShadow({mode: 'closed'});
|
|
root.innerHTML = '<img src="../../editing/resources/abe.png" onload="runTest()">';
|
|
|
|
document.body.appendChild(host);
|
|
|
|
function runTest() {
|
|
window.getSelection().selectAllChildren(root);
|
|
document.execCommand('copy', null, false);
|
|
document.getElementById('result').textContent = 'PASS - WebKit did not crash';
|
|
|
|
if (testRunner)
|
|
testRunner.notifyDone();
|
|
}
|
|
|
|
</script>
|
|
</body>
|
|
</html>
|