Index: src/effects/SkImageSource.cpp |
diff --git a/src/effects/SkImageSource.cpp b/src/effects/SkImageSource.cpp |
index 223c2a7b4bb96a3f870eec85ea345d06af33f062..e00bced4c4912b642ae70305d69b9d936503e20c 100644 |
--- a/src/effects/SkImageSource.cpp |
+++ b/src/effects/SkImageSource.cpp |
@@ -15,6 +15,26 @@ |
#include "SkWriteBuffer.h" |
#include "SkString.h" |
+sk_sp<SkImageFilter> SkImageSource::Make(sk_sp<SkImage> image) { |
+ if (!image) { |
+ return nullptr; |
+ } |
+ |
+ return sk_sp<SkImageFilter>(new SkImageSource(std::move(image))); |
+} |
+ |
+sk_sp<SkImageFilter> SkImageSource::Make(sk_sp<SkImage> image, |
+ const SkRect& srcRect, |
+ const SkRect& dstRect, |
+ SkFilterQuality filterQuality) { |
+ if (!image) { |
+ return nullptr; |
+ } |
+ |
+ return sk_sp<SkImageFilter>(new SkImageSource(std::move(image), |
+ srcRect, dstRect, |
+ filterQuality)); |
+} |
SkImageSource::SkImageSource(sk_sp<SkImage> image) |
: INHERITED(nullptr, 0, nullptr) |