Index: Source/core/html/HTMLSelectElement.cpp |
diff --git a/Source/core/html/HTMLSelectElement.cpp b/Source/core/html/HTMLSelectElement.cpp |
index 2a353bb472d393b91cb46404208258329310b9c8..371c14303d801521fb4d498053b744e261d0674d 100644 |
--- a/Source/core/html/HTMLSelectElement.cpp |
+++ b/Source/core/html/HTMLSelectElement.cpp |
@@ -1407,8 +1407,10 @@ void HTMLSelectElement::listBoxDefaultEventHandler(Event* event) |
GestureEvent& gestureEvent = toGestureEvent(*event); |
int listIndex = listIndexForEventTargetOption(gestureEvent); |
if (listIndex >= 0) { |
- if (!isDisabledFormControl()) |
+ if (!isDisabledFormControl()) { |
updateSelectedState(listIndex, true, gestureEvent.shiftKey()); |
+ listBoxOnChange(); |
+ } |
event->setDefaultHandled(); |
} |
} else if (event->type() == EventTypeNames::mousedown && event->isMouseEvent() && toMouseEvent(event)->button() == LeftButton) { |