Index: third_party/WebKit/Source/platform/graphics/ImageSource.cpp |
diff --git a/third_party/WebKit/Source/platform/graphics/ImageSource.cpp b/third_party/WebKit/Source/platform/graphics/ImageSource.cpp |
index 50d5fe282aa1de2d9e0bc7ae06ff4a6533ce53af..1f98fe0c758eff0810568866402fec5778431fe7 100644 |
--- a/third_party/WebKit/Source/platform/graphics/ImageSource.cpp |
+++ b/third_party/WebKit/Source/platform/graphics/ImageSource.cpp |
@@ -51,16 +51,15 @@ |
return m_decoder ? m_decoder->data() : nullptr; |
} |
-ImageDecoder::SniffResult ImageSource::setData(SharedBuffer& data, bool allDataReceived) |
+void ImageSource::setData(SharedBuffer& data, bool allDataReceived) |
{ |
- ImageDecoder::SniffResult result = ImageDecoder::determineImageType(data); |
+ // Create a decoder by sniffing the encoded data. If insufficient data bytes are available to |
+ // determine the encoded image type, no decoder is created. |
if (!m_decoder) |
- m_decoder = DeferredImageDecoder::create(result, ImageDecoder::AlphaPremultiplied, ImageDecoder::GammaAndColorProfileApplied); |
+ m_decoder = DeferredImageDecoder::create(data, ImageDecoder::AlphaPremultiplied, ImageDecoder::GammaAndColorProfileApplied); |
if (m_decoder) |
m_decoder->setData(data, allDataReceived); |
- |
- return result; |
} |
String ImageSource::filenameExtension() const |