| Index: src/utils/SkNWayCanvas.cpp | 
| diff --git a/src/utils/SkNWayCanvas.cpp b/src/utils/SkNWayCanvas.cpp | 
| index f78c65382fb69a4f0e6f42405e7dfdef8dc1c6be..ac8922da9410a15261057c3f18d9ed7505d65523 100644 | 
| --- a/src/utils/SkNWayCanvas.cpp | 
| +++ b/src/utils/SkNWayCanvas.cpp | 
| @@ -60,7 +60,11 @@ private: | 
| void SkNWayCanvas::willSave(SaveFlags flags) { | 
| Iter iter(fList); | 
| while (iter.next()) { | 
| -        iter->save(flags); | 
| +        iter->save( | 
| +#ifdef SK_SUPPORT_LEGACY_SAVEFLAGS | 
| +                    flags | 
| +#endif | 
| +                    ); | 
| } | 
|  | 
| this->INHERITED::willSave(flags); | 
| @@ -70,7 +74,11 @@ SkCanvas::SaveLayerStrategy SkNWayCanvas::willSaveLayer(const SkRect* bounds, co | 
| SaveFlags flags) { | 
| Iter iter(fList); | 
| while (iter.next()) { | 
| -        iter->saveLayer(bounds, paint, flags); | 
| +        iter->saveLayer(bounds, paint | 
| +#ifdef SK_SUPPORT_LEGACY_SAVEFLAGS | 
| +                        , flags | 
| +#endif | 
| +                        ); | 
| } | 
|  | 
| this->INHERITED::willSaveLayer(bounds, paint, flags); | 
|  |