void NetworkResourcesData::addResource(const String& requestId, Resource* cachedResource) { ResourceData* resourceData = resourceDataForRequestId(requestId); if (!resourceData) return; resourceData->setResource(cachedResource); }
Vector<String> NetworkResourcesData::removeResource(Resource* cachedResource) { Vector<String> result; for (auto& request : m_requestIdToResourceDataMap) { ResourceData* resourceData = request.value; if (resourceData->cachedResource() == cachedResource) { resourceData->setResource(0); result.append(request.key); } } return result; }