diff options
author | 2016-08-22 13:03:47 -0700 | |
---|---|---|
committer | 2016-08-22 13:03:47 -0700 | |
commit | 4d2cce442dc2d5a7b35c0ed65c725d0686071e23 (patch) | |
tree | e41316ea7860b0329453d1aa511bf0f57c737345 /src/gpu | |
parent | d331742d27f911eaaa215c3e7c3a5d7830e51e5d (diff) |
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
Diffstat (limited to 'src/gpu')
-rw-r--r-- | src/gpu/GrClipStackClip.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/gpu/GrClipStackClip.cpp b/src/gpu/GrClipStackClip.cpp index 695eda981f..7138f4b68a 100644 --- a/src/gpu/GrClipStackClip.cpp +++ b/src/gpu/GrClipStackClip.cpp @@ -26,7 +26,7 @@ typedef GrReducedClip::ElementList ElementList; 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 SkRect& rect) const { } bool GrClipStackClip::quickContains(const SkRRect& rrect) const { - if (!fStack) { + if (!fStack || fStack->isWideOpen()) { return true; } return fStack->quickContains(rrect.makeOffset(SkIntToScalar(fOrigin.fX), |