Index: gm/strokerect.cpp |
diff --git a/gm/strokerect.cpp b/gm/strokerect.cpp |
index f7e36057dff838a91a05f4c288d36d1267da0260..a1c8bb8d9ad07372a03cda7dc9812240e3199180 100644 |
--- a/gm/strokerect.cpp |
+++ b/gm/strokerect.cpp |
@@ -110,7 +110,20 @@ protected: |
private: |
typedef GM INHERITED; |
}; |
+DEF_GM(return new StrokeRectGM;) |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
-DEF_GM(return new StrokeRectGM;) |
+/* |
+ * Exercise rect-stroking (which is specialized from paths) when the resulting stroke-width is |
+ * non-square. See https://bugs.chromium.org/p/skia/issues/detail?id=5408 |
+ */ |
+DEF_SIMPLE_GM(strokerect_anisotropic_5408, canvas, 200, 50) { |
+ SkPaint p; |
+ p.setStyle(SkPaint::kStroke_Style); |
+ p.setStrokeWidth(6); |
+ |
+ canvas->scale(10, 1); |
+ SkRect r = SkRect::MakeXYWH(5, 20, 10, 10); |
+ canvas->drawRect(r, p); |
+} |