Index: chrome/browser/guest_view/guest_view_base.cc |
diff --git a/chrome/browser/guest_view/guest_view_base.cc b/chrome/browser/guest_view/guest_view_base.cc |
index 574730522f5ef44db091f2eee10946697244598d..274270f43878f02f87e232234139f9c3594e638c 100644 |
--- a/chrome/browser/guest_view/guest_view_base.cc |
+++ b/chrome/browser/guest_view/guest_view_base.cc |
@@ -16,6 +16,7 @@ |
#include "content/public/common/url_constants.h" |
#include "extensions/browser/event_router.h" |
#include "net/base/escape.h" |
+#include "third_party/WebKit/public/web/WebInputEvent.h" |
using content::WebContents; |
@@ -189,6 +190,13 @@ void GuestViewBase::RegisterDestructionCallback( |
destruction_callback_ = callback; |
} |
+bool GuestViewBase::PreHandleGestureEvent(content::WebContents* source, |
+ const blink::WebGestureEvent& event) { |
+ return event.type == blink::WebGestureEvent::GesturePinchBegin || |
+ event.type == blink::WebGestureEvent::GesturePinchUpdate || |
+ event.type == blink::WebGestureEvent::GesturePinchEnd; |
+} |
+ |
GuestViewBase::~GuestViewBase() { |
std::pair<int, int> key(embedder_render_process_id_, guest_instance_id_); |