OLD | NEW |
1 function dispatchWheelEvent(element, deltaX, deltaY) | 1 function dispatchWheelEvent(element, deltaX, deltaY) |
2 { | 2 { |
3 var event = document.createEvent('WheelEvent'); | 3 var eventInit = { deltaX: -deltaX, deltaY: -deltaY }; |
4 var dontCare = 0; | 4 var event = new WheelEvent('mousewheel', eventInit); |
5 event.initWebKitWheelEvent(deltaX, deltaY, document.defaultView, dontCare, d
ontCare, dontCare, dontCare, false, false, false, false); | |
6 element.dispatchEvent(event); | 5 element.dispatchEvent(event); |
7 } | 6 } |
8 | 7 |
9 var input; | 8 var input; |
10 function testWheelEvent(parameters) | 9 function testWheelEvent(parameters) |
11 { | 10 { |
12 var inputType = parameters['inputType']; | 11 var inputType = parameters['inputType']; |
13 var initialValue = parameters['initialValue']; | 12 var initialValue = parameters['initialValue']; |
14 var stepUpValue1 = parameters['stepUpValue1']; | 13 var stepUpValue1 = parameters['stepUpValue1']; |
15 var stepUpValue2 = parameters['stepUpValue2']; | 14 var stepUpValue2 = parameters['stepUpValue2']; |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
49 shouldBeEqualToString('input.value', initialValue); | 48 shouldBeEqualToString('input.value', initialValue); |
50 input.readOnly = false; | 49 input.readOnly = false; |
51 | 50 |
52 debug('No focus:'); | 51 debug('No focus:'); |
53 document.getElementById('another').focus(); | 52 document.getElementById('another').focus(); |
54 dispatchWheelEvent(input, 0, 1); | 53 dispatchWheelEvent(input, 0, 1); |
55 shouldBeEqualToString('input.value', initialValue); | 54 shouldBeEqualToString('input.value', initialValue); |
56 | 55 |
57 parent.parentNode.removeChild(parent); | 56 parent.parentNode.removeChild(parent); |
58 } | 57 } |
OLD | NEW |