Index: third_party/WebKit/LayoutTests/fast/forms/resources/common-spinbutton-change-and-input-events.js |
diff --git a/third_party/WebKit/LayoutTests/fast/forms/resources/common-spinbutton-change-and-input-events.js b/third_party/WebKit/LayoutTests/fast/forms/resources/common-spinbutton-change-and-input-events.js |
index ad704dab940268a440a13c26d4351ba34257fe45..404031a613dace92d8dee0181973f394fb91897d 100644 |
--- a/third_party/WebKit/LayoutTests/fast/forms/resources/common-spinbutton-change-and-input-events.js |
+++ b/third_party/WebKit/LayoutTests/fast/forms/resources/common-spinbutton-change-and-input-events.js |
@@ -32,7 +32,8 @@ function testSpinButtonChangeAndInputEvents(inputType, initialValue, expectedVal |
debug('Click the upper button'); |
// Move the cursor on the upper button. |
var spinButton = getElementByPseudoId(internals.oldestShadowRoot(testInput), "-webkit-inner-spin-button"); |
- eventSender.mouseMoveTo(testInput.offsetLeft + spinButton.offsetLeft, testInput.offsetTop + testInput.offsetHeight / 4); |
+ var rect = spinButton.getBoundingClientRect(); |
+ eventSender.mouseMoveTo(rect.left, rect.top + rect.height / 4); |
eventSender.mouseDown(); |
debug('Triggers only input event on mouseDown'); |
shouldBeEqualToString('testInput.value', expectedValue); |