OLD | NEW |
---|---|
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef BlinkGCMemoryDumpProvider_h | 5 #ifndef BlinkGCMemoryDumpProvider_h |
6 #define BlinkGCMemoryDumpProvider_h | 6 #define BlinkGCMemoryDumpProvider_h |
7 | 7 |
8 #include "platform/PlatformExport.h" | 8 #include "platform/PlatformExport.h" |
9 #include "platform/TraceEvent.h" | |
Primiano Tucci (use gerrit)
2015/05/27 14:19:30
do you really need this or is just a leftover from
ssid
2015/05/27 14:39:33
Forgot to upload the last patch.
| |
9 #include "public/platform/WebMemoryDumpProvider.h" | 10 #include "public/platform/WebMemoryDumpProvider.h" |
11 #include "wtf/OwnPtr.h" | |
12 #include "wtf/text/WTFString.h" | |
10 | 13 |
11 namespace blink { | 14 namespace blink { |
15 class WebMemoryAllocatorDump; | |
12 | 16 |
13 class PLATFORM_EXPORT BlinkGCMemoryDumpProvider final : public WebMemoryDumpProv ider { | 17 class PLATFORM_EXPORT BlinkGCMemoryDumpProvider final : public WebMemoryDumpProv ider { |
14 public: | 18 public: |
15 static BlinkGCMemoryDumpProvider* instance(); | 19 static BlinkGCMemoryDumpProvider* instance(); |
16 ~BlinkGCMemoryDumpProvider() override; | 20 ~BlinkGCMemoryDumpProvider() override; |
17 | 21 |
18 // WebMemoryDumpProvider implementation. | 22 // WebMemoryDumpProvider implementation. |
19 bool onMemoryDump(WebProcessMemoryDump*) override; | 23 bool onMemoryDump(WebProcessMemoryDump*) override; |
20 | 24 |
25 WebMemoryAllocatorDump* createMemoryAllocatorDumpForCurrentGC(const String& absoluteName); | |
Primiano Tucci (use gerrit)
2015/05/27 14:19:31
Can you add a comment clarifying that:
- the retur
ssid
2015/05/27 14:39:33
Done.
| |
26 | |
21 private: | 27 private: |
22 BlinkGCMemoryDumpProvider(); | 28 BlinkGCMemoryDumpProvider(); |
29 | |
30 OwnPtr<WebProcessMemoryDump> m_currentProcessMemoryDump; | |
23 }; | 31 }; |
24 | 32 |
25 } // namespace blink | 33 } // namespace blink |
26 | 34 |
27 #endif | 35 #endif |
OLD | NEW |