Index: cc/playback/filter_display_item.cc |
diff --git a/cc/playback/filter_display_item.cc b/cc/playback/filter_display_item.cc |
index af42baa84cb74c1f2b9ecb6e57efb6530d6fcc44..44e6776e832753dc41580c55db2e640f307c2b11 100644 |
--- a/cc/playback/filter_display_item.cc |
+++ b/cc/playback/filter_display_item.cc |
@@ -63,14 +63,13 @@ void FilterDisplayItem::Raster(SkCanvas* canvas, |
canvas->save(); |
canvas->translate(bounds_.x(), bounds_.y()); |
- skia::RefPtr<SkImageFilter> image_filter = |
- RenderSurfaceFilters::BuildImageFilter( |
- filters_, gfx::SizeF(bounds_.width(), bounds_.height())); |
+ sk_sp<SkImageFilter> image_filter = RenderSurfaceFilters::BuildImageFilter( |
+ filters_, gfx::SizeF(bounds_.width(), bounds_.height())); |
SkRect boundaries = SkRect::MakeWH(bounds_.width(), bounds_.height()); |
SkPaint paint; |
paint.setXfermodeMode(SkXfermode::kSrcOver_Mode); |
- paint.setImageFilter(image_filter.get()); |
+ paint.setImageFilter(std::move(image_filter)); |
canvas->saveLayer(&boundaries, &paint); |
canvas->translate(-bounds_.x(), -bounds_.y()); |