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 4faf68246e7f44d88531ae0cb8c19aa6f1bad2c6..ebe25b8e38a638f6abb3af9b72b0c5605c8ee705 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; |
} |