|
|
DescriptionFollow up on previous cl
Fixed nits and issue from https://codereview.chromium.org/418653002/
BUG=
Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=180722
Patch Set 1 #
Total comments: 1
Patch Set 2 : Removed useless if #Patch Set 3 : Fixed failing test #
Total comments: 3
Patch Set 4 : Fixed code and removed change to test #
Messages
Total messages: 32 (0 generated)
rubber-stamp LGTM (ie., wait for Noel's LG).
lgtm with nits https://codereview.chromium.org/480093003/diff/1/Source/platform/image-decode... File Source/platform/image-decoders/jpeg/JPEGImageDecoder.cpp (right): https://codereview.chromium.org/480093003/diff/1/Source/platform/image-decode... Source/platform/image-decoders/jpeg/JPEGImageDecoder.cpp:470: if (overrideColorSpace != JCS_UNKNOWN) { Is this if statement needed?
On 2014/08/20 16:24:16, Noel Gordon wrote: > lgtm with nits > > https://codereview.chromium.org/480093003/diff/1/Source/platform/image-decode... > File Source/platform/image-decoders/jpeg/JPEGImageDecoder.cpp (right): > > https://codereview.chromium.org/480093003/diff/1/Source/platform/image-decode... > Source/platform/image-decoders/jpeg/JPEGImageDecoder.cpp:470: if > (overrideColorSpace != JCS_UNKNOWN) { > Is this if statement needed? It's not, I'll remove it. Thanks.
The CQ bit was checked by sugoi@chromium.org
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/sugoi@chromium.org/480093003/20001
FYI, CQ is re-trying this CL (attempt #1). The failing builders are: linux_blink_dbg on tryserver.blink (http://build.chromium.org/p/tryserver.blink/builders/linux_blink_dbg/builds/2...) linux_blink_rel on tryserver.blink (http://build.chromium.org/p/tryserver.blink/builders/linux_blink_rel/builds/2...) mac_blink_rel on tryserver.blink (http://build.chromium.org/p/tryserver.blink/builders/mac_blink_rel/builds/20575) win_blink_rel on tryserver.blink (http://build.chromium.org/p/tryserver.blink/builders/win_blink_rel/builds/23688)
The CQ bit was unchecked by sugoi@chromium.org
The CQ bit was checked by sugoi@chromium.org
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/sugoi@chromium.org/480093003/40001
https://codereview.chromium.org/480093003/diff/40001/Source/platform/image-de... File Source/platform/image-decoders/jpeg/JPEGImageDecoderTest.cpp (right): https://codereview.chromium.org/480093003/diff/40001/Source/platform/image-de... Source/platform/image-decoders/jpeg/JPEGImageDecoderTest.cpp:224: EXPECT_EQ(256u, outputUVWidth); There's a color profile on that test jpg file, so I'll revert this change once the yuv decoding supports color profiles.
FYI, CQ is re-trying this CL (attempt #1). The failing builders are: linux_blink_dbg on tryserver.blink (http://build.chromium.org/p/tryserver.blink/builders/linux_blink_dbg/builds/2...) linux_blink_rel on tryserver.blink (http://build.chromium.org/p/tryserver.blink/builders/linux_blink_rel/builds/2...) win_blink_rel on tryserver.blink (http://build.chromium.org/p/tryserver.blink/builders/win_blink_rel/builds/23708)
The CQ bit was unchecked by commit-bot@chromium.org
Try jobs failed on following builders: linux_blink_dbg on tryserver.blink (http://build.chromium.org/p/tryserver.blink/builders/linux_blink_dbg/builds/2...) linux_blink_rel on tryserver.blink (http://build.chromium.org/p/tryserver.blink/builders/linux_blink_rel/builds/2...)
The CQ bit was checked by sugoi@chromium.org
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/sugoi@chromium.org/480093003/40001
FYI, CQ is re-trying this CL (attempt #1). The failing builders are: linux_blink_dbg on tryserver.blink (http://build.chromium.org/p/tryserver.blink/builders/linux_blink_dbg/builds/2...) linux_blink_rel on tryserver.blink (http://build.chromium.org/p/tryserver.blink/builders/linux_blink_rel/builds/2...)
The CQ bit was unchecked by commit-bot@chromium.org
Try jobs failed on following builders: linux_blink_dbg on tryserver.blink (http://build.chromium.org/p/tryserver.blink/builders/linux_blink_dbg/builds/2...) linux_blink_rel on tryserver.blink (http://build.chromium.org/p/tryserver.blink/builders/linux_blink_rel/builds/2...)
The CQ bit was checked by sugoi@chromium.org
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/sugoi@chromium.org/480093003/40001
FYI, CQ is re-trying this CL (attempt #1). The failing builders are: linux_blink_dbg on tryserver.blink (http://build.chromium.org/p/tryserver.blink/builders/linux_blink_dbg/builds/2...) linux_blink_rel on tryserver.blink (http://build.chromium.org/p/tryserver.blink/builders/linux_blink_rel/builds/2...)
The CQ bit was unchecked by commit-bot@chromium.org
Try jobs failed on following builders: linux_blink_dbg on tryserver.blink (http://build.chromium.org/p/tryserver.blink/builders/linux_blink_dbg/builds/2...) linux_blink_rel on tryserver.blink (http://build.chromium.org/p/tryserver.blink/builders/linux_blink_rel/builds/2...)
https://codereview.chromium.org/480093003/diff/40001/Source/platform/image-de... File Source/platform/image-decoders/jpeg/JPEGImageDecoderTest.cpp (right): https://codereview.chromium.org/480093003/diff/40001/Source/platform/image-de... Source/platform/image-decoders/jpeg/JPEGImageDecoderTest.cpp:224: EXPECT_EQ(256u, outputUVWidth); There's no color profile in fast/images/resources/lenna.jpg (you can upload it to http://regex.info/exif.cgi to check).
https://codereview.chromium.org/480093003/diff/40001/Source/platform/image-de... File Source/platform/image-decoders/jpeg/JPEGImageDecoder.cpp (right): https://codereview.chromium.org/480093003/diff/40001/Source/platform/image-de... Source/platform/image-decoders/jpeg/JPEGImageDecoder.cpp:441: m_state = JPEG_START_DECOMPRESS; I think the problem is here: there may has been a reader state change that effectively disables overrideColorSpace even though it's allowed. Maybe overrideColorSpace needs to be a member variable of the reader to avoid that?
On 2014/08/21 02:59:26, Noel Gordon wrote: > https://codereview.chromium.org/480093003/diff/40001/Source/platform/image-de... > File Source/platform/image-decoders/jpeg/JPEGImageDecoder.cpp (right): > > https://codereview.chromium.org/480093003/diff/40001/Source/platform/image-de... > Source/platform/image-decoders/jpeg/JPEGImageDecoder.cpp:441: m_state = > JPEG_START_DECOMPRESS; > I think the problem is here: there may has been a reader state change that > effectively disables overrideColorSpace even though it's allowed. Maybe > overrideColorSpace needs to be a member variable of the reader to avoid that? Oh, I think I know what it is. At line JPEGImageDecoder.cpp:461, I set overrideColorSpace = JCS_UNKNOWN; unconditionally, but this only depends on !ignoresGammaAndColorProfile(). I need to do this conditionally only when there's an m_transform :)
OK good, let's try it and and put the test back the way it was.
The CQ bit was checked by sugoi@chromium.org
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/sugoi@chromium.org/480093003/60001
lgtm pending linux test results.
Message was sent while issue was closed.
Committed patchset #4 (60001) as 180722 |