Index: third_party/WebKit/Source/platform/exported/WebImage.cpp |
diff --git a/third_party/WebKit/Source/platform/exported/WebImage.cpp b/third_party/WebKit/Source/platform/exported/WebImage.cpp |
index 31dc8d773dd41064fa622e0c7da6d4b1ac71b053..d4b14e300c3491b823cb21bf9e03749feae2f3f4 100644 |
--- a/third_party/WebKit/Source/platform/exported/WebImage.cpp |
+++ b/third_party/WebKit/Source/platform/exported/WebImage.cpp |
@@ -46,7 +46,7 @@ namespace blink { |
WebImage WebImage::fromData(const WebData& data, const WebSize& desiredSize) |
{ |
RefPtr<SharedBuffer> buffer = PassRefPtr<SharedBuffer>(data); |
- std::unique_ptr<ImageDecoder> decoder(ImageDecoder::create(*buffer.get(), ImageDecoder::AlphaPremultiplied, ImageDecoder::GammaAndColorProfileIgnored)); |
+ std::unique_ptr<ImageDecoder> decoder(ImageDecoder::create(ImageDecoder::determineImageType(*buffer.get()), ImageDecoder::AlphaPremultiplied, ImageDecoder::GammaAndColorProfileIgnored)); |
if (!decoder) |
return WebImage(); |
@@ -90,7 +90,7 @@ WebVector<WebImage> WebImage::framesFromData(const WebData& data) |
const size_t maxFrameCount = 8; |
RefPtr<SharedBuffer> buffer = PassRefPtr<SharedBuffer>(data); |
- std::unique_ptr<ImageDecoder> decoder(ImageDecoder::create(*buffer.get(), ImageDecoder::AlphaPremultiplied, ImageDecoder::GammaAndColorProfileIgnored)); |
+ std::unique_ptr<ImageDecoder> decoder(ImageDecoder::create(ImageDecoder::determineImageType(*buffer.get()), ImageDecoder::AlphaPremultiplied, ImageDecoder::GammaAndColorProfileIgnored)); |
if (!decoder) |
return WebVector<WebImage>(); |