tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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:
Atesting/web-platform/tests/uievents/click/dblclick_event_on_text_control_inputs.html | 45+++++++++++++++++++++++++++++++++++++++++++++
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>