| Index: base/time/time.h | 
| diff --git a/base/time/time.h b/base/time/time.h | 
| index d6f6f52663a8a4665a7a3861b6be8ae9b5c1125e..3cf3746166ed8dc16cc937945d0918cfe6ef8ede 100644 | 
| --- a/base/time/time.h | 
| +++ b/base/time/time.h | 
| @@ -538,7 +538,7 @@ inline TimeDelta TimeDelta::FromSecondsD(double secs) { | 
| // Preserve max to prevent overflow. | 
| if (secs == std::numeric_limits<double>::infinity()) | 
| return Max(); | 
| -  return TimeDelta(secs * Time::kMicrosecondsPerSecond); | 
| +  return TimeDelta(static_cast<int64>(secs * Time::kMicrosecondsPerSecond)); | 
| } | 
|  | 
| // static | 
| @@ -546,7 +546,7 @@ inline TimeDelta TimeDelta::FromMillisecondsD(double ms) { | 
| // Preserve max to prevent overflow. | 
| if (ms == std::numeric_limits<double>::infinity()) | 
| return Max(); | 
| -  return TimeDelta(ms * Time::kMicrosecondsPerMillisecond); | 
| +  return TimeDelta(static_cast<int64>(ms * Time::kMicrosecondsPerMillisecond)); | 
| } | 
|  | 
| // static | 
|  |