Remove soft clip bool from SkCanvas
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2380163002
Review-Url: https://codereview.chromium.org/2380163002
diff --git a/include/core/SkCanvas.h b/include/core/SkCanvas.h
index 7bf84c9..dc4289d 100644
--- a/include/core/SkCanvas.h
+++ b/include/core/SkCanvas.h
@@ -536,14 +536,6 @@
}
/** EXPERIMENTAL -- only used for testing
- Set to false to force clips to be hard, even if doAntiAlias=true is
- passed to clipRect or clipPath.
- */
- void setAllowSoftClip(bool allow) {
- fAllowSoftClip = allow;
- }
-
- /** EXPERIMENTAL -- only used for testing
Set to simplify clip stack using path ops.
*/
void setAllowSimplifyClip(bool allow) {
diff --git a/src/core/SkCanvas.cpp b/src/core/SkCanvas.cpp
index 33d1dee..6a0d5e6 100644
--- a/src/core/SkCanvas.cpp
+++ b/src/core/SkCanvas.cpp
@@ -653,7 +653,6 @@
// const-cast.
*const_cast<bool*>(&fConservativeRasterClip) = SkToBool(flags & kConservativeRasterClip_InitFlag);
- fAllowSoftClip = true;
fAllowSimplifyClip = false;
fDeviceCMDirty = true;
fSaveCount = 1;
@@ -1540,10 +1539,6 @@
//////////////////////////////////////////////////////////////////////////////
void SkCanvas::clipRect(const SkRect& rect, ClipOp op, bool doAA) {
- if (!fAllowSoftClip) {
- doAA = false;
- }
-
this->checkForDeferredSave();
ClipEdgeStyle edgeStyle = doAA ? kSoft_ClipEdgeStyle : kHard_ClipEdgeStyle;
this->onClipRect(rect, op, edgeStyle);
@@ -1605,9 +1600,6 @@
AutoValidateClip avc(this);
fDeviceCMDirty = true;
- if (!fAllowSoftClip) {
- edgeStyle = kHard_ClipEdgeStyle;
- }
fClipStack->clipDevRRect(transformedRRect, op, kSoft_ClipEdgeStyle == edgeStyle);
@@ -1653,9 +1645,6 @@
AutoValidateClip avc(this);
fDeviceCMDirty = true;
- if (!fAllowSoftClip) {
- edgeStyle = kHard_ClipEdgeStyle;
- }
SkPath devPath;
if (fMCRec->fMatrix.isIdentity()) {