Commit 8018c8e1 authored by mmenke@chromium.org's avatar mmenke@chromium.org

Prevent CacheStats from DCHECKing when debugging.

R=tburkard@chromium.org

Review URL: https://chromiumcodereview.appspot.com/10832113

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@150407 0039d316-1c4b-4281-b951-d872f2087c98
parent 88219975
......@@ -281,6 +281,14 @@ void CacheStats::ScheduleTimer(TabLoadStats* stats) {
base::TimeDelta delta =
base::TimeDelta::FromMilliseconds(kStatsCollectionTimesMs[timer_index]);
delta -= base::TimeTicks::Now() - stats->load_start_time;
// If the ScheduleTimer call was delayed significantly, like when one's using
// a debugger, don't try to start the timer with a negative time.
if (delta < base::TimeDelta()) {
RemoveTabLoadStats(stats->render_view_id);
return;
}
stats->timer.Start(FROM_HERE,
delta,
base::Bind(&CacheStats::TimerCallback,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment