blob: b9660489efc237cf56771f786019c0a7431cfe34 [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<title>Shadow DOM click inside anchor crash </title>
<script src="../../../resources/testharness.js"></script>
<script src="../../../resources/testharnessreport.js"></script>
</head>
<body>
<!-- [Bug 1029197], https://crbug.com/1029197 -->
<!-- [Shadow]: Inside a scoped event, Clicking on a inline element embedded in anchor that's -->
<!-- placed inside shadow DOM causes crash. -->
<div id="host"></div>
<script>
async_test(t => {
let sr = host.attachShadow({mode: "open"});
sr.innerHTML = '<a href="#"><span id="target">text</span></a>';
document.addEventListener("selectstart", t.step_func_done(() => {
// trigger a click event inside another scoped event.
sr.getElementById('target')
.dispatchEvent(new MouseEvent('click', {
bubbles: true,
composed: false
}));
})) ;
document.execCommand("SelectAll");
}, "No Crash");
</script>
</body>
</html>