| Index: src/effects/SkLayerRasterizer.cpp | 
| diff --git a/src/effects/SkLayerRasterizer.cpp b/src/effects/SkLayerRasterizer.cpp | 
| index a51613a162c78155464bf3f6d048c7d28327ccc1..91502b7e8446d8ebe5434db7d573a4a0221ac9cb 100644 | 
| --- a/src/effects/SkLayerRasterizer.cpp | 
| +++ b/src/effects/SkLayerRasterizer.cpp | 
| @@ -144,8 +144,8 @@ bool SkLayerRasterizer::onRasterize(const SkPath& path, const SkMatrix& matrix, | 
| return true; | 
| } | 
|  | 
| -SkFlattenable* SkLayerRasterizer::CreateProc(SkReadBuffer& buffer) { | 
| -    return new SkLayerRasterizer(ReadLayers(buffer)); | 
| +sk_sp<SkFlattenable> SkLayerRasterizer::CreateProc(SkReadBuffer& buffer) { | 
| +    return sk_sp<SkFlattenable>(new SkLayerRasterizer(ReadLayers(buffer))); | 
| } | 
|  | 
| SkDeque* SkLayerRasterizer::ReadLayers(SkReadBuffer& buffer) { | 
|  |