Chromium Code Reviews| 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; |