diff options
Diffstat (limited to 'src/core/SkPicturePlayback.cpp')
-rw-r--r-- | src/core/SkPicturePlayback.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/core/SkPicturePlayback.cpp b/src/core/SkPicturePlayback.cpp index 03cdc1681c..f488565b41 100644 --- a/src/core/SkPicturePlayback.cpp +++ b/src/core/SkPicturePlayback.cpp @@ -589,6 +589,11 @@ void SkPicturePlayback::draw(SkCanvas& canvas) { const SkMatrix* matrix = getMatrix(); canvas.drawBitmapMatrix(bitmap, *matrix, paint); } break; + case DRAW_DATA: { + size_t length = getInt(); + canvas.drawData(fReader.skip(length), length); + // skip handles padding the read out to a multiple of 4 + } break; case DRAW_PAINT: canvas.drawPaint(*getPaint()); break; |