| OLD | NEW |
| 1 | 1 |
| 2 /* | 2 /* |
| 3 * Copyright 2013 Google Inc. | 3 * Copyright 2013 Google Inc. |
| 4 * | 4 * |
| 5 * Use of this source code is governed by a BSD-style license that can be | 5 * Use of this source code is governed by a BSD-style license that can be |
| 6 * found in the LICENSE file. | 6 * found in the LICENSE file. |
| 7 */ | 7 */ |
| 8 | 8 |
| 9 #include "SkDeferredCanvas.h" | 9 #include "SkDeferredCanvas.h" |
| 10 | 10 |
| (...skipping 771 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 782 this->recordedDrawCommand(); | 782 this->recordedDrawCommand(); |
| 783 return val; | 783 return val; |
| 784 } | 784 } |
| 785 | 785 |
| 786 void SkDeferredCanvas::setMatrix(const SkMatrix& matrix) { | 786 void SkDeferredCanvas::setMatrix(const SkMatrix& matrix) { |
| 787 this->drawingCanvas()->setMatrix(matrix); | 787 this->drawingCanvas()->setMatrix(matrix); |
| 788 this->INHERITED::setMatrix(matrix); | 788 this->INHERITED::setMatrix(matrix); |
| 789 this->recordedDrawCommand(); | 789 this->recordedDrawCommand(); |
| 790 } | 790 } |
| 791 | 791 |
| 792 bool SkDeferredCanvas::clipRect(const SkRect& rect, | 792 void SkDeferredCanvas::onClipRect(const SkRect& rect, |
| 793 SkRegion::Op op, | 793 SkRegion::Op op, |
| 794 bool doAntiAlias) { | 794 ClipEdgeStyle edgeStyle) { |
| 795 this->drawingCanvas()->clipRect(rect, op, doAntiAlias); | 795 this->drawingCanvas()->clipRect(rect, op, kSoft_ClipEdgeStyle == edgeStyle); |
| 796 bool val = this->INHERITED::clipRect(rect, op, doAntiAlias); | 796 this->INHERITED::onClipRect(rect, op, edgeStyle); |
| 797 this->recordedDrawCommand(); | 797 this->recordedDrawCommand(); |
| 798 return val; | |
| 799 } | 798 } |
| 800 | 799 |
| 801 bool SkDeferredCanvas::clipRRect(const SkRRect& rrect, | 800 void SkDeferredCanvas::onClipRRect(const SkRRect& rrect, |
| 802 SkRegion::Op op, | 801 SkRegion::Op op, |
| 803 bool doAntiAlias) { | 802 ClipEdgeStyle edgeStyle) { |
| 804 this->drawingCanvas()->clipRRect(rrect, op, doAntiAlias); | 803 this->drawingCanvas()->clipRRect(rrect, op, kSoft_ClipEdgeStyle == edgeStyle
); |
| 805 bool val = this->INHERITED::clipRRect(rrect, op, doAntiAlias); | 804 this->INHERITED::onClipRRect(rrect, op, edgeStyle); |
| 806 this->recordedDrawCommand(); | 805 this->recordedDrawCommand(); |
| 807 return val; | |
| 808 } | 806 } |
| 809 | 807 |
| 810 bool SkDeferredCanvas::clipPath(const SkPath& path, | 808 void SkDeferredCanvas::onClipPath(const SkPath& path, |
| 811 SkRegion::Op op, | 809 SkRegion::Op op, |
| 812 bool doAntiAlias) { | 810 ClipEdgeStyle edgeStyle) { |
| 813 this->drawingCanvas()->clipPath(path, op, doAntiAlias); | 811 this->drawingCanvas()->clipPath(path, op, kSoft_ClipEdgeStyle == edgeStyle); |
| 814 bool val = this->INHERITED::clipPath(path, op, doAntiAlias); | 812 this->INHERITED::onClipPath(path, op, edgeStyle); |
| 815 this->recordedDrawCommand(); | 813 this->recordedDrawCommand(); |
| 816 return val; | |
| 817 } | 814 } |
| 818 | 815 |
| 819 bool SkDeferredCanvas::clipRegion(const SkRegion& deviceRgn, | 816 void SkDeferredCanvas::onClipRegion(const SkRegion& deviceRgn, SkRegion::Op op)
{ |
| 820 SkRegion::Op op) { | |
| 821 this->drawingCanvas()->clipRegion(deviceRgn, op); | 817 this->drawingCanvas()->clipRegion(deviceRgn, op); |
| 822 bool val = this->INHERITED::clipRegion(deviceRgn, op); | 818 this->INHERITED::onClipRegion(deviceRgn, op); |
| 823 this->recordedDrawCommand(); | 819 this->recordedDrawCommand(); |
| 824 return val; | |
| 825 } | 820 } |
| 826 | 821 |
| 827 void SkDeferredCanvas::clear(SkColor color) { | 822 void SkDeferredCanvas::clear(SkColor color) { |
| 828 // purge pending commands | 823 // purge pending commands |
| 829 if (fDeferredDrawing) { | 824 if (fDeferredDrawing) { |
| 830 this->getDeferredDevice()->skipPendingCommands(); | 825 this->getDeferredDevice()->skipPendingCommands(); |
| 831 } | 826 } |
| 832 | 827 |
| 833 this->drawingCanvas()->clear(color); | 828 this->drawingCanvas()->clear(color); |
| 834 this->recordedDrawCommand(); | 829 this->recordedDrawCommand(); |
| (...skipping 186 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1021 SkDrawFilter* SkDeferredCanvas::setDrawFilter(SkDrawFilter* filter) { | 1016 SkDrawFilter* SkDeferredCanvas::setDrawFilter(SkDrawFilter* filter) { |
| 1022 this->drawingCanvas()->setDrawFilter(filter); | 1017 this->drawingCanvas()->setDrawFilter(filter); |
| 1023 this->INHERITED::setDrawFilter(filter); | 1018 this->INHERITED::setDrawFilter(filter); |
| 1024 this->recordedDrawCommand(); | 1019 this->recordedDrawCommand(); |
| 1025 return filter; | 1020 return filter; |
| 1026 } | 1021 } |
| 1027 | 1022 |
| 1028 SkCanvas* SkDeferredCanvas::canvasForDrawIter() { | 1023 SkCanvas* SkDeferredCanvas::canvasForDrawIter() { |
| 1029 return this->drawingCanvas(); | 1024 return this->drawingCanvas(); |
| 1030 } | 1025 } |
| OLD | NEW |