<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<script src="../../resources/js-test.js"></script>
<script type="text/javascript">
description('Test that synthetic mouse events from touch events should have a sourceCapabilities and its firesTouchEvents should be true.');
function mouseHandler(event) {
debug(event.type);
shouldBeNonNull("event.sourceCapabilities");
shouldBeTrue("event.sourceCapabilities.firesTouchEvents");
}
if (window.eventSender) {
for (var evt of ['mousemove', 'mousedown', 'mouseup', 'click']) {
document.addEventListener(evt, mouseHandler);
}
debug('Sending gestureTap which synthesizes mousemove, mousedown, mouseup and click');
eventSender.gestureTap(10, 10);
} else {
debug('This test requires eventSender.');
}
</script>