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

Side by Side Diff: third_party/WebKit/LayoutTests/imported/wpt/pointerevents/pointerevent_touch-action-pan-x-pan-y-pan-y_touch-manual.html

Issue 2020083002: Import wpt@1b61dad2be6c5100beb565e91c58b8c1084b3c7d (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fixing tests Created 4 years, 6 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>touch-action: parent > child: pan-x pan-y > child: pan-y</title>
5 <meta name="assert" content="TA15.17 - Touch action 'pan-x pan-y' 'pan-y ' test">
6 <meta name="viewport" content="width=device-width">
7 <link rel="stylesheet" type="text/css" href="pointerevent_styles.css">
8 <script src="/resources/testharness.js"></script>
9 <script src="/resources/testharnessreport.js"></script>
10 <script src="pointerevent_support.js"></script>
11 <style>
12 .scroller > div {
13 touch-action: pan-x pan-y;
14 }
15 .scroller > div div {
16 touch-action: pan-y;
17 }
18 </style>
19 </head>
20 <body onload="run()">
21 <h1>Pointer Events touch-action attribute support</h1>
22 <h4 id="desc">Test Description: Try to scroll element DOWN then RIGHT. T ap Complete button under the rectangle when done. Expected: only pans in y direc tion.</h4>
23 <p>Note: this test is for touch-devices only</p>
24 <div class="scroller" id="target0">
25 <div>
26 <div>
27 Lorem ipsum dolor sit amet, consectetuer adipiscing elit, se d diem
28 nonummy nibh euismod tincidunt ut lacreet dolore magna aligu am erat volutpat.
29 Ut wisis enim ad minim veniam, quis nostrud exerci tution ul lamcorper suscipit
30 lobortis nisl ut aliquip ex ea commodo consequat.
31 <p>Lorem ipsum dolor sit amet...</p>
32 <p>Lorem ipsum dolor sit amet...</p>
33 <p>Lorem ipsum dolor sit amet...</p>
34 <p>Lorem ipsum dolor sit amet...</p>
35 <p>Lorem ipsum dolor sit amet...</p>
36 <p>Lorem ipsum dolor sit amet...</p>
37 <p>Lorem ipsum dolor sit amet...</p>
38 <p>
39 Lorem ipsum dolor sit amet, consectetuer adipiscing elit , sed diem
40 nonummy nibh euismod tincidunt ut lacreet dolore magna a liguam erat volutpat.
41 Ut wisis enim ad minim veniam, quis nostrud exerci tutio n ullamcorper suscipit
42 lobortis nisl ut aliquip ex ea commodo consequat.
43 </p>
44 <p>Lorem ipsum dolor sit amet...</p>
45 <p>Lorem ipsum dolor sit amet...</p>
46 <p>Lorem ipsum dolor sit amet...</p>
47 <p>Lorem ipsum dolor sit amet...</p>
48 <p>Lorem ipsum dolor sit amet...</p>
49 <p>Lorem ipsum dolor sit amet...</p>
50 <p>Lorem ipsum dolor sit amet...</p>
51 <p>
52 Lorem ipsum dolor sit amet, consectetuer adipiscing elit , sed diem
53 nonummy nibh euismod tincidunt ut lacreet dolore magna a liguam erat volutpat.
54 Ut wisis enim ad minim veniam, quis nostrud exerci tutio n ullamcorper suscipit
55 lobortis nisl ut aliquip ex ea commodo consequat.
56 </p>
57 <p>Lorem ipsum dolor sit amet...</p>
58 <p>Lorem ipsum dolor sit amet...</p>
59 <p>Lorem ipsum dolor sit amet...</p>
60 <p>Lorem ipsum dolor sit amet...</p>
61 <p>Lorem ipsum dolor sit amet...</p>
62 <p>Lorem ipsum dolor sit amet...</p>
63 <p>Lorem ipsum dolor sit amet...</p>
64 <p>
65 Lorem ipsum dolor sit amet, consectetuer adipiscing elit , sed diem
66 nonummy nibh euismod tincidunt ut lacreet dolore magna a liguam erat volutpat.
67 Ut wisis enim ad minim veniam, quis nostrud exerci tutio n ullamcorper suscipit
68 lobortis nisl ut aliquip ex ea commodo consequat.
69 </p>
70 <p>Lorem ipsum dolor sit amet...</p>
71 <p>Lorem ipsum dolor sit amet...</p>
72 <p>Lorem ipsum dolor sit amet...</p>
73 <p>Lorem ipsum dolor sit amet...</p>
74 <p>Lorem ipsum dolor sit amet...</p>
75 <p>Lorem ipsum dolor sit amet...</p>
76 <p>Lorem ipsum dolor sit amet...</p>
77 </div>
78 </div>
79 </div>
80 <input type="button" id="btnComplete" value="Complete test">
81 <script type='text/javascript'>
82 var detected_pointertypes = {};
83 add_completion_callback(showPointerTypes);
84
85 var test_touchaction = async_test("touch-action attribute test");
86
87 function run() {
88 var target0 = document.getElementById("target0");
89 var btnComplete = document.getElementById("btnComplete");
90
91 // Check if touch-action attribute works properly for embedded d ivs
92 //
93 // TA: 15.17
94 on_event(btnComplete, 'click', function(event) {
95 detected_pointertypes[event.pointerType] = true;
96 test_touchaction.step(function() {
97 assert_equals(target0.scrollLeft, 0, "scroll x offset sh ould be 0 in the end of the test");
98 assert_not_equals(target0.scrollTop, 0, "scroll y offset should not be 0 in the end of the test");
99 });
100 test_touchaction.done();
101 updateDescriptionComplete();
102 });
103 }
104 </script>
105 <h1>behaviour: pan-y</h1>
106 <div id="complete-notice">
107 <p>The following pointer types were detected: <span id="pointertype- log"></span>.</p>
108 </div>
109 <div id="log"></div>
110 </body>
111 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698