Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(14)

Side by Side Diff: third_party/WebKit/LayoutTests/fast/events/constructors/wheel-event-constructor.html

Issue 2406263003: Make PointerEvent coordinates fractional for touch (Closed)
Patch Set: Rebased. Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <html> 2 <html>
3 <head> 3 <head>
4 <script src="../../../resources/js-test.js"></script> 4 <script src="../../../resources/js-test.js"></script>
5 </head> 5 </head>
6 <body> 6 <body>
7 <script> 7 <script>
8 8
9 description("This tests the constructor for the WheelEvent DOM class."); 9 description("This tests the constructor for the WheelEvent DOM class.");
10 10
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
55 shouldThrow("new WheelEvent('eventType', { view: 'chocolate' }).view"); 55 shouldThrow("new WheelEvent('eventType', { view: 'chocolate' }).view");
56 shouldThrow("new WheelEvent('eventType', { view: 12345 }).view"); 56 shouldThrow("new WheelEvent('eventType', { view: 12345 }).view");
57 shouldThrow("new WheelEvent('eventType', { view: 18446744073709551615 }).view"); 57 shouldThrow("new WheelEvent('eventType', { view: 18446744073709551615 }).view");
58 shouldThrow("new WheelEvent('eventType', { view: NaN }).view"); 58 shouldThrow("new WheelEvent('eventType', { view: NaN }).view");
59 // Note that valueOf() is not called, when the left hand side is evaluated. 59 // Note that valueOf() is not called, when the left hand side is evaluated.
60 shouldThrow("new WheelEvent('eventType', { view: {valueOf: function () { return window; } } }).view == window"); 60 shouldThrow("new WheelEvent('eventType', { view: {valueOf: function () { return window; } } }).view == window");
61 shouldBe("new WheelEvent('eventType', { get view() { return window; } }).view", "window"); 61 shouldBe("new WheelEvent('eventType', { get view() { return window; } }).view", "window");
62 shouldThrow("new WheelEvent('eventType', { get view() { return 123; } }).view"); 62 shouldThrow("new WheelEvent('eventType', { get view() { return 123; } }).view");
63 shouldThrow("new WheelEvent('eventType', { get view() { throw 'WheelEvent Error' ; } })"); 63 shouldThrow("new WheelEvent('eventType', { get view() { throw 'WheelEvent Error' ; } })");
64 64
65 // Max/min for client positions (LayoutUnit max/min). 65 // detail is passed.
66 var MAX_CLIENT_SIZE = "33554431"; 66 // Numeric values.
67 var MIN_CLIENT_SIZE = "-33554432"; 67 shouldBeEqualToNumber("new WheelEvent('eventType', { detail: 0 }).detail", 0);
68 shouldBeEqualToNumber("new WheelEvent('eventType', { detail: 1 }).detail", 1);
69 shouldBeEqualToNumber("new WheelEvent('eventType', { detail: -1 }).detail", -1);
70 shouldBeEqualToNumber("new WheelEvent('eventType', { detail: 2147483647 }).detai l", 2147483647);
71 shouldBeEqualToNumber("new WheelEvent('eventType', { detail: -2147483648 }).deta il", -2147483648);
72 shouldBeEqualToNumber("new WheelEvent('eventType', { detail: 123.45 }).detail", 123);
73 shouldBeEqualToNumber("new WheelEvent('eventType', { detail: -123.45 }).detail", -123);
74 shouldBeEqualToNumber("new WheelEvent('eventType', { detail: NaN }).detail", 0);
75 // Non-numeric values.
76 shouldBeEqualToNumber("new WheelEvent('eventType', { detail: undefined }).detail ", 0);
77 shouldBeEqualToNumber("new WheelEvent('eventType', { detail: null }).detail", 0) ;
78 shouldBeEqualToNumber("new WheelEvent('eventType', { detail: '' }).detail", 0);
79 shouldBeEqualToNumber("new WheelEvent('eventType', { detail: '12345' }).detail", 12345);
80 shouldBeEqualToNumber("new WheelEvent('eventType', { detail: '12345a' }).detail" , 0);
81 shouldBeEqualToNumber("new WheelEvent('eventType', { detail: 'abc' }).detail", 0 );
82 shouldBeEqualToNumber("new WheelEvent('eventType', { detail: [] }).detail", 0);
83 shouldBeEqualToNumber("new WheelEvent('eventType', { detail: [12345] }).detail", 12345);
84 shouldBeEqualToNumber("new WheelEvent('eventType', { detail: [12345, 67890] }).d etail", 0);
85 shouldBeEqualToNumber("new WheelEvent('eventType', { detail: {} }).detail", 0);
86 shouldBeEqualToNumber("new WheelEvent('eventType', { detail: {moemoe: 12345} }). detail", 0);
87 shouldBeEqualToNumber("new WheelEvent('eventType', { detail: {valueOf: function () { return 12345; }} }).detail", 12345);
68 88
69 // detail, screenX, screenY, clientX, clientY, wheelDeltaX and wheelDeltaY are p assed. 89 // screenX, screenY, clientX and clientY are passed.
70 ["detail", "screenX", "screenY", "clientX", "clientY", "wheelDeltaX", "wheelDelt aY"].forEach(function (attr) { 90 ["screenX", "screenY", "clientX", "clientY"].forEach(function (attr) {
71 // numbers within the long range. 91 // Numeric values.
72 shouldBe("new WheelEvent('eventType', { " + attr + ": 0 })." + attr, "0"); 92 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": 0 })." + attr, 0);
73 shouldBe("new WheelEvent('eventType', { " + attr + ": 2147483647 })." + attr , attr == "clientX" || attr == "clientY" ? MAX_CLIENT_SIZE : "2147483647"); 93 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": 1 })." + attr, 1);
74 shouldBe("new WheelEvent('eventType', { " + attr + ": -1 })." + attr, "-1"); 94 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": -1 })." + attr, -1);
75 shouldBe("new WheelEvent('eventType', { " + attr + ": -2147483648 })." + att r, attr == "clientX" || attr == "clientY" ? MIN_CLIENT_SIZE : "-2147483648"); 95 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": 214748364 7 })." + attr, 2147483647);
76 96 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": -21474836 48 })." + attr, -2147483648);
77 // numbers out of the long range. 97 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": 123.45 }) ." + attr, 123);
78 shouldBe("new WheelEvent('eventType', { " + attr + ": 4294967295 })." + attr , "-1"); 98 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": -123.45 } )." + attr, -123);
79 // 2^{53}-1, the largest number that can be exactly represented by double. 99 shouldThrow("new WheelEvent('eventType', { " + attr + ": NaN })." + attr);
80 shouldBe("new WheelEvent('eventType', { " + attr + ": 9007199254740991 })." + attr, "-1");
81 // 2^{64}-1
82 shouldBe("new WheelEvent('eventType', { " + attr + ": 18446744073709551615 } )." + attr, "0");
83 shouldBe("new WheelEvent('eventType', { " + attr + ": 123.45 })." + attr, "1 23");
84 shouldBe("new WheelEvent('eventType', { " + attr + ": NaN })." + attr, "0");
85 100
86 // Non-numeric values. 101 // Non-numeric values.
87 shouldBe("new WheelEvent('eventType', { " + attr + ": undefined })." + attr, "0"); 102 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": undefined })." + attr, 0);
88 shouldBe("new WheelEvent('eventType', { " + attr + ": null })." + attr, "0") ; 103 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": null })." + attr, 0);
89 shouldBe("new WheelEvent('eventType', { " + attr + ": '' })." + attr, "0"); 104 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": '' })." + attr, 0);
90 shouldBe("new WheelEvent('eventType', { " + attr + ": '12345' })." + attr, " 12345"); 105 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": '12345' } )." + attr, 12345);
91 shouldBe("new WheelEvent('eventType', { " + attr + ": '12345a' })." + attr, "0"); 106 shouldThrow("new WheelEvent('eventType', { " + attr + ": '12345a' })." + att r);
92 shouldBe("new WheelEvent('eventType', { " + attr + ": 'abc' })." + attr, "0" ); 107 shouldThrow("new WheelEvent('eventType', { " + attr + ": 'abc' })." + attr);
93 shouldBe("new WheelEvent('eventType', { " + attr + ": [] })." + attr, "0"); 108 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": [] })." + attr, 0);
94 shouldBe("new WheelEvent('eventType', { " + attr + ": [12345] })." + attr, " 12345"); 109 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": [12345] } )." + attr, 12345);
95 shouldBe("new WheelEvent('eventType', { " + attr + ": [12345, 67890] })." + attr, "0"); 110 shouldThrow("new WheelEvent('eventType', { " + attr + ": [12345, 67890] })." + attr);
96 shouldBe("new WheelEvent('eventType', { " + attr + ": {} })." + attr, "0"); 111 shouldThrow("new WheelEvent('eventType', { " + attr + ": {} })." + attr);
97 shouldBe("new WheelEvent('eventType', { " + attr + ": {moemoe: 12345} })." + attr, "0"); 112 shouldThrow("new WheelEvent('eventType', { " + attr + ": {moemoe: 12345} }). " + attr);
98 shouldBe("new WheelEvent('eventType', { " + attr + ": {valueOf: function () { return 12345; }} })." + attr, "12345"); 113 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": {valueOf: function () { return 12345; }} })." + attr, 12345);
114 });
115
116 // wheelDeltaX and wheelDeltaY are passed.
117 ["wheelDeltaX", "wheelDeltaY"].forEach(function (attr) {
118 // Numeric values.
119 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": 0 })." + attr, 0);
120 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": 1 })." + attr, 1);
121 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": -1 })." + attr, -1);
122 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": 214748364 7 })." + attr, 2147483647);
123 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": -21474836 48 })." + attr, -2147483648);
124 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": 123.45 }) ." + attr, 123);
125 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": -123.45 } )." + attr, -123);
126 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": NaN })." + attr, 0);
127
128 // Non-numeric values.
129 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": undefined })." + attr, 0);
130 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": null })." + attr, 0);
131 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": '' })." + attr, 0);
132 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": '12345' } )." + attr, 12345);
133 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": '12345a' })." + attr, 0);
134 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": 'abc' }). " + attr, 0);
135 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": [] })." + attr, 0);
136 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": [12345] } )." + attr, 12345);
137 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": [12345, 6 7890] })." + attr, 0);
138 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": {} })." + attr, 0);
139 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": {moemoe: 12345} })." + attr, 0);
140 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": {valueOf: function () { return 12345; }} })." + attr, 12345);
99 }); 141 });
100 142
101 ["deltaX", "deltaY", "deltaZ"].forEach(function (attr) { 143 ["deltaX", "deltaY", "deltaZ"].forEach(function (attr) {
102 // numbers within the long range. 144 // Numeric values.
103 shouldBe("new WheelEvent('eventType', { " + attr + ": 0 })." + attr, "0"); 145 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": 0 })." + attr, 0);
104 shouldBe("new WheelEvent('eventType', { " + attr + ": 2147483647 })." + attr , "2147483647"); 146 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": 1 })." + attr, 1);
105 shouldBe("new WheelEvent('eventType', { " + attr + ": -1 })." + attr, "-1"); 147 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": -1 })." + attr, -1);
106 shouldBe("new WheelEvent('eventType', { " + attr + ": -2147483648 })." + att r, "-2147483648"); 148 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": 214748364 7 })." + attr, 2147483647);
107 149 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": -21474836 48 })." + attr, -2147483648);
108 // numbers out of the long range. 150 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": 123.45 }) ." + attr, 123.45);
109 shouldBe("new WheelEvent('eventType', { " + attr + ": 4294967295 })." + attr , "4294967295"); 151 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": -123.45 } )." + attr, -123.45);
110 // 2^{53}-1, the largest number that can be exactly represented by double.
111 shouldBe("new WheelEvent('eventType', { " + attr + ": 9007199254740991 })." + attr, "9007199254740991");
112 // 2^{64}-1
113 shouldBe("new WheelEvent('eventType', { " + attr + ": 18446744073709551615 } )." + attr, "18446744073709551615");
114 shouldBe("new WheelEvent('eventType', { " + attr + ": 123.45 })." + attr, "1 23.45");
115 shouldThrow("new WheelEvent('eventType', { " + attr + ": NaN })." + attr); 152 shouldThrow("new WheelEvent('eventType', { " + attr + ": NaN })." + attr);
116 153
117 // Non-numeric values. 154 // Non-numeric values.
118 shouldBe("new WheelEvent('eventType', { " + attr + ": undefined })." + attr, "0"); 155 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": undefined })." + attr, 0);
119 shouldBe("new WheelEvent('eventType', { " + attr + ": null })." + attr, "0") ; 156 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": null })." + attr, 0);
120 shouldBe("new WheelEvent('eventType', { " + attr + ": '' })." + attr, "0"); 157 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": '' })." + attr, 0);
121 shouldBe("new WheelEvent('eventType', { " + attr + ": '12345' })." + attr, " 12345"); 158 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": '12345' } )." + attr, 12345);
122 shouldThrow("new WheelEvent('eventType', { " + attr + ": '12345a' })." + att r); 159 shouldThrow("new WheelEvent('eventType', { " + attr + ": '12345a' })." + att r);
123 shouldThrow("new WheelEvent('eventType', { " + attr + ": 'abc' })." + attr); 160 shouldThrow("new WheelEvent('eventType', { " + attr + ": 'abc' })." + attr);
124 shouldBe("new WheelEvent('eventType', { " + attr + ": [] })." + attr, "0"); 161 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": [] })." + attr, 0);
125 shouldBe("new WheelEvent('eventType', { " + attr + ": [12345] })." + attr, " 12345"); 162 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": [12345] } )." + attr, 12345);
126 shouldThrow("new WheelEvent('eventType', { " + attr + ": [12345, 67890] })." + attr); 163 shouldThrow("new WheelEvent('eventType', { " + attr + ": [12345, 67890] })." + attr);
127 shouldThrow("new WheelEvent('eventType', { " + attr + ": {} })." + attr); 164 shouldThrow("new WheelEvent('eventType', { " + attr + ": {} })." + attr);
128 shouldThrow("new WheelEvent('eventType', { " + attr + ": {moemoe: 12345} }). " + attr); 165 shouldThrow("new WheelEvent('eventType', { " + attr + ": {moemoe: 12345} }). " + attr);
129 shouldBe("new WheelEvent('eventType', { " + attr + ": {valueOf: function () { return 12345; }} })." + attr, "12345"); 166 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": {valueOf: function () { return 12345; }} })." + attr, 12345);
130 }); 167 });
131 168
132 // deltaMode is passed. 169 // deltaMode is passed.
133 // numbers within the unsigned long range. 170 // numbers within the unsigned long range.
134 shouldBe("new WheelEvent('eventType', { deltaMode: 0 }).deltaMode", "0"); 171 shouldBe("new WheelEvent('eventType', { deltaMode: 0 }).deltaMode", "0");
135 shouldBe("new WheelEvent('eventType', { deltaMode: 1 }).deltaMode", "1"); 172 shouldBe("new WheelEvent('eventType', { deltaMode: 1 }).deltaMode", "1");
136 shouldBe("new WheelEvent('eventType', { deltaMode: 4294967294 }).deltaMode", "42 94967294"); 173 shouldBe("new WheelEvent('eventType', { deltaMode: 4294967294 }).deltaMode", "42 94967294");
137 shouldBe("new WheelEvent('eventType', { deltaMode: 4294967295 }).deltaMode", "42 94967295"); 174 shouldBe("new WheelEvent('eventType', { deltaMode: 4294967295 }).deltaMode", "42 94967295");
138 shouldBe("new WheelEvent('eventType', { deltaMode: WheelEvent.DOM_DELTA_PIXEL }) .deltaMode", "WheelEvent.DOM_DELTA_PIXEL"); 175 shouldBe("new WheelEvent('eventType', { deltaMode: WheelEvent.DOM_DELTA_PIXEL }) .deltaMode", "WheelEvent.DOM_DELTA_PIXEL");
139 shouldBe("new WheelEvent('eventType', { deltaMode: WheelEvent.DOM_DELTA_LINE }). deltaMode", "WheelEvent.DOM_DELTA_LINE"); 176 shouldBe("new WheelEvent('eventType', { deltaMode: WheelEvent.DOM_DELTA_LINE }). deltaMode", "WheelEvent.DOM_DELTA_LINE");
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after
244 shouldBe("new WheelEvent('eventType', { bubbles: true, cancelable: true, view: w indow, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrl Key: true, shiftKey: true, altKey: true, metaKey: true, button: 666, relatedTarg et: testDiv, wheelDeltaX: 777, wheelDeltaY: 888, deltaMode: WheelEvent.DOM_DELTA _PAGE }).altKey", "true"); 281 shouldBe("new WheelEvent('eventType', { bubbles: true, cancelable: true, view: w indow, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrl Key: true, shiftKey: true, altKey: true, metaKey: true, button: 666, relatedTarg et: testDiv, wheelDeltaX: 777, wheelDeltaY: 888, deltaMode: WheelEvent.DOM_DELTA _PAGE }).altKey", "true");
245 shouldBe("new WheelEvent('eventType', { bubbles: true, cancelable: true, view: w indow, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrl Key: true, shiftKey: true, altKey: true, metaKey: true, button: 666, relatedTarg et: testDiv, wheelDeltaX: 777, wheelDeltaY: 888, deltaMode: WheelEvent.DOM_DELTA _PAGE }).metaKey", "true"); 282 shouldBe("new WheelEvent('eventType', { bubbles: true, cancelable: true, view: w indow, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrl Key: true, shiftKey: true, altKey: true, metaKey: true, button: 666, relatedTarg et: testDiv, wheelDeltaX: 777, wheelDeltaY: 888, deltaMode: WheelEvent.DOM_DELTA _PAGE }).metaKey", "true");
246 shouldBe("new WheelEvent('eventType', { bubbles: true, cancelable: true, view: w indow, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrl Key: true, shiftKey: true, altKey: true, metaKey: true, button: 666, relatedTarg et: testDiv, wheelDeltaX: 777, wheelDeltaY: 888, deltaMode: WheelEvent.DOM_DELTA _PAGE }).button", "666"); 283 shouldBe("new WheelEvent('eventType', { bubbles: true, cancelable: true, view: w indow, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrl Key: true, shiftKey: true, altKey: true, metaKey: true, button: 666, relatedTarg et: testDiv, wheelDeltaX: 777, wheelDeltaY: 888, deltaMode: WheelEvent.DOM_DELTA _PAGE }).button", "666");
247 shouldBe("new WheelEvent('eventType', { bubbles: true, cancelable: true, view: w indow, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrl Key: true, shiftKey: true, altKey: true, metaKey: true, button: 666, relatedTarg et: testDiv, wheelDeltaX: 777, wheelDeltaY: 888, deltaMode: WheelEvent.DOM_DELTA _PAGE }).relatedTarget", "testDiv"); 284 shouldBe("new WheelEvent('eventType', { bubbles: true, cancelable: true, view: w indow, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrl Key: true, shiftKey: true, altKey: true, metaKey: true, button: 666, relatedTarg et: testDiv, wheelDeltaX: 777, wheelDeltaY: 888, deltaMode: WheelEvent.DOM_DELTA _PAGE }).relatedTarget", "testDiv");
248 shouldBe("new WheelEvent('eventType', { bubbles: true, cancelable: true, view: w indow, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrl Key: true, shiftKey: true, altKey: true, metaKey: true, button: 666, relatedTarg et: testDiv, wheelDeltaX: 777, wheelDeltaY: 888, deltaMode: WheelEvent.DOM_DELTA _PAGE }).wheelDeltaX", "777"); 285 shouldBe("new WheelEvent('eventType', { bubbles: true, cancelable: true, view: w indow, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrl Key: true, shiftKey: true, altKey: true, metaKey: true, button: 666, relatedTarg et: testDiv, wheelDeltaX: 777, wheelDeltaY: 888, deltaMode: WheelEvent.DOM_DELTA _PAGE }).wheelDeltaX", "777");
249 shouldBe("new WheelEvent('eventType', { bubbles: true, cancelable: true, view: w indow, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrl Key: true, shiftKey: true, altKey: true, metaKey: true, button: 666, relatedTarg et: testDiv, wheelDeltaX: 777, wheelDeltaY: 888, deltaMode: WheelEvent.DOM_DELTA _PAGE }).wheelDeltaY", "888"); 286 shouldBe("new WheelEvent('eventType', { bubbles: true, cancelable: true, view: w indow, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrl Key: true, shiftKey: true, altKey: true, metaKey: true, button: 666, relatedTarg et: testDiv, wheelDeltaX: 777, wheelDeltaY: 888, deltaMode: WheelEvent.DOM_DELTA _PAGE }).wheelDeltaY", "888");
250 shouldBe("new WheelEvent('eventType', { bubbles: true, cancelable: true, view: w indow, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrl Key: true, shiftKey: true, altKey: true, metaKey: true, button: 666, relatedTarg et: testDiv, wheelDeltaX: 777, wheelDeltaY: 888, deltaMode: WheelEvent.DOM_DELTA _PAGE }).deltaMode", "WheelEvent.DOM_DELTA_PAGE"); 287 shouldBe("new WheelEvent('eventType', { bubbles: true, cancelable: true, view: w indow, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrl Key: true, shiftKey: true, altKey: true, metaKey: true, button: 666, relatedTarg et: testDiv, wheelDeltaX: 777, wheelDeltaY: 888, deltaMode: WheelEvent.DOM_DELTA _PAGE }).deltaMode", "WheelEvent.DOM_DELTA_PAGE");
251 </script> 288 </script>
252 </body> 289 </body>
253 </html> 290 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698