[Webkit-unassigned] [Bug 94903] [chromium] Fix a bug where CCThreadProxy::canDraw() gets stuck at false on tab switch

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Aug 24 08:01:41 PDT 2012


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


Dana Jansens <danakj at chromium.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |danakj at chromium.org




--- Comment #3 from Dana Jansens <danakj at chromium.org>  2012-08-24 08:01:39 PST ---
(In reply to comment #2)
> Suppose the impl thread deletes all textures via releaseContentsTextures().  The impl thread will not be able to draw again until resetContentsTexturesPurged() is called in scheduledActionCommit().  When deleting the textures, the function releaseContentsTextures() calls setNeedsCommitOnImplThread() to ensure that a commit will come along to allow drawing again.  If this commit is aborted, then the page will not draw until a commit is scheduled, which may be forever.

What about setting needs-commit when the compositor becomes visible? beginFrameAbort only happens when not visible.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the webkit-unassigned mailing list