one more case caught by 1M skps
R=herb@google.com,reed@google.com
BUG=skia:4413
GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=
1722483003
Review URL: https://codereview.chromium.org/
1722483003
void computeType();
bool checkCornerContainment(SkScalar x, SkScalar y) const;
+ void scaleRadii();
// to access fRadii directly
friend class SkPath;
return;
}
+ this->scaleRadii();
+}
+
+void SkRRect::scaleRadii() {
+
// Proportionally scale down all radii to fit. Find the minimum ratio
// of a side and the radii on that side (for all four sides) and use
// that to scale down _all_ the radii. This algorithm is from the
SkTSwap(dst->fRadii[kUpperRight_Corner], dst->fRadii[kLowerRight_Corner]);
}
- SkDEBUGCODE(dst->validate();)
+ dst->scaleRadii();
return true;
}