diff options
author | Mike Reed <reed@google.com> | 2017-12-05 15:11:24 -0500 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-12-05 20:33:18 +0000 |
commit | 60691a5127852631b03250f15fa6cda9a504befc (patch) | |
tree | 3ee27fd4857e58c890c5f0a2292749885b2a14de /src/core/SkPictureData.h | |
parent | c8037dc5edda42cacd839df4e1c7d8cfd0953309 (diff) |
add serial procs to pictures
Bug: skia:7380
Change-Id: Ic1b7e437316c7913711cf5cb119e3fe904cd2c05
Reviewed-on: https://skia-review.googlesource.com/76980
Commit-Queue: Mike Reed <reed@google.com>
Reviewed-by: Florin Malita <fmalita@chromium.org>
Reviewed-by: Mike Klein <mtklein@chromium.org>
Diffstat (limited to 'src/core/SkPictureData.h')
-rw-r--r-- | src/core/SkPictureData.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/core/SkPictureData.h b/src/core/SkPictureData.h index b95f428807..551af70312 100644 --- a/src/core/SkPictureData.h +++ b/src/core/SkPictureData.h @@ -16,8 +16,8 @@ class SkData; class SkPictureRecord; -class SkPixelSerializer; class SkReader32; +struct SkSerialProcs; class SkStream; class SkWStream; class SkBBoxHierarchy; @@ -79,13 +79,13 @@ public: // Does not affect ownership of SkStream. static SkPictureData* CreateFromStream(SkStream*, const SkPictInfo&, - SkImageDeserializer*, + const SkDeserialProcs&, SkTypefacePlayback*); static SkPictureData* CreateFromBuffer(SkReadBuffer&, const SkPictInfo&); virtual ~SkPictureData(); - void serialize(SkWStream*, SkPixelSerializer*, SkRefCntSet*) const; + void serialize(SkWStream*, const SkSerialProcs&, SkRefCntSet*) const; void flatten(SkWriteBuffer&) const; bool containsBitmaps() const; @@ -100,7 +100,7 @@ protected: explicit SkPictureData(const SkPictInfo& info); // Does not affect ownership of SkStream. - bool parseStream(SkStream*, SkImageDeserializer*, SkTypefacePlayback*); + bool parseStream(SkStream*, const SkDeserialProcs&, SkTypefacePlayback*); bool parseBuffer(SkReadBuffer& buffer); public: @@ -172,7 +172,7 @@ private: // these help us with reading/writing // Does not affect ownership of SkStream. bool parseStreamTag(SkStream*, uint32_t tag, uint32_t size, - SkImageDeserializer*, SkTypefacePlayback*); + const SkDeserialProcs&, SkTypefacePlayback*); bool parseBufferTag(SkReadBuffer&, uint32_t tag, uint32_t size); void flattenToBuffer(SkWriteBuffer&) const; |