51 lines
1.5 KiB
HTML
51 lines
1.5 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<script src="../../resources/js-test-pre.js"></script>
|
|
</head>
|
|
<body>
|
|
<p id="description"></p>
|
|
<div id="test-container">
|
|
<div id=d0 style='border:2px solid red'>
|
|
<div onmouseout='testPassed("mouseout 3")' onmouseover='document.getElementById("d0").innerHTML ="you should see PASS below"'>
|
|
<div onmouseout='testPassed("mouseout 2")'>
|
|
<span id=target1 onmouseout='testPassed("mouseout 1")' >
|
|
mouse over me
|
|
</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div id=d1 style='border:2px solid blue'>
|
|
<div id=target2 onmouseout='testPassed("mouseout 4")' onmouseover='document.getElementById("d1").innerHTML ="you should see PASS below"' >
|
|
mouse over me
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div id="console"></div>
|
|
<script>
|
|
description("Test that if node dies under mouse it receives mouseout event but that the event does not propagate.");
|
|
|
|
if (window.testRunner)
|
|
testRunner.dumpAsText();
|
|
|
|
if (window.eventSender) {
|
|
var el = document.getElementById('target1');
|
|
var x = el.offsetLeft+3;
|
|
var y = el.offsetTop+3;
|
|
eventSender.mouseMoveTo(x, y);
|
|
eventSender.mouseMoveTo(x+1, y+1);
|
|
el = document.getElementById('target2');
|
|
x = el.offsetLeft+3;
|
|
y = el.offsetTop+3;
|
|
eventSender.mouseMoveTo(x, y);
|
|
eventSender.mouseMoveTo(x+1, y+1);
|
|
|
|
var testContainer = document.getElementById("test-container");
|
|
if (testContainer)
|
|
document.body.removeChild(testContainer);
|
|
}
|
|
</script>
|
|
<script src="../../resources/js-test-post.js"></script>
|
|
</body>
|
|
</html>
|