From 4866cc0afb7571309d9fdecb221d919f663054c0 Mon Sep 17 00:00:00 2001 From: "junov@chromium.org" Date: Fri, 1 Jun 2012 21:23:07 +0000 Subject: Adding option to serialize mutable bitmaps in SkPicture BUG=http://code.google.com/p/chromium/issues/detail?id=115654 REVIEW=http://codereview.appspot.com/6221066/ git-svn-id: http://skia.googlecode.com/svn/trunk@4130 2bbb7eff-a529-9590-31e7-b0007b416f81 --- src/core/SkPictureFlat.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/core/SkPictureFlat.h') diff --git a/src/core/SkPictureFlat.h b/src/core/SkPictureFlat.h index e0a5b4f6fc..832a645864 100644 --- a/src/core/SkPictureFlat.h +++ b/src/core/SkPictureFlat.h @@ -168,7 +168,8 @@ public: static SkFlatData* Create(SkChunkAlloc* heap, const void* obj, int index, void (*flattenProc)(SkOrderedWriteBuffer&, const void*), SkRefCntSet* refCntRecorder = NULL, - SkRefCntSet* faceRecorder = NULL); + SkRefCntSet* faceRecorder = NULL, + uint32_t writeBufferflags = 0); void unflatten(void* result, void (*unflattenProc)(SkOrderedReadBuffer&, void*), SkRefCntPlayback* refCntPlayback = NULL, @@ -208,11 +209,11 @@ public: * the element wasn't previously in the dictionary it is automatically added */ int find(const T* element, SkRefCntSet* refCntRecorder = NULL, - SkRefCntSet* faceRecorder = NULL) { + SkRefCntSet* faceRecorder = NULL, uint32_t writeBufferflags = 0) { if (element == NULL) return 0; SkFlatData* flat = SkFlatData::Create(fHeap, element, fNextIndex, - fFlattenProc, refCntRecorder, faceRecorder); + fFlattenProc, refCntRecorder, faceRecorder, writeBufferflags); int index = SkTSearch((const SkFlatData**) fData.begin(), fData.count(), flat, sizeof(flat), &SkFlatData::Compare); if (index >= 0) { -- cgit v1.2.3