summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/pointerevents/pointerevent_releasepointercapture_onpointerup_mouse-manual.html
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/tests/pointerevents/pointerevent_releasepointercapture_onpointerup_mouse-manual.html')
-rw-r--r--testing/web-platform/tests/pointerevents/pointerevent_releasepointercapture_onpointerup_mouse-manual.html79
1 files changed, 0 insertions, 79 deletions
diff --git a/testing/web-platform/tests/pointerevents/pointerevent_releasepointercapture_onpointerup_mouse-manual.html b/testing/web-platform/tests/pointerevents/pointerevent_releasepointercapture_onpointerup_mouse-manual.html
deleted file mode 100644
index df515436c..000000000
--- a/testing/web-platform/tests/pointerevents/pointerevent_releasepointercapture_onpointerup_mouse-manual.html
+++ /dev/null
@@ -1,79 +0,0 @@
-<!doctype html>
-<html>
- <head>
- <title>Release capture on pointerup</title>
- <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>
- </head>
- <body>
- <h1>Pointer Events Capture Test - release capture on pointerup</h1>
- <h4>
- Test Description: This test checks if setCapture/releaseCapture functions works properly. Complete the following actions:
- <ol>
- <li> Press and hold left mouse button over "Set Capture" button
- <li> Release left mouse button anywhere over the document. "lostpointercapture" should be logged inside of the black rectangle immediately after "pointerup"
- </ol>
- </h4>
- Test passes if the proper behavior of the events is observed.
- <div id="target0" style="background:black; color:white"></div>
- <br>
- <input type="button" id="btnCapture" value="Set Capture">
- <script type='text/javascript'>
- var isPointerCapture = false;
- var pointerupGot = false;
- var count=0;
-
- var detected_pointertypes = {};
- add_completion_callback(showPointerTypes);
-
- var target0 = document.getElementById('target0');
- var captureButton = document.getElementById('btnCapture');
-
- setup({ explicit_done: true });
-
- window.onload = function() {
- on_event(captureButton, 'pointerdown', function(e) {
- detected_pointertypes[e.pointerType] = true;
- if(isPointerCapture == false) {
- isPointerCapture = true;
- sPointerCapture(e);
- pointerupGot = false;
- }
- });
-
- on_event(target0, 'gotpointercapture', function(e) {
- log("gotpointercapture", document.getElementById('target0'));
- });
-
- // If the setPointerCapture method has been invoked on the pointer specified by pointerId,
- // and the releasePointerCapture method has not been invoked,a lostpointercapture event must be
- // dispatched to the element on which the setPointerCapture method was invoked. Furthermore,
- // subsequent events for the specified pointer must follow normal hit testing mechanisms for
- // determining the event target.
- // TA: 3.7
- on_event(target0, 'lostpointercapture', function(e) {
- test(function() {
- assert_true(pointerupGot, "pointerup was received before lostpointercapture")
- }, "pointerup was received before lostpointercapture");
- log("lostpointercapture", document.getElementById('target0'));
- isPointerCapture = false;
- done();
- });
-
- on_event(target0, 'pointerup', function(e) {
- log("pointerup", target0);
- pointerupGot = true;
- });
- }
- </script>
- <h1>Pointer Events Capture Test</h1>
- <div id="complete-notice">
- <p>Test complete: Scroll to Summary to view Pass/Fail Results.</p>
- <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