Index: net/url_request/url_request_context_unittest.cc |
diff --git a/net/url_request/url_request_context_unittest.cc b/net/url_request/url_request_context_unittest.cc |
index bae16853a7d57e050b038580793cd88c79054dc9..147e350b9ca4656efc58d51853ef5baccf831bf7 100644 |
--- a/net/url_request/url_request_context_unittest.cc |
+++ b/net/url_request/url_request_context_unittest.cc |
@@ -7,6 +7,7 @@ |
#include <memory> |
#include "base/memory/ptr_util.h" |
+#include "base/trace_event/memory_dump_request_args.h" |
#include "base/trace_event/process_memory_dump.h" |
#include "net/proxy/proxy_config_service_fixed.h" |
#include "net/url_request/url_request_context_builder.h" |
@@ -14,10 +15,19 @@ |
namespace net { |
+class URLRequestContextMemoryDumpTest |
+ : public testing::TestWithParam< |
+ base::trace_event::MemoryDumpLevelOfDetail> {}; |
+ |
+INSTANTIATE_TEST_CASE_P( |
+ /* no prefix */, |
+ URLRequestContextMemoryDumpTest, |
+ ::testing::Values(base::trace_event::MemoryDumpLevelOfDetail::DETAILED, |
+ base::trace_event::MemoryDumpLevelOfDetail::BACKGROUND)); |
+ |
// Checks if the dump provider runs without crashing and dumps root objects. |
-TEST(URLRequestContextTest, MemoryDumpProvider) { |
- base::trace_event::MemoryDumpArgs dump_args = { |
- base::trace_event::MemoryDumpLevelOfDetail::DETAILED}; |
+TEST_P(URLRequestContextMemoryDumpTest, MemoryDumpProvider) { |
+ 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)); |
URLRequestContextBuilder builder; |