|
41 | 41 | on_event(document.getElementById("done"), "click", end_of_interaction);
|
42 | 42 |
|
43 | 43 | var target_list = ["target0", "target1"];
|
44 |
| - var pointer_event_list = ["pointerdown"]; |
| 44 | + var pointer_event_list = ["pointerdown" , "pointermove", "pointerup"]; |
45 | 45 | var mouse_event_list = ["mousedown", "mouseup", "mousemove"];
|
| 46 | + var last_pointer_event = null; |
46 | 47 |
|
47 | 48 | target_list.forEach(function(targetId) {
|
48 | 49 | var target = document.getElementById(targetId);
|
|
52 | 53 | detected_pointertypes[event.pointerType] = true;
|
53 | 54 | var label = event.type + "@" + targetId;
|
54 | 55 |
|
55 |
| - test(function () { |
56 |
| - assert_true(event.isPrimary); |
57 |
| - }, "primary pointer " + label); |
| 56 | + if (event.type == "pointerdown") { |
| 57 | + test(function () { |
| 58 | + assert_true(event.isPrimary); |
| 59 | + }, "primary pointer " + label); |
| 60 | + } |
58 | 61 |
|
59 | 62 | if (label === "pointerdown@target0")
|
60 | 63 | event.preventDefault();
|
| 64 | + |
| 65 | + last_pointer_event = event; |
61 | 66 | });
|
62 | 67 | });
|
63 | 68 |
|
|
69 | 74 | event_log.push(event.type + "@" + targetId);
|
70 | 75 |
|
71 | 76 | include_next_mousemove = (event.type == "mousedown");
|
| 77 | + test(function() { |
| 78 | + test(function () { |
| 79 | + assert_equals(event.timeStamp, last_pointer_event.timeStamp, "The time stamp of the compat mouse event should be the same as its pointerevent"); |
| 80 | + }); |
| 81 | + }, event.type + "'s time stamp should be the same as " + last_pointer_event.type + "'s time stamp."); |
72 | 82 | });
|
73 | 83 | });
|
74 | 84 | });
|
|
0 commit comments