diff options
Diffstat (limited to 'third_party/WebKit/Source/web/WebPagePopupImpl.cpp')
-rw-r--r-- | third_party/WebKit/Source/web/WebPagePopupImpl.cpp | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/third_party/WebKit/Source/web/WebPagePopupImpl.cpp b/third_party/WebKit/Source/web/WebPagePopupImpl.cpp index 61cb672..379526b 100644 --- a/third_party/WebKit/Source/web/WebPagePopupImpl.cpp +++ b/third_party/WebKit/Source/web/WebPagePopupImpl.cpp @@ -163,22 +163,18 @@ private: m_popup->m_webView->client()->didChangeCursor(WebCursorInfo(cursor)); } - void needTouchEvents(bool needsTouchEvents) override - { - m_popup->widgetClient()->hasTouchEventHandlers(needsTouchEvents); - } - - void setHaveWheelEventHandlers(bool haveEventHandlers) override + void setEventListenerProperties(WebEventListenerClass eventClass, WebEventListenerProperties properties) override { + if (eventClass == WebEventListenerClass::Touch) + m_popup->widgetClient()->hasTouchEventHandlers(properties != WebEventListenerProperties::Nothing); if (m_popup->m_layerTreeView) - return m_popup->m_layerTreeView->setHaveWheelEventHandlers(haveEventHandlers); + m_popup->m_layerTreeView->setEventListenerProperties(eventClass, properties); } - - bool haveWheelEventHandlers() const override + WebEventListenerProperties eventListenerProperties(WebEventListenerClass eventClass) const override { if (m_popup->m_layerTreeView) - return m_popup->m_layerTreeView->haveWheelEventHandlers(); - return false; + return m_popup->m_layerTreeView->eventListenerProperties(eventClass); + return WebEventListenerProperties::Nothing; } void setHaveScrollEventHandlers(bool hasEventHandlers) override |