1 // Copyright (c) 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "base/process/kill.h"
7 #include "base/process/process_iterator.h"
11 bool KillProcesses(const FilePath::StringType
& executable_name
,
13 const ProcessFilter
* filter
) {
15 NamedProcessIterator
iter(executable_name
, filter
);
16 while (const ProcessEntry
* entry
= iter
.NextProcessEntry()) {
17 Process process
= Process::Open(entry
->pid());
18 result
&= process
.Terminate(exit_code
, true);