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

Side by Side Diff: third_party/WebKit/LayoutTests/external/wpt/pointerevents/pointerevent_constructor.html

Issue 2642393002: Import wpt@40665266227e475bc4a56884247d8c09d78dfb6a (Closed)
Patch Set: rebaseline-cl 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 <html> 2 <html>
3 <head> 3 <head>
4 <title>PointerEvent: Constructor test</title> 4 <title>PointerEvent: Constructor test</title>
5 <meta name="viewport" content="width=device-width"> 5 <meta name="viewport" content="width=device-width">
6 <link rel="stylesheet" type="text/css" href="pointerevent_styles.css"> 6 <link rel="stylesheet" type="text/css" href="pointerevent_styles.css">
7 <script src="/resources/testharness.js"></script> 7 <script src="/resources/testharness.js"></script>
8 <script src="/resources/testharnessreport.js"></script> 8 <script src="/resources/testharnessreport.js"></script>
9 <!-- Additional helper script for common checks across event types --> 9 <!-- Additional helper script for common checks across event types -->
10 <script type="text/javascript" src="pointerevent_support.js"></script> 10 <script type="text/javascript" src="pointerevent_support.js"></script>
(...skipping 15 matching lines...) Expand all
26 var testPointerType = 'pen'; 26 var testPointerType = 'pen';
27 var testClientX = 300; 27 var testClientX = 300;
28 var testClientY = 500; 28 var testClientY = 500;
29 var testWidth = 3; 29 var testWidth = 3;
30 var testHeight = 5; 30 var testHeight = 5;
31 var testTiltX = -45; 31 var testTiltX = -45;
32 var testTiltY = 30; 32 var testTiltY = 30;
33 var testButton = 0; 33 var testButton = 0;
34 var testButtons = 1; 34 var testButtons = 1;
35 var testPressure = 0.4; 35 var testPressure = 0.4;
36 var testTangentialPressure = 0.5;
37 var testTwist = 286;
38 var testIsPrimary = true; 36 var testIsPrimary = true;
39 37
40 on_event(target0, "pointerover", this.step_func(function(event) { 38 on_event(target0, "pointerover", this.step_func(function(event) {
41 detected_pointertypes[ event.pointerType ] = true; 39 detected_pointertypes[ event.pointerType ] = true;
42 generate_tests(assert_equals, [ 40 generate_tests(assert_equals, [
43 ["custom bubbles", event.bubbles, testBubbles], 41 ["custom bubbles", event.bubbles, testBubbles],
44 ["custom cancelable", event.cancelable, testCancelable], 42 ["custom cancelable", event.cancelable, testCancelable],
45 ["custom pointerId", event.pointerId, testPointerId], 43 ["custom pointerId", event.pointerId, testPointerId],
46 ["custom pointerType", event.pointerType, testPointerType], 44 ["custom pointerType", event.pointerType, testPointerType],
47 ["custom button", event.button, testButton], 45 ["custom button", event.button, testButton],
48 ["custom buttons", event.buttons, testButtons], 46 ["custom buttons", event.buttons, testButtons],
49 ["custom width", event.width, testWidth], 47 ["custom width", event.width, testWidth],
50 ["custom height", event.height, testHeight], 48 ["custom height", event.height, testHeight],
51 ["custom clientX", event.clientX, testClientX], 49 ["custom clientX", event.clientX, testClientX],
52 ["custom clientY", event.clientY, testClientY], 50 ["custom clientY", event.clientY, testClientY],
53 ["custom tiltX", event.tiltX, testTiltX], 51 ["custom tiltX", event.tiltX, testTiltX],
54 ["custom tiltY", event.tiltY, testTiltY], 52 ["custom tiltY", event.tiltY, testTiltY],
55 ["custom twist", event.twist, testTwist],
56 ["custom isPrimary", event.isPrimary, testIsPrimary] 53 ["custom isPrimary", event.isPrimary, testIsPrimary]
57 ]); 54 ]);
58 test(function() { 55 test(function() {
59 assert_approx_equals(event.pressure, testPressure, 0.0000000 1, "custom pressure: "); 56 assert_approx_equals(event.pressure, testPressure, 0.0000000 1, "custom pressure: ");
60 assert_approx_equals(event.tangentialPressure, testTangentia lPressure, 0.00000001, "custom tangential pressure: ");
61 }, "custom pressure: "); 57 }, "custom pressure: ");
62 })); 58 }));
63 59
64 on_event(target0, "pointerout", this.step_func(function(event) { 60 on_event(target0, "pointerout", this.step_func(function(event) {
65 generate_tests(assert_equals, [ 61 generate_tests(assert_equals, [
66 ["default pointerId", event.pointerId, 0], 62 ["default pointerId", event.pointerId, 0],
67 ["default pointerType", event.pointerType, ""], 63 ["default pointerType", event.pointerType, ""],
68 ["default width", event.width, 1], 64 ["default width", event.width, 1],
69 ["default height", event.height, 1], 65 ["default height", event.height, 1],
70 ["default tiltX", event.tiltX, 0], 66 ["default tiltX", event.tiltX, 0],
71 ["default tiltY", event.tiltY, 0], 67 ["default tiltY", event.tiltY, 0],
72 ["default pressure", event.pressure, 0], 68 ["default pressure", event.pressure, 0],
73 ["default tangentialPressure", event.tangentialPressure, 0],
74 ["default twist", event.twist, 0],
75 ["default isPrimary", event.isPrimary, false] 69 ["default isPrimary", event.isPrimary, false]
76 ]); 70 ]);
77 })); 71 }));
78 72
79 on_event(window, "load", this.step_func_done(function() { 73 on_event(window, "load", this.step_func_done(function() {
80 assert_not_equals(window.PointerEvent, undefined); 74 assert_not_equals(window.PointerEvent, undefined);
81 75
82 var pointerEventCustom = new PointerEvent("pointerover", 76 var pointerEventCustom = new PointerEvent("pointerover",
83 {bubbles: testBubbles, 77 {bubbles: testBubbles,
84 cancelable: testCancelable, 78 cancelable: testCancelable,
85 pointerId: testPointerId, 79 pointerId: testPointerId,
86 pointerType: testPointerType, 80 pointerType: testPointerType,
87 width: testWidth, 81 width: testWidth,
88 height: testHeight, 82 height: testHeight,
89 clientX: testClientX, 83 clientX: testClientX,
90 clientY: testClientY, 84 clientY: testClientY,
91 tiltX: testTiltX, 85 tiltX: testTiltX,
92 tiltY: testTiltY, 86 tiltY: testTiltY,
93 button: testButton, 87 button: testButton,
94 buttons: testButtons, 88 buttons: testButtons,
95 pressure: testPressure, 89 pressure: testPressure,
96 tangentialPressure: testTangentialPressure,
97 twist: testTwist,
98 isPrimary: testIsPrimary 90 isPrimary: testIsPrimary
99 }); 91 });
100 // A PointerEvent created with a PointerEvent constructor must h ave all its attributes set to the corresponding values provided to the construct or. 92 // A PointerEvent created with a PointerEvent constructor must h ave all its attributes set to the corresponding values provided to the construct or.
101 // For attributes where values are not provided to the construct or, the corresponding default values must be used. 93 // For attributes where values are not provided to the construct or, the corresponding default values must be used.
102 // TA: 12.1 94 // TA: 12.1
103 target0.dispatchEvent(pointerEventCustom); 95 target0.dispatchEvent(pointerEventCustom);
104 var pointerEventDefault = new PointerEvent("pointerout"); 96 var pointerEventDefault = new PointerEvent("pointerout");
105 target0.dispatchEvent(pointerEventDefault); 97 target0.dispatchEvent(pointerEventDefault);
106 }, "PointerEvent constructor")); 98 }, "PointerEvent constructor"));
107 }) 99 })
108 </script> 100 </script>
109 <div id="complete-notice"> 101 <div id="complete-notice">
110 <p>The following pointer types were detected: <span id="pointertype-log"></s pan>.</p> 102 <p>The following pointer types were detected: <span id="pointertype-log"></s pan>.</p>
111 </div> 103 </div>
112 <div id="log"></div> 104 <div id="log"></div>
113 </body> 105 </body>
114 </html> 106 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698