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

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

Issue 964783003: Add [TypeChecking=Unrestricted] to {Transition,Wheel}EventInit (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: fix test expectations Created 5 years, 9 months 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 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
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 // Max/min for client positions (LayoutUnit max/min).
66 var MAX_CLIENT_SIZE = "33554431"; 66 var MAX_CLIENT_SIZE = "33554431";
67 var MIN_CLIENT_SIZE = "-33554432"; 67 var MIN_CLIENT_SIZE = "-33554432";
68 68
69 // detail, screenX, screenY, clientX and clientY are passed. 69 // detail, screenX, screenY, clientX, clientY, wheelDeltaX and wheelDeltaY are p assed.
70 ["detail", "screenX", "screenY", "clientX", "clientY", "wheelDeltaX", "wheelDelt aY"].forEach(function (attr) { 70 ["detail", "screenX", "screenY", "clientX", "clientY", "wheelDeltaX", "wheelDelt aY"].forEach(function (attr) {
71 // numbers within the long range. 71 // numbers within the long range.
72 shouldBe("new WheelEvent('eventType', { " + attr + ": 0 })." + attr, "0"); 72 shouldBe("new WheelEvent('eventType', { " + attr + ": 0 })." + attr, "0");
73 shouldBe("new WheelEvent('eventType', { " + attr + ": 2147483647 })." + attr , attr == "clientX" || attr == "clientY" ? MAX_CLIENT_SIZE : "2147483647"); 73 shouldBe("new WheelEvent('eventType', { " + attr + ": 2147483647 })." + attr , attr == "clientX" || attr == "clientY" ? MAX_CLIENT_SIZE : "2147483647");
74 shouldBe("new WheelEvent('eventType', { " + attr + ": -1 })." + attr, "-1"); 74 shouldBe("new WheelEvent('eventType', { " + attr + ": -1 })." + attr, "-1");
75 shouldBe("new WheelEvent('eventType', { " + attr + ": -2147483648 })." + att r, attr == "clientX" || attr == "clientY" ? MIN_CLIENT_SIZE : "-2147483648"); 75 shouldBe("new WheelEvent('eventType', { " + attr + ": -2147483648 })." + att r, attr == "clientX" || attr == "clientY" ? MIN_CLIENT_SIZE : "-2147483648");
76 76
77 // numbers out of the long range. 77 // numbers out of the long range.
78 shouldBe("new WheelEvent('eventType', { " + attr + ": 4294967295 })." + attr , "-1"); 78 shouldBe("new WheelEvent('eventType', { " + attr + ": 4294967295 })." + attr , "-1");
79 // 2^{53}-1, the largest number that can be exactly represented by double. 79 // 2^{53}-1, the largest number that can be exactly represented by double.
(...skipping 11 matching lines...) Expand all
91 shouldBe("new WheelEvent('eventType', { " + attr + ": '12345a' })." + attr, "0"); 91 shouldBe("new WheelEvent('eventType', { " + attr + ": '12345a' })." + attr, "0");
92 shouldBe("new WheelEvent('eventType', { " + attr + ": 'abc' })." + attr, "0" ); 92 shouldBe("new WheelEvent('eventType', { " + attr + ": 'abc' })." + attr, "0" );
93 shouldBe("new WheelEvent('eventType', { " + attr + ": [] })." + attr, "0"); 93 shouldBe("new WheelEvent('eventType', { " + attr + ": [] })." + attr, "0");
94 shouldBe("new WheelEvent('eventType', { " + attr + ": [12345] })." + attr, " 12345"); 94 shouldBe("new WheelEvent('eventType', { " + attr + ": [12345] })." + attr, " 12345");
95 shouldBe("new WheelEvent('eventType', { " + attr + ": [12345, 67890] })." + attr, "0"); 95 shouldBe("new WheelEvent('eventType', { " + attr + ": [12345, 67890] })." + attr, "0");
96 shouldBe("new WheelEvent('eventType', { " + attr + ": {} })." + attr, "0"); 96 shouldBe("new WheelEvent('eventType', { " + attr + ": {} })." + attr, "0");
97 shouldBe("new WheelEvent('eventType', { " + attr + ": {moemoe: 12345} })." + attr, "0"); 97 shouldBe("new WheelEvent('eventType', { " + attr + ": {moemoe: 12345} })." + attr, "0");
98 shouldBe("new WheelEvent('eventType', { " + attr + ": {valueOf: function () { return 12345; }} })." + attr, "12345"); 98 shouldBe("new WheelEvent('eventType', { " + attr + ": {valueOf: function () { return 12345; }} })." + attr, "12345");
99 }); 99 });
100 100
101 ["deltaX", "deltaY", "deltaZ"].forEach(function (attr) {
102 // numbers within the long range.
103 shouldBe("new WheelEvent('eventType', { " + attr + ": 0 })." + attr, "0");
104 shouldBe("new WheelEvent('eventType', { " + attr + ": 2147483647 })." + attr , "2147483647");
105 shouldBe("new WheelEvent('eventType', { " + attr + ": -1 })." + attr, "-1");
106 shouldBe("new WheelEvent('eventType', { " + attr + ": -2147483648 })." + att r, "-2147483648");
107
108 // numbers out of the long range.
109 shouldBe("new WheelEvent('eventType', { " + attr + ": 4294967295 })." + attr , "4294967295");
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);
116
117 // Non-numeric values.
118 shouldBe("new WheelEvent('eventType', { " + attr + ": undefined })." + attr, "0");
119 shouldBe("new WheelEvent('eventType', { " + attr + ": null })." + attr, "0") ;
120 shouldBe("new WheelEvent('eventType', { " + attr + ": '' })." + attr, "0");
121 shouldBe("new WheelEvent('eventType', { " + attr + ": '12345' })." + attr, " 12345");
122 shouldThrow("new WheelEvent('eventType', { " + attr + ": '12345a' })." + att r);
123 shouldThrow("new WheelEvent('eventType', { " + attr + ": 'abc' })." + attr);
124 shouldBe("new WheelEvent('eventType', { " + attr + ": [] })." + attr, "0");
125 shouldBe("new WheelEvent('eventType', { " + attr + ": [12345] })." + attr, " 12345");
126 shouldThrow("new WheelEvent('eventType', { " + attr + ": [12345, 67890] })." + attr);
127 shouldThrow("new WheelEvent('eventType', { " + attr + ": {} })." + attr);
128 shouldThrow("new WheelEvent('eventType', { " + attr + ": {moemoe: 12345} }). " + attr);
129 shouldBe("new WheelEvent('eventType', { " + attr + ": {valueOf: function () { return 12345; }} })." + attr, "12345");
130 });
131
101 // deltaMode is passed. 132 // deltaMode is passed.
102 // numbers within the unsigned long range. 133 // numbers within the unsigned long range.
103 shouldBe("new WheelEvent('eventType', { deltaMode: 0 }).deltaMode", "0"); 134 shouldBe("new WheelEvent('eventType', { deltaMode: 0 }).deltaMode", "0");
104 shouldBe("new WheelEvent('eventType', { deltaMode: 1 }).deltaMode", "1"); 135 shouldBe("new WheelEvent('eventType', { deltaMode: 1 }).deltaMode", "1");
105 shouldBe("new WheelEvent('eventType', { deltaMode: 4294967294 }).deltaMode", "42 94967294"); 136 shouldBe("new WheelEvent('eventType', { deltaMode: 4294967294 }).deltaMode", "42 94967294");
106 shouldBe("new WheelEvent('eventType', { deltaMode: 4294967295 }).deltaMode", "42 94967295"); 137 shouldBe("new WheelEvent('eventType', { deltaMode: 4294967295 }).deltaMode", "42 94967295");
107 shouldBe("new WheelEvent('eventType', { deltaMode: WheelEvent.DOM_DELTA_PIXEL }) .deltaMode", "WheelEvent.DOM_DELTA_PIXEL"); 138 shouldBe("new WheelEvent('eventType', { deltaMode: WheelEvent.DOM_DELTA_PIXEL }) .deltaMode", "WheelEvent.DOM_DELTA_PIXEL");
108 shouldBe("new WheelEvent('eventType', { deltaMode: WheelEvent.DOM_DELTA_LINE }). deltaMode", "WheelEvent.DOM_DELTA_LINE"); 139 shouldBe("new WheelEvent('eventType', { deltaMode: WheelEvent.DOM_DELTA_LINE }). deltaMode", "WheelEvent.DOM_DELTA_LINE");
109 shouldBe("new WheelEvent('eventType', { deltaMode: WheelEvent.DOM_DELTA_PAGE }). deltaMode", "WheelEvent.DOM_DELTA_PAGE"); 140 shouldBe("new WheelEvent('eventType', { deltaMode: WheelEvent.DOM_DELTA_PAGE }). deltaMode", "WheelEvent.DOM_DELTA_PAGE");
110 141
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after
207 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"); 238 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");
208 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"); 239 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");
209 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"); 240 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");
210 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"); 241 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");
211 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"); 242 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");
212 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"); 243 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");
213 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"); 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 }).deltaMode", "WheelEvent.DOM_DELTA_PAGE");
214 </script> 245 </script>
215 </body> 246 </body>
216 </html> 247 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698