| Summary: | Don't fire dblclick on disabled form control elements | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Tim Nguyen (:ntim) <ntim> |
| Component: | DOM | Assignee: | Ahmad Saleem <ahmad.saleem792> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | ahmad.saleem792, a_protyasha, rniwa, webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| See Also: | https://bugs.webkit.org/show_bug.cgi?id=265073 | ||
|
Description
Tim Nguyen (:ntim)
2023-11-17 16:16:58 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(); } Adding: || event.type() == eventNames().dblclickEvent 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. 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. @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. Ah, spoke a minute too late, I see the WPT sync PR is up. Committed 270951@main (74ae3ea8d68e): <https://commits.webkit.org/270951@main> Reviewed commits have been landed. Closing PR #20723 and removing active labels. |