Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / fast / forms / number / number-type-update-by-change-event.html
1 <!DOCTYPE>
2 <html>
3 <body>
4 <script src="../../../resources/js-test.js"></script>
5 <input type="number" onchange="handleChange(this);">
6 <script>
7 function sendKey(keyName) {
8     var event = document.createEvent('KeyboardEvent');
9     event.initKeyboardEvent('keydown', true, true, document.defaultView, keyName);
10     document.activeElement.dispatchEvent(event);
11 }
12
13 function handleChange(element) {
14     element.type = '';
15     ++changeEventCounter;
16 }
17
18 var changeEventCounter = 0;
19 var numberInput = document.getElementsByTagName('input')[0];
20 numberInput.focus();
21 sendKey('Up');
22
23 testPassed('if not crashed in ASAN build.');
24 shouldBe('changeEventCounter', '1');
25 </script>
26 </body>
27 </html>