Split wpt pointerevent_boundary_events_in_capturing.html

Differential Revision: https://phabricator.services.mozilla.com/D105537

bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1693413
gecko-commit: 2b588711f1fe6c8093a6d20e1c412bc8d638190d
gecko-reviewers: jgraham
diff --git a/pointerevents/pointerevent_boundary_events_in_capturing.html b/pointerevents/pointerevent_boundary_events_in_capturing.html
index 3d2ff70..893c7fd 100644
--- a/pointerevents/pointerevent_boundary_events_in_capturing.html
+++ b/pointerevents/pointerevent_boundary_events_in_capturing.html
@@ -3,6 +3,9 @@
     <head>
         <title>Pointer Events boundary events in capturing tests</title>
         <meta name="viewport" content="width=device-width">
+        <meta name="variant" content="?mouse">
+        <meta name="variant" content="?touch">
+        <meta name="variant" content="?pen">
         <link rel="stylesheet" type="text/css" href="pointerevent_styles.css">
         <script src="/resources/testharness.js"></script>
         <script src="/resources/testharnessreport.js"></script>
@@ -12,6 +15,7 @@
         <!-- Additional helper script for common checks across event types -->
         <script type="text/javascript" src="pointerevent_support.js"></script>
         <script>
+            var inputSource = location.search.substring(1);
             var detected_pointertypes = {};
             var eventList = All_Pointer_Events;
             PhaseEnum = {
@@ -28,7 +32,7 @@
                 phase = PhaseEnum.WaitingForDown;
             }
             function run() {
-                var test_pointerEvent = setup_pointerevent_test("pointerevent boundary events in capturing", ALL_POINTERS);
+                var test_pointerEvent = setup_pointerevent_test("pointerevent boundary events in capturing", [inputSource]);
                 var target = document.getElementById("target0");
                 var listener = document.getElementById("listener");
                 var actions_promise;
@@ -77,11 +81,7 @@
                 });
 
                 // Inject pointer inputs.
-                actions_promise = pointerDragInTarget('mouse', target0, 'right').then(function() {
-                    return pointerDragInTarget('touch', target0, 'right');
-                }).then(function() {
-                    return pointerDragInTarget('pen', target0, 'right');
-                });
+                actions_promise = pointerDragInTarget(inputSource, target0, 'right');
             }
         </script>
     </head>