summaryrefslogtreecommitdiffstats
path: root/cc
diff options
context:
space:
mode:
authorbrianderson <brianderson@chromium.org>2015-10-22 18:39:56 -0700
committerCommit bot <commit-bot@chromium.org>2015-10-23 01:40:55 +0000
commit420365ec7a110b90ed4b0d47e5db5c409ade176a (patch)
treea433a1b0695764c71bf07bf9039f794bbf2f78bb /cc
parent23880791537b115691479e71c38fcbfa163ca7ba (diff)
downloadchromium_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.cc7
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_",