Chromium Code Reviews| Index: third_party/WebKit/Source/modules/canvas2d/BaseRenderingContext2D.cpp |
| diff --git a/third_party/WebKit/Source/modules/canvas2d/BaseRenderingContext2D.cpp b/third_party/WebKit/Source/modules/canvas2d/BaseRenderingContext2D.cpp |
| index 1dfaa25bf7ae625158fea3a90e31921628c280a9..bfb54ad5f708e97b3a7d4af5634790c4ff10bce9 100644 |
| --- a/third_party/WebKit/Source/modules/canvas2d/BaseRenderingContext2D.cpp |
| +++ b/third_party/WebKit/Source/modules/canvas2d/BaseRenderingContext2D.cpp |
| @@ -922,8 +922,8 @@ void BaseRenderingContext2D::drawImageInternal(SkCanvas* c, CanvasImageSource* i |
| } |
| SkRect bounds = dstRect; |
| SkPaint layerPaint; |
| - layerPaint.setXfermode(paint->getXfermode()); |
| - SkAutoTUnref<SkImageFilter> localFilter(paint->getImageFilter()->newWithLocalMatrix(invCtm)); |
| + layerPaint.setXfermode(sk_ref_sp(paint->getXfermode())); |
| + sk_sp<SkImageFilter> localFilter(paint->getImageFilter()->makeWithLocalMatrix(invCtm)); |
| layerPaint.setImageFilter(localFilter); |
|
f(malita)
2016/04/01 18:16:00
std::move or inline.
|
| c->saveLayer(&bounds, &layerPaint); |
| imagePaint.setXfermodeMode(SkXfermode::kSrcOver_Mode); |