Index: src/utils/SkProxyCanvas.cpp |
diff --git a/src/utils/SkProxyCanvas.cpp b/src/utils/SkProxyCanvas.cpp |
index e680caad261f58b20cb43ac68a30038c8d40d140..23662300a30955ba81ff373dbc0449fa038c0175 100644 |
--- a/src/utils/SkProxyCanvas.cpp |
+++ b/src/utils/SkProxyCanvas.cpp |
@@ -22,13 +22,21 @@ void SkProxyCanvas::setProxy(SkCanvas* proxy) { |
///////////////////////////////// Overrides /////////// |
void SkProxyCanvas::willSave(SaveFlags flags) { |
- fProxy->save(flags); |
+ fProxy->save( |
+#ifdef SK_SUPPORT_LEGACY_SAVEFLAGS |
+ flags |
+#endif |
+ ); |
this->INHERITED::willSave(flags); |
} |
SkCanvas::SaveLayerStrategy SkProxyCanvas::willSaveLayer(const SkRect* bounds, const SkPaint* paint, |
SaveFlags flags) { |
- fProxy->saveLayer(bounds, paint, flags); |
+ fProxy->saveLayer(bounds, paint |
+#ifdef SK_SUPPORT_LEGACY_SAVEFLAGS |
+ , flags |
+#endif |
+ ); |
this->INHERITED::willSaveLayer(bounds, paint, flags); |
// No need for a layer. |
return kNoLayer_SaveLayerStrategy; |