Index: win8/delegate_execute/delegate_execute.cc |
diff --git a/win8/delegate_execute/delegate_execute.cc b/win8/delegate_execute/delegate_execute.cc |
index 0d2bbbb00630ce0dfd15e4e9b37a46f75acdedda..2574619867595d62e289344acf8606ffdfdeac18 100644 |
--- a/win8/delegate_execute/delegate_execute.cc |
+++ b/win8/delegate_execute/delegate_execute.cc |
@@ -108,9 +108,9 @@ int RelaunchChrome(const DelegateExecuteOperation& operation) { |
AtlTrace("Unexpected release of the relaunch mutex!!\n"); |
} else if (result == WAIT_TIMEOUT) { |
// This could mean that Chrome is hung. Proceed to exterminate. |
- DWORD pid = operation.GetParentPid(); |
- AtlTrace("%ds timeout. Killing Chrome %d\n", kWaitSeconds, pid); |
- base::KillProcessById(pid, 0, false); |
+ base::Process process = operation.GetParent(); |
+ AtlTrace("%ds timeout. Killing Chrome %d\n", kWaitSeconds, process.Pid()); |
+ process.Terminate(0); |
} else { |
AtlTrace("Failed to wait for relaunch mutex, result is 0x%x\n", result); |
} |