From c52295f9ddc5592260b8adfce3d2778d4a21c9f2 Mon Sep 17 00:00:00 2001 From: "reed@google.com" Date: Fri, 7 Dec 2012 15:53:49 +0000 Subject: mark bitmaps as immutable as we deserialize them into picture-playback Review URL: https://codereview.appspot.com/6900045 git-svn-id: http://skia.googlecode.com/svn/trunk@6703 2bbb7eff-a529-9590-31e7-b0007b416f81 --- src/core/SkPicturePlayback.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/core/SkPicturePlayback.cpp b/src/core/SkPicturePlayback.cpp index b1b51122cf..d0a29d3c9d 100644 --- a/src/core/SkPicturePlayback.cpp +++ b/src/core/SkPicturePlayback.cpp @@ -505,7 +505,9 @@ bool SkPicturePlayback::parseBufferTag(SkOrderedReadBuffer& buffer, case PICT_BITMAP_BUFFER_TAG: { fBitmaps = SkTRefArray::Create(size); for (size_t i = 0; i < size; ++i) { - buffer.readBitmap(&fBitmaps->writableAt(i)); + SkBitmap* bm = &fBitmaps->writableAt(i); + buffer.readBitmap(bm); + bm->setImmutable(); } } break; case PICT_MATRIX_BUFFER_TAG: -- cgit v1.2.3