blob: 6d33457e460669c7cef0820608a53bb56adf0325 [file] [log] [blame]
<!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>