Index: LayoutTests/fast/events/wheelevent-in-scrolling-div.html |
diff --git a/LayoutTests/fast/events/wheelevent-in-scrolling-div.html b/LayoutTests/fast/events/wheelevent-in-scrolling-div.html |
index 2b935fb13333a8bebbe0f4ad393467220c6066ed..e0cacc3e4b08f4a34f2d6fae9ab5cb0a75dfad27 100644 |
--- a/LayoutTests/fast/events/wheelevent-in-scrolling-div.html |
+++ b/LayoutTests/fast/events/wheelevent-in-scrolling-div.html |
@@ -16,9 +16,16 @@ |
if (overflowElement) { |
overflowElement.addEventListener("mousewheel", mousewheelHandler, false); |
- // EventSender uses 40px per tick. |
- eventSender.mouseMoveTo(overflowElement.offsetLeft + 5, overflowElement.offsetTop + 5); |
- eventSender.mouseScrollBy(-2.5, -5); |
+ var deltaX = window.expectedScrollLeft; |
+ var deltaY = window.expectedScrollTop; |
+ var eventInit = { |
+ deltaX: deltaX, |
+ deltaY: deltaY, |
+ wheelDeltaX: -120 * deltaX, |
+ wheelDeltaY: -120 * deltaY, |
+ }; |
+ var event = new WheelEvent("mousewheel", eventInit); |
+ overflowElement.dispatchEvent(event); |
} |
setTimeout('checkOffsets();', 100); |
@@ -39,13 +46,13 @@ |
event = e; |
shouldBe("event.deltaY", "window.expectedScrollTop"); |
shouldBe("event.deltaX", "window.expectedScrollLeft"); |
- shouldBe("event.wheelDeltaY", "-5*120"); |
- shouldBe("event.wheelDeltaX", "-2.5*120"); |
+ shouldBe("event.wheelDeltaY", "window.expectedScrollTop*-120"); |
+ shouldBe("event.wheelDeltaX", "window.expectedScrollLeft*-120"); |
if (e.wheelDeltaY) |
- shouldBe("event.wheelDelta", "-5*120"); |
+ shouldBe("event.wheelDelta", "window.expectedScrollTop*-120"); |
else |
- shouldBe("event.wheelDelta", "-2.5*120"); |
+ shouldBe("event.wheelDelta", "window.expectedScrollLeft*-120"); |
} |
</script> |
</head> |