Index: gm/strokefill.cpp |
diff --git a/gm/strokefill.cpp b/gm/strokefill.cpp |
index 4f6e6d292783976fea448c485f7dce9ffb14e93d..edce8087b989c00daa10d945d00e69f7658b4ab7 100644 |
--- a/gm/strokefill.cpp |
+++ b/gm/strokefill.cpp |
@@ -331,3 +331,29 @@ DEF_SIMPLE_GM_BG_NAME(strokefill, canvas, 640, 480, SK_ColorWHITE, |
path4.moveTo(0, 0); // test for crbug.com/247770 |
canvas->drawPath(path4, paint); |
} |
+ |
+DEF_SIMPLE_GM(bug339297, canvas, 640, 480) { |
+ SkPath path; |
+ path.moveTo(-469515, -10354890); |
+ path.cubicTo(771919.62f, -10411179, 2013360.1f, -10243774, 3195542.8f, -9860664); |
+ path.lineTo(3195550, -9860655); |
+ path.lineTo(3195539, -9860652); |
+ path.lineTo(3195539, -9860652); |
+ path.lineTo(3195539, -9860652); |
+ path.cubicTo(2013358.1f, -10243761, 771919.25f, -10411166, -469513.84f, -10354877); |
+ path.lineTo(-469515, -10354890); |
+ path.close(); |
+ |
+ canvas->translate(258, 10365663); |
+ |
+ SkPaint paint; |
+ paint.setAntiAlias(true); |
+ paint.setColor(SK_ColorBLACK); |
+ paint.setStyle(SkPaint::kFill_Style); |
+ canvas->drawPath(path, paint); |
+ |
+ paint.setColor(SK_ColorRED); |
+ paint.setStyle(SkPaint::kStroke_Style); |
+ paint.setStrokeWidth(1); |
+ canvas->drawPath(path, paint); |
+} |