diff options
author | 2015-01-07 18:04:45 -0800 | |
---|---|---|
committer | 2015-01-07 18:04:45 -0800 | |
commit | 5965c8ae4ee960275da4bc40189bdba85aab8b5e (patch) | |
tree | dc7f14af5cbce088311191a981b6ae67c2286be6 /src/image/SkImage.cpp | |
parent | 23d432080cb8506bf8e371b1637ce8f2de9c0c05 (diff) |
add ImageGenerator::NewFromData to porting layer
BUG=skia:3275
Review URL: https://codereview.chromium.org/834633006
Diffstat (limited to 'src/image/SkImage.cpp')
-rw-r--r-- | src/image/SkImage.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/image/SkImage.cpp b/src/image/SkImage.cpp index 8796b03283..97e7475a34 100644 --- a/src/image/SkImage.cpp +++ b/src/image/SkImage.cpp @@ -7,6 +7,7 @@ #include "SkBitmap.h" #include "SkCanvas.h" +#include "SkImageGenerator.h" #include "SkImagePriv.h" #include "SkImage_Base.h" #include "SkReadPixelsRec.h" @@ -72,6 +73,14 @@ SkData* SkImage::encode(SkImageEncoder::Type type, int quality) const { return NULL; } +SkImage* SkImage::NewFromData(SkData* data) { + if (NULL == data) { + return NULL; + } + SkImageGenerator* generator = SkImageGenerator::NewFromData(data); + return generator ? SkImage::NewFromGenerator(generator) : NULL; +} + SkSurface* SkImage::newSurface(const SkImageInfo& info, const SkSurfaceProps* props) const { if (NULL == props) { props = &as_IB(this)->props(); |