diff options
Diffstat (limited to 'testing/web-platform/tests/pointerevents/pointerevent_touch-action-span-test_touch-manual.html')
-rw-r--r-- | testing/web-platform/tests/pointerevents/pointerevent_touch-action-span-test_touch-manual.html | 113 |
1 files changed, 0 insertions, 113 deletions
diff --git a/testing/web-platform/tests/pointerevents/pointerevent_touch-action-span-test_touch-manual.html b/testing/web-platform/tests/pointerevents/pointerevent_touch-action-span-test_touch-manual.html deleted file mode 100644 index 41635e0bf..000000000 --- a/testing/web-platform/tests/pointerevents/pointerevent_touch-action-span-test_touch-manual.html +++ /dev/null @@ -1,113 +0,0 @@ -<!doctype html> -<html> - <head> - <title>Span touch-action test</title> - <meta name="assert" content="TA15.18 - The touch-action CSS property applies to all elements except non-replaced inline elements." - <meta name="viewport" content="width=device-width"> - <link rel="stylesheet" type="text/css" href="pointerevent_styles.css"> - <script src="/resources/testharness.js"></script> - <script src="/resources/testharnessreport.js"></script> - <script src="pointerevent_support.js"></script> - <style> - #target0 { - height: 150px; - width: 200px; - overflow-y: auto; - background: black; - padding: 100px; - position: relative; - } - #testspan { - touch-action: none; - font-size: 72pt; - padding: 0px 0px 180px 0px; - border: 2px solid red; - } - </style> - </head> - <body onload="run()"> - <h2>Pointer Events touch-action attribute support</h2> - <h4 id="desc">Test Description: Try to scroll black element DOWN moving your touch outside of the red border. Wait for description update.</h4> - <p>Note: this test is for touch only</p> - <div id="target0"> - <span id="testspan"> - Test span - </span> - </div> - <input type="button" id="btnComplete" value="Complete test"> - - <script type='text/javascript'> - var detected_pointertypes = {}; - - var xScrollIsReceived = false; - var yScrollIsReceived = false; - var failScrollIsReceived = false; - var xScr0, yScr0, xScr1, yScr1; - var scrollReturnInterval = 500; - var isFirstPart = true; - setup({ explicit_timeout: true }); - add_completion_callback(showPointerTypes); - - function run() { - var target0 = document.getElementById("target0"); - var btnComplete = document.getElementById("btnComplete"); - - //TA 15.18 - var test_touchaction_div = async_test("touch-action attribute test out of element"); - var test_touchaction_span = async_test("touch-action attribute test in element"); - - xScr0 = target0.scrollLeft; - yScr0 = target0.scrollTop; - - on_event(btnComplete, 'click', function(event) { - test_touchaction_span.step(function() { - assert_not_equals(target0.scrollLeft, 0, "span scroll x offset should not be 0 in the end of the test"); - assert_not_equals(target0.scrollTop, 0, "span scroll y offset should not be 0 in the end of the test"); - assert_true(!isFirstPart, "target0 x and y scroll offsets should be greater than 0 after first two interactions (outside red border) respectively"); - }); - test_touchaction_span.done(); - updateDescriptionComplete(); - }); - - on_event(btnComplete, 'pointerdown', function(event) { - detected_pointertypes[event.pointerType] = true; - }); - - on_event(target0, 'scroll', function(event) { - if(isFirstPart) { - xScr1 = target0.scrollLeft; - yScr1 = target0.scrollTop; - - if(xScr1 != xScr0) { - xScrollIsReceived = true; - } - - if(yScr1 != yScr0) { - test_touchaction_div.step(function () { - yScrollIsReceived = true; - }); - updateDescriptionSecondStepTouchActionElement(target0, scrollReturnInterval); - } - - if(xScrollIsReceived && yScrollIsReceived) { - test_touchaction_div.done(); - updateDescriptionThirdStepTouchActionElement(target0, scrollReturnInterval); - setTimeout(function() { - isFirstPart = false; - xScr0 = target0.scrollLeft; - xScr0 = target0.scrollLeft; - xScrollIsReceived = false; - yScrollIsReceived = false; - }, 2 * scrollReturnInterval); // avoid immediate triggering while scroll is still being performed - } - } - }); - } - </script> - <h1>touch-action: none</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>
\ No newline at end of file |