Index: cc/scheduler/delay_based_time_source.cc |
diff --git a/cc/scheduler/delay_based_time_source.cc b/cc/scheduler/delay_based_time_source.cc |
index 00515b72f7678938b45a6f43a454787192d3eef2..7ba991f174b0320c32588eebe3d6c241c1bea830 100644 |
--- a/cc/scheduler/delay_based_time_source.cc |
+++ b/cc/scheduler/delay_based_time_source.cc |
@@ -43,8 +43,10 @@ scoped_refptr<DelayBasedTimeSourceHighRes> DelayBasedTimeSourceHighRes::Create( |
} |
DelayBasedTimeSourceHighRes::DelayBasedTimeSourceHighRes( |
- base::TimeDelta interval, base::SingleThreadTaskRunner* task_runner) |
- : DelayBasedTimeSource(interval, task_runner) {} |
+ base::TimeDelta interval, |
+ base::SingleThreadTaskRunner* task_runner) |
+ : DelayBasedTimeSource(interval, task_runner) { |
+} |
DelayBasedTimeSourceHighRes::~DelayBasedTimeSourceHighRes() {} |
@@ -61,14 +63,17 @@ scoped_refptr<DelayBasedTimeSource> DelayBasedTimeSource::Create( |
} |
DelayBasedTimeSource::DelayBasedTimeSource( |
- base::TimeDelta interval, base::SingleThreadTaskRunner* task_runner) |
+ base::TimeDelta interval, |
+ base::SingleThreadTaskRunner* task_runner) |
: client_(NULL), |
last_tick_time_(base::TimeTicks() - interval), |
current_parameters_(interval, base::TimeTicks()), |
next_parameters_(interval, base::TimeTicks()), |
active_(false), |
task_runner_(task_runner), |
- weak_factory_(this) {} |
+ weak_factory_(this) { |
+ DCHECK_NE(interval.ToInternalValue(), 0); |
brianderson
2014/05/07 17:20:16
DCHECK_GE? Below too.
mithro-old
2014/05/07 23:42:28
Done.
|
+} |
DelayBasedTimeSource::~DelayBasedTimeSource() {} |
@@ -124,6 +129,8 @@ void DelayBasedTimeSource::SetClient(TimeSourceClient* client) { |
void DelayBasedTimeSource::SetTimebaseAndInterval(base::TimeTicks timebase, |
base::TimeDelta interval) { |
+ DCHECK(!timebase.is_null()); |
+ DCHECK_NE(interval.ToInternalValue(), 0); |
next_parameters_.interval = interval; |
next_parameters_.tick_target = timebase; |