summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--components/web_cache.gypi2
-rw-r--r--components/web_cache/renderer/BUILD.gn2
-rw-r--r--components/web_cache/renderer/web_cache_memory_dump_provider.cc89
-rw-r--r--components/web_cache/renderer/web_cache_memory_dump_provider.h33
-rw-r--r--components/web_cache/renderer/web_cache_render_process_observer.cc9
5 files changed, 0 insertions, 135 deletions
diff --git a/components/web_cache.gypi b/components/web_cache.gypi
index 56cc898..a42e344 100644
--- a/components/web_cache.gypi
+++ b/components/web_cache.gypi
@@ -49,8 +49,6 @@
'web_cache_common',
],
'sources': [
- 'web_cache/renderer/web_cache_memory_dump_provider.cc',
- 'web_cache/renderer/web_cache_memory_dump_provider.h',
'web_cache/renderer/web_cache_render_process_observer.cc',
'web_cache/renderer/web_cache_render_process_observer.h',
],
diff --git a/components/web_cache/renderer/BUILD.gn b/components/web_cache/renderer/BUILD.gn
index ccea625..a9e8968 100644
--- a/components/web_cache/renderer/BUILD.gn
+++ b/components/web_cache/renderer/BUILD.gn
@@ -4,8 +4,6 @@
source_set("renderer") {
sources = [
- "web_cache_memory_dump_provider.cc",
- "web_cache_memory_dump_provider.h",
"web_cache_render_process_observer.cc",
"web_cache_render_process_observer.h",
]
diff --git a/components/web_cache/renderer/web_cache_memory_dump_provider.cc b/components/web_cache/renderer/web_cache_memory_dump_provider.cc
deleted file mode 100644
index f5f31b8..0000000
--- a/components/web_cache/renderer/web_cache_memory_dump_provider.cc
+++ /dev/null
@@ -1,89 +0,0 @@
-// Copyright 2015 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "components/web_cache/renderer/web_cache_memory_dump_provider.h"
-
-#include "base/trace_event/memory_allocator_dump.h"
-#include "base/trace_event/memory_dump_manager.h"
-#include "base/trace_event/process_memory_dump.h"
-#include "third_party/WebKit/public/web/WebCache.h"
-
-namespace web_cache {
-namespace {
-
-base::LazyInstance<WebCacheMemoryDumpProvider>::Leaky g_wcmdp_instance =
- LAZY_INSTANCE_INITIALIZER;
-
-void DumpResourceStats(const blink::WebCache::ResourceTypeStat& resource_stat,
- const std::string& resource_name,
- base::trace_event::ProcessMemoryDump* pmd) {
- base::trace_event::MemoryAllocatorDump* allocator_dump =
- pmd->CreateAllocatorDump(resource_name);
- allocator_dump->AddScalar(base::trace_event::MemoryAllocatorDump::kNameSize,
- base::trace_event::MemoryAllocatorDump::kUnitsBytes,
- resource_stat.size);
- allocator_dump->AddScalar(
- base::trace_event::MemoryAllocatorDump::kNameObjectsCount,
- base::trace_event::MemoryAllocatorDump::kUnitsObjects,
- resource_stat.count);
- allocator_dump->AddScalar("live_size",
- base::trace_event::MemoryAllocatorDump::kUnitsBytes,
- resource_stat.liveSize);
- allocator_dump->AddScalar("decoded_size",
- base::trace_event::MemoryAllocatorDump::kUnitsBytes,
- resource_stat.decodedSize);
- allocator_dump->AddScalar("purged_size",
- base::trace_event::MemoryAllocatorDump::kUnitsBytes,
- resource_stat.purgedSize);
- allocator_dump->AddScalar("purgeable_size",
- base::trace_event::MemoryAllocatorDump::kUnitsBytes,
- resource_stat.purgeableSize);
-}
-
-} // namespace
-
-// static
-WebCacheMemoryDumpProvider* WebCacheMemoryDumpProvider::GetInstance() {
- return g_wcmdp_instance.Pointer();
-}
-
-WebCacheMemoryDumpProvider::WebCacheMemoryDumpProvider() {}
-
-WebCacheMemoryDumpProvider::~WebCacheMemoryDumpProvider() {}
-
-bool WebCacheMemoryDumpProvider::OnMemoryDump(
- const base::trace_event::MemoryDumpArgs& args,
- base::trace_event::ProcessMemoryDump* pmd) {
- blink::WebCache::UsageStats memory_stats;
- blink::WebCache::getUsageStats(&memory_stats);
-
- const std::string dump_name("web_cache");
- base::trace_event::MemoryAllocatorDump* allocator_dump =
- pmd->CreateAllocatorDump(dump_name);
-
- allocator_dump->AddScalar(base::trace_event::MemoryAllocatorDump::kNameSize,
- base::trace_event::MemoryAllocatorDump::kUnitsBytes,
- memory_stats.liveSize + memory_stats.deadSize);
- allocator_dump->AddScalar("live_size",
- base::trace_event::MemoryAllocatorDump::kUnitsBytes,
- memory_stats.liveSize);
- allocator_dump->AddScalar("dead_size",
- base::trace_event::MemoryAllocatorDump::kUnitsBytes,
- memory_stats.deadSize);
-
- blink::WebCache::ResourceTypeStats resource_stats;
- blink::WebCache::getResourceTypeStats(&resource_stats);
- DumpResourceStats(resource_stats.images, dump_name + "/images", pmd);
- DumpResourceStats(resource_stats.cssStyleSheets,
- dump_name + "/css_style_sheets", pmd);
- DumpResourceStats(resource_stats.scripts, dump_name + "/scripts", pmd);
- DumpResourceStats(resource_stats.xslStyleSheets,
- dump_name + "/xsl_style_sheets", pmd);
- DumpResourceStats(resource_stats.fonts, dump_name + "/fonts", pmd);
- DumpResourceStats(resource_stats.other, dump_name + "/other", pmd);
-
- return true;
-}
-
-} // namespace web_cache
diff --git a/components/web_cache/renderer/web_cache_memory_dump_provider.h b/components/web_cache/renderer/web_cache_memory_dump_provider.h
deleted file mode 100644
index 75c65ea..0000000
--- a/components/web_cache/renderer/web_cache_memory_dump_provider.h
+++ /dev/null
@@ -1,33 +0,0 @@
-// Copyright 2015 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef COMPONENTS_WEB_CACHE_RENDERER_WEB_CACHE_MEMORY_DUMP_PROVIDER_H
-#define COMPONENTS_WEB_CACHE_RENDERER_WEB_CACHE_MEMORY_DUMP_PROVIDER_H
-
-#include "base/lazy_instance.h"
-#include "base/trace_event/memory_dump_provider.h"
-
-namespace web_cache {
-
-class WebCacheMemoryDumpProvider
- : public base::trace_event::MemoryDumpProvider {
- public:
- static WebCacheMemoryDumpProvider* GetInstance();
-
- // base::trace_event::MemoryDumpProvider implementation.
- bool OnMemoryDump(const base::trace_event::MemoryDumpArgs& args,
- base::trace_event::ProcessMemoryDump* pmd) override;
-
- private:
- friend struct base::DefaultLazyInstanceTraits<WebCacheMemoryDumpProvider>;
-
- WebCacheMemoryDumpProvider();
- ~WebCacheMemoryDumpProvider() override;
-
- DISALLOW_COPY_AND_ASSIGN(WebCacheMemoryDumpProvider);
-};
-
-} // namespace web_cache
-
-#endif // COMPONENTS_WEB_CACHE_RENDERER_WEB_CACHE_MEMORY_DUMP_PROVIDER_H
diff --git a/components/web_cache/renderer/web_cache_render_process_observer.cc b/components/web_cache/renderer/web_cache_render_process_observer.cc
index c57325b..a273817 100644
--- a/components/web_cache/renderer/web_cache_render_process_observer.cc
+++ b/components/web_cache/renderer/web_cache_render_process_observer.cc
@@ -6,10 +6,7 @@
#include <limits>
-#include "base/thread_task_runner_handle.h"
-#include "base/trace_event/memory_dump_manager.h"
#include "components/web_cache/common/web_cache_messages.h"
-#include "components/web_cache/renderer/web_cache_memory_dump_provider.h"
#include "third_party/WebKit/public/web/WebCache.h"
using blink::WebCache;
@@ -56,15 +53,9 @@ void WebCacheRenderProcessObserver::WebKitInitialized() {
pending_cache_max_dead_capacity_,
pending_cache_capacity_);
}
-
- base::trace_event::MemoryDumpManager::GetInstance()->RegisterDumpProvider(
- web_cache::WebCacheMemoryDumpProvider::GetInstance(),
- base::ThreadTaskRunnerHandle::Get());
}
void WebCacheRenderProcessObserver::OnRenderProcessShutdown() {
- base::trace_event::MemoryDumpManager::GetInstance()->UnregisterDumpProvider(
- web_cache::WebCacheMemoryDumpProvider::GetInstance());
webkit_initialized_ = false;
}