Index: ui/gfx/canvas.cc |
diff --git a/ui/gfx/canvas.cc b/ui/gfx/canvas.cc |
index 6c0aa0e8f684372ec47ef402cb65535874381b3a..0765cf6ea03c1d1d9c462db2274173dd0de59016 100644 |
--- a/ui/gfx/canvas.cc |
+++ b/ui/gfx/canvas.cc |
@@ -270,6 +270,10 @@ void Canvas::DrawPoint(const Point& p1, const SkPaint& paint) { |
} |
void Canvas::DrawLine(const Point& p1, const Point& p2, SkColor color) { |
+ DrawLine(PointF(p1), PointF(p2), color); |
+} |
+ |
+void Canvas::DrawLine(const PointF& p1, const PointF& p2, SkColor color) { |
SkPaint paint; |
paint.setColor(color); |
paint.setStrokeWidth(SkIntToScalar(1)); |
@@ -277,8 +281,14 @@ void Canvas::DrawLine(const Point& p1, const Point& p2, SkColor color) { |
} |
void Canvas::DrawLine(const Point& p1, const Point& p2, const SkPaint& paint) { |
- canvas_->drawLine(SkIntToScalar(p1.x()), SkIntToScalar(p1.y()), |
- SkIntToScalar(p2.x()), SkIntToScalar(p2.y()), paint); |
+ DrawLine(PointF(p1), PointF(p2), paint); |
+} |
+ |
+void Canvas::DrawLine(const PointF& p1, |
+ const PointF& p2, |
+ const SkPaint& paint) { |
+ canvas_->drawLine(SkFloatToScalar(p1.x()), SkFloatToScalar(p1.y()), |
+ SkFloatToScalar(p2.x()), SkFloatToScalar(p2.y()), paint); |
} |
void Canvas::DrawCircle(const Point& center_point, |