Index: cc/layer_tree_host_impl.cc |
diff --git a/cc/layer_tree_host_impl.cc b/cc/layer_tree_host_impl.cc |
index fb4eb598ca1891dcb6ee225509e7a99c46eecd4b..c9c0820218f08db66d8956e3614006a376aef2fe 100644 |
--- a/cc/layer_tree_host_impl.cc |
+++ b/cc/layer_tree_host_impl.cc |
@@ -1045,7 +1045,7 @@ InputHandlerClient::ScrollStatus LayerTreeHostImpl::scrollBegin(gfx::Point viewp |
if (!ensureRenderSurfaceLayerList()) |
return ScrollIgnored; |
- gfx::PointF deviceViewportPoint = viewportPoint.Scale(m_deviceScaleFactor); |
+ gfx::PointF deviceViewportPoint = gfx::ScalePoint(viewportPoint, m_deviceScaleFactor); |
// First find out which layer was hit from the saved list of visible layers |
// in the most recent frame. |
@@ -1095,7 +1095,7 @@ static gfx::Vector2dF scrollLayerWithViewportSpaceDelta(PinchZoomViewport* viewp |
DCHECK(layerImpl.screenSpaceTransform().isInvertible()); |
WebTransformationMatrix inverseScreenSpaceTransform = layerImpl.screenSpaceTransform().inverse(); |
- gfx::PointF screenSpacePoint = viewportPoint.Scale(scaleFromViewportToScreenSpace); |
+ gfx::PointF screenSpacePoint = gfx::ScalePoint(viewportPoint, scaleFromViewportToScreenSpace); |
gfx::Vector2dF screenSpaceDelta = viewportDelta; |
screenSpaceDelta.Scale(scaleFromViewportToScreenSpace); |
@@ -1116,8 +1116,8 @@ static gfx::Vector2dF scrollLayerWithViewportSpaceDelta(PinchZoomViewport* viewp |
// localStartPoint and localEndPoint are in content space but we want to move them to layer space for scrolling. |
float widthScale = 1 / layerImpl.contentsScaleX(); |
float heightScale = 1 / layerImpl.contentsScaleY(); |
- localStartPoint = localStartPoint.Scale(widthScale, heightScale); |
- localEndPoint = localEndPoint.Scale(widthScale, heightScale); |
+ localStartPoint.Scale(widthScale, heightScale); |
+ localEndPoint.Scale(widthScale, heightScale); |
// Apply the scroll delta. |
gfx::Vector2dF previousDelta = layerImpl.scrollDelta(); |
@@ -1128,14 +1128,14 @@ static gfx::Vector2dF scrollLayerWithViewportSpaceDelta(PinchZoomViewport* viewp |
// Get the end point in the layer's content space so we can apply its screenSpaceTransform. |
gfx::PointF actualLocalEndPoint = localStartPoint + layerImpl.scrollDelta() - previousDelta; |
- gfx::PointF actualLocalContentEndPoint = actualLocalEndPoint.Scale(1 / widthScale, 1 / heightScale); |
+ gfx::PointF actualLocalContentEndPoint = gfx::ScalePoint(actualLocalEndPoint, 1 / widthScale, 1 / heightScale); |
// Calculate the applied scroll delta in viewport space coordinates. |
gfx::PointF actualScreenSpaceEndPoint = MathUtil::mapPoint(layerImpl.screenSpaceTransform(), actualLocalContentEndPoint, endClipped); |
DCHECK(!endClipped); |
if (endClipped) |
return gfx::Vector2dF(); |
- gfx::PointF actualViewportEndPoint = actualScreenSpaceEndPoint.Scale(1 / scaleFromViewportToScreenSpace); |
+ gfx::PointF actualViewportEndPoint = gfx::ScalePoint(actualScreenSpaceEndPoint, 1 / scaleFromViewportToScreenSpace); |
return actualViewportEndPoint - viewportPoint; |
} |
@@ -1227,10 +1227,10 @@ void LayerTreeHostImpl::pinchGestureUpdate(float magnifyDelta, gfx::Point anchor |
// Keep the center-of-pinch anchor specified by (x, y) in a stable |
// position over the course of the magnify. |
float pageScaleDelta = m_pinchZoomViewport.pageScaleDelta(); |
- gfx::PointF previousScaleAnchor = m_previousPinchAnchor.Scale(1 / pageScaleDelta); |
+ gfx::PointF previousScaleAnchor = gfx::ScalePoint(m_previousPinchAnchor, 1 / pageScaleDelta); |
setPageScaleDelta(pageScaleDelta * magnifyDelta); |
pageScaleDelta = m_pinchZoomViewport.pageScaleDelta(); |
- gfx::PointF newScaleAnchor = anchor.Scale(1 / pageScaleDelta); |
+ gfx::PointF newScaleAnchor = gfx::ScalePoint(anchor, 1 / pageScaleDelta); |
gfx::Vector2dF move = previousScaleAnchor - newScaleAnchor; |
m_previousPinchAnchor = anchor; |