WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
NEW
219636
setPointerCapture breaks range inputs
https://bugs.webkit.org/show_bug.cgi?id=219636
Summary
setPointerCapture breaks range inputs
Jake Archibald
Reported
2020-12-08 03:26:12 PST
https://jsbin.com/teteluw/1/edit?html,js,output
Try to drag the range slider. It won't move. Then, mouse up, and hover over the range thumb, it'll start moving with the mouse.
Attachments
Add attachment
proposed patch, testcase, etc.
Radar WebKit Bug Importer
Comment 1
2020-12-15 03:27:15 PST
<
rdar://problem/72336389
>
Smoley
Comment 2
2020-12-15 16:04:58 PST
Thanks for filing, I can reproduce this on Safari 13.1.3 as well as STP 117.
M Austin
Comment 3
2021-06-19 13:58:30 PDT
Instead of filing a separate bug, I'll suggest that this could be expanded to include number inputs as well. When setPointerCapture is used on a number input, clicking one of the "spinbutton"s will cause hovering over them to increment/decrement continuously as if the mouse/pointer/button was held down. Example at:
https://lzlpc.csb.app/
Ahmad Saleem
Comment 4
2024-01-15 10:45:32 PST
Might be to merge this:
https://chromium.googlesource.com/chromium/src.git/+/f4f29e883a0d68017e912d930b0070c3d76e8506
WebKit uses 'setCapturingMouseEventsElement':
https://searchfox.org/wubkat/source/Source/WebCore/html/shadow/SliderThumbElement.cpp#293
It might need to use: `setPointerCapture`:
https://searchfox.org/wubkat/rev/581e116dc6ce254811dbe2da9d1c1168762fc30c/Source/WebCore/dom/Element.cpp#4457
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug