Index: cc/layer_tree_host_impl.cc |
diff --git a/cc/layer_tree_host_impl.cc b/cc/layer_tree_host_impl.cc |
index f6505382f95f8818b5410eb4a3c7435511d779cb..c3d646b7ae371fbb80a19c3c4604fa32423cc513 100644 |
--- a/cc/layer_tree_host_impl.cc |
+++ b/cc/layer_tree_host_impl.cc |
@@ -356,7 +356,8 @@ void CCLayerTreeHostImpl::calculateRenderSurfaceLayerList(CCLayerList& renderSur |
updateRootScrollLayerImplTransform(); |
TRACE_EVENT0("cc", "CCLayerTreeHostImpl::calcDrawEtc"); |
- CCLayerTreeHostCommon::calculateDrawTransforms(m_rootLayerImpl.get(), deviceViewportSize(), m_deviceScaleFactor, &m_layerSorter, rendererCapabilities().maxTextureSize, renderSurfaceLayerList); |
+ float pageScaleFactor = m_pinchZoomViewport.pageScaleFactor(); |
+ CCLayerTreeHostCommon::calculateDrawTransforms(m_rootLayerImpl.get(), deviceViewportSize(), m_deviceScaleFactor, pageScaleFactor, &m_layerSorter, rendererCapabilities().maxTextureSize, renderSurfaceLayerList); |
trackDamageForAllSurfaces(m_rootLayerImpl.get(), renderSurfaceLayerList); |
} |