From 7e7fab44ba1068bdce201757e82b6650fbca455d Mon Sep 17 00:00:00 2001 From: "jar@chromium.org" Date: Sat, 6 Nov 2010 22:23:29 +0000 Subject: Switch to using TimeTicks rather than Time in message loops Switch to using TimeTicks rather than Time so that we are not dependent on changes in the system clock. r=mbelshe,darin Review URL: http://codereview.chromium.org/3884001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65322 0039d316-1c4b-4281-b951-d872f2087c98 --- base/message_pump_libevent.cc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'base/message_pump_libevent.cc') diff --git a/base/message_pump_libevent.cc b/base/message_pump_libevent.cc index d325957..1410f79 100644 --- a/base/message_pump_libevent.cc +++ b/base/message_pump_libevent.cc @@ -290,7 +290,7 @@ void MessagePumpLibevent::Run(Delegate* delegate) { if (delayed_work_time_.is_null()) { event_base_loop(event_base_, EVLOOP_ONCE); } else { - TimeDelta delay = delayed_work_time_ - Time::Now(); + TimeDelta delay = delayed_work_time_ - TimeTicks::Now(); if (delay > TimeDelta()) { struct timeval poll_tv; poll_tv.tv_sec = delay.InSeconds(); @@ -303,7 +303,7 @@ void MessagePumpLibevent::Run(Delegate* delegate) { } else { // It looks like delayed_work_time_ indicates a time in the past, so we // need to call DoDelayedWork now. - delayed_work_time_ = Time(); + delayed_work_time_ = TimeTicks(); } } } @@ -326,7 +326,8 @@ void MessagePumpLibevent::ScheduleWork() { << "[nwrite:" << nwrite << "] [errno:" << errno << "]"; } -void MessagePumpLibevent::ScheduleDelayedWork(const Time& delayed_work_time) { +void MessagePumpLibevent::ScheduleDelayedWork( + const TimeTicks& delayed_work_time) { // We know that we can't be blocked on Wait right now since this method can // only be called on the same thread as Run, so we only need to update our // record of how long to sleep when we do sleep. -- cgit v1.1