Index: net/log/net_log_util.cc |
diff --git a/net/log/net_log_util.cc b/net/log/net_log_util.cc |
index 8cda4082a62d340c6057473d417b03b5376d724a..5d6dcd1e87f366fd697ecf04fb4abb945702e3a8 100644 |
--- a/net/log/net_log_util.cc |
+++ b/net/log/net_log_util.cc |
@@ -383,13 +383,16 @@ NET_EXPORT std::unique_ptr<base::DictionaryValue> GetNetInfo( |
dict->Set("dns_config", std::move(dns_config)); |
auto cache_info_dict = base::MakeUnique<base::DictionaryValue>(); |
+ auto cache_contents_list = base::MakeUnique<base::ListValue>(); |
cache_info_dict->SetInteger("capacity", |
static_cast<int>(cache->max_entries())); |
cache_info_dict->SetInteger("network_changes", cache->network_changes()); |
- cache_info_dict->Set("entries", |
- cache->GetAsListValue(/*include_staleness=*/true)); |
+ cache->GetAsListValue(cache_contents_list.get(), |
+ /*include_staleness=*/true); |
+ cache_info_dict->Set("entries", std::move(cache_contents_list)); |
+ |
dict->Set("cache", std::move(cache_info_dict)); |
net_info_dict->Set(NetInfoSourceToString(NET_INFO_HOST_RESOLVER), |
std::move(dict)); |