Index: net/ssl/ssl_client_session_cache_unittest.cc |
diff --git a/net/ssl/ssl_client_session_cache_unittest.cc b/net/ssl/ssl_client_session_cache_unittest.cc |
index 5158782d93400aae1d2f666194c407b272ba1843..07ae81bc8df629d14985b5c9009879c5b8004c30 100644 |
--- a/net/ssl/ssl_client_session_cache_unittest.cc |
+++ b/net/ssl/ssl_client_session_cache_unittest.cc |
@@ -354,8 +354,19 @@ TEST_F(SSLClientSessionCacheTest, TestFlushOnMemoryNotifications) { |
EXPECT_EQ(0u, cache.size()); |
} |
+class SSLClientSessionCacheMemoryDumpTest |
+ : public SSLClientSessionCacheTest, |
+ public testing::WithParamInterface< |
+ base::trace_event::MemoryDumpLevelOfDetail> {}; |
+ |
+INSTANTIATE_TEST_CASE_P( |
+ /* no prefix */, |
+ SSLClientSessionCacheMemoryDumpTest, |
+ ::testing::Values(base::trace_event::MemoryDumpLevelOfDetail::DETAILED, |
+ base::trace_event::MemoryDumpLevelOfDetail::BACKGROUND)); |
+ |
// Basic test for dumping memory stats. |
-TEST_F(SSLClientSessionCacheTest, TestDumpMemoryStats) { |
+TEST_P(SSLClientSessionCacheMemoryDumpTest, TestDumpMemoryStats) { |
SSLClientSessionCache::Config config; |
SSLClientSessionCache cache(config); |
@@ -372,8 +383,7 @@ TEST_F(SSLClientSessionCacheTest, TestDumpMemoryStats) { |
EXPECT_EQ(session3.get(), cache.Lookup("key3", nullptr).get()); |
EXPECT_EQ(3u, cache.size()); |
- base::trace_event::MemoryDumpArgs dump_args = { |
- base::trace_event::MemoryDumpLevelOfDetail::DETAILED}; |
+ base::trace_event::MemoryDumpArgs dump_args = {GetParam()}; |
std::unique_ptr<base::trace_event::ProcessMemoryDump> process_memory_dump( |
new base::trace_event::ProcessMemoryDump(nullptr, dump_args)); |
cache.DumpMemoryStats(process_memory_dump.get()); |