| Index: src/record/SkRecordDraw.cpp
 | 
| diff --git a/src/record/SkRecordDraw.cpp b/src/record/SkRecordDraw.cpp
 | 
| index 21b2c7a82b33a630e4769554dfa444cc05c13890..74c9fadec44de210356a2a5af4656023eeabb2be 100644
 | 
| --- a/src/record/SkRecordDraw.cpp
 | 
| +++ b/src/record/SkRecordDraw.cpp
 | 
| @@ -83,8 +83,13 @@ template <> void Draw::draw(const SkRecords::NoOp&) {}
 | 
|  
 | 
|  #define DRAW(T, call) template <> void Draw::draw(const SkRecords::T& r) { fCanvas->call; }
 | 
|  DRAW(Restore, restore());
 | 
| +#ifdef SK_SUPPORT_LEGACY_SAVEFLAGS
 | 
|  DRAW(Save, save(r.flags));
 | 
|  DRAW(SaveLayer, saveLayer(r.bounds, r.paint, r.flags));
 | 
| +#else
 | 
| +DRAW(Save, save());
 | 
| +DRAW(SaveLayer, saveLayer(r.bounds, r.paint));
 | 
| +#endif
 | 
|  DRAW(PopCull, popCull());
 | 
|  DRAW(PushCull, pushCull(r.rect));
 | 
|  DRAW(Clear, clear(r.color));
 | 
| 
 |