The BeginMainFrame hang dumps say that the deadline isn't being run for a long time. This CL adds the timestamps of the deadline and when the deadline was scheduled. This also adds a couple of missing impl side activation properties in the state machine dump and changes a couple of begin frame tracker timestamps to be in milliseconds.
See the following dumps for example: https://gist.github.com/sunnyps/9ed1665f8f078df197d05d3300ce3f19 https://gist.github.com/sunnyps/ee3111514c231cde27003f6486ad6c6f
R=vmpstr BUG=668892, 622080 CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel
Change-Id: I7808928a484e0786c1eca76f8c60afbf231ad1f6 Reviewed-on: https://chromium-review.googlesource.com/482539 Commit-Queue: Sunny Sachanandani
bd1281d cc: Add deadline timestamps to scheduler dump.
cc/scheduler/begin_frame_tracker.cc | 9 +++++----
cc/scheduler/scheduler.cc | 26 +++++++++++++++++++-------
cc/scheduler/scheduler.h | 2 ++
cc/scheduler/scheduler_state_machine.cc | 4 ++++
4 files changed, 30 insertions(+), 11 deletions(-)