Index: webkit/glue/webkitclient_impl.cc |
diff --git a/webkit/glue/webkitclient_impl.cc b/webkit/glue/webkitclient_impl.cc |
index 340a28ca2f88a2b45d68e7795151f4557172b8cb..c7673cf1c322736dab153aa6be3970638930dde1 100644 |
--- a/webkit/glue/webkitclient_impl.cc |
+++ b/webkit/glue/webkitclient_impl.cc |
@@ -318,7 +318,14 @@ WebKit::WebString WebKitClientImpl::signedPublicKeyAndChallengeString( |
size_t WebKitClientImpl::memoryUsageMB() { |
using base::ProcessMetrics; |
static ProcessMetrics* process_metrics = |
+#if !defined(OS_MACOSX) |
ProcessMetrics::CreateProcessMetrics(base::GetCurrentProcessHandle()); |
+#else |
+ // The default port provider is sufficient to get data for the current |
+ // process. |
+ ProcessMetrics::CreateProcessMetrics(base::GetCurrentProcessHandle(), |
+ NULL); |
+#endif |
DCHECK(process_metrics); |
return process_metrics->GetPagefileUsage() >> 20; |
} |