Index: content/browser/renderer_host/render_widget_host_input_event_router.cc |
diff --git a/content/browser/renderer_host/render_widget_host_input_event_router.cc b/content/browser/renderer_host/render_widget_host_input_event_router.cc |
index 3d4d430d63417a6a1b62fbfbd08237ef6f0e4655..ba586689f0dbee336ba22c2e42c622f6af2dd391 100644 |
--- a/content/browser/renderer_host/render_widget_host_input_event_router.cc |
+++ b/content/browser/renderer_host/render_widget_host_input_event_router.cc |
@@ -649,6 +649,8 @@ void RenderWidgetHostInputEventRouter::RouteTouchscreenGestureEvent( |
if (in_touchscreen_gesture_pinch_) { |
root_view->ProcessGestureEvent(*event, latency); |
+ if (event->type == blink::WebInputEvent::GesturePinchUpdate) |
+ root_view->UpdatePageScaleFactor(event->data.pinchUpdate.scale); |
if (event->type == blink::WebInputEvent::GesturePinchEnd) { |
in_touchscreen_gesture_pinch_ = false; |
// If the root view wasn't already receiving the gesture stream, then we |