Index: cc/scheduler/scheduler.cc |
diff --git a/cc/scheduler/scheduler.cc b/cc/scheduler/scheduler.cc |
index 74bce9ca09fc5e58859780c15c16ec1c4274088f..fc6433301ae5c206be31d1715e2ef88776107685 100644 |
--- a/cc/scheduler/scheduler.cc |
+++ b/cc/scheduler/scheduler.cc |
@@ -184,6 +184,11 @@ void Scheduler::BeginFrame(const BeginFrameArgs& args) { |
} |
void Scheduler::PostBeginFrameDeadline(base::TimeTicks deadline) { |
+ if (settings_.using_synchronous_renderer_compositor) { |
+ OnBeginFrameDeadline(); |
+ return; |
+ } |
+ |
begin_frame_deadline_closure_.Cancel(); |
begin_frame_deadline_closure_.Reset( |
base::Bind(&Scheduler::OnBeginFrameDeadline, weak_factory_.GetWeakPtr())); |