Chromium Code Reviews| Index: src/core/SkCanvas.cpp |
| diff --git a/src/core/SkCanvas.cpp b/src/core/SkCanvas.cpp |
| index ed8274dc5d3b4a9bf09d6241541620b1a11f9a4f..eded8d80b3af16382782db4e77de46313a08656c 100644 |
| --- a/src/core/SkCanvas.cpp |
| +++ b/src/core/SkCanvas.cpp |
| @@ -1737,7 +1737,9 @@ void SkCanvas::drawPath(const SkPath& path, const SkPaint& paint) { |
| return; |
| } |
| } |
| - if (path.isEmpty()) { |
| + |
| + SkRect r = path.getBounds(); |
| + if (SkScalarNearlyZero(r.width()) && SkScalarNearlyZero(r.height())) { |
|
bsalomon
2014/02/14 13:56:40
It's not obvious to me that this is the right chec
yunchao
2014/02/17 09:54:32
Hi Brian, SW rasterizer check the bounds in some c
|
| if (path.isInverseFillType()) { |
| this->internalDrawPaint(paint); |
| } |