WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
265071
Don't fire dblclick on disabled form control elements
https://bugs.webkit.org/show_bug.cgi?id=265071
Summary
Don't fire dblclick on disabled form control elements
Tim Nguyen (:ntim)
Reported
2023-11-17 16:16:58 PST
See:
https://github.com/whatwg/html/issues/2368#issuecomment-1791704780
https://chromium-review.googlesource.com/c/chromium/src/+/5007308
https://github.com/web-platform-tests/wpt/pull/42976
Attachments
Add attachment
proposed patch, testcase, etc.
Radar WebKit Bug Importer
Comment 1
2023-11-17 16:17:18 PST
<
rdar://problem/118584431
>
Ahmad Saleem
Comment 2
2023-11-17 16:31:24 PST
Something to do here?
https://searchfox.org/wubkat/rev/114aa2c8594807cbc34dd5dff48a9e2addfd1e00/Source/WebCore/dom/EventDispatcher.cpp#160
if (node.document().settings().sendMouseEventsToDisabledFormControlsEnabled() && event.isTrusted() && event.isMouseEvent() && (event.type() == eventNames().mousedownEvent || event.type() == eventNames().mouseupEvent || event.type() == eventNames().clickEvent)) { eventPath.adjustForDisabledFormControl(); }
Ahmad Saleem
Comment 3
2023-11-17 16:33:14 PST
Adding: || event.type() == eventNames().dblclickEvent
Ahmad Saleem
Comment 4
2023-11-17 17:25:31 PST
NOTE - this compiles and after importing new tests and running on patch build, we pass all tests. @Tim - do you want me to do PR? I might do separate bug first to update all tests.
Ahmad Saleem
Comment 5
2023-11-17 17:26:35 PST
PASS Testing dblclick events when clicking child of disabled button. PASS Testing dblclick events when clicking child of disabled my-control. PASS Testing dblclick events when clicking disabled button. PASS Testing dblclick events when clicking disabled my-control. ^ All passes.
Abrar Rahman Protyasha
Comment 6
2023-11-17 17:44:24 PST
@
ahmad.saleem792@gmail.com
go for it. Let's start with a PR syncing `wpt:html/semantics/` and then a PR for the fix you're proposing.
Abrar Rahman Protyasha
Comment 7
2023-11-17 17:44:45 PST
Ah, spoke a minute too late, I see the WPT sync PR is up.
EWS
Comment 8
2023-11-19 09:12:06 PST
Committed
270951@main
(74ae3ea8d68e): <
https://commits.webkit.org/270951@main
> Reviewed commits have been landed. Closing PR #20723 and removing active labels.
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