Index: third_party/WebKit/Source/platform/graphics/Path.cpp |
diff --git a/third_party/WebKit/Source/platform/graphics/Path.cpp b/third_party/WebKit/Source/platform/graphics/Path.cpp |
index f88cc53d3ffba8d47cd445043fcf1ebb86f0eb1f..f38f6902910017271fccbc245ed726d2a04667d2 100644 |
--- a/third_party/WebKit/Source/platform/graphics/Path.cpp |
+++ b/third_party/WebKit/Source/platform/graphics/Path.cpp |
@@ -204,12 +204,12 @@ static bool calculatePointAndNormalOnPath(SkPathMeasure& measure, SkScalar lengt |
bool Path::pointAndNormalAtLength(float length, FloatPoint& point, float& normal) const |
{ |
SkPathMeasure measure(m_path, false); |
- |
if (calculatePointAndNormalOnPath(measure, WebCoreFloatToSkScalar(length), point, normal)) |
return true; |
+ SkPoint position = m_path.getPoint(0); |
+ point = FloatPoint(SkScalarToFloat(position.fX), SkScalarToFloat(position.fY)); |
normal = 0; |
- point = FloatPoint(0, 0); |
return false; |
} |
@@ -236,8 +236,9 @@ bool Path::PositionCalculator::pointAndNormalAtLength(float length, FloatPoint& |
return true; |
} |
+ SkPoint position = m_path.getPoint(0); |
+ point = FloatPoint(SkScalarToFloat(position.fX), SkScalarToFloat(position.fY)); |
normalAngle = 0; |
- point = FloatPoint(0, 0); |
return false; |
} |