diff options
author | Teng-Hui Zhu <ztenghui@google.com> | 2010-11-10 15:31:59 -0800 |
---|---|---|
committer | Teng-Hui Zhu <ztenghui@google.com> | 2010-11-17 13:35:59 -0800 |
commit | 28040489d744e0c5d475a88663056c9040ed5320 (patch) | |
tree | c463676791e4a63e452a95f0a12b2a8519730693 /WebCore/platform/image-decoders/ImageDecoder.h | |
parent | eff9be92c41913c92fb1d3b7983c071f3e718678 (diff) | |
download | external_webkit-28040489d744e0c5d475a88663056c9040ed5320.zip external_webkit-28040489d744e0c5d475a88663056c9040ed5320.tar.gz external_webkit-28040489d744e0c5d475a88663056c9040ed5320.tar.bz2 |
Merge WebKit at r71558: Initial merge by git.
Change-Id: Ib345578fa29df7e4bc72b4f00e4a6fddcb754c4c
Diffstat (limited to 'WebCore/platform/image-decoders/ImageDecoder.h')
-rw-r--r-- | WebCore/platform/image-decoders/ImageDecoder.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/WebCore/platform/image-decoders/ImageDecoder.h b/WebCore/platform/image-decoders/ImageDecoder.h index 9fe0e6b..81d6dbb 100644 --- a/WebCore/platform/image-decoders/ImageDecoder.h +++ b/WebCore/platform/image-decoders/ImageDecoder.h @@ -47,6 +47,9 @@ namespace WebCore { + // FIXME: Do we want better encapsulation? + typedef Vector<char> ColorProfile; + // The RGBA32Buffer object represents the decoded image data in RGBA32 // format. This buffer is what all decoders write a single frame into. // Frames are then instantiated for drawing by being handed this buffer. @@ -131,6 +134,7 @@ namespace WebCore { bool premultiplyAlpha() const { return m_premultiplyAlpha; } void setHasAlpha(bool alpha); + void setColorProfile(const ColorProfile&); void setRect(const IntRect& r) { m_rect = r; } void setStatus(FrameStatus status); void setDuration(unsigned duration) { m_duration = duration; } @@ -202,6 +206,7 @@ namespace WebCore { // same as ImageDecoder::m_size. bool m_hasAlpha; // Whether or not any of the pixels in the buffer // have transparency. + ColorProfile m_colorProfile; #endif IntRect m_rect; // The rect of the original specified frame within // the overall buffer. This will always just be @@ -354,6 +359,7 @@ namespace WebCore { RefPtr<SharedBuffer> m_data; // The encoded data. Vector<RGBA32Buffer> m_frameBufferCache; + ColorProfile m_colorProfile; bool m_scaled; Vector<int> m_scaledColumns; Vector<int> m_scaledRows; |