summaryrefslogtreecommitdiff
path: root/chromium/content/browser/android/gesture_listener_manager.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/content/browser/android/gesture_listener_manager.cc')
-rw-r--r--chromium/content/browser/android/gesture_listener_manager.cc24
1 files changed, 24 insertions, 0 deletions
diff --git a/chromium/content/browser/android/gesture_listener_manager.cc b/chromium/content/browser/android/gesture_listener_manager.cc
index 1eeb5d41b40..2cee9bf9e34 100644
--- a/chromium/content/browser/android/gesture_listener_manager.cc
+++ b/chromium/content/browser/android/gesture_listener_manager.cc
@@ -119,6 +119,29 @@ void GestureListenerManager::Reset(JNIEnv* env,
java_ref_.reset();
}
+void GestureListenerManager::ResetGestureDetection(
+ JNIEnv* env,
+ const JavaParamRef<jobject>& obj) {
+ if (rwhva_)
+ rwhva_->ResetGestureDetection();
+}
+
+void GestureListenerManager::SetDoubleTapSupportEnabled(
+ JNIEnv* env,
+ const JavaParamRef<jobject>& obj,
+ jboolean enabled) {
+ if (rwhva_)
+ rwhva_->SetDoubleTapSupportEnabled(enabled);
+}
+
+void GestureListenerManager::SetMultiTouchZoomSupportEnabled(
+ JNIEnv* env,
+ const JavaParamRef<jobject>& obj,
+ jboolean enabled) {
+ if (rwhva_)
+ rwhva_->SetMultiTouchZoomSupportEnabled(enabled);
+}
+
void GestureListenerManager::GestureEventAck(
const blink::WebGestureEvent& event,
InputEventAckState ack_result) {
@@ -244,6 +267,7 @@ void GestureListenerManager::UpdateRenderProcessConnection(
if (new_rwhva) {
new_rwhva->set_gesture_listener_manager(this);
}
+ rwhva_ = new_rwhva;
}
void GestureListenerManager::OnNavigationFinished(