add test and fix for canvas::isClipEmpty
BUG=skia:
Change-Id: I4e57e0da7111e861fbae1b88574bc1803442243c
Reviewed-on: https://skia-review.googlesource.com/10046
Reviewed-by: Derek Sollenberger <djsollen@google.com>
Commit-Queue: Derek Sollenberger <djsollen@google.com>
diff --git a/src/core/SkRasterClip.cpp b/src/core/SkRasterClip.cpp
index 090297d..a08119a 100644
--- a/src/core/SkRasterClip.cpp
+++ b/src/core/SkRasterClip.cpp
@@ -108,10 +108,8 @@
void SkConservativeClip::op(const SkIRect& devRect, SkRegion::Op op) {
if (SkRegion::kIntersect_Op == op) {
- if (devRect.isEmpty()) {
+ if (!fBounds.intersect(devRect)) {
fBounds.setEmpty();
- } else {
- (void)fBounds.intersect(devRect);
}
return;
}