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

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

Issue 2587393004: Add tangentialPressure and twist properties to PointerEvent on Mac (Closed)
Patch Set: rebase Created 3 years, 11 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 <script src="../../../resources/js-test.js"></script> 2 <script src="../../../resources/js-test.js"></script>
3 3
4 <script> 4 <script>
5 5
6 description("This tests the constructor for the PointerEvent DOM class."); 6 description("This tests the constructor for the PointerEvent DOM class.");
7 7
8 debug("--- tests for intrinsic attributes plus screen & client coordinates ---") ; 8 debug("--- tests for intrinsic attributes plus screen & client coordinates ---") ;
9 9
10 ["pointerId", "tiltX", "tiltY"].forEach(function (attr) { 10 ["pointerId", "tiltX", "tiltY", "twist"].forEach(function (attr) {
11 debug("-- no init --"); 11 debug("-- no init --");
12 shouldBeZero("new PointerEvent('eventType')." + attr); 12 shouldBeZero("new PointerEvent('eventType')." + attr);
13 13
14 debug("-- init with valid long values --"); 14 debug("-- init with valid long values --");
15 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": 0 })." + attr, 0); 15 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": 0 })." + attr, 0);
16 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": 123 })." + attr, 123); 16 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": 123 })." + attr, 123);
17 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": -123 })." + attr, -123); 17 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": -123 })." + attr, -123);
18 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": 214748364 7 })." + attr, 2147483647); 18 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": 214748364 7 })." + attr, 2147483647);
19 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": -21474836 48 })." + attr, -2147483648); 19 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": -21474836 48 })." + attr, -2147483648);
20 20
21 debug("-- init with non-long values --"); 21 debug("-- init with non-long values --");
22 shouldBeZero("new PointerEvent('eventType', { " + attr + ": 184467440737095516 15 })." + attr); 22 shouldBeZero("new PointerEvent('eventType', { " + attr + ": 184467440737095516 15 })." + attr);
23 shouldBeEqualToNumber("new PointerEvent('eventType', {" + attr + ": 123.45 }). " + attr, 123); 23 shouldBeEqualToNumber("new PointerEvent('eventType', {" + attr + ": 123.45 }). " + attr, 123);
24 shouldBeZero("new PointerEvent('eventType', { " + attr + ": '123abc' })." + at tr); 24 shouldBeZero("new PointerEvent('eventType', { " + attr + ": '123abc' })." + at tr);
25 shouldBeZero("new PointerEvent('eventType', { " + attr + ": 'dummy' })." + att r); 25 shouldBeZero("new PointerEvent('eventType', { " + attr + ": 'dummy' })." + att r);
26 shouldBeZero("new PointerEvent('eventType', { " + attr + ": NaN })." + attr); 26 shouldBeZero("new PointerEvent('eventType', { " + attr + ": NaN })." + attr);
27 shouldBeZero("new PointerEvent('eventType', { " + attr + ": null })." + attr); 27 shouldBeZero("new PointerEvent('eventType', { " + attr + ": null })." + attr);
28 shouldBeZero("new PointerEvent('eventType', { " + attr + ": undefined })." + a ttr); 28 shouldBeZero("new PointerEvent('eventType', { " + attr + ": undefined })." + a ttr);
29 shouldBeZero("new PointerEvent('eventType', { " + attr + ": [] })." + attr); 29 shouldBeZero("new PointerEvent('eventType', { " + attr + ": [] })." + attr);
30 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": [12] })." + attr, 12); 30 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": [12] })." + attr, 12);
31 shouldBeZero("new PointerEvent('eventType', { " + attr + ": [12, 34] })." + at tr); 31 shouldBeZero("new PointerEvent('eventType', { " + attr + ": [12, 34] })." + at tr);
32 shouldBeZero("new PointerEvent('eventType', { " + attr + ": {} })." + attr); 32 shouldBeZero("new PointerEvent('eventType', { " + attr + ": {} })." + attr);
33 shouldBeZero("new PointerEvent('eventType', { " + attr + ": {abc:1} })." + att r); 33 shouldBeZero("new PointerEvent('eventType', { " + attr + ": {abc:1} })." + att r);
34 shouldBeZero("new PointerEvent('eventType', { " + attr + ": {} })." + attr); 34 shouldBeZero("new PointerEvent('eventType', { " + attr + ": {} })." + attr);
35 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": {valueOf: function () { return 123; }} })." + attr, 123); 35 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": {valueOf: function () { return 123; }} })." + attr, 123);
36 }); 36 });
37 37
38 ["width", "height", "pressure", "screenX", "screenY", "clientX", "clientY"].forE ach(function (attr) { 38 ["width", "height", "pressure", "tangentialPressure", "screenX", "screenY", "cli entX", "clientY"].forEach(function (attr) {
39 debug("-- no init --"); 39 debug("-- no init --");
40 var defaultValue = (attr == "width" || attr == "height") ? 1 : 0; 40 var defaultValue = (attr == "width" || attr == "height") ? 1 : 0;
41 shouldBeEqualToNumber("new PointerEvent('eventType')." + attr, defaultValue); 41 shouldBeEqualToNumber("new PointerEvent('eventType')." + attr, defaultValue);
42 42
43 debug("-- init with valid float/double values --"); 43 debug("-- init with valid float/double values --");
44 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": 0 })." + attr, 0); 44 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": 0 })." + attr, 0);
45 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": 123 })." + attr, 123); 45 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": 123 })." + attr, 123);
46 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": -123 })." + attr, -123); 46 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": -123 })." + attr, -123);
47 shouldBeCloseTo("new PointerEvent('eventType', { " + attr + ": 123.45 })." + a ttr, 123.45, 0.00001); 47 shouldBeCloseTo("new PointerEvent('eventType', { " + attr + ": 123.45 })." + a ttr, 123.45, 0.00001);
48 shouldBeCloseTo("new PointerEvent('eventType', { " + attr + ": -123.45 })." + attr, -123.45, 0.00001); 48 shouldBeCloseTo("new PointerEvent('eventType', { " + attr + ": -123.45 })." + attr, -123.45, 0.00001);
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
91 shouldBeCloseTo("pe.pressure", 0.1, 0.00001); 91 shouldBeCloseTo("pe.pressure", 0.1, 0.00001);
92 shouldBeCloseTo("pe.getCoalescedEvents()[0].pressure", 1, 0.00001); 92 shouldBeCloseTo("pe.getCoalescedEvents()[0].pressure", 1, 0.00001);
93 shouldBeCloseTo("pe.getCoalescedEvents()[1].pressure", 0.5, 0.00001); 93 shouldBeCloseTo("pe.getCoalescedEvents()[1].pressure", 0.5, 0.00001);
94 94
95 shouldBeEqualToNumber("pe.pointerId", 1); 95 shouldBeEqualToNumber("pe.pointerId", 1);
96 shouldBeEqualToNumber("pe.getCoalescedEvents()[0].pointerId", 2); 96 shouldBeEqualToNumber("pe.getCoalescedEvents()[0].pointerId", 2);
97 shouldBeEqualToNumber("pe.getCoalescedEvents()[1].pointerId", 2); 97 shouldBeEqualToNumber("pe.getCoalescedEvents()[1].pointerId", 2);
98 98
99 99
100 </script> 100 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698