diff options
Diffstat (limited to 'image/SkDataPixelRef.h')
-rw-r--r-- | image/SkDataPixelRef.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/image/SkDataPixelRef.h b/image/SkDataPixelRef.h index 50c88571..c2e52cd9 100644 --- a/image/SkDataPixelRef.h +++ b/image/SkDataPixelRef.h @@ -14,13 +14,13 @@ class SkData; class SkDataPixelRef : public SkPixelRef { public: - SkDataPixelRef(SkData* data); + SkDataPixelRef(const SkImageInfo&, SkData* data, size_t rowBytes); virtual ~SkDataPixelRef(); SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkDataPixelRef) protected: - virtual void* onLockPixels(SkColorTable**) SK_OVERRIDE; + virtual bool onNewLockPixels(LockRec*) SK_OVERRIDE; virtual void onUnlockPixels() SK_OVERRIDE; virtual size_t getAllocatedSizeInBytes() const SK_OVERRIDE; @@ -28,7 +28,8 @@ protected: virtual void flatten(SkFlattenableWriteBuffer&) const SK_OVERRIDE; private: - SkData* fData; + SkData* fData; + size_t fRB; typedef SkPixelRef INHERITED; }; |