| Index: base/time_posix.cc | 
| diff --git a/base/time_posix.cc b/base/time_posix.cc | 
| index b6a12501212e64cee0686d0aaa6d04d581b141dd..a842e7dadf411aa0ca380d6fe9e3d6bdea7c4927 100644 | 
| --- a/base/time_posix.cc | 
| +++ b/base/time_posix.cc | 
| @@ -111,6 +111,9 @@ const int64 Time::kTimeTToMicrosecondsOffset = kWindowsEpochDeltaMicroseconds; | 
|  | 
| // static | 
| Time Time::Now() { | 
| +  if (TimeFactory::instance()) | 
| +    return TimeFactory::instance()->TimeNow(); | 
| + | 
| struct timeval tv; | 
| struct timezone tz = { 0, 0 };  // UTC | 
| if (gettimeofday(&tv, &tz) != 0) { | 
| @@ -237,6 +240,9 @@ Time Time::FromExploded(bool is_local, const Exploded& exploded) { | 
|  | 
| // static | 
| TimeTicks TimeTicks::Now() { | 
| +  if (TimeFactory::instance()) | 
| +    return TimeFactory::instance()->TimeTicksNow(); | 
| + | 
| uint64_t absolute_micro; | 
|  | 
| struct timespec ts; | 
|  |