Chromium Code Reviews| Index: LayoutTests/fast/forms/number/number-type-update-by-change-event.html |
| diff --git a/LayoutTests/fast/forms/number/number-type-update-by-change-event.html b/LayoutTests/fast/forms/number/number-type-update-by-change-event.html |
| index db6a233ccb2758c46db91e18149e8ed8df72313d..4b4e75575f2269cb27e45f7b478085ae9f630d75 100644 |
| --- a/LayoutTests/fast/forms/number/number-type-update-by-change-event.html |
| +++ b/LayoutTests/fast/forms/number/number-type-update-by-change-event.html |
| @@ -3,6 +3,7 @@ |
| <body> |
| <script src="../../../resources/js-test.js"></script> |
| <input type="number" onchange="handleChange(this);"> |
| +<input type="number" id="num1" onchange="handleMouseChange(this);"> |
| <script> |
| function sendKey(keyName) { |
| var event = document.createEvent('KeyboardEvent'); |
| @@ -15,13 +16,32 @@ function handleChange(element) { |
| ++changeEventCounter; |
| } |
| +function handleMouseChange(element){ |
| + ++changeEventCounter; |
| +} |
| + |
| var changeEventCounter = 0; |
| +function testMouseChangeEvent(){ |
|
tkent
2014/01/16 06:05:19
Please do not modify this test. This test is for
Habib Virji
2014/01/16 09:49:18
Is adding a new test file for the purpose okay? As
|
| + var numberInput1= document.getElementById('num1'); |
| + numberInput1.focus(); |
| + eventSender.mouseMoveTo(0, 0); |
| + eventSender.mouseMoveTo(numberInput1.offsetLeft + numberInput1.offsetWidth - 10, numberInput1.offsetTop + numberInput1.offsetHeight / 4); |
| + eventSender.mouseDown(); |
| + eventSender.mouseDown(); |
|
tkent
2014/01/16 06:05:19
Why two mouseDown()s?
Habib Virji
2014/01/16 09:49:18
Wanted to show that multiple mouseDown does not tr
|
| + shouldBe('changeEventCounter', '1'); |
|
tkent
2014/01/16 06:05:19
We should press the mouse button for a while, and
Habib Virji
2014/01/16 09:49:18
Was not sure how to simulate press mouse button, t
|
| + eventSender.mouseUp(); |
| + shouldBe('changeEventCounter', '2'); |
| +} |
| + |
| var numberInput = document.getElementsByTagName('input')[0]; |
| numberInput.focus(); |
| sendKey('Up'); |
| +numberInput.blur(); |
| testPassed('if not crashed in ASAN build.'); |
| shouldBe('changeEventCounter', '1'); |
| +testMouseChangeEvent(); |
| + |
| </script> |
| </body> |
| </html> |