Chromium Code Reviews| Index: third_party/WebKit/Source/platform/web_process_memory_dump_impl_test.cc |
| diff --git a/third_party/WebKit/Source/platform/web_process_memory_dump_impl_test.cc b/third_party/WebKit/Source/platform/web_process_memory_dump_impl_test.cc |
| index fafb25bbeb298123fe7d849c1e12cfa5bf7c1afa..938086c91ca81f718a278266dd845300f00faf59 100644 |
| --- a/third_party/WebKit/Source/platform/web_process_memory_dump_impl_test.cc |
| +++ b/third_party/WebKit/Source/platform/web_process_memory_dump_impl_test.cc |
| @@ -4,6 +4,8 @@ |
| #include "platform/web_process_memory_dump_impl.h" |
| +#include "base/memory/discardable_memory.h" |
| +#include "base/test/test_discardable_memory_allocator.h" |
| #include "base/trace_event/memory_allocator_dump.h" |
| #include "base/trace_event/process_memory_dump.h" |
| #include "base/trace_event/trace_event_argument.h" |
| @@ -119,6 +121,17 @@ TEST(WebProcessMemoryDumpImplTest, IntegrationTest) { |
| ASSERT_EQ(wmad4->guid(), allocator_dumps_edges[0].source.ToUint64()); |
| ASSERT_EQ(guid, allocator_dumps_edges[0].target.ToUint64()); |
| + // Check that createDumpAdapterForSkia() works. |
| + auto skia_trace_memory_dump = wpmd1->createDumpAdapterForSkia("1/skia"); |
| + ASSERT_NE(nullptr, skia_trace_memory_dump); |
| + |
| + // Check that createDiscardableMemoryAllocatorDump() works. |
| + base::TestDiscardableMemoryAllocator discardable_memory_allocator; |
| + auto discardable_memory = |
| + discardable_memory_allocator.AllocateLockedDiscardableMemory(1024); |
| + wpmd1->createDiscardableMemoryAllocatorDump("1/discardable", |
| + discardable_memory.get()); |
|
bashi
2016/02/26 08:08:17
discardable_memory.unlock()
hajimehoshi
2016/02/29 07:00:47
Done.
|
| + |
| wpmd1.reset(); |
| } |