diff options
Diffstat (limited to 'src/utils/SkNWayCanvas.cpp')
-rw-r--r-- | src/utils/SkNWayCanvas.cpp | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/src/utils/SkNWayCanvas.cpp b/src/utils/SkNWayCanvas.cpp index a9543f9c02..6fbec96204 100644 --- a/src/utils/SkNWayCanvas.cpp +++ b/src/utils/SkNWayCanvas.cpp @@ -57,29 +57,33 @@ private: SkCanvas* fCanvas; }; -int SkNWayCanvas::save(SaveFlags flags) { +void SkNWayCanvas::onSave(SaveFlags flags) { Iter iter(fList); while (iter.next()) { iter->save(flags); } - return this->INHERITED::save(flags); + + this->INHERITED::onSave(flags); } -int SkNWayCanvas::saveLayer(const SkRect* bounds, const SkPaint* paint, - SaveFlags flags) { +bool SkNWayCanvas::onSaveLayer(const SkRect* bounds, const SkPaint* paint, + SaveFlags flags) { Iter iter(fList); while (iter.next()) { iter->saveLayer(bounds, paint, flags); } - return this->INHERITED::saveLayer(bounds, paint, flags); + + this->INHERITED::onSaveLayer(bounds, paint, flags); + // No need for a layer. + return false; } -void SkNWayCanvas::restore() { +void SkNWayCanvas::onRestore() { Iter iter(fList); while (iter.next()) { iter->restore(); } - this->INHERITED::restore(); + this->INHERITED::onRestore(); } bool SkNWayCanvas::translate(SkScalar dx, SkScalar dy) { |