| Index: src/utils/SkDeferredCanvas.cpp
|
| diff --git a/src/utils/SkDeferredCanvas.cpp b/src/utils/SkDeferredCanvas.cpp
|
| index 9f444e11f3c17bb58e0b5ca298240e4fe4ff341e..709987aa8a6dc32ab9ae92dc93f3fb6778f64a7f 100644
|
| --- a/src/utils/SkDeferredCanvas.cpp
|
| +++ b/src/utils/SkDeferredCanvas.cpp
|
| @@ -699,14 +699,22 @@ bool SkDeferredCanvas::isFullFrame(const SkRect* rect,
|
| }
|
|
|
| void SkDeferredCanvas::willSave(SaveFlags flags) {
|
| - this->drawingCanvas()->save(flags);
|
| + this->drawingCanvas()->save(
|
| +#ifdef SK_SUPPORT_LEGACY_SAVEFLAGS
|
| + flags
|
| +#endif
|
| + );
|
| this->recordedDrawCommand();
|
| this->INHERITED::willSave(flags);
|
| }
|
|
|
| SkCanvas::SaveLayerStrategy SkDeferredCanvas::willSaveLayer(const SkRect* bounds,
|
| const SkPaint* paint, SaveFlags flags) {
|
| - this->drawingCanvas()->saveLayer(bounds, paint, flags);
|
| + this->drawingCanvas()->saveLayer(bounds, paint
|
| +#ifdef SK_SUPPORT_LEGACY_SAVEFLAGS
|
| + , flags
|
| +#endif
|
| + );
|
| this->recordedDrawCommand();
|
| this->INHERITED::willSaveLayer(bounds, paint, flags);
|
| // No need for a full layer.
|
|
|