Index: cc/scheduler/frame_rate_controller.cc |
diff --git a/cc/scheduler/frame_rate_controller.cc b/cc/scheduler/frame_rate_controller.cc |
index 91e48e6f1e76263276fe2bcad4258ad3dabf4708..08aa31a510dcdc65a4a14bf7d790fa8c89411d95 100644 |
--- a/cc/scheduler/frame_rate_controller.cc |
+++ b/cc/scheduler/frame_rate_controller.cc |
@@ -75,7 +75,7 @@ BeginFrameArgs FrameRateController::SetActive(bool active) { |
if (is_time_source_throttling_) { |
base::TimeTicks missed_tick_time = time_source_->SetActive(active); |
if (!missed_tick_time.is_null()) { |
- base::TimeTicks deadline = NextTickTime(); |
+ base::TimeTicks deadline = NextTickTime() + interval_; |
BeginFrameArgs args = |
BeginFrameArgs::Create(missed_tick_time, deadline, interval_); |
args.AdjustDeadline(deadline_adjustment_); |
@@ -120,7 +120,7 @@ void FrameRateController::OnTimerTick() { |
if (client_) { |
// TODO(brianderson): Use an adaptive parent compositor deadline. |
base::TimeTicks frame_time = LastTickTime(); |
- base::TimeTicks deadline = NextTickTime(); |
+ base::TimeTicks deadline = NextTickTime() + interval_; |
BeginFrameArgs args = |
BeginFrameArgs::Create(frame_time, deadline, interval_); |
args.AdjustDeadline(deadline_adjustment_); |