aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/SkPictureData.h
diff options
context:
space:
mode:
authorGravatar Mike Reed <reed@google.com>2017-12-05 15:11:24 -0500
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-12-05 20:33:18 +0000
commit60691a5127852631b03250f15fa6cda9a504befc (patch)
tree3ee27fd4857e58c890c5f0a2292749885b2a14de /src/core/SkPictureData.h
parentc8037dc5edda42cacd839df4e1c7d8cfd0953309 (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.h10
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;