[Webkit-unassigned] [Bug 47512] Add support for decoding WebP image
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Fri Oct 15 00:26:01 PDT 2010
https://bugs.webkit.org/show_bug.cgi?id=47512
Adam Barth <abarth at webkit.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #70801|review? |review+, commit-queue-
Flag| |
--- Comment #19 from Adam Barth <abarth at webkit.org> 2010-10-15 00:26:01 PST ---
(From update of attachment 70801)
View in context: https://bugs.webkit.org/attachment.cgi?id=70801&action=review
Mostly a bunch of nits. I can clean them up as I land the patch. I'm not super cheesed about the sniffing code, but I have a patch out for review that makes this code more sane. I'll just roll a more sane version into that patch.
> WebKit/WebCore/platform/image-decoders/ImageDecoder.cpp:86
> + unsigned length =
> + copyFromSharedBuffer(header, webpExtraMarker, data,
> + webpExtraMarkeroffset);
This should all be on one line.
> WebKit/WebCore/platform/image-decoders/webp/WEBPImageDecoder.cpp:92
> + // FIXME: support for progressive decoding.
Add support for ...
> WebKit/WebCore/platform/image-decoders/webp/WEBPImageDecoder.cpp:108
> + if (!WebPDecodeBGRInto(data_uint8, data_size,
> + &rgb[0], height * stride, stride))
One line.
> WebKit/WebCore/platform/image-decoders/webp/WEBPImageDecoder.cpp:118
> + buffer.setRGBA(x, y,
> + src[bytesPerPixel * x + 2],
> + src[bytesPerPixel * x + 1],
> + src[bytesPerPixel * x + 0],
> + 0xff);
One line. WebKit never met a line that was too long.
> WebKit/WebCore/platform/image-decoders/webp/WEBPImageDecoder.h:36
> +namespace WebCore {
Missing blank line after this line. Also, code inside a namespace should not be indented.
> WebKit/WebCore/platform/image-decoders/webp/WEBPImageDecoder.h:47
> + // return false in case of decoding failure.
return -> Returns
> WebKit/LayoutTests/fast/images/webp-image-decoding.html:3
> +<img src="resources/test.webp">
You'll probably need to add this test to a bunch of skipped lists since very few ports have support for this library.
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list