Descriptioncc: Adding BeginFrameTracker object and removing Now() from LTHI.
**Sheriffs**: If this patch is making a test flaky / fail,
then the test was already broken and this just makes the
problem visible.
This patch reduces the jitter in LTHI's animation time to
be identical to the vsync jitter rather than being affected
by the system load and OS scheduling delays.
BeginFrameTracker uses DCHECKs and TRACE_EVENT to strictly
track how the BeginFrameArgs are used throughout the LTHI.
Using this information incorrect usage of Now() has been
eliminated. Methods which violate correct usage of
BeginFrameArgs are now clearly marked to prevent
regressions.
BUG=346230
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
Committed: https://crrev.com/0bdb49d47d685409d8f69dd0eb749a4f9e7bca6a
Cr-Commit-Position: refs/heads/master@{#331563}
Patch Set 1 #
Total comments: 1
Patch Set 2 : Fixing gn bots. #
Total comments: 16
Patch Set 3 : Rebase onto master. #Patch Set 4 : Adding documentation as requested by Brian. #
Total comments: 18
Patch Set 5 : Fixing for Brian's comments. #
Total comments: 2
Patch Set 6 : Tests almost pass I think. #Patch Set 7 : Fixing for Brian's comments. #Patch Set 8 : Rebase onto master. #Patch Set 9 : Rebase onto master #Patch Set 10 : Including dependent patch. #Patch Set 11 : Rebase onto master. #Patch Set 12 : Upload for try bots. #Patch Set 13 : [DONT REVIEW] - Upload with deps for trybot running. #Patch Set 14 : Rebase onto dependent patches. #
Total comments: 14
Patch Set 15 : Fixing review comments. #Patch Set 16 : Rebase onto master. #Patch Set 17 : Small fixes. #Patch Set 18 : Rebase onto master. #
Messages
Total messages: 32 (7 generated)
|