diff options
author | brianderson <brianderson@chromium.org> | 2015-10-22 18:39:56 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-10-23 01:40:55 +0000 |
commit | 420365ec7a110b90ed4b0d47e5db5c409ade176a (patch) | |
tree | a433a1b0695764c71bf07bf9039f794bbf2f78bb /cc | |
parent | 23880791537b115691479e71c38fcbfa163ca7ba (diff) | |
download | chromium_src-420365ec7a110b90ed4b0d47e5db5c409ade176a.zip chromium_src-420365ec7a110b90ed4b0d47e5db5c409ade176a.tar.gz chromium_src-420365ec7a110b90ed4b0d47e5db5c409ade176a.tar.bz2 |
cc: Add extra tracing to cc::Scheduler
This adds extra tracing regarding the BeginFrameSource state
including the authoritative_vsync_interval, which will
indicate if an overriding vsync interval is being used on
the platform.
BUG=535392
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
Review URL: https://codereview.chromium.org/1419883004
Cr-Commit-Position: refs/heads/master@{#355701}
Diffstat (limited to 'cc')
-rw-r--r-- | cc/scheduler/scheduler.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/cc/scheduler/scheduler.cc b/cc/scheduler/scheduler.cc index a78e629..2ccc692 100644 --- a/cc/scheduler/scheduler.cc +++ b/cc/scheduler/scheduler.cc @@ -732,6 +732,13 @@ void Scheduler::AsValueInto(base::trace_event::TracedValue* state) const { } state->BeginDictionary("scheduler_state"); + state->SetBoolean("external_frame_source_", !!external_frame_source_); + state->SetBoolean("throttle_frame_production_", throttle_frame_production_); + state->SetDouble("authoritative_vsync_interval_ms", + authoritative_vsync_interval_.InMillisecondsF()); + state->SetDouble( + "last_vsync_timebase_ms", + (last_vsync_timebase_ - base::TimeTicks()).InMillisecondsF()); state->SetDouble("estimated_parent_draw_time_ms", estimated_parent_draw_time_.InMillisecondsF()); state->SetBoolean("last_set_needs_begin_frame_", |