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

Issue 2044093002: Blink image-decoders: (lazy) deferred image decoding support for ICO (Closed)

Created:
4 years, 6 months ago by aleksandar.stojiljkovic
Modified:
4 years, 6 months ago
CC:
chromium-reviews, krit, pdr+graphicswatchlist_chromium.org, drott+blinkwatch_chromium.org, blink-reviews-platform-graphics_chromium.org, dshwang, jbroman, Justin Novosad, Rik, Stephen Chennney, blink-reviews, danakj+watch_chromium.org, kinuko+watch, rwlbuis
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Blink image-decoders: (lazy) deferred image decoding support for ICO BUG=513306 Committed: https://crrev.com/de72effc185c6093879a0bc3379e38cb19b5b02b Cr-Commit-Position: refs/heads/master@{#399855}

Patch Set 1 #

Total comments: 2

Patch Set 2 : remove copied assert #

Total comments: 2

Patch Set 3 : Count only completelly received frames. Fixes #

Total comments: 8

Patch Set 4 : Nits. #

Patch Set 5 : rebase #

Patch Set 6 : copy greenbox-3frames.cur to decoder unittest resources #

Patch Set 7 : hotSpot implementation #

Total comments: 1

Patch Set 8 : Nits #

Messages

Total messages: 62 (22 generated)
aleksandar.stojiljkovic
Please suggest additional tests to add. There are ICO related tests spread around and added ...
4 years, 6 months ago (2016-06-07 12:32:53 UTC) #2
scroggo_chromium
On 2016/06/07 12:32:53, aleksandar.stojiljkovic wrote: > Please suggest additional tests to add. > There are ...
4 years, 6 months ago (2016-06-07 17:19:28 UTC) #3
f(malita)
https://codereview.chromium.org/2044093002/diff/20001/third_party/WebKit/Source/platform/image-decoders/ico/ICOImageDecoderTest.cpp File third_party/WebKit/Source/platform/image-decoders/ico/ICOImageDecoderTest.cpp (right): https://codereview.chromium.org/2044093002/diff/20001/third_party/WebKit/Source/platform/image-decoders/ico/ICOImageDecoderTest.cpp#newcode29 third_party/WebKit/Source/platform/image-decoders/ico/ICOImageDecoderTest.cpp:29: */ Please use the current license header (https://www.chromium.org/developers/coding-style#TOC-File-headers) for ...
4 years, 6 months ago (2016-06-07 17:57:53 UTC) #4
aleksandar.stojiljkovic
On 2016/06/07 17:19:28, scroggo_chromium wrote: > On 2016/06/07 12:32:53, aleksandar.stojiljkovic wrote: > > Please suggest ...
4 years, 6 months ago (2016-06-07 18:01:26 UTC) #5
aleksandar.stojiljkovic
On 2016/06/07 18:01:26, aleksandar.stojiljkovic wrote: > On 2016/06/07 17:19:28, scroggo_chromium wrote: > > On 2016/06/07 ...
4 years, 6 months ago (2016-06-07 19:12:24 UTC) #6
scroggo_chromium
https://codereview.chromium.org/2044093002/diff/40001/third_party/WebKit/Source/platform/graphics/DeferredImageDecoderTestWoPlatform.cpp File third_party/WebKit/Source/platform/graphics/DeferredImageDecoderTestWoPlatform.cpp (right): https://codereview.chromium.org/2044093002/diff/40001/third_party/WebKit/Source/platform/graphics/DeferredImageDecoderTestWoPlatform.cpp#newcode79 third_party/WebKit/Source/platform/graphics/DeferredImageDecoderTestWoPlatform.cpp:79: mixImages("/LayoutTests/fast/images/resources/wrong-frame-dimensions.ico", 1376u, 1u); On 2016/06/07 19:12:24, aleksandar.stojiljkovic wrote: > ...
4 years, 6 months ago (2016-06-07 19:22:37 UTC) #7
aleksandar.stojiljkovic
On 2016/06/07 19:22:37, scroggo_chromium wrote: > https://codereview.chromium.org/2044093002/diff/40001/third_party/WebKit/Source/platform/graphics/DeferredImageDecoderTestWoPlatform.cpp > File > third_party/WebKit/Source/platform/graphics/DeferredImageDecoderTestWoPlatform.cpp > (right): > > ...
4 years, 6 months ago (2016-06-07 19:35:54 UTC) #8
scroggo_chromium
On 2016/06/07 19:35:54, aleksandar.stojiljkovic wrote: > On 2016/06/07 19:22:37, scroggo_chromium wrote: > > > https://codereview.chromium.org/2044093002/diff/40001/third_party/WebKit/Source/platform/graphics/DeferredImageDecoderTestWoPlatform.cpp ...
4 years, 6 months ago (2016-06-07 19:57:03 UTC) #9
aleksandar.stojiljkovic
On 2016/06/07 17:19:28, scroggo_chromium wrote: > I don't have a strong preference between matching GIF ...
4 years, 6 months ago (2016-06-07 20:34:28 UTC) #10
Peter Kasting
On 2016/06/07 20:34:28, aleksandar.stojiljkovic wrote: > On 2016/06/07 17:19:28, scroggo_chromium wrote: > > I don't ...
4 years, 6 months ago (2016-06-07 21:25:39 UTC) #11
aleksandar.stojiljkovic
On 2016/06/07 21:25:39, Peter Kasting wrote: > On 2016/06/07 20:34:28, aleksandar.stojiljkovic wrote: > > On ...
4 years, 6 months ago (2016-06-08 10:16:50 UTC) #12
Peter Kasting
On Wed, Jun 8, 2016 at 3:16 AM, <aleksandar.stojiljkovic@intel.com> wrote: > On 2016/06/07 21:25:39, Peter ...
4 years, 6 months ago (2016-06-08 21:44:28 UTC) #13
Peter Kasting
On Wed, Jun 8, 2016 at 3:16 AM, <aleksandar.stojiljkovic@intel.com> wrote: > On 2016/06/07 21:25:39, Peter ...
4 years, 6 months ago (2016-06-08 21:44:29 UTC) #14
Peter Kasting
LGTM https://codereview.chromium.org/2044093002/diff/40001/third_party/WebKit/Source/platform/graphics/DeferredImageDecoderTestWoPlatform.cpp File third_party/WebKit/Source/platform/graphics/DeferredImageDecoderTestWoPlatform.cpp (right): https://codereview.chromium.org/2044093002/diff/40001/third_party/WebKit/Source/platform/graphics/DeferredImageDecoderTestWoPlatform.cpp#newcode79 third_party/WebKit/Source/platform/graphics/DeferredImageDecoderTestWoPlatform.cpp:79: mixImages("/LayoutTests/fast/images/resources/wrong-frame-dimensions.ico", 1376u, 1u); On 2016/06/07 19:22:37, scroggo_chromium wrote: ...
4 years, 6 months ago (2016-06-08 23:16:14 UTC) #15
aleksandar.stojiljkovic
Patchset 4. Nits. Thanks pkasting@. https://codereview.chromium.org/2044093002/diff/40001/third_party/WebKit/Source/platform/graphics/DeferredImageDecoderTestWoPlatform.cpp File third_party/WebKit/Source/platform/graphics/DeferredImageDecoderTestWoPlatform.cpp (right): https://codereview.chromium.org/2044093002/diff/40001/third_party/WebKit/Source/platform/graphics/DeferredImageDecoderTestWoPlatform.cpp#newcode79 third_party/WebKit/Source/platform/graphics/DeferredImageDecoderTestWoPlatform.cpp:79: mixImages("/LayoutTests/fast/images/resources/wrong-frame-dimensions.ico", 1376u, 1u); On ...
4 years, 6 months ago (2016-06-09 20:34:07 UTC) #16
aleksandar.stojiljkovic
fmalita@, the patch would also need your approval, especially for the changes in platform/graphics. Thanks.
4 years, 6 months ago (2016-06-09 20:37:23 UTC) #17
f(malita)
LGTM
4 years, 6 months ago (2016-06-09 20:44:54 UTC) #18
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2044093002/80001
4 years, 6 months ago (2016-06-12 13:11:54 UTC) #21
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_rel_ng/builds/245356)
4 years, 6 months ago (2016-06-12 14:26:12 UTC) #23
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2044093002/100001
4 years, 6 months ago (2016-06-12 21:25:35 UTC) #25
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_chromium_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_rel_ng/builds/245394)
4 years, 6 months ago (2016-06-12 22:37:47 UTC) #27
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2044093002/120001
4 years, 6 months ago (2016-06-13 10:00:27 UTC) #29
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: win_chromium_rel_ng on tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_rel_ng/builds/237846)
4 years, 6 months ago (2016-06-13 13:13:34 UTC) #31
aleksandar.stojiljkovic
Failing layout tests fixes: Patch Set 6 : copy greenbox-3frames.cur to decoder unittest resources instead ...
4 years, 6 months ago (2016-06-13 15:26:26 UTC) #32
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2044093002/120001
4 years, 6 months ago (2016-06-14 07:51:12 UTC) #34
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: win_chromium_rel_ng on tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_rel_ng/builds/238633)
4 years, 6 months ago (2016-06-14 10:34:33 UTC) #36
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2044093002/120001
4 years, 6 months ago (2016-06-14 13:47:21 UTC) #38
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 6 months ago (2016-06-14 15:17:14 UTC) #40
aleksandar.stojiljkovic
On 2016/06/14 15:17:14, commit-bot: I haz the power wrote: > Dry run: This issue passed ...
4 years, 6 months ago (2016-06-14 15:21:31 UTC) #41
Peter Kasting
LGTM https://codereview.chromium.org/2044093002/diff/120001/third_party/WebKit/Source/platform/image-decoders/ico/ICOImageDecoder.h File third_party/WebKit/Source/platform/image-decoders/ico/ICOImageDecoder.h (right): https://codereview.chromium.org/2044093002/diff/120001/third_party/WebKit/Source/platform/image-decoders/ico/ICOImageDecoder.h#newcode54 third_party/WebKit/Source/platform/image-decoders/ico/ICOImageDecoder.h:54: Nit: No blank
4 years, 6 months ago (2016-06-14 17:55:25 UTC) #42
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2044093002/140001
4 years, 6 months ago (2016-06-14 18:05:46 UTC) #45
commit-bot: I haz the power
Try jobs failed on following builders: win_chromium_rel_ng on tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_rel_ng/builds/238976)
4 years, 6 months ago (2016-06-14 21:39:55 UTC) #47
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2044093002/140001
4 years, 6 months ago (2016-06-15 05:28:52 UTC) #49
commit-bot: I haz the power
Committed patchset #8 (id:140001)
4 years, 6 months ago (2016-06-15 06:51:29 UTC) #50
commit-bot: I haz the power
Patchset 8 (id:??) landed as https://crrev.com/de72effc185c6093879a0bc3379e38cb19b5b02b Cr-Commit-Position: refs/heads/master@{#399855}
4 years, 6 months ago (2016-06-15 06:56:44 UTC) #52
tommycli
A revert of this CL (patchset #8 id:140001) has been created in https://codereview.chromium.org/2070723002/ by tommycli@chromium.org. ...
4 years, 6 months ago (2016-06-15 22:35:13 UTC) #53
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2044093002/180001
4 years, 6 months ago (2016-06-16 10:31:31 UTC) #56
aleksandar.stojiljkovic
On 2016/06/15 22:35:13, tommycli wrote: > A revert of this CL (patchset #8 id:140001) has ...
4 years, 6 months ago (2016-06-16 11:16:37 UTC) #58
Peter Kasting
Please don't upload new patch sets for a CL after it lands. This really muddies ...
4 years, 6 months ago (2016-06-16 11:23:07 UTC) #59
aleksandar.stojiljkovic
4 years, 6 months ago (2016-06-16 12:01:03 UTC) #62
Message was sent while issue was closed.
On 2016/06/16 11:23:07, Peter Kasting wrote:
> Please don't upload new patch sets for a CL after it lands.  This really
muddies
> the waters as to what go landed when.
> 
> Instead, delete the new patch sets, and create a new CL, where the first patch
> set uploaded is whatever landed on the old CL, and then your next patch set is
> the new version (so reviewers can look at the diff between 1 and 2).

Thanks. Did it that way. New patch:
https://codereview.chromium.org/2065423003

Powered by Google App Engine
This is Rietveld 408576698