| Index: src/gpu/SkGpuDevice.cpp
|
| diff --git a/src/gpu/SkGpuDevice.cpp b/src/gpu/SkGpuDevice.cpp
|
| index cf152fa6e51b023027c697250b06fd1fb05725dd..76e6ef79f025f9719ae4c091e509b1fb2f1160be 100644
|
| --- a/src/gpu/SkGpuDevice.cpp
|
| +++ b/src/gpu/SkGpuDevice.cpp
|
| @@ -1327,7 +1327,7 @@ void SkGpuDevice::internalDrawBitmap(const SkBitmap& bitmap,
|
| SkScalarMul(srcRect.fBottom, hInv));
|
|
|
| SkRect textureDomain = SkRect::MakeEmpty();
|
| - SkAutoTUnref<GrEffectRef> effect;
|
| + SkAutoTUnref<GrEffect> effect;
|
| if (needsTextureDomain && !(flags & SkCanvas::kBleed_DrawBitmapRectFlag)) {
|
| // Use a constrained texture domain to avoid color bleeding
|
| SkScalar left, top, right, bottom;
|
| @@ -1368,9 +1368,9 @@ void SkGpuDevice::internalDrawBitmap(const SkBitmap& bitmap,
|
| GrPaint grPaint;
|
| grPaint.addColorEffect(effect);
|
| bool alphaOnly = !(kAlpha_8_SkColorType == bitmap.colorType());
|
| - GrColor grColor = (alphaOnly) ? SkColor2GrColorJustAlpha(paint.getColor()) :
|
| - SkColor2GrColor(paint.getColor());
|
| - SkPaint2GrPaintNoShader(this->context(), paint, grColor, false, &grPaint);
|
| + GrColor paintColor = (alphaOnly) ? SkColor2GrColorJustAlpha(paint.getColor()) :
|
| + SkColor2GrColor(paint.getColor());
|
| + SkPaint2GrPaintNoShader(this->context(), paint, paintColor, false, &grPaint);
|
|
|
| fContext->drawRectToRect(grPaint, dstRect, paintRect, NULL);
|
| }
|
|
|