Index: ui/views/controls/webview/webview.cc |
diff --git a/ui/views/controls/webview/webview.cc b/ui/views/controls/webview/webview.cc |
index 0a7734e0656b79569b1c36764fb1005dcd9f9175..151aeb92d5148f1abf75762920e4f17dd5256816 100644 |
--- a/ui/views/controls/webview/webview.cc |
+++ b/ui/views/controls/webview/webview.cc |
@@ -12,6 +12,7 @@ |
#include "content/public/browser/web_contents.h" |
#include "content/public/browser/web_contents_view.h" |
#include "ipc/ipc_message.h" |
+#include "third_party/WebKit/public/web/WebInputEvent.h" |
#include "ui/base/accessibility/accessibility_types.h" |
#include "ui/base/accessibility/accessible_view_state.h" |
#include "ui/events/event.h" |
@@ -191,6 +192,15 @@ bool WebView::EmbedsFullscreenWidget() const { |
return embed_fullscreen_widget_mode_enabled_; |
} |
+bool WebView::PreHandleGestureEvent( |
+ content::WebContents* source, |
+ const blink::WebGestureEvent& event) { |
+ // Disable pinch zooming. |
+ return event.type == blink::WebGestureEvent::GesturePinchBegin || |
+ event.type == blink::WebGestureEvent::GesturePinchUpdate || |
+ event.type == blink::WebGestureEvent::GesturePinchEnd; |
+} |
+ |
//////////////////////////////////////////////////////////////////////////////// |
// WebView, content::WebContentsObserver implementation: |