-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=105278 Patch by Alexei Filippov <alph@chromium.org> on 2012-12-24 Reviewed by Yury Semikhatsky. On some platforms (e.g. Linux) it may take some time to collect total process memory information as it involves an IPC out of a sandboxed renderer process. So add an async way to collect the statistics. Source/Platform: * chromium/public/Platform.h: (Platform): (ProcessMemorySizesCallback): (WebKit::Platform::ProcessMemorySizesCallback::~ProcessMemorySizesCallback): (WebKit::Platform::requestProcessMemorySizes): Source/WebCore: * platform/MemoryUsageSupport.cpp: (WebCore::MemoryUsageSupport::requestProcessMemorySizes): (WebCore): * platform/MemoryUsageSupport.h: (MemoryUsageSupport): (ProcessMemorySizesCallback): (WebCore::MemoryUsageSupport::ProcessMemorySizesCallback::~ProcessMemorySizesCallback): * platform/chromium/MemoryUsageSupportChromium.cpp: (WebCore::MemoryUsageSupport::requestProcessMemorySizes): (WebCore): * platform/qt/MemoryUsageSupportQt.cpp: (WebCore::MemoryUsageSupport::requestProcessMemorySizes): (WebCore): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@138450 268f45cc-cd09-0410-ab3c-d52691b4dbfc
07fe2d34