| Index: tests/PathTest.cpp
|
| ===================================================================
|
| --- tests/PathTest.cpp (revision 9062)
|
| +++ tests/PathTest.cpp (working copy)
|
| @@ -31,6 +31,20 @@
|
| return SkSurface::NewRaster(info);
|
| }
|
|
|
| +// This used to assert in the debug build, as the edges did not all line-up.
|
| +static void test_bad_cubic_crbug234190() {
|
| + SkPath path;
|
| + path.moveTo(13.8509f, 3.16858f);
|
| + path.cubicTo(-2.35893e+08f, -4.21044e+08f,
|
| + -2.38991e+08f, -4.26573e+08f,
|
| + -2.41016e+08f, -4.30188e+08f);
|
| +
|
| + SkPaint paint;
|
| + paint.setAntiAlias(true);
|
| + SkAutoTUnref<SkSurface> surface(new_surface(84, 88));
|
| + surface->getCanvas()->drawPath(path, paint);
|
| +}
|
| +
|
| static void test_bad_cubic_crbug229478() {
|
| const SkPoint pts[] = {
|
| { 4595.91064f, -11596.9873f },
|
| @@ -2377,6 +2391,7 @@
|
| test_clipped_cubic();
|
| test_crbug_170666();
|
| test_bad_cubic_crbug229478();
|
| + test_bad_cubic_crbug234190();
|
| }
|
|
|
| #include "TestClassDef.h"
|
|
|