[Webkit-unassigned] [Bug 174376] New: REGRESSION(r219045): The <body> element does not get repainted when its background image finishes decoding

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Jul 11 11:21:06 PDT 2017


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

            Bug ID: 174376
           Summary: REGRESSION(r219045): The <body> element does not get
                    repainted when its background image finishes decoding
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: Images
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: sabouhallawa at apple.com

If the background image of the <body> elements is a large image, it is going to be asynchronously decoded. The problem in this case is, this background image is drawn by the renderer of the <html> element. When requesting the image for decoding, so we add the <html> element renderer to the CachedImage::m_pendingImageDrawingClients even though it's not one of its clients. When the image finishes decoding and CachedImage::imageFrameAvailable() is called, we don't find the renderer of the <html> element in m_clients. So we skip repainting the renderer of the <body> element.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20170711/b1236f3d/attachment.html>


More information about the webkit-unassigned mailing list