| Index: base/process/kill_win.cc | 
| diff --git a/base/process/kill_win.cc b/base/process/kill_win.cc | 
| index 17bc22685ac94b39cdceb21b762530c08512db36..7bc94713cff3aa75c5c27e1c15183e83dac66864 100644 | 
| --- a/base/process/kill_win.cc | 
| +++ b/base/process/kill_win.cc | 
| @@ -187,7 +187,8 @@ bool WaitForExitCode(ProcessHandle handle, int* exit_code) { | 
| bool WaitForExitCodeWithTimeout(ProcessHandle handle, | 
| int* exit_code, | 
| base::TimeDelta timeout) { | 
| -  if (::WaitForSingleObject(handle, timeout.InMilliseconds()) != WAIT_OBJECT_0) | 
| +  if (::WaitForSingleObject( | 
| +      handle, static_cast<DWORD>(timeout.InMilliseconds())) != WAIT_OBJECT_0) | 
| return false; | 
| DWORD temp_code;  // Don't clobber out-parameters in case of failure. | 
| if (!::GetExitCodeProcess(handle, &temp_code)) | 
| @@ -206,8 +207,9 @@ bool WaitForProcessesToExit(const FilePath::StringType& executable_name, | 
| NamedProcessIterator iter(executable_name, filter); | 
| for (const ProcessEntry* entry = iter.NextProcessEntry(); entry; | 
| entry = iter.NextProcessEntry()) { | 
| -    DWORD remaining_wait = std::max<int64>( | 
| -        0, wait.InMilliseconds() - (GetTickCount() - start_time)); | 
| +    DWORD remaining_wait = static_cast<DWORD>(std::max( | 
| +        static_cast<int64>(0), | 
| +        wait.InMilliseconds() - (GetTickCount() - start_time))); | 
| HANDLE process = OpenProcess(SYNCHRONIZE, | 
| FALSE, | 
| entry->th32ProcessID); | 
|  |