| Index: third_party/WebKit/LayoutTests/imported/wpt/pointerevents/pointerevent_touch-action-pan-down-css_touch-manual.html
|
| diff --git a/third_party/WebKit/LayoutTests/imported/wpt/pointerevents/pointerevent_touch-action-pan-y-css_touch-manual.html b/third_party/WebKit/LayoutTests/imported/wpt/pointerevents/pointerevent_touch-action-pan-down-css_touch-manual.html
|
| similarity index 81%
|
| copy from third_party/WebKit/LayoutTests/imported/wpt/pointerevents/pointerevent_touch-action-pan-y-css_touch-manual.html
|
| copy to third_party/WebKit/LayoutTests/imported/wpt/pointerevents/pointerevent_touch-action-pan-down-css_touch-manual.html
|
| index 4ad39ecc8386688a6ac0f10014dc55bd77289ae8..16e1cb2fabe35d3289e385aef40a52ea95e75c5f 100644
|
| --- a/third_party/WebKit/LayoutTests/imported/wpt/pointerevents/pointerevent_touch-action-pan-y-css_touch-manual.html
|
| +++ b/third_party/WebKit/LayoutTests/imported/wpt/pointerevents/pointerevent_touch-action-pan-down-css_touch-manual.html
|
| @@ -1,8 +1,8 @@
|
| <!doctype html>
|
| <html>
|
| <head>
|
| - <title>touch-action: pan-y</title>
|
| - <meta name="assert" content="TA15.4 - With `touch-action: pan-y` on a swiped or click/dragged element, only panning in the y-axis should be possible.">
|
| + <title>touch-action: pan-down</title>
|
| + <meta name="assert" content="TA15.4 - With `touch-action: pan-down` on a swiped or click/dragged element, only panning in the y-axis down direction should be possible.">
|
| <meta name="viewport" content="width=device-width">
|
| <link rel="stylesheet" type="text/css" href="pointerevent_styles.css">
|
| <script src="/resources/testharness.js"></script>
|
| @@ -12,13 +12,13 @@
|
| #target0 {
|
| width: 700px;
|
| height: 430px;
|
| - touch-action: pan-y;
|
| + touch-action: pan-down;
|
| }
|
| </style>
|
| </head>
|
| <body onload="run()">
|
| <h1>Pointer Events touch-action attribute support</h1>
|
| - <h4 id="desc">Test Description: Try to scroll element DOWN then RIGHT. Tap Complete button under the rectangle when done. Expected: only pans in y direction.</h4>
|
| + <h4 id="desc">Test Description: Try to scroll element UP (drag down), then RIGHT (drag left), then DOWN (drag up). Tap Complete button under the rectangle when done. Expected: only pans in down direction.</h4>
|
| <p>Note: this test is for touch-devices only</p>
|
| <div id="target0">
|
| <p>
|
| @@ -83,24 +83,32 @@
|
| function run() {
|
| var target0 = document.getElementById("target0");
|
| var btnComplete = document.getElementById("btnComplete");
|
| + target0.scrollTop = 200;
|
|
|
| - // Check if "touch-action: pan-y" attribute works properly
|
| + var scrollListenerExecuted = false;
|
| + target0.addEventListener("scroll", function(event) {
|
| + scrollListenerExecuted = true;
|
| + assert_greater_than_equal(target0.scrollTop, 200);
|
| + });
|
| +
|
| + // Check if "touch-action: pan-down" attribute works properly
|
| //TA: 15.4
|
| on_event(btnComplete, 'click', function(event) {
|
| detected_pointertypes[event.pointerType] = true;
|
| test_touchaction.step(function() {
|
| + assert_true(scrollListenerExecuted, "scroll listener should have been executed by the end of the test");
|
| assert_equals(target0.scrollLeft, 0, "scroll x offset should be 0 in the end of the test");
|
| - assert_not_equals(target0.scrollTop, 0, "scroll y offset should not be 0 in the end of the test");
|
| + assert_greater_than(target0.scrollTop, 200, "scroll y offset should be greater than 200 in the end of the test");
|
| });
|
| test_touchaction.done();
|
| updateDescriptionComplete();
|
| });
|
| }
|
| </script>
|
| - <h1>touch-action: pan-y</h1>
|
| + <h1>touch-action: pan-down</h1>
|
| <div id="complete-notice">
|
| <p>The following pointer types were detected: <span id="pointertype-log"></span>.</p>
|
| </div>
|
| <div id="log"></div>
|
| </body>
|
| -</html>
|
| +</html>
|
|
|