diff options
Diffstat (limited to 'third_party/WebKit/Source/web/ChromeClientImpl.cpp')
-rw-r--r-- | third_party/WebKit/Source/web/ChromeClientImpl.cpp | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/third_party/WebKit/Source/web/ChromeClientImpl.cpp b/third_party/WebKit/Source/web/ChromeClientImpl.cpp index 02bb02e..c5af44a 100644 --- a/third_party/WebKit/Source/web/ChromeClientImpl.cpp +++ b/third_party/WebKit/Source/web/ChromeClientImpl.cpp @@ -876,22 +876,20 @@ bool ChromeClientImpl::shouldOpenModalDialogDuringPageDismissal(const DialogType return false; } -void ChromeClientImpl::needTouchEvents(bool needsTouchEvents) +void ChromeClientImpl::setEventListenerProperties(WebEventListenerClass eventClass, WebEventListenerProperties properties) { - m_webView->hasTouchEventHandlers(needsTouchEvents); -} + if (eventClass == WebEventListenerClass::Touch) + m_webView->hasTouchEventHandlers(properties != WebEventListenerProperties::Nothing); -void ChromeClientImpl::setHaveWheelEventHandlers(bool hasEventHandlers) -{ if (WebLayerTreeView* treeView = m_webView->layerTreeView()) - treeView->setHaveWheelEventHandlers(hasEventHandlers); + treeView->setEventListenerProperties(eventClass, properties); } -bool ChromeClientImpl::haveWheelEventHandlers() const +WebEventListenerProperties ChromeClientImpl::eventListenerProperties(WebEventListenerClass eventClass) const { if (WebLayerTreeView* treeView = m_webView->layerTreeView()) - return treeView->haveWheelEventHandlers(); - return false; + return treeView->eventListenerProperties(eventClass); + return WebEventListenerProperties::Nothing; } void ChromeClientImpl::setHaveScrollEventHandlers(bool hasEventHandlers) |