blob: 4529ad8b0f5a35552b362a9789c4b0c2fa0b7d3c [file] [edit]
<html>
<head>
<script>
function out(event)
{
var m = document.getElementById("m1");
while (m.firstChild)
m.removeChild(m.firstChild);
m.appendChild(document.createTextNode("Moved out of "
+ event.target.getAttribute("id") + " to "
+ event.relatedTarget.getAttribute("id") + "."));
}
function over(event)
{
var m = document.getElementById("m2");
while (m.firstChild)
m.removeChild(m.firstChild);
m.appendChild(document.createTextNode("Moved over "
+ event.target.getAttribute("id") + " from "
+ event.relatedTarget.getAttribute("id") + "."));
if (window.testRunner)
testRunner.notifyDone();
}
async function test()
{
if (window.testRunner) {
testRunner.dumpAsText();
testRunner.waitUntilDone();
}
if (window.eventSender) {
await eventSender.asyncMouseMoveTo(50, 50);
await eventSender.asyncMouseDown();
await eventSender.asyncMouseUp();
await eventSender.asyncMouseMoveTo(50, 150);
await eventSender.asyncMouseDown();
await eventSender.asyncMouseUp();
}
}
</script>
</head>
<body onload="test()">
<div>
<div id="A" style="background-color: red; width:100px; height:100px" onmouseout="out(event)"></div>
<div id="B" style="background-color: blue; width:100px; height:100px" onmouseover="over(event)"></div>
</div>
<p>This test checks that the relatedTarget property is set on mouse out and mouse over events.</p>
<p>To perform the test, move the mouse into the red box, and then drag it out of the red box into the blue box.</p>
<p>The text below should say "Moved out of A to B. Moved over B from A."</p>
<span id="m1"></span> <span id="m2"></span>
</body>
</html>