Index: cc/heads_up_display_layer_impl.cc |
diff --git a/cc/heads_up_display_layer_impl.cc b/cc/heads_up_display_layer_impl.cc |
index 0ca7fe5ea60873d6c0128dfdd0f950a941826818..358c56c22031a15a0604cfa419c91c599380a89d 100644 |
--- a/cc/heads_up_display_layer_impl.cc |
+++ b/cc/heads_up_display_layer_impl.cc |
@@ -39,7 +39,9 @@ static inline SkPaint createPaint() |
swizzleMatrix.fMat[3 + 5 * 3] = 1; |
SkPaint paint; |
- paint.setColorFilter(new SkColorMatrixFilter(swizzleMatrix))->unref(); |
+ skia::RefPtr<SkColorMatrixFilter> filter = |
+ skia::AdoptRef(new SkColorMatrixFilter(swizzleMatrix)); |
+ paint.setColorFilter(filter.get()); |
return paint; |
} |