| Index: content/renderer/render_view_impl.cc
|
| diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc
|
| index eda9e4eb86afab951fb9cbae9f9c1454e52c55d9..94af5a386dd9a82d2029216b2d454824caf53c9e 100644
|
| --- a/content/renderer/render_view_impl.cc
|
| +++ b/content/renderer/render_view_impl.cc
|
| @@ -1341,6 +1341,7 @@ bool RenderViewImpl::OnMessageReceived(const IPC::Message& message) {
|
| IPC_MESSAGE_HANDLER(InputMsg_MoveCaret, OnMoveCaret)
|
| IPC_MESSAGE_HANDLER(InputMsg_ScrollFocusedEditableNodeIntoRect,
|
| OnScrollFocusedEditableNodeIntoRect)
|
| + IPC_MESSAGE_HANDLER(InputMsg_SmoothScroll, OnSmoothScroll)
|
| IPC_MESSAGE_HANDLER(InputMsg_SetEditCommandsForNextKeyEvent,
|
| OnSetEditCommandsForNextKeyEvent)
|
| IPC_MESSAGE_HANDLER(ViewMsg_CopyImageAt, OnCopyImageAt)
|
| @@ -1491,6 +1492,14 @@ void RenderViewImpl::OnScrollFocusedEditableNodeIntoRect(
|
| FocusChangeComplete();
|
| }
|
|
|
| +void RenderViewImpl::OnSmoothScroll(int target_x,
|
| + int target_y,
|
| + long duration_ms) {
|
| + if (!webview())
|
| + return;
|
| + webview()->smoothScroll(target_x, target_y, duration_ms);
|
| +}
|
| +
|
| void RenderViewImpl::OnSetEditCommandsForNextKeyEvent(
|
| const EditCommands& edit_commands) {
|
| edit_commands_ = edit_commands;
|
|
|