Index: base/trace_event.cc |
diff --git a/base/trace_event.cc b/base/trace_event.cc |
index 13c0c2cd82213df237a8801f65240c60a437f098..ff834eafcecbdc7c76e307447c9d6601d5dc4ab6 100644 |
--- a/base/trace_event.cc |
+++ b/base/trace_event.cc |
@@ -29,7 +29,14 @@ static const FilePath::CharType* kLogFileName = |
TraceLog::TraceLog() : enabled_(false), log_file_(NULL) { |
base::ProcessHandle proc = base::GetCurrentProcessHandle(); |
+#if !defined(OS_MACOSX) |
process_metrics_.reset(base::ProcessMetrics::CreateProcessMetrics(proc)); |
+#else |
+ // The default port provider is sufficient to get data for the current |
+ // process. |
+ process_metrics_.reset(base::ProcessMetrics::CreateProcessMetrics(proc, |
+ NULL)); |
+#endif |
} |
TraceLog::~TraceLog() { |