diff options
author | brianderson@chromium.org <brianderson@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-05-29 00:17:01 +0000 |
---|---|---|
committer | brianderson@chromium.org <brianderson@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-05-29 00:17:01 +0000 |
commit | 045098dbcd386e23ee9b69d9d453f5ec41cc8298 (patch) | |
tree | 9190017d9b066b1b19564805ae11628cd57879a2 /cc/scheduler | |
parent | 251d272fbf621fa5930040d6aac65062ee220be2 (diff) | |
download | chromium_src-045098dbcd386e23ee9b69d9d453f5ec41cc8298.zip chromium_src-045098dbcd386e23ee9b69d9d453f5ec41cc8298.tar.gz chromium_src-045098dbcd386e23ee9b69d9d453f5ec41cc8298.tar.bz2 |
cc: Add info for DCHECK in DBTS::NextTickTarget
This DCHECK triggers very rarely. Adding additional info to the
DCHECK so we have a better idea of why it's failing.
BUG=244398
Review URL: https://chromiumcodereview.appspot.com/16023016
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@202701 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/scheduler')
-rw-r--r-- | cc/scheduler/delay_based_time_source.cc | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/cc/scheduler/delay_based_time_source.cc b/cc/scheduler/delay_based_time_source.cc index 6f469c0..7966668 100644 --- a/cc/scheduler/delay_based_time_source.cc +++ b/cc/scheduler/delay_based_time_source.cc @@ -212,7 +212,13 @@ base::TimeTicks DelayBasedTimeSource::NextTickTarget(base::TimeTicks now) { base::TimeTicks last_effective_tick = next_parameters_.tick_target + new_interval * intervals_elapsed; base::TimeTicks new_tick_target = last_effective_tick + new_interval; - DCHECK(new_tick_target > now); + DCHECK(now < new_tick_target) + << "now = " << now.ToInternalValue() + << "; new_tick_target = " << new_tick_target.ToInternalValue() + << "; new_interval = " << new_interval.InMicroseconds() + << "; tick_target = " << next_parameters_.tick_target.ToInternalValue() + << "; intervals_elapsed = " << intervals_elapsed + << "; last_effective_tick = " << last_effective_tick.ToInternalValue(); // Avoid double ticks when: // 1) Turning off the timer and turning it right back on. |