DescriptionMake RenderViewImpl::OnForceRedraw more robust
Before this change, RenderWidgetHostImpl::GetSnapshotFromBrowser could
spuriously fail (and callback might never be fired). The nature of
unresponsiveness is in fact that scheduled draw and swap can
be aborted by cc::Scheduler and, as a result, we have active tree
deletion with all ui::LatencyInfo data sent by browser.
BUG=637066
CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_precise_blink_rel
Committed: https://crrev.com/751af1f9be588e97d6c37628499c421322797e18
Cr-Commit-Position: refs/heads/master@{#411892}
Patch Set 1 #
Total comments: 4
Patch Set 2 : Reimplemented using ForcedRedrawSwapPromise #
Total comments: 4
Patch Set 3 : Fix comments and add tests #
Total comments: 17
Patch Set 4 : Rename ForcedRedrawSwapPromise #Patch Set 5 : Move AlwaysDrawSwapPromise #
Total comments: 4
Patch Set 6 : Remove redundant CC_EXPORT #Patch Set 7 : Rebased #Patch Set 8 : Fix compilation #Patch Set 9 : Fix compilation again #Messages
Total messages: 57 (29 generated)
|