[Webkit-unassigned] [Bug 159089] REGRESSION(r198782, r201043): [image-decoders] Flickering with some animated gif

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Jun 28 11:24:49 PDT 2016


https://bugs.webkit.org/show_bug.cgi?id=159089

--- Comment #3 from Said Abou-Hallawa <sabouhallawa at apple.com> ---
Comment on attachment 281971
  --> https://bugs.webkit.org/attachment.cgi?id=281971
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=281971&action=review

> Source/WebCore/platform/image-decoders/ImageDecoder.cpp:319
> +    if (!buffer || buffer->status() == ImageFrame::FrameEmpty || size().isEmpty())

I don't like this kind of dependency and implicit hidden calculation. How do I know or remember that to get the size of image in the ImageDecoder I have to call frameBufferAtIndex() first? Can't we fix this by changing the base class function ImageDecoder::setSize() to be like this:

virtual IntSize size() { return frameBufferAtIndex(0) ? m_size : IntSize(); }

-- 
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/20160628/9be29d55/attachment.html>


More information about the webkit-unassigned mailing list