Index: cc/blink/web_layer_impl.cc |
diff --git a/cc/blink/web_layer_impl.cc b/cc/blink/web_layer_impl.cc |
index 6ce8ac5cbcdcc16424a6b5a1591f859744a5d56a..bcebfecfc64035b55b969cc2a195d57e465a40ab 100644 |
--- a/cc/blink/web_layer_impl.cc |
+++ b/cc/blink/web_layer_impl.cc |
@@ -383,6 +383,28 @@ WebVector<WebRect> WebLayerImpl::touchEventHandlerRegion() const { |
return result; |
} |
+static_assert(static_cast<ScrollBlocksOn>(blink::WebScrollBlocksOnNone) == |
+ ScrollBlocksOnNone, |
+ "ScrollBlocksOn and WebScrollBlocksOn enums must match"); |
+static_assert(static_cast<ScrollBlocksOn>(blink::WebScrollBlocksOnStartTouch) == |
+ ScrollBlocksOnStartTouch, |
+ "ScrollBlocksOn and WebScrollBlocksOn enums must match"); |
+static_assert(static_cast<ScrollBlocksOn>(blink::WebScrollBlocksOnWheelEvent) == |
+ ScrollBlocksOnWheelEvent, |
+ "ScrollBlocksOn and WebScrollBlocksOn enums must match"); |
+static_assert( |
+ static_cast<ScrollBlocksOn>(blink::WebScrollBlocksOnScrollEvent) == |
+ ScrollBlocksOnScrollEvent, |
+ "ScrollBlocksOn and WebScrollBlocksOn enums must match"); |
+ |
+void WebLayerImpl::setScrollBlocksOn(blink::WebScrollBlocksOn blocks) { |
+ layer_->SetScrollBlocksOn(static_cast<ScrollBlocksOn>(blocks)); |
+} |
+ |
+blink::WebScrollBlocksOn WebLayerImpl::scrollBlocksOn() const { |
+ return static_cast<blink::WebScrollBlocksOn>(layer_->scroll_blocks_on()); |
+} |
+ |
void WebLayerImpl::setIsContainerForFixedPositionLayers(bool enable) { |
layer_->SetIsContainerForFixedPositionLayers(enable); |
} |