Hi, I am not sure this is a potential bug, but I would be curious about your opinion:
In ImageQt.cpp - BitmapImage::draw: In my machine the nativeImageForCurrentFrame() clears the m_reader argument of ImageDecoderQt through forceLoadEverything() call. The startAnimation() requires this m_reader to detect the paramters of any animation. Since the startAnimation() is called before nativeImageForCurrentFrame(), the animation works here. However: In Image.cpp - Image::drawTiled (both) calls Qt specific drawPattern() before the startAnimation(), and naturally, drawPattern() (in ImageQt.cpp) calls nativeImageForCurrentFrame() to get the current frame. Since nativeImageForCurrentFrame() clears the m_reader, the animation probably never starts in Qt. If I understand correctly, WebKit probably does not force any calling order for startAnimation() and nativeImageForCurrentFrame(), while the Qt implementation does. Am I see right? Is this intended? Zoltan _______________________________________________ webkit-qt mailing list [email protected] http://lists.webkit.org/mailman/listinfo.cgi/webkit-qt
