| Index: src/core/SkPicturePlayback.cpp
|
| diff --git a/src/core/SkPicturePlayback.cpp b/src/core/SkPicturePlayback.cpp
|
| index 514769dbace20ceb146228d7bbb6d6ccf4f749e7..5a89f26be55b6e4e86c7b8a3c3cfa159985d3151 100644
|
| --- a/src/core/SkPicturePlayback.cpp
|
| +++ b/src/core/SkPicturePlayback.cpp
|
| @@ -1220,12 +1220,22 @@ void SkPicturePlayback::draw(SkCanvas& canvas, SkDrawPictureCallback* callback)
|
| canvas.rotate(reader.readScalar());
|
| break;
|
| case SAVE:
|
| +#ifdef SK_SUPPORT_LEGACY_SAVEFLAGS
|
| canvas.save((SkCanvas::SaveFlags) reader.readInt());
|
| +#else
|
| + reader.readInt(); // Consume SaveFlags.
|
| + canvas.save();
|
| +#endif
|
| break;
|
| case SAVE_LAYER: {
|
| const SkRect* boundsPtr = this->getRectPtr(reader);
|
| const SkPaint* paint = this->getPaint(reader);
|
| +#ifdef SK_SUPPORT_LEGACY_SAVEFLAGS
|
| canvas.saveLayer(boundsPtr, paint, (SkCanvas::SaveFlags) reader.readInt());
|
| +#else
|
| + reader.readInt(); // Consume SaveFlags.
|
| + canvas.saveLayer(boundsPtr, paint);
|
| +#endif
|
| } break;
|
| case SCALE: {
|
| SkScalar sx = reader.readScalar();
|
|
|