diff options
author | 2014-09-29 08:56:19 -0700 | |
---|---|---|
committer | 2014-09-29 08:56:19 -0700 | |
commit | b7bac3d015cd1c85343d6c49316bfd942efa3f9f (patch) | |
tree | fee6e62434ac96358e634959cb99e378c0ddadf1 /src | |
parent | a9ceaf5364f34fbab93032bb20a1d16be86c437f (diff) |
Override drawImage*() in SkNWayCanvas
BUG=skia:2947
R=junov@chromium.org, reed@google.com, bsalomon@chromium.org
Author: piotaixr@chromium.org
Review URL: https://codereview.chromium.org/600643002
Diffstat (limited to 'src')
-rw-r--r-- | src/utils/SkNWayCanvas.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/utils/SkNWayCanvas.cpp b/src/utils/SkNWayCanvas.cpp index 90fd017e1c..a6722d8364 100644 --- a/src/utils/SkNWayCanvas.cpp +++ b/src/utils/SkNWayCanvas.cpp @@ -225,6 +225,23 @@ void SkNWayCanvas::drawBitmapNine(const SkBitmap& bitmap, const SkIRect& center, } } +void SkNWayCanvas::drawImage(const SkImage* image, SkScalar left, SkScalar top, + const SkPaint* paint) { + Iter iter(fList); + while (iter.next()) { + iter->drawImage(image, left, top, paint); + } +} + +void SkNWayCanvas::drawImageRect(const SkImage* image, const SkRect* src, + const SkRect& dst, + const SkPaint* paint) { + Iter iter(fList); + while (iter.next()) { + iter->drawImageRect(image, src, dst, paint); + } +} + void SkNWayCanvas::drawSprite(const SkBitmap& bitmap, int x, int y, const SkPaint* paint) { Iter iter(fList); |