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. |