Index: src/image/SkImage.cpp |
diff --git a/src/image/SkImage.cpp b/src/image/SkImage.cpp |
index 2d434aee194f675efdb7373e0ad4461e8ba930a1..921bc6f5d7bf99860709f18a355b2e449f7d2308 100644 |
--- a/src/image/SkImage.cpp |
+++ b/src/image/SkImage.cpp |
@@ -500,3 +500,14 @@ sk_sp<SkImage> MakeTextureFromMipMap(GrContext*, const SkImageInfo&, const GrMip |
int mipLevelCount, SkBudgeted) { |
return nullptr; |
} |
+ |
+/////////////////////////////////////////////////////////////////////////////////////////////////// |
+#include "SkImageDeserializer.h" |
+ |
+sk_sp<SkImage> SkImageDeserializer::makeFromData(SkData* data, const SkIRect* subset) { |
+ return SkImage::MakeFromEncoded(sk_ref_sp(data), subset); |
+} |
+sk_sp<SkImage> SkImageDeserializer::makeFromMemory(const void* data, size_t length, |
+ const SkIRect* subset) { |
+ return SkImage::MakeFromEncoded(SkData::MakeWithCopy(data, length), subset); |
+} |