Chromium Code Reviews| Index: LayoutTests/fast/forms/range/range-keyboard-oninput-event.html |
| diff --git a/LayoutTests/fast/forms/range/range-keyboard-oninput-event.html b/LayoutTests/fast/forms/range/range-keyboard-oninput-event.html |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..e12d60dd45639205bc01c446c01e46b4ccd37c36 |
| --- /dev/null |
| +++ b/LayoutTests/fast/forms/range/range-keyboard-oninput-event.html |
| @@ -0,0 +1,33 @@ |
| +<html> |
| + <head> |
| + <script> |
| + |
| + function sendKey(element, keyName) { |
| + var event = document.createEvent('KeyboardEvent'); |
|
keishi
2014/03/03 06:51:11
I'm not sure if we will keep allow triggering of d
Habib Virji
2014/03/04 10:32:52
Done.
|
| + event.initKeyboardEvent('keydown', true, true, document.defaultView, keyName); |
| + element.dispatchEvent(event); |
| + } |
| + function log(msg) |
| + { |
| + var res = document.getElementById('res'); |
| + res.innerHTML = res.innerHTML + msg + "<br>"; |
| + } |
| + function test() |
| + { |
| + var slider = document.getElementById('slider'); |
| + if (window.testRunner) { |
| + testRunner.dumpAsText(); |
| + // slider drag |
| + sendKey(slider, 'Left'); |
| + sendKey(slider, 'Right'); |
| + |
| + } |
| + } |
| + </script> |
| + </head> |
| + <body onload="test()"> |
| + This tests that range generates oninput when in focus for keyboard event and when onblur or out of focus generates for keyboard events. |
| + <input type="range" id="slider" oninput="log('input')" onchange="log('change')" min=0 max=100 value=50> |
|
keishi
2014/03/03 06:51:11
I would prefer using js-test.js so we are clear wh
Habib Virji
2014/03/04 10:32:52
Done.
|
| + <div id="res"></div> |
| + </body> |
| +</html> |