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 43d67fd31701811e19acdbec2049f5f01e73eb28..30d15079404c2183a45d20b7881dd989e0aff30c 100644 |
--- a/net/url_request/url_request_context_unittest.cc |
+++ b/net/url_request/url_request_context_unittest.cc |
@@ -32,18 +32,26 @@ TEST(URLRequestContextTest, MemoryDumpProvider) { |
bool did_dump_http_network_session = false; |
bool did_dump_ssl_client_session_cache = false; |
bool did_dump_url_request_context = false; |
+ bool did_dump_url_request_context_http_network_session = false; |
for (const auto& it : allocator_dumps) { |
const std::string& dump_name = it.first; |
if (dump_name.find("net/http_network_session") != std::string::npos) |
did_dump_http_network_session = true; |
if (dump_name.find("net/ssl_session_cache") != std::string::npos) |
did_dump_ssl_client_session_cache = true; |
- if (dump_name.find("net/url_request_context") != std::string::npos) |
- did_dump_url_request_context = true; |
+ if (dump_name.find("net/url_request_context") != std::string::npos) { |
+ // A sub allocator dump to take into account of the sharing relationship. |
+ if (dump_name.find("http_network_session") != std::string::npos) { |
+ did_dump_url_request_context_http_network_session = true; |
+ } else { |
+ did_dump_url_request_context = true; |
+ } |
+ } |
} |
ASSERT_TRUE(did_dump_http_network_session); |
ASSERT_TRUE(did_dump_ssl_client_session_cache); |
ASSERT_TRUE(did_dump_url_request_context); |
+ ASSERT_TRUE(did_dump_url_request_context_http_network_session); |
} |
// TODO(xunjieli): Add more granular tests on the MemoryDumpProvider. |