implement isABitmap for imageshader, return localmatrix for bitmap's impl
For imageshader, I only return true if the image is explicitly raster-backed. I do not return true for texture, nor for generator (i.e. lazy/picture) backed. Is that ok?
BUG=skia:5592
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2197323002
Review-Url: https://codereview.chromium.org/2197323002
diff --git a/src/image/SkImageShader.h b/src/image/SkImageShader.h
index 10200e9..160de7a 100644
--- a/src/image/SkImageShader.h
+++ b/src/image/SkImageShader.h
@@ -29,6 +29,8 @@
void flatten(SkWriteBuffer&) const override;
size_t onContextSize(const ContextRec&) const override;
Context* onCreateContext(const ContextRec&, void* storage) const override;
+ bool onIsABitmap(SkBitmap*, SkMatrix*, TileMode*) const override;
+ SkImage* onIsAImage(SkMatrix*, TileMode*) const override;
SkAutoTUnref<const SkImage> fImage;
const TileMode fTileModeX;