Index: content/renderer/input/input_handler_proxy.cc |
diff --git a/content/renderer/input/input_handler_proxy.cc b/content/renderer/input/input_handler_proxy.cc |
index f714ef1f3d956678b8ba0b3cd744f85715a142a7..47c0b6295cb19140510bbe03ab2257d7269c0ccf 100644 |
--- a/content/renderer/input/input_handler_proxy.cc |
+++ b/content/renderer/input/input_handler_proxy.cc |
@@ -280,6 +280,8 @@ InputHandlerProxy::EventDisposition InputHandlerProxy::HandleInputEvent( |
if (gesture_pinch_on_impl_thread_) { |
const WebGestureEvent& gesture_event = |
static_cast<const WebGestureEvent&>(event); |
+ if (gesture_event.data.pinchUpdate.zoomDisabled) |
+ return DROP_EVENT; |
input_handler_->PinchGestureUpdate( |
gesture_event.data.pinchUpdate.scale, |
gfx::Point(gesture_event.x, gesture_event.y)); |