| Index: ui/gfx/canvas.cc
|
| diff --git a/ui/gfx/canvas.cc b/ui/gfx/canvas.cc
|
| index e8d6a9166fb1136c5d94fca30912b80f137a01be..6a41587b71325bf3143324c929a727678a123427 100644
|
| --- a/ui/gfx/canvas.cc
|
| +++ b/ui/gfx/canvas.cc
|
| @@ -297,6 +297,22 @@ void Canvas::DrawRoundRect(const Rect& rect,
|
| SkIntToScalar(radius), paint);
|
| }
|
|
|
| +void Canvas::DrawRoundRect(const Rect& rect,
|
| + int rad_top_left,
|
| + int rad_top_right,
|
| + int rad_bottom_left,
|
| + int rad_bottom_right,
|
| + const SkPaint& paint) {
|
| + SkScalar rad[8] = {
|
| + SkIntToScalar(rad_top_left), SkIntToScalar(rad_top_left),
|
| + SkIntToScalar(rad_top_right), SkIntToScalar(rad_top_right),
|
| + SkIntToScalar(rad_bottom_left), SkIntToScalar(rad_bottom_left),
|
| + SkIntToScalar(rad_bottom_right), SkIntToScalar(rad_bottom_right)};
|
| + SkRRect rrect;
|
| + rrect.setRectRadii(RectToSkRect(rect), (const SkVector*)rad);
|
| + canvas_->drawRRect(rrect, paint);
|
| +}
|
| +
|
| void Canvas::DrawPath(const SkPath& path, const SkPaint& paint) {
|
| canvas_->drawPath(path, paint);
|
| }
|
|
|