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 df10c29d574b608c3a0570be08e8a2f32fd11e73..24495774068f1ea6c58018913090eacbd1dbea89 100644 |
--- a/net/ssl/ssl_client_session_cache_unittest.cc |
+++ b/net/ssl/ssl_client_session_cache_unittest.cc |
@@ -341,8 +341,18 @@ TEST(SSLClientSessionCacheTest, TestFlushOnMemoryNotifications) { |
EXPECT_EQ(0u, cache.size()); |
} |
+class SSLClientSessionCacheMemoryDumpTest |
+ : public testing::TestWithParam< |
+ 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(SSLClientSessionCacheTest, TestDumpMemoryStats) { |
+TEST_P(SSLClientSessionCacheMemoryDumpTest, TestDumpMemoryStats) { |
SSLClientSessionCache::Config config; |
SSLClientSessionCache cache(config); |
@@ -359,8 +369,7 @@ TEST(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()); |