diff options
author | 2012-06-01 21:23:07 +0000 | |
---|---|---|
committer | 2012-06-01 21:23:07 +0000 | |
commit | 4866cc0afb7571309d9fdecb221d919f663054c0 (patch) | |
tree | 3696433e73defaa1a3d8ec92da58b9877ba7fc91 /src/core/SkPictureFlat.h | |
parent | 898e7b568f535fc62a92acda3c22a68cb6e04dcc (diff) |
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
Diffstat (limited to 'src/core/SkPictureFlat.h')
-rw-r--r-- | src/core/SkPictureFlat.h | 7 |
1 files changed, 4 insertions, 3 deletions
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<SkFlatData>((const SkFlatData**) fData.begin(), fData.count(), flat, sizeof(flat), &SkFlatData::Compare); if (index >= 0) { |