Index: third_party/WebKit/Source/platform/heap/BlinkGCMemoryDumpProvider.h |
diff --git a/third_party/WebKit/Source/platform/heap/BlinkGCMemoryDumpProvider.h b/third_party/WebKit/Source/platform/heap/BlinkGCMemoryDumpProvider.h |
index b2d701492559220dae6f11e70e2722665223f99e..c801ec3606364c1d1ef7a659df35b91ed2af64d4 100644 |
--- a/third_party/WebKit/Source/platform/heap/BlinkGCMemoryDumpProvider.h |
+++ b/third_party/WebKit/Source/platform/heap/BlinkGCMemoryDumpProvider.h |
@@ -5,37 +5,38 @@ |
#ifndef BlinkGCMemoryDumpProvider_h |
#define BlinkGCMemoryDumpProvider_h |
+#include "base/trace_event/memory_allocator_dump.h" |
+#include "base/trace_event/memory_dump_provider.h" |
#include "platform/PlatformExport.h" |
-#include "public/platform/WebMemoryDumpProvider.h" |
#include "wtf/OwnPtr.h" |
#include "wtf/text/WTFString.h" |
namespace blink { |
-class WebMemoryAllocatorDump; |
- |
-class PLATFORM_EXPORT BlinkGCMemoryDumpProvider final : public WebMemoryDumpProvider { |
+class PLATFORM_EXPORT BlinkGCMemoryDumpProvider final : public base::trace_event::MemoryDumpProvider { |
public: |
static BlinkGCMemoryDumpProvider* instance(); |
~BlinkGCMemoryDumpProvider() override; |
- // WebMemoryDumpProvider implementation. |
- bool onMemoryDump(WebMemoryDumpLevelOfDetail, WebProcessMemoryDump*) override; |
+ // base::trace_event::MemoryDumpProvider implementation. |
+ bool OnMemoryDump( |
+ const base::trace_event::MemoryDumpArgs&, |
+ base::trace_event::ProcessMemoryDump*) override; |
// The returned WebMemoryAllocatorDump is owned by |
// BlinkGCMemoryDumpProvider, and should not be retained (just used to |
// dump in the current call stack). |
- WebMemoryAllocatorDump* createMemoryAllocatorDumpForCurrentGC(const String& absoluteName); |
+ base::trace_event::MemoryAllocatorDump* createMemoryAllocatorDumpForCurrentGC(const String& absoluteName); |
// This must be called before taking a new process-wide GC snapshot, to |
// clear the previous dumps. |
void clearProcessDumpForCurrentGC(); |
- WebProcessMemoryDump* currentProcessMemoryDump() { return m_currentProcessMemoryDump.get(); } |
+ base::trace_event::ProcessMemoryDump* currentProcessMemoryDump() { return m_currentProcessMemoryDump.get(); } |
private: |
BlinkGCMemoryDumpProvider(); |
- OwnPtr<WebProcessMemoryDump> m_currentProcessMemoryDump; |
+ OwnPtr<base::trace_event::ProcessMemoryDump> m_currentProcessMemoryDump; |
}; |
} // namespace blink |