add test for wacky conic edges (disabled for now)
Bug: 850350
Change-Id: Ib73c27da14a74ec6e3b5c04c2f5c9dd7e2462f1c
Reviewed-on: https://skia-review.googlesource.com/136601
Reviewed-by: Mike Reed <reed@google.com>
Commit-Queue: Mike Reed <reed@google.com>
diff --git a/tests/RegionTest.cpp b/tests/RegionTest.cpp
index e286732..cdfb2b1 100644
--- a/tests/RegionTest.cpp
+++ b/tests/RegionTest.cpp
@@ -444,3 +444,29 @@
rgn.setPath(path, SkRegion(ir));
}
+DEF_TEST(rrect_region, reporter) {
+ SkMatrix m;
+ m.reset();
+ m[1] = 0.753662348f;
+ m[3] = 1.40079998E+20f;
+
+ const SkPoint corners[] = {
+ { 2.65876e-19f, 0.0194088f },
+ { 4896, 0.00114702f },
+ { 0, 0 },
+ { 0.00114702f, 0.00495333f },
+ };
+ SkRRect rrect;
+ rrect.setRectRadii({-8.72387e-31f, 1.29996e-38f, 4896, 1.125f}, corners);
+
+ SkPath path;
+ path.addRRect(rrect);
+ path.transform(m);
+
+ SkRegion rgn;
+ if (false) {
+ // this assserts in the debug build. see crbug.com/850350
+ rgn.setPath(path, SkRegion{SkIRect{0, 0, 24, 24}});
+ }
+}
+