| 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);
 | 
| +}
 | 
| 
 |