Chromium Code Reviews
Descriptioncc: Abort frame when becoming invisible and waiting for ready to draw.
The scheduler didn't work correctly when becoming invisible if it was
waiting for ready to draw. It wouldn't end the current frame which meant
that it would never get the ready to draw unless we did an extra
PrepareTiles on becoming visible again. This PrepareTiles happened
outside of the impl frame which meant that it would contend for cpu time
with v8 idle time work. This caused a v8 regression which couldn't be
fixed except by removing the extra PrepareTiles.
BUG=510295
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
Committed: https://crrev.com/c3f6e0c653bc113b52540ae695ef17830c13c6c2
Cr-Commit-Position: refs/heads/master@{#340387}
Patch Set 1 #
Total comments: 8
Patch Set 2 : Remove race between ready to draw and set visible #
Total comments: 4
Patch Set 3 : address comments #Patch Set 4 : Remove race from test #
Messages
Total messages: 23 (10 generated)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||