Chromium Code Reviews| Index: third_party/WebKit/Source/core/inspector/NetworkResourcesData.cpp |
| diff --git a/third_party/WebKit/Source/core/inspector/NetworkResourcesData.cpp b/third_party/WebKit/Source/core/inspector/NetworkResourcesData.cpp |
| index dc76af47da5badd60263858a78e441da0114d52e..f4e086c30cd284a48421b1b1cb19bf3b888c9ac5 100644 |
| --- a/third_party/WebKit/Source/core/inspector/NetworkResourcesData.cpp |
| +++ b/third_party/WebKit/Source/core/inspector/NetworkResourcesData.cpp |
| @@ -82,6 +82,12 @@ NetworkResourcesData::ResourceData::ResourceData(const String& requestId, const |
| { |
| } |
| +DEFINE_TRACE(NetworkResourcesData::ResourceData) |
| +{ |
| + visitor->trace(m_xhrReplayData); |
| + visitor->trace(m_cachedResource); |
| +} |
| + |
| void NetworkResourcesData::ResourceData::setContent(const String& content, bool base64Encoded) |
| { |
| ASSERT(!hasData()); |
| @@ -155,6 +161,11 @@ NetworkResourcesData::~NetworkResourcesData() |
| clear(); |
|
haraken
2015/11/11 10:11:27
It seems this destructor touches m_requestIdToReso
sof
2015/11/11 10:13:25
Quite right, didn't catch that in ps#1. No need to
|
| } |
| +DEFINE_TRACE(NetworkResourcesData) |
| +{ |
| + visitor->trace(m_requestIdToResourceDataMap); |
| +} |
| + |
| void NetworkResourcesData::resourceCreated(const String& requestId, const String& loaderId) |
| { |
| ensureNoDataForRequestId(requestId); |
| @@ -295,9 +306,9 @@ void NetworkResourcesData::setXHRReplayData(const String& requestId, XHRReplayDa |
| resourceData->setXHRReplayData(xhrReplayData); |
| } |
| -Vector<NetworkResourcesData::ResourceData*> NetworkResourcesData::resources() |
| +WillBeHeapVector<RawPtrWillBeMember<NetworkResourcesData::ResourceData>> NetworkResourcesData::resources() |
| { |
| - Vector<ResourceData*> result; |
| + WillBeHeapVector<RawPtrWillBeMember<ResourceData>> result; |
| for (auto& request : m_requestIdToResourceDataMap) |
| result.append(request.value); |
| return result; |
| @@ -378,4 +389,3 @@ bool NetworkResourcesData::ensureFreeSpace(size_t size) |
| } |
| } // namespace blink |
| - |