36 lines
966 B
HTML
36 lines
966 B
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<body>
|
|
<script src="../../resources/ui-helper.js"></script>
|
|
<p>This tests removing an image map area inside a shadow tree. WebKit should not hit any assertions.</p>
|
|
<div id="result"></div>
|
|
<script>
|
|
|
|
if (window.testRunner)
|
|
testRunner.dumpAsText();
|
|
|
|
const host = document.createElement('div');
|
|
document.body.appendChild(host);
|
|
|
|
const shadowRoot = host.attachShadow({mode: 'closed'});
|
|
shadowRoot.innerHTML = `<div></div>`;
|
|
|
|
const container = document.createElement('div');
|
|
document.body.appendChild(container);
|
|
container.innerHTML = `<img src="resources/green-400x400.png" width="400" height="400" usemap="#imagemap" onload="startTest()">
|
|
<map name="imagemap">
|
|
<area id="area" shape="rect" coords="0,0,200,200" href="#" tabindex="0">
|
|
</map>`;
|
|
|
|
function startTest()
|
|
{
|
|
shadowRoot.firstChild.appendChild(container);
|
|
container.remove();
|
|
document.getElementById('result').textContent = 'PASS';
|
|
}
|
|
|
|
</script>
|
|
</body>
|
|
</head>
|
|
</html>
|