[Webkit-unassigned] [Bug 145457] [EFL] Jpeg image export implementation for Canvas.
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Sun May 31 20:03:30 PDT 2015
https://bugs.webkit.org/show_bug.cgi?id=145457
--- Comment #2 from Gyuyoung Kim <gyuyoung.kim at webkit.org> ---
Comment on attachment 253960
--> https://bugs.webkit.org/attachment.cgi?id=253960
Patch
View in context: https://bugs.webkit.org/attachment.cgi?id=253960&action=review
> Source/WebCore/ChangeLog:20
> + * platform/image-encoders/JPEGImageEncoder.cpp:
You need to explain what is modified.
> Source/WebCore/platform/MIMETypeRegistry.cpp:270
> +#elif PLATFORM(EFL)
Why can't we support image/tiff, image/bmp, image/ico ?
Besides I think GTK and EFL have used cairo backend. Thus it might be good if you change this change as below,
#elif PLATFORM(GTK)
- supportedImageMIMETypesForEncoding->add("image/png");
- supportedImageMIMETypesForEncoding->add("image/jpeg");
supportedImageMIMETypesForEncoding->add("image/tiff");
supportedImageMIMETypesForEncoding->add("image/bmp");
supportedImageMIMETypesForEncoding->add("image/ico");
#elif USE(CAIRO)
supportedImageMIMETypesForEncoding->add("image/png");
+ supportedImageMIMETypesForEncoding->add("image/jpeg");
+ supportedImageMIMETypesForEncoding->add("image/png");
#endif
> Source/WebCore/platform/graphics/efl/ImageBufferEfl.cpp:4
> + * This library is free software; you can redistribute it and/or
Oops. LGPL.... Please use BSD !
> Source/WebCore/platform/image-encoders/JPEGImageEncoder.cpp:126
> + for (const unsigned char* rowEnd = pixel + offset + compressData.image_width * 4; pixel + offset < rowEnd;) {
I think this change can influence on other ports. So you need to explain why you modify this code.
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-unassigned/attachments/20150601/2e60591f/attachment.html>
More information about the webkit-unassigned
mailing list