Index: cc/blink/web_layer_impl.cc |
diff --git a/cc/blink/web_layer_impl.cc b/cc/blink/web_layer_impl.cc |
index 41efb47beee678b61941f7efe7d8f679c7e6ab25..41206521ad2b56c99a32177441184c2d8a196b06 100644 |
--- a/cc/blink/web_layer_impl.cc |
+++ b/cc/blink/web_layer_impl.cc |
@@ -327,12 +327,41 @@ bool WebLayerImpl::userScrollableVertical() const { |
return layer_->user_scrollable_vertical(); |
} |
-void WebLayerImpl::setHaveWheelEventHandlers(bool have_wheel_event_handlers) { |
- layer_->SetHaveWheelEventHandlers(have_wheel_event_handlers); |
+static_assert( |
+ static_cast<uint32_t>(blink::WebEventListenerProperties::Nothing) == |
+ cc::EventListenerProperties::kNone, |
+ "EventListener and WebEventListener enums must match"); |
+static_assert( |
+ static_cast<uint32_t>(blink::WebEventListenerProperties::Passive) == |
+ cc::EventListenerProperties::kPassive, |
+ "EventListener and WebEventListener enums must match"); |
+static_assert( |
+ static_cast<uint32_t>(blink::WebEventListenerProperties::Blocking) == |
+ cc::EventListenerProperties::kBlocking, |
+ "EventListener and WebEventListener enums must match"); |
+ |
+void WebLayerImpl::setTouchEventListenerProperties( |
+ blink::WebEventListenerProperties touch_event_properties) { |
+ layer_->SetTouchEventProperties( |
+ static_cast<uint32_t>(touch_event_properties)); |
+} |
+ |
+blink::WebEventListenerProperties WebLayerImpl::touchEventListenerProperties() |
+ const { |
+ return static_cast<blink::WebEventListenerProperties>( |
+ layer_->touch_event_properties()); |
} |
-bool WebLayerImpl::haveWheelEventHandlers() const { |
- return layer_->have_wheel_event_handlers(); |
+void WebLayerImpl::setWheelEventListenerProperties( |
+ blink::WebEventListenerProperties wheel_event_properties) { |
+ layer_->SetWheelEventProperties( |
+ static_cast<uint32_t>(wheel_event_properties)); |
+} |
+ |
+blink::WebEventListenerProperties WebLayerImpl::wheelEventListenerProperties() |
+ const { |
+ return static_cast<blink::WebEventListenerProperties>( |
+ layer_->wheel_event_properties()); |
} |
void WebLayerImpl::setHaveScrollEventHandlers(bool have_scroll_event_handlers) { |