Index: tests/PathTest.cpp |
diff --git a/tests/PathTest.cpp b/tests/PathTest.cpp |
index c76276080c959b2c49583f26d7526fa3f961d246..470fb8baf6b605d2f54d887602efd9286df87d17 100644 |
--- a/tests/PathTest.cpp |
+++ b/tests/PathTest.cpp |
@@ -97,6 +97,15 @@ static void make_path_crbug364224_simplified(SkPath* path) { |
path->close(); |
} |
+static void make_path_crbug638575(SkPath* path) { |
+ // Test that sect_with_horizontal in SkLineClipper.cpp needs to pin after computing the |
+ // intersection. |
+ path->reset(); |
+ path->moveTo(-540000, -720000); |
+ path->lineTo(-9.10000017e-05f, 9.99999996e-13f); |
+ path->lineTo(1, 1); |
+} |
mtklein
2016/08/17 14:06:23
We've dropped any sort of assert here... is this j
reed1
2016/08/17 14:15:02
The line-clipper itself is loaded with the appropr
|
+ |
static void test_path_crbug364224() { |
SkPath path; |
SkPaint paint; |
@@ -108,6 +117,9 @@ static void test_path_crbug364224() { |
make_path_crbug364224(&path); |
canvas->drawPath(path, paint); |
+ |
+ make_path_crbug638575(&path); |
mtklein
2016/08/17 14:06:23
It doesn't look like this has anything to do with
reed1
2016/08/17 14:15:02
True enough. That bug pointed this out, but really
|
+ canvas->drawPath(path, paint); |
} |
/** |