From: Matt Sarett Date: Fri, 5 May 2017 19:40:05 +0000 (-0400) Subject: Stub encoding impls for clients without libraries X-Git-Tag: accepted/tizen/5.0/unified/20181102.025319~36^2~418 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=22469d9d2caa1dc721e8c15c5f5e7a6b41a9236e;p=platform%2Fupstream%2FlibSkiaSharp.git Stub encoding impls for clients without libraries Bug: skia: Change-Id: I447b071e50182a569af828dc7f62bf78f47f834d Reviewed-on: https://skia-review.googlesource.com/15644 Reviewed-by: Leon Scroggins Commit-Queue: Matt Sarett --- diff --git a/src/images/SkImageEncoder.cpp b/src/images/SkImageEncoder.cpp index 1d2ea3b..b2360d0 100644 --- a/src/images/SkImageEncoder.cpp +++ b/src/images/SkImageEncoder.cpp @@ -10,6 +10,24 @@ #include "SkPngEncoder.h" #include "SkWebpEncoder.h" +#ifndef SK_HAS_JPEG_LIBRARY +bool SkJpegEncoder::Encode(SkWStream*, const SkPixmap&, const Options&) { return false; } +std::unique_ptr SkJpegEncoder::Make(SkWStream*, const SkPixmap&, const Options&) { + return nullptr; +} +#endif + +#ifndef SK_HAS_PNG_LIBRARY +bool SkPngEncoder::Encode(SkWStream*, const SkPixmap&, const Options&) { return false; } +std::unique_ptr SkPngEncoder::Make(SkWStream*, const SkPixmap&, const Options&) { + return nullptr; +} +#endif + +#ifndef SK_HAS_WEBP_LIBRARY +bool SkWebpEncoder::Encode(SkWStream*, const SkPixmap&, const Options&) { return false; } +#endif + bool SkEncodeImage(SkWStream* dst, const SkPixmap& src, SkEncodedImageFormat format, int quality) { #ifdef SK_USE_CG_ENCODER