[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 10:09:23 PDT 2012
https://bugs.webkit.org/show_bug.cgi?id=94903
--- Comment #8 from Christopher Cameron <ccameron at chromium.org> 2012-08-24 10:09:21 PST ---
(In reply to comment #7)
> I do agree conceptually that sounds like a reasonable behaviour. I am wondering if you have a test case that demonstrates the bug this is trying to fix though? For single thread or threaded mode?
I have a manual test case -- open 2 expensive tabs (lots of 3D CSS, etc) and hold ctrl+pagedown. If an abort happens on just one tab, and when you release ctrl+pagedown you are at that tab, then you will see the other tab's contents (and canDraw() will be spinning at false).
I didn't try this without threaded compositing.
> But, if so, an easy way to make sure a commit happens when aborted might be to just have CCSchedulerStateMachine::beginFrameAborted set m_needsCommit = true?
I'll go with that instead, unless we can think of any reasons that it is undesirable.
--
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