Index: src/effects/SkTileImageFilter.cpp |
diff --git a/src/effects/SkTileImageFilter.cpp b/src/effects/SkTileImageFilter.cpp |
index 8f556ff4d00513fb720574ab8594f9ac4ea51cae..0ff19b23ad4c3e841b8c1c602facc825c4bfce6a 100644 |
--- a/src/effects/SkTileImageFilter.cpp |
+++ b/src/effects/SkTileImageFilter.cpp |
@@ -123,12 +123,12 @@ SkRect SkTileImageFilter::computeFastBounds(const SkRect& src) const { |
return fDstRect; |
} |
-SkFlattenable* SkTileImageFilter::CreateProc(SkReadBuffer& buffer) { |
+sk_sp<SkFlattenable> SkTileImageFilter::CreateProc(SkReadBuffer& buffer) { |
SK_IMAGEFILTER_UNFLATTEN_COMMON(common, 1); |
SkRect src, dst; |
buffer.readRect(&src); |
buffer.readRect(&dst); |
- return Create(src, dst, common.getInput(0).get()); |
+ return sk_sp<SkFlattenable>(Create(src, dst, common.getInput(0).get())); |
} |
void SkTileImageFilter::flatten(SkWriteBuffer& buffer) const { |