Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(695)

Issue 1962563002: Fix ImageDecoder::frameIsCompleteAtIndex - fully received instead of decoded. (Closed)

Created:
4 years, 7 months ago by aleksandar.stojiljkovic
Modified:
3 years, 5 months ago
CC:
chromium-reviews, blink-reviews, kinuko+watch
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Split ImageDecoder::frameIsCompleteAtIndex and frameIsFullyReceivedAtIndex For ImageDecoder::frameIsCompleteAtIndex comment states: // Whether or not the frame is fully received. Implementation in ImageDecoder::frameIsCompleteAtIndex checked if decoded. GIF and WEBP decoder have it properly implemented - parsing if frame data is fully received. JPEG and PNG decoder used this method to check if frame decoding is done. Making it consistent to comment and usage in GIF & WEBP - return if frame data is fully received. History: @hclam intention [1] was to have this API used only for multi-frame images. [1] https://codereview.chromium.org/14317005/diff/3001/Source/core/platform/image... BUG=

Patch Set 1 #

Total comments: 1

Patch Set 2 : extending the scope with naming suggested by @scroggo #

Total comments: 24

Patch Set 3 : partial, still work in progress... #

Patch Set 4 : PNG alpha & partial decode fixes. #

Total comments: 14

Patch Set 5 : BMPDecoder + remove partial #

Total comments: 14

Patch Set 6 : revert hasSeenAlpha approach in webp & png. bytebybyte unit tests. fixes. #

Total comments: 7

Patch Set 7 : bounds check in ImageDecoder #

Total comments: 2

Patch Set 8 : Review #23 fix - comments. cleanup. Thanks Leon. #

Total comments: 24

Patch Set 9 : review #27 fixes. Thanks pkasting@ #

Patch Set 10 : ASSERT if frameCount not called to parse before calling... #

Total comments: 6

Patch Set 11 : review #35 fixes. #

Patch Set 12 : Deferred decoding for ICO #

Total comments: 6

Patch Set 13 : Revert patchset 12: Deferred decoding for ICO #

Patch Set 14 : better check in unit test #

Total comments: 11

Patch Set 15 : rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+115 lines, -96 lines) Patch
M third_party/WebKit/Source/platform/graphics/BitmapImage.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 2 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/BitmapImage.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 6 chunks +9 lines, -12 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/BitmapImageTest.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/platform/graphics/DeferredImageDecoder.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/platform/graphics/DeferredImageDecoder.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 4 chunks +8 lines, -8 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/DeferredImageDecoderTest.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 4 chunks +9 lines, -9 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/FrameData.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/platform/graphics/FrameData.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/platform/graphics/GraphicsContext.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/platform/graphics/Image.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/platform/graphics/ImageSource.h View 1 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/platform/graphics/ImageSource.cpp View 1 1 chunk +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/StaticBitmapImage.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/platform/graphics/test/MockImageDecoder.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +6 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/platform/image-decoders/ImageDecoder.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 7 chunks +16 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 4 chunks +16 lines, -8 lines 0 comments Download
M third_party/WebKit/Source/platform/image-decoders/ImageDecoderTestHelpers.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +9 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/platform/image-decoders/bmp/BMPImageDecoder.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/platform/image-decoders/gif/GIFImageDecoder.h View 1 2 3 4 5 6 7 8 9 2 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/platform/image-decoders/gif/GIFImageDecoder.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 2 chunks +5 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/platform/image-decoders/gif/GIFImageDecoderTest.cpp View 1 2 3 4 2 chunks +6 lines, -6 lines 0 comments Download
M third_party/WebKit/Source/platform/image-decoders/ico/ICOImageDecoder.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/platform/image-decoders/jpeg/JPEGImageDecoder.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 2 chunks +1 line, -9 lines 0 comments Download
M third_party/WebKit/Source/platform/image-decoders/png/PNGImageDecoder.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 2 chunks +1 line, -6 lines 0 comments Download
M third_party/WebKit/Source/platform/image-decoders/webp/WEBPImageDecoder.h View 1 2 3 4 10 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/platform/image-decoders/webp/WEBPImageDecoder.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +7 lines, -6 lines 0 comments Download
M third_party/WebKit/Source/platform/image-decoders/webp/WEBPImageDecoderTest.cpp View 1 2 3 4 1 chunk +5 lines, -5 lines 0 comments Download

Messages

Total messages: 47 (4 generated)
aleksandar.stojiljkovic
Related to discussion in https://codereview.chromium.org/1925533003/diff/80001/third_party/WebKit/Source/platform/graphics/DeferredImageDecoder.cpp#newcode315 (High CPU and increased memory usage fix for high-res (GIF, ...
4 years, 7 months ago (2016-05-09 09:09:59 UTC) #2
scroggo_chromium
https://codereview.chromium.org/1962563002/diff/1/third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp File third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp (right): https://codereview.chromium.org/1962563002/diff/1/third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp#newcode154 third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp:154: return m_isAllDataReceived; Although this seems to be truer to ...
4 years, 7 months ago (2016-05-09 15:41:45 UTC) #3
aleksandar.stojiljkovic
On 2016/05/09 15:41:45, scroggo_chromium wrote: > https://codereview.chromium.org/1962563002/diff/1/third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp > File third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp (right): > > https://codereview.chromium.org/1962563002/diff/1/third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp#newcode154 > ...
4 years, 7 months ago (2016-05-09 16:07:55 UTC) #4
aleksandar.stojiljkovic
Patch set #2 - extending the scope with naming suggested by @scroggo. frameIsCompleteAtIndex added to ...
4 years, 7 months ago (2016-05-09 20:06:08 UTC) #5
scroggo_chromium
Some small complaints but I like the direction of this CL. https://codereview.chromium.org/1962563002/diff/20001/third_party/WebKit/Source/platform/graphics/BitmapImage.cpp File third_party/WebKit/Source/platform/graphics/BitmapImage.cpp (right): ...
4 years, 7 months ago (2016-05-09 21:54:33 UTC) #7
Peter Kasting
https://codereview.chromium.org/1962563002/diff/20001/third_party/WebKit/Source/platform/graphics/BitmapImage.cpp File third_party/WebKit/Source/platform/graphics/BitmapImage.cpp (right): https://codereview.chromium.org/1962563002/diff/20001/third_party/WebKit/Source/platform/graphics/BitmapImage.cpp#newcode166 third_party/WebKit/Source/platform/graphics/BitmapImage.cpp:166: m_frames[index].m_isComplete = m_source.frameIsFullyReceivedAtIndex(index); This field should be renamed m_isFullyReceived. ...
4 years, 7 months ago (2016-05-10 00:00:13 UTC) #8
scroggo_chromium
https://codereview.chromium.org/1962563002/diff/20001/third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp File third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp (right): https://codereview.chromium.org/1962563002/diff/20001/third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp#newcode149 third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp:149: return index >= m_frameBufferCache.size() || m_frameBufferCache[index].hasAlpha(); On 2016/05/10 00:00:13, ...
4 years, 7 months ago (2016-05-10 14:14:38 UTC) #9
aleksandar.stojiljkovic
https://codereview.chromium.org/1962563002/diff/20001/third_party/WebKit/Source/platform/graphics/BitmapImage.cpp File third_party/WebKit/Source/platform/graphics/BitmapImage.cpp (right): https://codereview.chromium.org/1962563002/diff/20001/third_party/WebKit/Source/platform/graphics/BitmapImage.cpp#newcode166 third_party/WebKit/Source/platform/graphics/BitmapImage.cpp:166: m_frames[index].m_isComplete = m_source.frameIsFullyReceivedAtIndex(index); On 2016/05/10 00:00:13, Peter Kasting wrote: ...
4 years, 7 months ago (2016-05-10 21:59:31 UTC) #10
Peter Kasting
https://codereview.chromium.org/1962563002/diff/20001/third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp File third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp (right): https://codereview.chromium.org/1962563002/diff/20001/third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp#newcode149 third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp:149: return index >= m_frameBufferCache.size() || m_frameBufferCache[index].hasAlpha(); On 2016/05/10 21:59:31, ...
4 years, 7 months ago (2016-05-11 00:33:03 UTC) #11
aleksandar.stojiljkovic
patch #4 https://codereview.chromium.org/1962563002/diff/20001/third_party/WebKit/Source/platform/image-decoders/gif/GIFImageDecoder.cpp File third_party/WebKit/Source/platform/image-decoders/gif/GIFImageDecoder.cpp (right): https://codereview.chromium.org/1962563002/diff/20001/third_party/WebKit/Source/platform/image-decoders/gif/GIFImageDecoder.cpp#newcode88 third_party/WebKit/Source/platform/image-decoders/gif/GIFImageDecoder.cpp:88: return m_reader && (index < m_reader->imagesCount()) && ...
4 years, 7 months ago (2016-05-11 11:05:16 UTC) #12
scroggo_chromium
https://codereview.chromium.org/1962563002/diff/20001/third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp File third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp (right): https://codereview.chromium.org/1962563002/diff/20001/third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp#newcode149 third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp:149: return index >= m_frameBufferCache.size() || m_frameBufferCache[index].hasAlpha(); On 2016/05/11 00:33:02, ...
4 years, 7 months ago (2016-05-11 15:17:34 UTC) #13
Peter Kasting
https://codereview.chromium.org/1962563002/diff/20001/third_party/WebKit/Source/platform/image-decoders/gif/GIFImageDecoder.cpp File third_party/WebKit/Source/platform/image-decoders/gif/GIFImageDecoder.cpp (right): https://codereview.chromium.org/1962563002/diff/20001/third_party/WebKit/Source/platform/image-decoders/gif/GIFImageDecoder.cpp#newcode88 third_party/WebKit/Source/platform/image-decoders/gif/GIFImageDecoder.cpp:88: return m_reader && (index < m_reader->imagesCount()) && m_reader->frameContext(index)->isComplete(); On ...
4 years, 7 months ago (2016-05-11 18:29:34 UTC) #14
aleksandar.stojiljkovic
https://codereview.chromium.org/1962563002/diff/20001/third_party/WebKit/Source/platform/image-decoders/gif/GIFImageDecoder.cpp File third_party/WebKit/Source/platform/image-decoders/gif/GIFImageDecoder.cpp (right): https://codereview.chromium.org/1962563002/diff/20001/third_party/WebKit/Source/platform/image-decoders/gif/GIFImageDecoder.cpp#newcode88 third_party/WebKit/Source/platform/image-decoders/gif/GIFImageDecoder.cpp:88: return m_reader && (index < m_reader->imagesCount()) && m_reader->frameContext(index)->isComplete(); On ...
4 years, 7 months ago (2016-05-16 13:09:49 UTC) #15
scroggo_chromium
https://codereview.chromium.org/1962563002/diff/60001/third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp File third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp (right): https://codereview.chromium.org/1962563002/diff/60001/third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp#newcode150 third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp:150: || m_frameBufferCache[index].getStatus() == ImageFrame::FramePartial On 2016/05/16 13:09:49, aleksandar.stojiljkovic wrote: ...
4 years, 7 months ago (2016-05-16 20:32:08 UTC) #16
scroggo_chromium
One more large comment - patch set 5 includes a rebase in addition to your ...
4 years, 7 months ago (2016-05-16 20:33:34 UTC) #17
Peter Kasting
https://codereview.chromium.org/1962563002/diff/60001/third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp File third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp (right): https://codereview.chromium.org/1962563002/diff/60001/third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp#newcode150 third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp:150: || m_frameBufferCache[index].getStatus() == ImageFrame::FramePartial On 2016/05/16 20:32:08, scroggo_chromium wrote: ...
4 years, 7 months ago (2016-05-16 20:35:53 UTC) #18
scroggo_chromium
https://codereview.chromium.org/1962563002/diff/60001/third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp File third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp (right): https://codereview.chromium.org/1962563002/diff/60001/third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp#newcode150 third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp:150: || m_frameBufferCache[index].getStatus() == ImageFrame::FramePartial On 2016/05/16 20:35:53, Peter Kasting ...
4 years, 7 months ago (2016-05-16 20:40:56 UTC) #19
aleksandar.stojiljkovic
Patch #5 added - Revert hasSeenAlpha approach in webp & png. Bytebybyte unit tests. Fixes. ...
4 years, 7 months ago (2016-05-22 15:41:54 UTC) #20
scroggo_chromium
https://codereview.chromium.org/1962563002/diff/80001/third_party/WebKit/Source/platform/image-decoders/webp/WEBPImageDecoder.cpp File third_party/WebKit/Source/platform/image-decoders/webp/WEBPImageDecoder.cpp (right): https://codereview.chromium.org/1962563002/diff/80001/third_party/WebKit/Source/platform/image-decoders/webp/WEBPImageDecoder.cpp#newcode173 third_party/WebKit/Source/platform/image-decoders/webp/WEBPImageDecoder.cpp:173: return ((m_formatFlags & ANIMATION_FLAG) && index < m_frameBufferCache.size()) || ...
4 years, 7 months ago (2016-05-23 16:40:42 UTC) #21
aleksandar.stojiljkovic
https://codereview.chromium.org/1962563002/diff/80001/third_party/WebKit/Source/platform/image-decoders/webp/WEBPImageDecoder.cpp File third_party/WebKit/Source/platform/image-decoders/webp/WEBPImageDecoder.cpp (right): https://codereview.chromium.org/1962563002/diff/80001/third_party/WebKit/Source/platform/image-decoders/webp/WEBPImageDecoder.cpp#newcode173 third_party/WebKit/Source/platform/image-decoders/webp/WEBPImageDecoder.cpp:173: return ((m_formatFlags & ANIMATION_FLAG) && index < m_frameBufferCache.size()) || ...
4 years, 7 months ago (2016-05-24 11:08:25 UTC) #22
scroggo_chromium
https://codereview.chromium.org/1962563002/diff/80001/third_party/WebKit/Source/platform/image-decoders/webp/WEBPImageDecoder.cpp File third_party/WebKit/Source/platform/image-decoders/webp/WEBPImageDecoder.cpp (right): https://codereview.chromium.org/1962563002/diff/80001/third_party/WebKit/Source/platform/image-decoders/webp/WEBPImageDecoder.cpp#newcode173 third_party/WebKit/Source/platform/image-decoders/webp/WEBPImageDecoder.cpp:173: return ((m_formatFlags & ANIMATION_FLAG) && index < m_frameBufferCache.size()) || ...
4 years, 7 months ago (2016-05-24 13:55:14 UTC) #23
aleksandar.stojiljkovic
https://codereview.chromium.org/1962563002/diff/80001/third_party/WebKit/Source/platform/image-decoders/webp/WEBPImageDecoder.cpp File third_party/WebKit/Source/platform/image-decoders/webp/WEBPImageDecoder.cpp (right): https://codereview.chromium.org/1962563002/diff/80001/third_party/WebKit/Source/platform/image-decoders/webp/WEBPImageDecoder.cpp#newcode173 third_party/WebKit/Source/platform/image-decoders/webp/WEBPImageDecoder.cpp:173: return ((m_formatFlags & ANIMATION_FLAG) && index < m_frameBufferCache.size()) || ...
4 years, 7 months ago (2016-05-24 19:24:34 UTC) #24
scroggo_chromium
LGTM. Thanks! https://codereview.chromium.org/1962563002/diff/140001/third_party/WebKit/Source/platform/image-decoders/ImageDecoderTestHelpers.cpp File third_party/WebKit/Source/platform/image-decoders/ImageDecoderTestHelpers.cpp (right): https://codereview.chromium.org/1962563002/diff/140001/third_party/WebKit/Source/platform/image-decoders/ImageDecoderTestHelpers.cpp#newcode92 third_party/WebKit/Source/platform/image-decoders/ImageDecoderTestHelpers.cpp:92: // FIXME: libwebp parsing of crbug.364830.webp doesn't ...
4 years, 7 months ago (2016-05-24 19:34:11 UTC) #25
aleksandar.stojiljkovic
On 2016/05/24 19:34:11, scroggo_chromium wrote: > LGTM. Thanks! > > https://codereview.chromium.org/1962563002/diff/140001/third_party/WebKit/Source/platform/image-decoders/ImageDecoderTestHelpers.cpp > File > third_party/WebKit/Source/platform/image-decoders/ImageDecoderTestHelpers.cpp ...
4 years, 7 months ago (2016-05-24 19:37:57 UTC) #26
Peter Kasting
https://codereview.chromium.org/1962563002/diff/140001/third_party/WebKit/Source/platform/graphics/test/MockImageDecoder.h File third_party/WebKit/Source/platform/graphics/test/MockImageDecoder.h (right): https://codereview.chromium.org/1962563002/diff/140001/third_party/WebKit/Source/platform/graphics/test/MockImageDecoder.h#newcode99 third_party/WebKit/Source/platform/graphics/test/MockImageDecoder.h:99: if (index < const_cast<MockImageDecoder*>(this)->frameCount() - 1) Casting away const ...
4 years, 7 months ago (2016-05-25 01:05:23 UTC) #27
aleksandar.stojiljkovic
Patch Set 9 : review #27 fixes. Thanks pkasting@ scroggo@, there are some changes related ...
4 years, 6 months ago (2016-05-30 16:12:20 UTC) #28
Peter Kasting
https://codereview.chromium.org/1962563002/diff/140001/third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp File third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp (right): https://codereview.chromium.org/1962563002/diff/140001/third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp#newcode154 third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp:154: return (m_isAllDataReceived || failed()) && index < m_frameBufferCache.size(); On ...
4 years, 6 months ago (2016-05-31 03:28:26 UTC) #29
Peter Kasting
Oops, hit send too early. https://codereview.chromium.org/1962563002/diff/140001/third_party/WebKit/Source/platform/image-decoders/ImageDecoderTestHelpers.cpp File third_party/WebKit/Source/platform/image-decoders/ImageDecoderTestHelpers.cpp (right): https://codereview.chromium.org/1962563002/diff/140001/third_party/WebKit/Source/platform/image-decoders/ImageDecoderTestHelpers.cpp#newcode96 third_party/WebKit/Source/platform/image-decoders/ImageDecoderTestHelpers.cpp:96: EXPECT_EQ(frameIsFullyReceived, decoder->frameIsCompleteAtIndex(frameCount - 1) ...
4 years, 6 months ago (2016-05-31 03:46:42 UTC) #30
scroggo_chromium
https://codereview.chromium.org/1962563002/diff/140001/third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp File third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp (right): https://codereview.chromium.org/1962563002/diff/140001/third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp#newcode154 third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp:154: return (m_isAllDataReceived || failed()) && index < m_frameBufferCache.size(); On ...
4 years, 6 months ago (2016-06-01 15:11:25 UTC) #31
Peter Kasting
https://codereview.chromium.org/1962563002/diff/140001/third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp File third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp (right): https://codereview.chromium.org/1962563002/diff/140001/third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp#newcode154 third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp:154: return (m_isAllDataReceived || failed()) && index < m_frameBufferCache.size(); On ...
4 years, 6 months ago (2016-06-01 15:23:49 UTC) #32
aleksandar.stojiljkovic
https://codereview.chromium.org/1962563002/diff/140001/third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp File third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp (right): https://codereview.chromium.org/1962563002/diff/140001/third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp#newcode154 third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp:154: return (m_isAllDataReceived || failed()) && index < m_frameBufferCache.size(); On ...
4 years, 6 months ago (2016-06-01 16:21:33 UTC) #33
aleksandar.stojiljkovic
Patch Set 10 : ASSERT if frameCount not called to parse before calling... https://codereview.chromium.org/1962563002/diff/140001/third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp File ...
4 years, 6 months ago (2016-06-01 22:47:36 UTC) #34
scroggo_chromium
https://codereview.chromium.org/1962563002/diff/180001/third_party/WebKit/Source/platform/image-decoders/ImageDecoder.h File third_party/WebKit/Source/platform/image-decoders/ImageDecoder.h (right): https://codereview.chromium.org/1962563002/diff/180001/third_party/WebKit/Source/platform/image-decoders/ImageDecoder.h#newcode343 third_party/WebKit/Source/platform/image-decoders/ImageDecoder.h:343: bool m_haveUpdatedFrameCount; According to the style guide (https://www.chromium.org/blink/coding-style), member ...
4 years, 6 months ago (2016-06-02 21:00:14 UTC) #35
aleksandar.stojiljkovic
Patch Set 11 : review #35 fixes. https://codereview.chromium.org/1962563002/diff/180001/third_party/WebKit/Source/platform/image-decoders/ImageDecoder.h File third_party/WebKit/Source/platform/image-decoders/ImageDecoder.h (right): https://codereview.chromium.org/1962563002/diff/180001/third_party/WebKit/Source/platform/image-decoders/ImageDecoder.h#newcode343 third_party/WebKit/Source/platform/image-decoders/ImageDecoder.h:343: bool m_haveUpdatedFrameCount; ...
4 years, 6 months ago (2016-06-03 19:33:57 UTC) #36
aleksandar.stojiljkovic
Patch 12# - Deferred decoding for ICO. Tests pass locally but it feels too early ...
4 years, 6 months ago (2016-06-06 14:26:39 UTC) #38
scroggo_chromium
I think ICO should be converted to deferred decoding in a separate patch.
4 years, 6 months ago (2016-06-06 15:27:28 UTC) #39
aleksandar.stojiljkovic
patchset 13 - reverted ICO support. On 2016/06/06 15:27:28, scroggo_chromium wrote: > I think ICO ...
4 years, 6 months ago (2016-06-06 16:36:39 UTC) #41
Peter Kasting
Stepping back a bit, what precise bug are we fixing here? THe description has no ...
4 years, 6 months ago (2016-06-10 00:10:02 UTC) #42
aleksandar.stojiljkovic
On 2016/06/10 00:10:02, Peter Kasting wrote: > Stepping back a bit, what precise bug are ...
4 years, 6 months ago (2016-06-10 21:51:08 UTC) #43
Peter Kasting
https://codereview.chromium.org/1962563002/diff/260001/third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp File third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp (right): https://codereview.chromium.org/1962563002/diff/260001/third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp#newcode153 third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp:153: && (m_isAllDataReceived || failed() || m_frameBufferCache[index].getStatus() == ImageFrame::FrameComplete); On ...
4 years, 6 months ago (2016-06-10 22:25:03 UTC) #44
Peter Kasting
What's the status here? We went round and round on this CL a lot and ...
4 years, 4 months ago (2016-08-20 02:47:20 UTC) #45
aleksandar.stojiljkovic
On 2016/08/20 02:47:20, Peter Kasting wrote: > What's the status here? We went round and ...
4 years ago (2016-12-19 17:58:03 UTC) #46
scroggo_chromium
3 years, 5 months ago (2017-07-12 20:06:54 UTC) #47

Powered by Google App Engine
This is Rietveld 408576698