Index: third_party/WebKit/Source/platform/image-decoders/gif/GIFImageDecoder.cpp |
diff --git a/third_party/WebKit/Source/platform/image-decoders/gif/GIFImageDecoder.cpp b/third_party/WebKit/Source/platform/image-decoders/gif/GIFImageDecoder.cpp |
index 457666d25dbf9719bca561b730007b49d180edd0..b66cbf32adb306c620d9cd7f9c34496393b2baa1 100644 |
--- a/third_party/WebKit/Source/platform/image-decoders/gif/GIFImageDecoder.cpp |
+++ b/third_party/WebKit/Source/platform/image-decoders/gif/GIFImageDecoder.cpp |
@@ -83,9 +83,10 @@ int GIFImageDecoder::repetitionCount() const |
return m_repetitionCount; |
} |
-bool GIFImageDecoder::frameIsCompleteAtIndex(size_t index) const |
+bool GIFImageDecoder::frameIsFullyReceivedAtIndex(size_t index) const |
{ |
- return m_reader && (index < m_reader->imagesCount()) && m_reader->frameContext(index)->isComplete(); |
+ return (m_reader && (index < m_reader->imagesCount()) && m_reader->frameContext(index)->isComplete()) |
+ || ImageDecoder::frameIsFullyReceivedAtIndex(index); |
scroggo_chromium
2016/05/23 16:40:42
This will incorporate m_failed, as Peter suggested
aleksandar.stojiljkovic
2016/05/24 11:08:24
Thanks.
Bounds check was missing in ImageDecoder::
|
} |
float GIFImageDecoder::frameDurationAtIndex(size_t index) const |