Index: third_party/WebKit/Source/core/html/HTMLSelectElement.cpp |
diff --git a/third_party/WebKit/Source/core/html/HTMLSelectElement.cpp b/third_party/WebKit/Source/core/html/HTMLSelectElement.cpp |
index ad5881b756492646994e8e6e03e37bfd44a8f479..bed8a4861b457aaf261e40493bf06a0e71d1e801 100644 |
--- a/third_party/WebKit/Source/core/html/HTMLSelectElement.cpp |
+++ b/third_party/WebKit/Source/core/html/HTMLSelectElement.cpp |
@@ -60,6 +60,7 @@ |
#include "core/html/HTMLOptionElement.h" |
#include "core/html/forms/FormController.h" |
#include "core/input/EventHandler.h" |
+#include "core/input/InputDeviceCapabilities.h" |
#include "core/inspector/ConsoleMessage.h" |
#include "core/layout/HitTestRequest.h" |
#include "core/layout/HitTestResult.h" |
@@ -1351,10 +1352,8 @@ void HTMLSelectElement::menuListDefaultEventHandler(Event* event) { |
toMouseEvent(event)->button() == |
static_cast<short>(WebPointerProperties::Button::Left)) { |
InputDeviceCapabilities* sourceCapabilities = |
- toMouseEvent(event)->fromTouch() |
- ? InputDeviceCapabilities::firesTouchEventsSourceCapabilities() |
- : InputDeviceCapabilities:: |
- doesntFireTouchEventsSourceCapabilities(); |
+ document().domWindow()->getInputDeviceCapabilities()->firesTouchEvents( |
+ toMouseEvent(event)->fromTouch()); |
focus(FocusParams(SelectionBehaviorOnFocus::Restore, WebFocusTypeNone, |
sourceCapabilities)); |
if (layoutObject() && layoutObject()->isMenuList() && |