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 281d6a459ab76fa817a11693f8da7c7581cd1042..d92fb899f6c78f9ab6b5b147c7e466ee03bfe0f1 100644 |
--- a/content/browser/android/content_view_core_impl.cc |
+++ b/content/browser/android/content_view_core_impl.cc |
@@ -954,7 +954,8 @@ jboolean ContentViewCoreImpl::SendMouseWheelEvent(JNIEnv* env, |
jlong time_ms, |
jfloat x, |
jfloat y, |
- jfloat vertical_axis) { |
+ jfloat vertical_axis, |
+ jfloat horizontal_axis) { |
RenderWidgetHostViewAndroid* rwhv = GetRenderWidgetHostViewAndroid(); |
if (!rwhv) |
return false; |
@@ -964,6 +965,10 @@ jboolean ContentViewCoreImpl::SendMouseWheelEvent(JNIEnv* env, |
direction = WebMouseWheelEventBuilder::DIRECTION_UP; |
} else if (vertical_axis < 0) { |
direction = WebMouseWheelEventBuilder::DIRECTION_DOWN; |
+ } else if (horizontal_axis > 0) { |
+ direction = WebMouseWheelEventBuilder::DIRECTION_RIGHT; |
+ } else if (horizontal_axis < 0) { |
+ direction = WebMouseWheelEventBuilder::DIRECTION_LEFT; |
} else { |
return false; |
} |