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

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

Issue 2024243002: Set default width/height of pointer events to 1 (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 6 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 ---"); 8 debug("--- tests for intrinsic attributes ---");
9 9
10 ["pointerId", "tiltX", "tiltY"].forEach(function (attr) { 10 ["pointerId", "tiltX", "tiltY"].forEach(function (attr) {
(...skipping 18 matching lines...) Expand all
29 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": [12] })." + attr, 12); 29 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": [12] })." + attr, 12);
30 shouldBeZero("new PointerEvent('eventType', { " + attr + ": [12, 34] })." + at tr); 30 shouldBeZero("new PointerEvent('eventType', { " + attr + ": [12, 34] })." + at tr);
31 shouldBeZero("new PointerEvent('eventType', { " + attr + ": {} })." + attr); 31 shouldBeZero("new PointerEvent('eventType', { " + attr + ": {} })." + attr);
32 shouldBeZero("new PointerEvent('eventType', { " + attr + ": {abc:1} })." + att r); 32 shouldBeZero("new PointerEvent('eventType', { " + attr + ": {abc:1} })." + att r);
33 shouldBeZero("new PointerEvent('eventType', { " + attr + ": {} })." + attr); 33 shouldBeZero("new PointerEvent('eventType', { " + attr + ": {} })." + attr);
34 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": {valueOf: function () { return 123; }} })." + attr, 123); 34 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": {valueOf: function () { return 123; }} })." + attr, 123);
35 }); 35 });
36 36
37 ["width", "height", "pressure"].forEach(function (attr) { 37 ["width", "height", "pressure"].forEach(function (attr) {
38 debug("-- no init --"); 38 debug("-- no init --");
39 shouldBeZero("new PointerEvent('eventType')." + attr); 39 var defaultValue = 1; // For width and height
40 if (attr == "pressure")
41 defaultValue = 0;
42 shouldBeEqualToNumber("new PointerEvent('eventType')." + attr, defaultValue);
40 43
41 debug("-- init with valid float/double values --"); 44 debug("-- init with valid float/double values --");
42 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": 123 })." + attr, 123); 45 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": 123 })." + attr, 123);
43 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": -123 })." + attr, -123); 46 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": -123 })." + attr, -123);
44 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);
45 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);
46 shouldBeCloseTo("new PointerEvent('eventType', { " + attr + ": 1.23e5 })." + a ttr, 123000, 0.00001); 49 shouldBeCloseTo("new PointerEvent('eventType', { " + attr + ": 1.23e5 })." + a ttr, 123000, 0.00001);
47 shouldBeCloseTo("new PointerEvent('eventType', { " + attr + ": -1.2e-3 })." + attr, -0.0012, 0.00001); 50 shouldBeCloseTo("new PointerEvent('eventType', { " + attr + ": -1.2e-3 })." + attr, -0.0012, 0.00001);
48 51
49 debug("-- init with non-float/double values --"); 52 debug("-- init with non-float/double values --");
50 shouldThrow("new PointerEvent('eventType', { " + attr + ": '123abc' })." + att r); 53 shouldThrow("new PointerEvent('eventType', { " + attr + ": '123abc' })." + att r);
51 shouldThrow("new PointerEvent('eventType', { " + attr + ": 'dummy' })." + attr ); 54 shouldThrow("new PointerEvent('eventType', { " + attr + ": 'dummy' })." + attr );
52 shouldThrow("new PointerEvent('eventType', { " + attr + ": NaN })." + attr); 55 shouldThrow("new PointerEvent('eventType', { " + attr + ": NaN })." + attr);
53 shouldBeZero("new PointerEvent('eventType', { " + attr + ": null })." + attr); 56 shouldBeZero("new PointerEvent('eventType', { " + attr + ": null })." + attr);
54 shouldBeZero("new PointerEvent('eventType', { " + attr + ": undefined })." + a ttr); 57 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": undefined })." + attr, defaultValue);
55 shouldBeZero("new PointerEvent('eventType', { " + attr + ": [] })." + attr); 58 shouldBeZero("new PointerEvent('eventType', { " + attr + ": [] })." + attr);
56 59
57 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": [12] })." + attr, 12); 60 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": [12] })." + attr, 12);
58 shouldThrow("new PointerEvent('eventType', { " + attr + ": [12, 34] })." + att r); 61 shouldThrow("new PointerEvent('eventType', { " + attr + ": [12, 34] })." + att r);
59 shouldThrow("new PointerEvent('eventType', { " + attr + ": {} })." + attr); 62 shouldThrow("new PointerEvent('eventType', { " + attr + ": {} })." + attr);
60 shouldThrow("new PointerEvent('eventType', { " + attr + ": {abc:1} })." + attr ); 63 shouldThrow("new PointerEvent('eventType', { " + attr + ": {abc:1} })." + attr );
61 shouldThrow("new PointerEvent('eventType', { " + attr + ": {} })." + attr); 64 shouldThrow("new PointerEvent('eventType', { " + attr + ": {} })." + attr);
62 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": {valueOf: function () { return 123; }} })." + attr, 123); 65 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": {valueOf: function () { return 123; }} })." + attr, 123);
63 }); 66 });
64 67
65 debug("--- tests for inherited attributes ---"); 68 debug("--- tests for inherited attributes ---");
66 69
67 shouldBeFalse("new PointerEvent('eventType').bubbles"); 70 shouldBeFalse("new PointerEvent('eventType').bubbles");
68 shouldBeFalse("new PointerEvent('eventType').cancelable"); 71 shouldBeFalse("new PointerEvent('eventType').cancelable");
69 shouldBeNull("new PointerEvent('eventType').view"); 72 shouldBeNull("new PointerEvent('eventType').view");
70 shouldBeZero("new PointerEvent('eventType').detail"); 73 shouldBeZero("new PointerEvent('eventType').detail");
71 shouldBeZero("new PointerEvent('eventType').screenX"); 74 shouldBeZero("new PointerEvent('eventType').screenX");
72 shouldBeZero("new PointerEvent('eventType').screenY"); 75 shouldBeZero("new PointerEvent('eventType').screenY");
73 shouldBeZero("new PointerEvent('eventType').clientX"); 76 shouldBeZero("new PointerEvent('eventType').clientX");
74 shouldBeZero("new PointerEvent('eventType').clientY"); 77 shouldBeZero("new PointerEvent('eventType').clientY");
75 shouldBeFalse("new PointerEvent('eventType').ctrlKey"); 78 shouldBeFalse("new PointerEvent('eventType').ctrlKey");
76 shouldBeFalse("new PointerEvent('eventType').shiftKey"); 79 shouldBeFalse("new PointerEvent('eventType').shiftKey");
77 shouldBeFalse("new PointerEvent('eventType').altKey"); 80 shouldBeFalse("new PointerEvent('eventType').altKey");
78 shouldBeFalse("new PointerEvent('eventType').metaKey"); 81 shouldBeFalse("new PointerEvent('eventType').metaKey");
79 shouldBeZero("new PointerEvent('eventType').button"); 82 shouldBeZero("new PointerEvent('eventType').button");
80 shouldBeZero("new PointerEvent('eventType').buttons"); 83 shouldBeZero("new PointerEvent('eventType').buttons");
81 shouldBeNull("new PointerEvent('eventType').relatedTarget"); 84 shouldBeNull("new PointerEvent('eventType').relatedTarget");
82 85
83 </script> 86 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698