diff options
author | robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2014-02-28 15:28:02 +0000 |
---|---|---|
committer | robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2014-02-28 15:28:02 +0000 |
commit | 03fc3b4f67a115e4a7945d173856a6c80b09311e (patch) | |
tree | 76665d4141136cb091f7c9e3e5d3bdc2342cdfa2 /src/utils/SkCanvasStack.cpp | |
parent | d85f32ca40475fb246dd8ca93abaf1c3db0389e1 (diff) |
Revert of r13620 (add new onClip* methods to SkCanvas - https://codereview.chromium.org/183453002/) due to broken Chrome Canary and failing tests.
git-svn-id: http://skia.googlecode.com/svn/trunk@13622 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'src/utils/SkCanvasStack.cpp')
-rw-r--r-- | src/utils/SkCanvasStack.cpp | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/src/utils/SkCanvasStack.cpp b/src/utils/SkCanvasStack.cpp index d85f34b506..8951149b42 100644 --- a/src/utils/SkCanvasStack.cpp +++ b/src/utils/SkCanvasStack.cpp @@ -77,22 +77,25 @@ void SkCanvasStack::setMatrix(const SkMatrix& matrix) { this->SkCanvas::setMatrix(matrix); } -void SkCanvasStack::onClipRect(const SkRect& r, SkRegion::Op op, ClipEdgeStyle edgeStyle) { - this->INHERITED::onClipRect(r, op, edgeStyle); +bool SkCanvasStack::clipRect(const SkRect& r, SkRegion::Op op, bool aa) { + bool result = this->INHERITED::clipRect(r, op, aa); this->clipToZOrderedBounds(); + return result; } -void SkCanvasStack::onClipRRect(const SkRRect& rr, SkRegion::Op op, ClipEdgeStyle edgeStyle) { - this->INHERITED::onClipRRect(rr, op, edgeStyle); +bool SkCanvasStack::clipRRect(const SkRRect& rr, SkRegion::Op op, bool aa) { + bool result = this->INHERITED::clipRRect(rr, op, aa); this->clipToZOrderedBounds(); + return result; } -void SkCanvasStack::onClipPath(const SkPath& p, SkRegion::Op op, ClipEdgeStyle edgeStyle) { - this->INHERITED::onClipPath(p, op, edgeStyle); +bool SkCanvasStack::clipPath(const SkPath& p, SkRegion::Op op, bool aa) { + bool result = this->INHERITED::clipPath(p, op, aa); this->clipToZOrderedBounds(); + return result; } -void SkCanvasStack::onClipRegion(const SkRegion& deviceRgn, SkRegion::Op op) { +bool SkCanvasStack::clipRegion(const SkRegion& deviceRgn, SkRegion::Op op) { SkASSERT(fList.count() == fCanvasData.count()); for (int i = 0; i < fList.count(); ++i) { SkRegion tempRegion; @@ -101,5 +104,5 @@ void SkCanvasStack::onClipRegion(const SkRegion& deviceRgn, SkRegion::Op op) { tempRegion.op(fCanvasData[i].requiredClip, SkRegion::kIntersect_Op); fList[i]->clipRegion(tempRegion, op); } - this->SkCanvas::onClipRegion(deviceRgn, op); + return this->SkCanvas::clipRegion(deviceRgn, op); } |