Index: include/gpu/SkGrPixelRef.h |
diff --git a/include/gpu/SkGrPixelRef.h b/include/gpu/SkGrPixelRef.h |
index da4b8fae090dfab8d0fd6860426a612a5d5de52f..4d33b9d06b01498e9891db2e3dd2b43bd414016b 100644 |
--- a/include/gpu/SkGrPixelRef.h |
+++ b/include/gpu/SkGrPixelRef.h |
@@ -23,14 +23,13 @@ |
*/ |
class SK_API SkROLockPixelsPixelRef : public SkPixelRef { |
public: |
- SkROLockPixelsPixelRef(); |
+ SkROLockPixelsPixelRef(const SkImageInfo&); |
virtual ~SkROLockPixelsPixelRef(); |
protected: |
- // override from SkPixelRef |
- virtual void* onLockPixels(SkColorTable** ptr); |
- virtual void onUnlockPixels(); |
- virtual bool onLockPixelsAreWritable() const; // return false; |
+ virtual bool onNewLockPixels(LockRec*) SK_OVERRIDE; |
+ virtual void onUnlockPixels() SK_OVERRIDE; |
+ virtual bool onLockPixelsAreWritable() const SK_OVERRIDE; // return false; |
private: |
SkBitmap fBitmap; |
@@ -47,7 +46,7 @@ public: |
* cache and would like the pixel ref to unlock it in its destructor then transferCacheLock |
* should be set to true. |
*/ |
- SkGrPixelRef(GrSurface* surface, bool transferCacheLock = false); |
+ SkGrPixelRef(const SkImageInfo&, GrSurface*, bool transferCacheLock = false); |
virtual ~SkGrPixelRef(); |
// override from SkPixelRef |