Index: chrome/browser/process_singleton_browsertest.cc |
diff --git a/chrome/browser/process_singleton_browsertest.cc b/chrome/browser/process_singleton_browsertest.cc |
index 8700737ce33a82e446930ba30e6b9cb7d698bdf3..0ecd9aeb61b1d5d61a40f3d6dee698e3f028803b 100644 |
--- a/chrome/browser/process_singleton_browsertest.cc |
+++ b/chrome/browser/process_singleton_browsertest.cc |
@@ -16,7 +16,6 @@ |
#include "base/files/scoped_temp_dir.h" |
#include "base/memory/ref_counted.h" |
#include "base/path_service.h" |
-#include "base/process/kill.h" |
#include "base/process/launch.h" |
#include "base/process/process.h" |
#include "base/process/process_iterator.h" |
@@ -160,7 +159,7 @@ class ProcessSingletonTest : public InProcessBrowserTest { |
// flaky wait. Instead, we kill all descendants of the main process after we |
// killed it, relying on the fact that we can still get the parent id of a |
// child process, even when the parent dies. |
- void KillProcessTree(base::ProcessHandle process_handle) { |
+ void KillProcessTree(const base::Process& process) { |
class ProcessTreeFilter : public base::ProcessFilter { |
public: |
explicit ProcessTreeFilter(base::ProcessId parent_pid) { |
@@ -176,11 +175,11 @@ class ProcessSingletonTest : public InProcessBrowserTest { |
} |
private: |
mutable std::set<base::ProcessId> ancestor_pids_; |
- } process_tree_filter(base::GetProcId(process_handle)); |
+ } process_tree_filter(process.Pid()); |
// Start by explicitly killing the main process we know about... |
static const int kExitCode = 42; |
- EXPECT_TRUE(base::KillProcess(process_handle, kExitCode, true /* wait */)); |
+ EXPECT_TRUE(process.Terminate(kExitCode, true /* wait */)); |
cpu_(ooo_6.6-7.5)
2015/03/17 20:36:31
woa, Terminate is a const method?
rvargas (doing something else)
2015/03/17 22:40:53
Yes. I added const when adding the second argument
|
// Then loop until we can't find any of its descendant. |
// But don't try more than kNbTries times... |
@@ -303,7 +302,7 @@ IN_PROC_BROWSER_TEST_F(ProcessSingletonTest, MAYBE_StartupRaceCondition) { |
// But we let the last loop turn finish so that we can properly |
// kill all remaining processes. Starting with this one... |
if (chrome_starters_[starter_index]->process_.IsValid()) { |
- KillProcessTree(chrome_starters_[starter_index]->process_.Handle()); |
+ KillProcessTree(chrome_starters_[starter_index]->process_); |
} |
} |
pending_starters.erase(pending_starters.begin() + done_index); |
@@ -314,7 +313,7 @@ IN_PROC_BROWSER_TEST_F(ProcessSingletonTest, MAYBE_StartupRaceCondition) { |
size_t last_index = pending_starters.front(); |
pending_starters.clear(); |
if (chrome_starters_[last_index]->process_.IsValid()) { |
- KillProcessTree(chrome_starters_[last_index]->process_.Handle()); |
+ KillProcessTree(chrome_starters_[last_index]->process_); |
chrome_starters_[last_index]->done_event_.Wait(); |
} |
} |