Index: src/image/SkImage_Raster.cpp |
diff --git a/src/image/SkImage_Raster.cpp b/src/image/SkImage_Raster.cpp |
index a1cd602a0733c91c782186338acaf191c28f2fea..a7e4e009e5c2fd2d9b3a1f58457e45b116fc5b6f 100644 |
--- a/src/image/SkImage_Raster.cpp |
+++ b/src/image/SkImage_Raster.cpp |
@@ -70,6 +70,8 @@ public: |
SkShader::TileMode, |
const SkMatrix* localMatrix) const SK_OVERRIDE; |
+ virtual bool isOpaque() const SK_OVERRIDE; |
+ |
SkImage_Raster(const SkBitmap& bm) |
: INHERITED(bm.width(), bm.height()) |
, fBitmap(bm) {} |
@@ -219,3 +221,7 @@ SkImage* SkNewImageFromPixelRef(const SkImageInfo& info, SkPixelRef* pr, |
SkPixelRef* SkBitmapImageGetPixelRef(SkImage* image) { |
return ((SkImage_Raster*)image)->getPixelRef(); |
} |
+ |
+bool SkImage_Raster::isOpaque() const { |
+ return fBitmap.isOpaque(); |
+} |