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 e98186525cd370eef411ebd0fbfb367776d8e26e..20eb17c8c1b5d5317fe38c91ac17ceba0ef6bb8f 100644 |
--- a/content/browser/android/content_view_core_impl.cc |
+++ b/content/browser/android/content_view_core_impl.cc |
@@ -619,13 +619,19 @@ void ContentViewCoreImpl::OnGestureEventAck(const blink::WebGestureEvent& event, |
case WebInputEvent::GesturePinchEnd: |
Java_ContentViewCore_onPinchEndEventAck(env, j_obj.obj()); |
break; |
+ case WebInputEvent::GestureDoubleTap: |
+ Java_ContentViewCore_onDoubleTapEventAck(env, j_obj.obj()); |
+ break; |
default: |
break; |
} |
} |
bool ContentViewCoreImpl::FilterInputEvent(const blink::WebInputEvent& event) { |
- if (!WebInputEvent::isGestureEventType(event.type)) |
+ if (event.type != WebInputEvent::GestureTap && |
+ event.type != WebInputEvent::GestureDoubleTap && |
+ event.type != WebInputEvent::GestureLongTap && |
+ event.type != WebInputEvent::GestureLongPress) |
return false; |
JNIEnv* env = AttachCurrentThread(); |
@@ -636,11 +642,11 @@ bool ContentViewCoreImpl::FilterInputEvent(const blink::WebInputEvent& event) { |
const blink::WebGestureEvent& gesture = |
static_cast<const blink::WebGestureEvent&>(event); |
int gesture_type = ToContentViewGestureHandlerType(event.type); |
- return Java_ContentViewCore_filterGestureEvent(env, |
- j_obj.obj(), |
- gesture_type, |
- gesture.x, |
- gesture.y); |
+ return Java_ContentViewCore_filterTapOrPressEvent(env, |
+ j_obj.obj(), |
+ gesture_type, |
+ gesture.x, |
+ gesture.y); |
} |
bool ContentViewCoreImpl::HasFocus() { |