blob: c3a9d5ae8e3ecbbbaa93f7e2901aa6d50d272355 [file] [log] [blame]
graouts@webkit.orgee3232b2019-04-24 18:00:11 +00001<!DOCTYPE html>
2<html>
3<head>
4<meta charset=utf-8>
5<meta name="viewport" content="width=device-width, initial-scale=1">
6</head>
7<body>
8<script src="../../resources/testharness.js"></script>
9<script src="../../resources/testharnessreport.js"></script>
10<script src="../utils.js"></script>
11<script>
12
13'use strict';
14
15target_test((target, test) => {
16 target.addEventListener("pointerdown", event => event.preventDefault());
graouts@webkit.org73a369f2019-05-06 20:39:28 +000017 const clicked = new Promise(resolve => target.addEventListener("click", resolve));
18 const tapped = ui.tap({ x: 100, y: 100 });
19 Promise.all([clicked, tapped]).then(() => test.done());
graouts@webkit.orgee3232b2019-04-24 18:00:11 +000020}, "A 'click' event is dispatched when tapping even if preventDefault() was called for a pointer event.");
21
22</script>
23</body>
24</html>