| Index: src/effects/SkBitmapSource.cpp
|
| diff --git a/src/effects/SkBitmapSource.cpp b/src/effects/SkBitmapSource.cpp
|
| index b5ee1dd83464bc9087a33d340a0928bf568db6bf..daf4fb08b3ec6bdb2185445aedde4f649c082c29 100644
|
| --- a/src/effects/SkBitmapSource.cpp
|
| +++ b/src/effects/SkBitmapSource.cpp
|
| @@ -49,6 +49,7 @@ bool SkBitmapSource::onFilterImage(Proxy* proxy, const SkBitmap&, const SkMatrix
|
| if (fSrcRect == bounds && dstRect == bounds) {
|
| // No regions cropped out or resized; return entire bitmap.
|
| *result = fBitmap;
|
| + offset->fX = offset->fY = 0;
|
| return true;
|
| }
|
| SkIRect dstIRect;
|
| @@ -73,7 +74,7 @@ bool SkBitmapSource::onFilterImage(Proxy* proxy, const SkBitmap&, const SkMatrix
|
| canvas.drawBitmapRectToRect(fBitmap, &fSrcRect, dstRect, &paint);
|
|
|
| *result = device.get()->accessBitmap(false);
|
| - offset->fX += dstIRect.fLeft;
|
| - offset->fY += dstIRect.fTop;
|
| + offset->fX = dstIRect.fLeft;
|
| + offset->fY = dstIRect.fTop;
|
| return true;
|
| }
|
|
|