2009-02-05 Scott Violet <sky@google.com>
Reviewed by Eric Seidel.
https://bugs.webkit.org/show_bug.cgi?id=23687
Wires up Skia'a ImageBuffer::toDataURL to support pngs.
This helps Chromium pass a couple of layout tests.
* platform/graphics/skia/ImageBufferSkia.cpp:
(WebCore::ImageBuffer::toDataURL):
* platform/image-encoders: Added.
* platform/image-encoders/skia: Added.
* platform/image-encoders/skia/PNGImageEncoder.cpp: Added.
(WebCore::):
(WebCore::PngEncoderState::EncoderWriteCallback):
(WebCore::PngEncoderState::ConvertBGRAtoRGB):
(WebCore::PngEncoderState::PngWriteStructDestroyer::PngWriteStructDestroyer):
(WebCore::PngEncoderState::PngWriteStructDestroyer::~PngWriteStructDestroyer):
(WebCore::PNGImageEncoder::encode):
* platform/image-encoders/skia/PNGImageEncoder.h: Added.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@40692
268f45cc-cd09-0410-ab3c-
d52691b4dbfc