check for wide-open inside quickContains
BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2263373002
Review-Url: https://codereview.chromium.org/2263373002
diff --git a/src/gpu/GrClipStackClip.cpp b/src/gpu/GrClipStackClip.cpp
index 695eda9..7138f4b 100644
--- a/src/gpu/GrClipStackClip.cpp
+++ b/src/gpu/GrClipStackClip.cpp
@@ -26,7 +26,7 @@
static const int kMaxAnalyticElements = 4;
bool GrClipStackClip::quickContains(const SkRect& rect) const {
- if (!fStack) {
+ if (!fStack || fStack->isWideOpen()) {
return true;
}
return fStack->quickContains(rect.makeOffset(SkIntToScalar(fOrigin.x()),
@@ -34,7 +34,7 @@
}
bool GrClipStackClip::quickContains(const SkRRect& rrect) const {
- if (!fStack) {
+ if (!fStack || fStack->isWideOpen()) {
return true;
}
return fStack->quickContains(rrect.makeOffset(SkIntToScalar(fOrigin.fX),