summaryrefslogtreecommitdiffstats
path: root/third_party/WebKit/Source/web/WebPagePopupImpl.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/WebKit/Source/web/WebPagePopupImpl.cpp')
-rw-r--r--third_party/WebKit/Source/web/WebPagePopupImpl.cpp18
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