| Index: tests/PathOpsTestCommon.cpp
|
| diff --git a/tests/PathOpsTestCommon.cpp b/tests/PathOpsTestCommon.cpp
|
| index f1cba8ed8b2c8d07e79bbdfe5325b240d026f6ab..d93311513227ecb47277ef2a40c00e0efeb045e7 100644
|
| --- a/tests/PathOpsTestCommon.cpp
|
| +++ b/tests/PathOpsTestCommon.cpp
|
| @@ -6,6 +6,7 @@
|
| */
|
| #include "PathOpsTestCommon.h"
|
| #include "SkPathOpsBounds.h"
|
| +#include "SkPathOpsConic.h"
|
| #include "SkPathOpsCubic.h"
|
| #include "SkPathOpsLine.h"
|
| #include "SkPathOpsQuad.h"
|
| @@ -252,6 +253,18 @@ bool ValidBounds(const SkPathOpsBounds& bounds) {
|
| return !SkScalarIsNaN(bounds.fBottom);
|
| }
|
|
|
| +bool ValidConic(const SkDConic& conic) {
|
| + for (int index = 0; index < SkDConic::kPointCount; ++index) {
|
| + if (!ValidPoint(conic[index])) {
|
| + return false;
|
| + }
|
| + }
|
| + if (SkDoubleIsNaN(conic.fWeight)) {
|
| + return false;
|
| + }
|
| + return true;
|
| +}
|
| +
|
| bool ValidCubic(const SkDCubic& cubic) {
|
| for (int index = 0; index < 4; ++index) {
|
| if (!ValidPoint(cubic[index])) {
|
|
|