Descriptioncc: Control defer_commits logic by Scheduler
So far, EarlyOut_DeferCommits is controlled by Proxy.
Because Scheduler doesn't know about this deferring, it triggers next
BeginMainFrame when main thread want to defer a commit.
This CL moves the EarlyOut_DeferCommits logic from Proxy to
Scheduler so Scheduler can stop next BeginMainFrame until defer commit is off.
R=brianderson@chromium.org, danakj@chromium.org, skyostil@chromium.org
BUG=382572, 453787
TEST=cc_unittests
Committed: https://crrev.com/1625b74468e4dd55f54ba209f8e91d05493875b9
Cr-Commit-Position: refs/heads/master@{#313816}
Committed: https://crrev.com/c6309f7935e704df53ceb02260b3696a13e9e0cc
Cr-Commit-Position: refs/heads/master@{#314057}
Patch Set 1 : #
Total comments: 8
Patch Set 2 : WIP #
Total comments: 1
Patch Set 3 : Rebased on master(need to check tests) #Patch Set 4 : #
Total comments: 16
Patch Set 5 : #Patch Set 6 : #Patch Set 7 : #
Total comments: 12
Patch Set 8 : #Patch Set 9 : #
Total comments: 4
Patch Set 10 : WIP #Patch Set 11 : #
Total comments: 6
Patch Set 12 : #Patch Set 13 : Fix flaky test #Patch Set 14 : #
Total comments: 2
Patch Set 15 : #
Messages
Total messages: 44 (7 generated)
|