Chromium Code Reviews| Index: src/image/SkImage_Gpu.cpp |
| diff --git a/src/image/SkImage_Gpu.cpp b/src/image/SkImage_Gpu.cpp |
| index b6e4211d28fc422501ed3c79449a98ec393c5c82..c84ea89e9fe6b876041ed964000fb981ebbd0b12 100644 |
| --- a/src/image/SkImage_Gpu.cpp |
| +++ b/src/image/SkImage_Gpu.cpp |
| @@ -21,6 +21,7 @@ public: |
| virtual ~SkImage_Gpu(); |
| virtual void onDraw(SkCanvas*, SkScalar x, SkScalar y, const SkPaint*) SK_OVERRIDE; |
| + virtual void onDraw(SkCanvas*, SkRect src, SkRect dst, const SkPaint*) SK_OVERRIDE; |
| virtual GrTexture* onGetTexture() SK_OVERRIDE; |
| virtual bool getROPixels(SkBitmap*) const SK_OVERRIDE { |
| // TODO |
| @@ -61,6 +62,11 @@ void SkImage_Gpu::onDraw(SkCanvas* canvas, SkScalar x, SkScalar y, |
| canvas->drawBitmap(fBitmap, x, y, paint); |
| } |
| +void SkImage_Gpu::onDraw(SkCanvas* canvas, SkRect src, SkRect dst, |
|
Justin Novosad
2013/07/18 21:54:37
Write a test that exercises this path
|
| + const SkPaint* paint) { |
| + canvas->drawBitmapRectToRect(fBitmap, &src, dst, paint); |
| +} |
| + |
| GrTexture* SkImage_Gpu::onGetTexture() { |
| return fTexture; |
| } |