diff options
author | reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2013-05-20 16:33:41 +0000 |
---|---|---|
committer | reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2013-05-20 16:33:41 +0000 |
commit | 42ef50186791b4d75383485dc3a5f5f61751edbb (patch) | |
tree | 10d684303d3837337741d70f489ad0da0c81163a /image/SkImage_Raster.cpp | |
parent | 09b19cc4a2ecbbea95822b2dccff31bfa638f084 (diff) | |
download | src-42ef50186791b4d75383485dc3a5f5f61751edbb.tar.gz |
add encodeData() to SkImageEncoder, and add encoding to SkImage
BUG=
R=scroggo@google.com
Review URL: https://codereview.chromium.org/15002004
git-svn-id: http://skia.googlecode.com/svn/trunk/src@9193 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'image/SkImage_Raster.cpp')
-rw-r--r-- | image/SkImage_Raster.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/image/SkImage_Raster.cpp b/image/SkImage_Raster.cpp index 4a18f4ae..5e1e8a02 100644 --- a/image/SkImage_Raster.cpp +++ b/image/SkImage_Raster.cpp @@ -55,6 +55,7 @@ public: virtual ~SkImage_Raster(); virtual void onDraw(SkCanvas*, SkScalar, SkScalar, const SkPaint*) SK_OVERRIDE; + virtual bool getROPixels(SkBitmap*) const SK_OVERRIDE; // exposed for SkSurface_Raster via SkNewImageFromPixelRef SkImage_Raster(const SkImage::Info&, SkPixelRef*, size_t rowBytes); @@ -108,6 +109,11 @@ void SkImage_Raster::onDraw(SkCanvas* canvas, SkScalar x, SkScalar y, const SkPa canvas->drawBitmap(fBitmap, x, y, paint); } +bool SkImage_Raster::getROPixels(SkBitmap* dst) const { + *dst = fBitmap; + return true; +} + /////////////////////////////////////////////////////////////////////////////// SkImage* SkImage::NewRasterCopy(const SkImage::Info& info, const void* pixels, size_t rowBytes) { |