Index: net/http/http_network_session.cc |
diff --git a/net/http/http_network_session.cc b/net/http/http_network_session.cc |
index c64755a707212620dda5f4963330f8dd9980bd27..6bbdc1b907c635b2407fc30dd12a9ee495c77eda 100644 |
--- a/net/http/http_network_session.cc |
+++ b/net/http/http_network_session.cc |
@@ -429,13 +429,17 @@ void HttpNetworkSession::DumpMemoryStats( |
spdy_session_pool_.DumpMemoryStats( |
pmd, http_network_session_dump->absolute_name()); |
} |
+ |
// Create an empty row under parent's dump so size can be attributed correctly |
- // if |this| is shared between URLRequestContexts. |
- base::trace_event::MemoryAllocatorDump* empty_row_dump = |
- pmd->CreateAllocatorDump(base::StringPrintf( |
- "%s/http_network_session", parent_absolute_name.c_str())); |
- pmd->AddOwnershipEdge(empty_row_dump->guid(), |
- http_network_session_dump->guid()); |
+ // if |this| is shared between URLRequestContexts. It is not required if |
+ // parent details are not reported. |
+ if (!parent_absolute_name.empty()) { |
+ base::trace_event::MemoryAllocatorDump* empty_row_dump = |
+ pmd->CreateAllocatorDump(base::StringPrintf( |
+ "%s/http_network_session", parent_absolute_name.c_str())); |
+ pmd->AddOwnershipEdge(empty_row_dump->guid(), |
+ http_network_session_dump->guid()); |
+ } |
} |
bool HttpNetworkSession::IsQuicEnabled() const { |