Chromium Code Reviews
DescriptionSurfaceDependencyTracker: Only observe BeginFrames if a deadline is needed
Always observing deadlines could potentially prevent the CPU from idling because
that requires a timer to always fire. This CL only observes BeginFrames if there are
unresolved dependencies.
A new object type, SurfaceDependencyDeadline is introduced that
observes BeginFrames within its scope and reports back to
SurfaceDependencyTracker when a deadline hits. The deadline must be
canceled prior to going out of scope or else a DCHECK will fail.
BUG=722064, 672962, 727162
CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel
Review-Url: https://codereview.chromium.org/2887453002
Cr-Original-Commit-Position: refs/heads/master@{#475601}
Review-Url: https://codereview.chromium.org/2917743002 .
Cr-Commit-Position: refs/branch-heads/3112@{#63}
Cr-Branched-From: b6460e24cf59f429d69de255538d0fc7a425ccf9-refs/heads/master@{#474897}
Committed: https://chromium.googlesource.com/chromium/src/+/b13490405b5fffdda9d4ff79b3d74695335a11e9
Patch Set 1 #
Messages
Total messages: 2 (1 generated)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||