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); |