chromium/third_party/blink/web_tests/fast/events/event-should-be-dispatched-for-correct-frame.html

<!DOCTYPE html>
<head>
<script src="../../resources/js-test.js"></script>
</head>
<body>
<div id="frames"></div>
<script type="text/javascript">
function handleEvent(event) {
  testPassed("Event is correctly dispatched");
}

var frame1 = document.createElement("iframe");
document.getElementById("frames").appendChild(frame1);
frame1.contentDocument.body.addEventListener("click", handleEvent);

var frame2 = document.createElement("iframe");
document.getElementById("frames").appendChild(frame2);
frame2.contentDocument.body.addEventListener("click", handleEvent);

document.getElementById("frames").removeChild(frame1);

frame2.contentDocument.body.click();
</script>
</body>
</html>