Chromium Code Reviews| Index: webkit/glue/webkitplatformsupport_impl.cc |
| diff --git a/webkit/glue/webkitplatformsupport_impl.cc b/webkit/glue/webkitplatformsupport_impl.cc |
| index 16358ffdda817ec39882af2e2227e05634079397..102d0bf570e1c5d45ba4506f17cb2cca6074a925 100644 |
| --- a/webkit/glue/webkitplatformsupport_impl.cc |
| +++ b/webkit/glue/webkitplatformsupport_impl.cc |
| @@ -681,6 +681,24 @@ size_t WebKitPlatformSupportImpl::actualMemoryUsageMB() { |
| return getMemoryUsageMB(true); |
| } |
| +bool WebKitPlatformSupportImpl::getProcessMemorySize(size_t* private_bytes, |
| + size_t* shared_bytes) |
| +{ |
|
pfeldman
2012/03/11 15:25:26
{ on wrong line.
yurys
2012/03/11 15:25:58
Done.
|
| + using base::ProcessMetrics; |
| +#if defined(OS_MACOSX) |
| + static ProcessMetrics* process_metrics = |
| + // The default port provider is sufficient to get data for the current |
| + // process. |
| + ProcessMetrics::CreateProcessMetrics(base::GetCurrentProcessHandle(), |
| + NULL); |
| +#else |
| + static ProcessMetrics* process_metrics = |
| + ProcessMetrics::CreateProcessMetrics(base::GetCurrentProcessHandle()); |
| +#endif |
| + DCHECK(process_metrics); |
| + return process_metrics->GetMemoryBytes(private_bytes, shared_bytes); |
| +} |
| + |
| void WebKitPlatformSupportImpl::SuspendSharedTimer() { |
| ++shared_timer_suspended_; |
| } |