blob: c11ae4b16342bf8384a223f3d8913bb36e3cc063 [file] [log] [blame]
<!DOCTYPE html>
<script src="../../../resources/testharness.js"></script>
<script src="../../../resources/testharnessreport.js"></script>
<script src="../../../resources/gesture-util.js"></script>
<div>This is a div containing text. Wheel events originating on the text
node should target the div.</div>
<script>
var div = document.querySelector('div');
div.addEventListener('mousewheel', wheelHandler);
var x = div.offsetLeft + 5;
var y = div.offsetTop + 5;
var target = 'noTarget';
promise_test( async () => {
await mouseMoveTo(x, y);
await smoothScroll(120, x, y, GestureSourceType.MOUSE_INPUT, 'down', SPEED_INSTANT);
await waitFor( () => { return target == 'DIV'; });
});
function wheelHandler(e) {
target = e.target.nodeName;
}
</script>