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;