Chromium Code Reviews| Index: LayoutTests/fast/events/mouse-event-source-device-event-sender.html |
| diff --git a/LayoutTests/fast/events/mouse-event-source-device-event-sender.html b/LayoutTests/fast/events/mouse-event-source-device-event-sender.html |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..591f632b2affe904f5200b49b3b1f35dfd263684 |
| --- /dev/null |
| +++ b/LayoutTests/fast/events/mouse-event-source-device-event-sender.html |
| @@ -0,0 +1,30 @@ |
| +<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> |
| +<script src="../../resources/js-test.js"></script> |
| +<script type="text/javascript"> |
| +description('Test that mouse events from real mouse device should have a sourceDevice and its firesTouchEvents should be false.'); |
| + |
| +function mouseHandler(event) { |
| + shouldBeNonNull("event.sourceDevice"); |
| + shouldBeFalse("event.sourceDevice.firesTouchEvents"); |
| +} |
| + |
| +if (window.eventSender) { |
| + |
| + document.addEventListener("mousemove", mouseHandler); |
| + document.addEventListener("mousedown", mouseHandler); |
| + document.addEventListener("mouseup", mouseHandler); |
|
Rick Byers
2015/06/23 00:55:57
also add click listener here too
lanwei
2015/06/23 22:19:20
Done.
|
| + |
| + debug('Sending mousemove'); |
| + eventSender.mouseMoveTo(1,1); |
| + |
| + debug('Sending mousedown'); |
| + eventSender.mouseDown(); |
| + |
| + debug('Sending mouseup'); |
| + eventSender.mouseUp(); |
| + |
| +} else { |
| + debug('This test requires eventSender.'); |
| +} |
| + |
| +</script> |