Index: content/browser/android/content_view_core_impl.cc |
diff --git a/content/browser/android/content_view_core_impl.cc b/content/browser/android/content_view_core_impl.cc |
index 71bde17b44c3d978dee81d1b5c9e99ab48666b4f..1022d4f9f7201f2c67c2ad869358b895af92e6d5 100644 |
--- a/content/browser/android/content_view_core_impl.cc |
+++ b/content/browser/android/content_view_core_impl.cc |
@@ -55,6 +55,7 @@ |
#include "ui/android/view_android.h" |
#include "ui/android/window_android.h" |
#include "ui/events/android/motion_event_android.h" |
+#include "ui/events/blink/blink_event_util.h" |
#include "ui/gfx/android/java_bitmap.h" |
#include "ui/gfx/geometry/point_conversions.h" |
#include "ui/gfx/geometry/size_conversions.h" |
@@ -981,7 +982,8 @@ jboolean ContentViewCoreImpl::SendMouseMoveEvent( |
const JavaParamRef<jobject>& obj, |
jlong time_ms, |
jfloat x, |
- jfloat y) { |
+ jfloat y, |
+ jint tool_type) { |
RenderWidgetHostViewAndroid* rwhv = GetRenderWidgetHostViewAndroid(); |
if (!rwhv) |
return false; |
@@ -989,7 +991,8 @@ jboolean ContentViewCoreImpl::SendMouseMoveEvent( |
blink::WebMouseEvent event = WebMouseEventBuilder::Build( |
WebInputEvent::MouseMove, |
blink::WebMouseEvent::ButtonNone, |
- time_ms / 1000.0, x / dpi_scale(), y / dpi_scale(), 0, 1); |
+ time_ms / 1000.0, x / dpi_scale(), y / dpi_scale(), 0, 1, |
+ ui::ToWebPointerType(static_cast<ui::MotionEvent::ToolType>(tool_type))); |
rwhv->SendMouseEvent(event); |
return true; |