Index: LayoutTests/fast/forms/number/number-spinbutton-changeevent-trigger.html |
diff --git a/LayoutTests/fast/forms/number/number-spinbutton-changeevent-trigger.html b/LayoutTests/fast/forms/number/number-spinbutton-changeevent-trigger.html |
index 918afe1d2bf7633ba8607d46123e8b64d9e62c7b..545584716538d6b3edf719b9b98461fb9f094cb9 100644 |
--- a/LayoutTests/fast/forms/number/number-spinbutton-changeevent-trigger.html |
+++ b/LayoutTests/fast/forms/number/number-spinbutton-changeevent-trigger.html |
@@ -18,16 +18,28 @@ function handleInputEvent(element){ |
var numberInput1= document.getElementById('num1'); |
numberInput1.focus(); |
eventSender.mouseMoveTo(0, 0); |
+ |
+debug('Should not trigger any event'); |
+shouldBe('inputEventCounter', '0'); |
+shouldBe('changeEventCounter', '0'); |
eventSender.mouseMoveTo(numberInput1.offsetLeft + numberInput1.offsetWidth - 10, numberInput1.offsetTop + numberInput1.offsetHeight / 4); |
eventSender.mouseDown(); |
debug('Only input event occurs on mouse down'); |
shouldBe('inputEventCounter', '1'); |
shouldBe('changeEventCounter', '0'); |
+ |
debug('Only change event occurs on mouse up'); |
eventSender.mouseUp(); |
shouldBe('inputEventCounter', '1'); |
shouldBe('changeEventCounter', '1'); |
+debug('Pressed more than once, still events are triggered'); |
+eventSender.mouseMoveTo(numberInput1.offsetLeft + numberInput1.offsetWidth - 10, numberInput1.offsetTop + numberInput1.offsetHeight / 4); |
+eventSender.mouseDown(); |
+eventSender.mouseUp(); |
+shouldBe('inputEventCounter', '2'); |
+shouldBe('changeEventCounter', '2'); |
+ |
</script> |
</body> |
</html> |