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

Side by Side Diff: third_party/WebKit/LayoutTests/imported/wpt/touch-events/touch-retargeting.html

Issue 2273143002: Update web-platform-tests. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Update baseline Created 4 years, 3 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
(Empty)
1 <!DOCTYPE HTML>
2 <html>
3 <head>
4 <title>TouchEvent Retargeting Tests</title>
5 <script src="/resources/testharness.js"></script>
6 <script src="/resources/testharnessreport.js"></script>
7 </head>
8 <body>
9 <div id="host0"></div>
10 <div id="host1"></div>
11 <script>
12 var host0 = document.getElementById('host0');
13 var root0 = host0.attachShadow({ mode: 'open' });
14 var target0 = document.createElement('div');
15 root0.appendChild(target0);
16
17 var host1 = document.getElementById('host1');
18 var root1 = host1.attachShadow({ mode: 'open' });
19 var target1 = document.createElement('div');
20 root1.appendChild(target1);
21
22 async_test(function(t) {
23 var touch0 = new Touch({
24 identifier: 0,
25 target: target0,
26 });
27 var touch1 = new Touch({
28 identifier: 1,
29 target: target1,
30 });
31
32 var touchEvent = new TouchEvent("touchstart", {
33 touches: [touch0, touch1],
34 targetTouches: [touch1],
35 changedTouches: [touch1],
36 });
37
38 target0.addEventListener('touchstart', t.step_func_done(function(e) {
39 assert_equals(e.touches.length, 2);
40 assert_equals(e.touches[0].target, target0);
41 assert_equals(e.touches[1].target, host1);
42
43 assert_equals(e.targetTouches.length, 1);
44 assert_equals(e.targetTouches[0].target, host1);
45
46 assert_equals(e.changedTouches.length, 1);
47 assert_equals(e.changedTouches[0].target, host1);
48 }));
49
50 target0.dispatchEvent(touchEvent, { composed: true });
51 }, "TouchEvent's touches, targetTouches, and changedTouches should be retargeted .");
52 </script>
53 </body>
54 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698