diff --git a/LayoutTests/imported/w3c/web-platform-tests/html/semantics/disabled-elements/disabled-event-dispatch.tentative-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/html/semantics/disabled-elements/disabled-event-dispatch.tentative-expected.txt index b008bad9fdd10..53a1b6cb3224d 100644 --- a/LayoutTests/imported/w3c/web-platform-tests/html/semantics/disabled-elements/disabled-event-dispatch.tentative-expected.txt +++ b/LayoutTests/imported/w3c/web-platform-tests/html/semantics/disabled-elements/disabled-event-dispatch.tentative-expected.txt @@ -20,8 +20,8 @@ PASS Testing click events when clicking child of disabled button. PASS Testing click events when clicking child of disabled my-control. PASS Testing click events when clicking disabled button. PASS Testing click events when clicking disabled my-control. -FAIL Testing dblclick events when clicking child of disabled button. assert_equals: parent element received dblclick events expected false but got true -FAIL Testing dblclick events when clicking child of disabled my-control. assert_equals: parent element received dblclick events expected false but got true -FAIL Testing dblclick events when clicking disabled button. assert_equals: parent element received dblclick events expected false but got true -FAIL Testing dblclick events when clicking disabled my-control. assert_equals: parent element received dblclick events expected false but got true +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. diff --git a/LayoutTests/platform/ios-simulator-16-wk2/imported/w3c/web-platform-tests/html/semantics/disabled-elements/disabled-event-dispatch.tentative-expected.txt b/LayoutTests/platform/ios-simulator-16-wk2/imported/w3c/web-platform-tests/html/semantics/disabled-elements/disabled-event-dispatch.tentative-expected.txt index d743a8a16addc..53a1b6cb3224d 100644 --- a/LayoutTests/platform/ios-simulator-16-wk2/imported/w3c/web-platform-tests/html/semantics/disabled-elements/disabled-event-dispatch.tentative-expected.txt +++ b/LayoutTests/platform/ios-simulator-16-wk2/imported/w3c/web-platform-tests/html/semantics/disabled-elements/disabled-event-dispatch.tentative-expected.txt @@ -20,8 +20,8 @@ PASS Testing click events when clicking child of disabled button. PASS Testing click events when clicking child of disabled my-control. PASS Testing click events when clicking disabled button. PASS Testing click events when clicking disabled my-control. -FAIL Testing dblclick events when clicking child of disabled button. assert_equals: child element received dblclick events expected true but got false -FAIL Testing dblclick events when clicking child of disabled my-control. assert_equals: child element received dblclick events expected true but got false +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. diff --git a/LayoutTests/platform/ios/imported/w3c/web-platform-tests/html/semantics/disabled-elements/disabled-event-dispatch.tentative-expected.txt b/LayoutTests/platform/ios/imported/w3c/web-platform-tests/html/semantics/disabled-elements/disabled-event-dispatch.tentative-expected.txt index 40e32293e6926..980052009126a 100644 --- a/LayoutTests/platform/ios/imported/w3c/web-platform-tests/html/semantics/disabled-elements/disabled-event-dispatch.tentative-expected.txt +++ b/LayoutTests/platform/ios/imported/w3c/web-platform-tests/html/semantics/disabled-elements/disabled-event-dispatch.tentative-expected.txt @@ -20,8 +20,8 @@ PASS Testing click events when clicking child of disabled button. PASS Testing click events when clicking child of disabled my-control. PASS Testing click events when clicking disabled button. PASS Testing click events when clicking disabled my-control. -FAIL Testing dblclick events when clicking child of disabled button. assert_equals: child element received dblclick events expected true but got false -FAIL Testing dblclick events when clicking child of disabled my-control. assert_equals: child element received dblclick events expected true but got false +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. diff --git a/Source/WebCore/dom/EventDispatcher.cpp b/Source/WebCore/dom/EventDispatcher.cpp index 8e3a0e180ea2d..7fd158221d0b3 100644 --- a/Source/WebCore/dom/EventDispatcher.cpp +++ b/Source/WebCore/dom/EventDispatcher.cpp @@ -158,7 +158,7 @@ void EventDispatcher::dispatchEvent(Node& node, Event& event) EventPath eventPath { node, event }; if (node.document().settings().sendMouseEventsToDisabledFormControlsEnabled() && event.isTrusted() && event.isMouseEvent() - && (event.type() == eventNames().mousedownEvent || event.type() == eventNames().mouseupEvent || event.type() == eventNames().clickEvent)) { + && (event.type() == eventNames().mousedownEvent || event.type() == eventNames().mouseupEvent || event.type() == eventNames().clickEvent || event.type() == eventNames().dblclickEvent)) { eventPath.adjustForDisabledFormControl(); }