Index: cc/output/software_renderer.cc |
diff --git a/cc/output/software_renderer.cc b/cc/output/software_renderer.cc |
index 37696462d433a82b93a0500b76c3b4a799c6e0d7..326a918a3349976932c79d8b986d44c22bc61da2 100644 |
--- a/cc/output/software_renderer.cc |
+++ b/cc/output/software_renderer.cc |
@@ -642,11 +642,10 @@ skia::RefPtr<SkImage> SoftwareRenderer::ApplyImageFilter( |
localM.setTranslate(SkIntToScalar(-quad->rect.origin().x()), |
SkIntToScalar(-quad->rect.origin().y())); |
localM.preScale(quad->filters_scale.x(), quad->filters_scale.y()); |
- skia::RefPtr<SkImageFilter> localIMF = |
- skia::AdoptRef(filter->newWithLocalMatrix(localM)); |
+ sk_sp<SkImageFilter> localIMF = filter->makeWithLocalMatrix(localM); |
SkPaint paint; |
- paint.setImageFilter(localIMF.get()); |
+ paint.setImageFilter(localIMF); |
f(malita)
2016/04/01 18:16:00
std::move or inline.
|
surface->getCanvas()->drawBitmap(*to_filter, 0, 0, &paint); |
return skia::AdoptRef(surface->newImageSnapshot()); |