Index: webkit/compositor_bindings/web_to_ccinput_handler_adapter.cc |
diff --git a/webkit/compositor_bindings/web_to_ccinput_handler_adapter.cc b/webkit/compositor_bindings/web_to_ccinput_handler_adapter.cc |
index 9d68cf34da075354d70fd649c3751d5ae7b1bee0..30d105a647d86fda8fc448e7531165300c8cde3e 100644 |
--- a/webkit/compositor_bindings/web_to_ccinput_handler_adapter.cc |
+++ b/webkit/compositor_bindings/web_to_ccinput_handler_adapter.cc |
@@ -47,9 +47,14 @@ public: |
return static_cast<WebInputHandlerClient::ScrollStatus>(m_client->scrollBegin(point, static_cast<cc::InputHandlerClient::ScrollInputType>(type))); |
} |
- virtual void scrollBy(WebPoint point, WebSize offset) OVERRIDE |
+ virtual void scrollBy(WebPoint point, WebSize offset) |
{ |
- m_client->scrollBy(point, offset); |
+ scrollByIfPossible(point, offset); |
+ } |
+ |
+ virtual bool scrollByIfPossible(WebPoint point, WebSize offset) |
+ { |
+ return m_client->scrollBy(point, offset); |
} |
virtual void scrollEnd() OVERRIDE |