Chromium Code Reviews| Index: content/child/web_process_memory_dump_impl.h |
| diff --git a/content/child/web_process_memory_dump_impl.h b/content/child/web_process_memory_dump_impl.h |
| index 221db61f1f6dee494656ab52d00eca007308b724..7ae8aabf64bdd51b0c5aec1a014ebdc2835b2a5b 100644 |
| --- a/content/child/web_process_memory_dump_impl.h |
| +++ b/content/child/web_process_memory_dump_impl.h |
| @@ -7,7 +7,7 @@ |
| #include "base/containers/scoped_ptr_hash_map.h" |
| #include "base/gtest_prod_util.h" |
| -#include "base/memory/scoped_ptr.h" |
| +#include "base/memory/scoped_vector.h" |
| #include "content/common/content_export.h" |
| #include "third_party/WebKit/public/platform/WebProcessMemoryDump.h" |
| @@ -18,6 +18,10 @@ class ProcessMemoryDump; |
| } // namespace base |
| } // namespace trace_event |
| +namespace skia { |
| +class SkTraceMemoryDump_Chrome; |
| +} // namespace skia |
| + |
| namespace content { |
| class WebMemoryAllocatorDumpImpl; |
| @@ -53,6 +57,11 @@ class CONTENT_EXPORT WebProcessMemoryDumpImpl final |
| int importance); |
| virtual void AddOwnershipEdge(blink::WebMemoryAllocatorDumpGuid source, |
| blink::WebMemoryAllocatorDumpGuid target); |
| + virtual void AddSuballocation(blink::WebMemoryAllocatorDumpGuid source, |
| + const blink::WebString& targetNodeName); |
| + virtual SkTraceMemoryDump* CreateDumpAdapterForSkia( |
| + blink::WebMemoryDumpLevelOfDetail levelOfDetail, |
| + const blink::WebString& dumpNamePrefix); |
| const base::trace_event::ProcessMemoryDump* process_memory_dump() const { |
| return process_memory_dump_; |
| @@ -80,6 +89,9 @@ class CONTENT_EXPORT WebProcessMemoryDumpImpl final |
| scoped_ptr<WebMemoryAllocatorDumpImpl>> |
| memory_allocator_dumps_; |
| + // Stores SkTraceMemoryDump for the current ProcessMemoryDump. |
|
Primiano Tucci (use gerrit)
2015/09/09 16:16:42
Please say: this class handles the memory ownershi
ssid
2015/09/10 11:08:26
Done.
|
| + ScopedVector<skia::SkTraceMemoryDump_Chrome> sk_trace_dump_list_; |
| + |
| DISALLOW_COPY_AND_ASSIGN(WebProcessMemoryDumpImpl); |
| }; |