commit 63cf529acc7b3a8338355ac3b0315e34f8eff437
parent 988e6ccb778c936f06bc620604db3d13721225f1
Author: Mustaq Ahmed <mustaq@google.com>
Date: Fri, 19 Dec 2025 09:19:00 +0000
Bug 2006780 [wpt PR 56835] - Add a WPT for mouse drag on a newly added range input element., a=testonly
Automatic update from web-platform-tests
Add a WPT for mouse drag on a newly added range input element.
Bug: 469041917
Change-Id: I0e893770e882a01d3c34b27490dd2c32b990c034
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7270087
Auto-Submit: Mustaq Ahmed <mustaq@chromium.org>
Commit-Queue: David Awogbemila <awogbemila@chromium.org>
Reviewed-by: David Awogbemila <awogbemila@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1560208}
--
wpt-commits: 547994831abc813013da20f3459a59919f12138c
wpt-pr: 56835
Diffstat:
1 file changed, 35 insertions(+), 0 deletions(-)
diff --git a/testing/web-platform/tests/pointerevents/bugs/drag_on_added_range_input.html b/testing/web-platform/tests/pointerevents/bugs/drag_on_added_range_input.html
@@ -0,0 +1,35 @@
+<!DOCTYPE html>
+<title>Mouse dragging on added range-input</title>
+<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>
+
+<body>Replaced body text</body>
+
+<script>
+"use strict";
+
+promise_test(async t => {
+ document.body.innerHTML = '<input type="range" min="0" max="10" value="5">';
+ const range = document.getElementsByTagName("input")[0];
+ assert_equals(parseInt(range.value), 5, "initial value");
+
+ const x = range.getBoundingClientRect().x;
+ const y = range.getBoundingClientRect().y;
+ const width = range.getBoundingClientRect().width;
+ const height = range.getBoundingClientRect().height;
+
+ await new test_driver.Actions()
+ .addPointer("pointer1", "mouse")
+ .pointerMove(x + width / 2, y + height / 2)
+ .pointerDown()
+ .pointerMove(x + width - 3, y + height / 2)
+ .pointerUp()
+ .send();
+
+ // TODO(crbug.com/469041917): Does Blink update the range input value?
+ assert_equals(parseInt(range.value), 10, "final value");
+}, 'Drag on an added range input element.');
+</script>