Remove invocation of WebSettings::setFontRenderingNormal, which is a no-op.
[chromium-blink-merge.git] / base / process_util_freebsd.cc
blobfc78e0515fda8349cbe6ac4d64098dd213772e9f
1 // Copyright (c) 2011 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_util.h"
7 #include <ctype.h>
8 #include <dirent.h>
9 #include <dlfcn.h>
10 #include <errno.h>
11 #include <fcntl.h>
12 #include <sys/sysctl.h>
13 #include <sys/time.h>
14 #include <sys/types.h>
15 #include <sys/user.h>
16 #include <sys/wait.h>
17 #include <time.h>
18 #include <unistd.h>
20 #include "base/logging.h"
21 #include "base/string_tokenizer.h"
22 #include "base/strings/string_number_conversions.h"
23 #include "base/strings/string_split.h"
24 #include "base/strings/string_util.h"
25 #include "base/sys_info.h"
27 namespace base {
29 ProcessId GetParentProcessId(ProcessHandle process) {
30 struct kinfo_proc info;
31 size_t length;
32 int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, process };
34 if (sysctl(mib, arraysize(mib), &info, &length, NULL, 0) < 0)
35 return -1;
37 return info.ki_ppid;
40 FilePath GetProcessExecutablePath(ProcessHandle process) {
41 char pathname[PATH_MAX];
42 size_t length;
43 int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PATHNAME, process };
45 length = sizeof(pathname);
47 if (sysctl(mib, arraysize(mib), pathname, &length, NULL, 0) < 0 ||
48 length == 0) {
49 return FilePath();
52 return FilePath(std::string(pathname));
55 } // namespace base