diff options
Diffstat (limited to 'WebCore/platform/image-decoders/ImageDecoder.h')
-rw-r--r-- | WebCore/platform/image-decoders/ImageDecoder.h | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/WebCore/platform/image-decoders/ImageDecoder.h b/WebCore/platform/image-decoders/ImageDecoder.h index e21ddcf..17756ac 100644 --- a/WebCore/platform/image-decoders/ImageDecoder.h +++ b/WebCore/platform/image-decoders/ImageDecoder.h @@ -57,12 +57,11 @@ public: void clear() { m_bytes.clear(); - m_rect = IntRect(); - m_height = 0; m_status = FrameEmpty; - m_duration = 0; - m_disposalMethod = DisposeNotSpecified; - m_hasAlpha = false; + // NOTE: Do not reset other members here; clearFrameBufferCache() calls + // this to free the bitmap data, but other functions like + // initFrameBuffer() and frameComplete() may still need to read other + // metadata out of this frame later. } const RGBA32Array& bytes() const { return m_bytes; } |