aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorGravatar piotaixr <piotaixr@chromium.org>2014-09-29 08:56:19 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2014-09-29 08:56:19 -0700
commitb7bac3d015cd1c85343d6c49316bfd942efa3f9f (patch)
treefee6e62434ac96358e634959cb99e378c0ddadf1 /src
parenta9ceaf5364f34fbab93032bb20a1d16be86c437f (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.cpp17
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);