commit 47c455c7432c21dd29ef83add0f138a4636c580b
parent 1f09f92f7c9e3c852d7985f5824991a9e4f5e082
Author: Taym Haddadi <haddadi.taym@gmail.com>
Date: Fri, 19 Dec 2025 09:31:28 +0000
Bug 2006612 [wpt PR 56807] - script: retarget dblclick from input UA shadow DOM to host, a=testonly
Automatic update from web-platform-tests
script: retarget dblclick from input UA shadow DOM to host and add WPT test
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
--
Add author to wpt test
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
--
wpt-commits: 2e057c9b9e4f2453e34838c153738743cab676e2, 64d4abc7a0437d1b9168da5859f70b5089de949d
wpt-pr: 56807
Diffstat:
1 file changed, 45 insertions(+), 0 deletions(-)
diff --git a/testing/web-platform/tests/uievents/click/dblclick_event_on_text_control_inputs.html b/testing/web-platform/tests/uievents/click/dblclick_event_on_text_control_inputs.html
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>dblclick event on a text input</title>
+ <link rel="author" href="haddadi.taym@gmail.com>">
+ <script src="/resources/testharness.js"></script>
+ <script src="/resources/testharnessreport.js"></script>
+ <script src="/resources/testdriver.js"></script>
+ <script src="/resources/testdriver-actions.js"></script>
+ <script src="/resources/testdriver-vendor.js"></script>
+ <style>
+ #target {
+ width: 200px;
+ height: 32px;
+ font-size: 16px;
+ }
+ </style>
+ </head>
+ <body>
+ <p>Double click on the input with the left mouse button.</p>
+ <input id="target" type="text" value="abc">
+ <script>
+ promise_test(async (t) => {
+ const target = document.getElementById("target");
+ const event_watcher = new EventWatcher(t, target, ["click", "dblclick"]);
+
+ const actions_promise = new test_driver.Actions()
+ .pointerMove(5, 5, { origin: target })
+ .pointerDown()
+ .pointerUp()
+ .pointerDown()
+ .pointerUp()
+ .send();
+
+ t.add_cleanup(() => actions_promise);
+
+ const event = await event_watcher.wait_for(["click", "click", "dblclick"]);
+ assert_equals(event.type, "dblclick");
+ assert_equals(event.target, target);
+ assert_equals(event.detail, 2);
+ });
+ </script>
+ </body>
+</html>