diff options
Diffstat (limited to 'src/utils/android/SkAndroidSDKCanvas.cpp')
-rw-r--r-- | src/utils/android/SkAndroidSDKCanvas.cpp | 26 |
1 files changed, 24 insertions, 2 deletions
diff --git a/src/utils/android/SkAndroidSDKCanvas.cpp b/src/utils/android/SkAndroidSDKCanvas.cpp index 51064736a1..e6f802fc5b 100644 --- a/src/utils/android/SkAndroidSDKCanvas.cpp +++ b/src/utils/android/SkAndroidSDKCanvas.cpp @@ -248,12 +248,34 @@ void SkAndroidSDKCanvas::onDrawImageRect(const SkImage* image, } void SkAndroidSDKCanvas::onDrawPicture(const SkPicture* picture, - const SkMatrix* matrix, - const SkPaint* paint) { + const SkMatrix* matrix, + const SkPaint* paint) { FILTER_PTR(paint); fProxyTarget->drawPicture(picture, matrix, filteredPaint); } +void SkAndroidSDKCanvas::onDrawAtlas(const SkImage* atlas, + const SkRSXform xform[], + const SkRect tex[], + const SkColor colors[], + int count, + SkXfermode::Mode mode, + const SkRect* cullRect, + const SkPaint* paint) { + FILTER_PTR(paint); + fProxyTarget->drawAtlas(atlas, xform, tex, colors, count, mode, cullRect, + filteredPaint); +} + +void SkAndroidSDKCanvas::onDrawImageNine(const SkImage* image, + const SkIRect& center, + const SkRect& dst, + const SkPaint* paint) { + FILTER_PTR(paint); + fProxyTarget->drawImageNine(image, center, dst, filteredPaint); +} + + void SkAndroidSDKCanvas::onDrawDrawable(SkDrawable* drawable, const SkMatrix* matrix) { fProxyTarget->drawDrawable(drawable, matrix); } |