Index: ui/compositor/compositor.cc |
diff --git a/ui/compositor/compositor.cc b/ui/compositor/compositor.cc |
index bfdcf798dcf33b14c69f3016b6f434f8c4197a9c..a30c2ded5f974873d7cc2ec527cad68c31f04aec 100644 |
--- a/ui/compositor/compositor.cc |
+++ b/ui/compositor/compositor.cc |
@@ -371,6 +371,11 @@ void Compositor::SetAuthoritativeVSyncInterval( |
void Compositor::SetDisplayVSyncParameters(base::TimeTicks timebase, |
base::TimeDelta interval) { |
+ if (interval.is_zero()) { |
+ // TODO(brianderson): We should not be receiving 0 intervals. |
+ interval = cc::BeginFrameArgs::DefaultInterval(); |
+ } |
+ |
context_factory_->SetDisplayVSyncParameters(this, timebase, interval); |
vsync_manager_->UpdateVSyncParameters(timebase, interval); |
} |