diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/platform/image-encoders/image_encoder.cc')
-rw-r--r-- | chromium/third_party/blink/renderer/platform/image-encoders/image_encoder.cc | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/chromium/third_party/blink/renderer/platform/image-encoders/image_encoder.cc b/chromium/third_party/blink/renderer/platform/image-encoders/image_encoder.cc index 0c7f14c7c0e..b564b1ccb7e 100644 --- a/chromium/third_party/blink/renderer/platform/image-encoders/image_encoder.cc +++ b/chromium/third_party/blink/renderer/platform/image-encoders/image_encoder.cc @@ -4,6 +4,17 @@ #include "third_party/blink/renderer/platform/image-encoders/image_encoder.h" +#include "build/build_config.h" + +#if defined(OS_WIN) +#include <basetsd.h> // Included before jpeglib.h because of INT32 clash +#endif // OS_WIN +#include <stdio.h> // Needed by jpeglib.h + +#include "jpeglib.h" // for JPEG_MAX_DIMENSION + +#include "third_party/libwebp/src/webp/encode.h" // for WEBP_MAX_DIMENSION + namespace blink { bool ImageEncoder::Encode(Vector<unsigned char>* dst, @@ -76,11 +87,8 @@ int ImageEncoder::ComputeJpegQuality(double quality) { return compression_quality; } -SkWebpEncoder::Options ImageEncoder::ComputeWebpOptions( - double quality, - SkTransferFunctionBehavior unpremulBehavior) { +SkWebpEncoder::Options ImageEncoder::ComputeWebpOptions(double quality) { SkWebpEncoder::Options options; - options.fUnpremulBehavior = unpremulBehavior; if (quality == 1.0) { // Choose a lossless encode. When performing a lossless encode, higher |