diff options
author | ssid <ssid@chromium.org> | 2015-07-28 06:02:58 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-07-28 13:03:29 +0000 |
commit | 59c9691634783108308bd54f3f1ea39f795235cb (patch) | |
tree | bbb5f52a915f0b0800ed89b6d42024ed6909e278 /content/browser/browser_main_loop.cc | |
parent | 574c7ea076aca01c2243ab3c14f621c17407df52 (diff) | |
download | chromium_src-59c9691634783108308bd54f3f1ea39f795235cb.zip chromium_src-59c9691634783108308bd54f3f1ea39f795235cb.tar.gz chromium_src-59c9691634783108308bd54f3f1ea39f795235cb.tar.bz2 |
[tracing] Adding Skia memory dump provider with cache totals
This CL adds a dump provider to dump skia memory statistics to
chrome://tracing. The dump provider dumps only the totals of
SkGlyphCache and SkResourceCache.
BUG=503168
Review URL: https://codereview.chromium.org/1253403002
Cr-Commit-Position: refs/heads/master@{#340674}
Diffstat (limited to 'content/browser/browser_main_loop.cc')
-rw-r--r-- | content/browser/browser_main_loop.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/content/browser/browser_main_loop.cc b/content/browser/browser_main_loop.cc index 9103376..0e38b9cea 100644 --- a/content/browser/browser_main_loop.cc +++ b/content/browser/browser_main_loop.cc @@ -67,6 +67,7 @@ #include "net/base/network_change_notifier.h" #include "net/socket/client_socket_factory.h" #include "net/ssl/ssl_config_service.h" +#include "skia/ext/skia_memory_dump_provider.h" #include "ui/base/clipboard/clipboard.h" #if defined(USE_AURA) || (defined(OS_MACOSX) && !defined(OS_IOS)) @@ -631,6 +632,8 @@ void BrowserMainLoop::PostMainMessageLoopStart() { // Enable the dump providers. base::trace_event::MemoryDumpManager::GetInstance()->RegisterDumpProvider( HostSharedBitmapManager::current()); + base::trace_event::MemoryDumpManager::GetInstance()->RegisterDumpProvider( + skia::SkiaMemoryDumpProvider::GetInstance()); #if defined(TCMALLOC_TRACE_MEMORY_SUPPORTED) trace_memory_controller_.reset(new base::trace_event::TraceMemoryController( |