Index: cc/scheduler/scheduler.cc |
diff --git a/cc/scheduler/scheduler.cc b/cc/scheduler/scheduler.cc |
index cc6ae1a39dc79c0e6a8f9dcb6b0fcc0b901ce589..a63402fbf45745fb30d1504198c065c82900422c 100644 |
--- a/cc/scheduler/scheduler.cc |
+++ b/cc/scheduler/scheduler.cc |
@@ -61,6 +61,10 @@ void Scheduler::SyntheticBeginFrameSource::OnTimerTick() { |
scheduler_->BeginFrame(begin_frame_args); |
} |
+scoped_ptr<base::Value> Scheduler::SyntheticBeginFrameSource::AsValue() const { |
+ return time_source_->AsValue(); |
+} |
+ |
BeginFrameArgs |
Scheduler::SyntheticBeginFrameSource::CreateSyntheticBeginFrameArgs( |
base::TimeTicks frame_time) { |
@@ -676,6 +680,9 @@ bool Scheduler::WillDrawIfNeeded() const { |
scoped_ptr<base::Value> Scheduler::AsValue() const { |
scoped_ptr<base::DictionaryValue> state(new base::DictionaryValue); |
state->Set("state_machine", state_machine_.AsValue().release()); |
+ if (synthetic_begin_frame_source_) |
+ state->Set("synthetic_begin_frame_source_", |
+ synthetic_begin_frame_source_->AsValue().release()); |
scoped_ptr<base::DictionaryValue> scheduler_state(new base::DictionaryValue); |
scheduler_state->SetDouble( |