void InspectorResourceAgent::didReceiveData(unsigned long identifier, const char* data, int dataLength, int encodedDataLength) { if (m_hiddenRequestIdentifiers.contains(identifier)) return; String requestId = IdentifiersFactory::requestId(identifier); if (data) { NetworkResourcesData::ResourceData const* resourceData = m_resourcesData->data(requestId); if (resourceData && !m_loadingXHRSynchronously && (!resourceData->cachedResource() || resourceData->cachedResource()->dataBufferingPolicy() == DoNotBufferData || isErrorStatusCode(resourceData->httpStatusCode()))) m_resourcesData->maybeAddResourceData(requestId, data, dataLength); } m_frontendDispatcher->dataReceived(requestId, currentTime(), dataLength, encodedDataLength); }
void InspectorResourceAgent::didReceiveData(unsigned long identifier, const char* data, int dataLength, int encodedDataLength) { String requestId = IdentifiersFactory::requestId(identifier); if (data) { NetworkResourcesData::ResourceData const* resourceData = m_resourcesData->data(requestId); if (m_resourcesData->resourceType(requestId) == InspectorPageAgent::OtherResource || (resourceData && isErrorStatusCode(resourceData->httpStatusCode()) && (resourceData->cachedResource()))) m_resourcesData->maybeAddResourceData(requestId, data, dataLength); } m_frontend->dataReceived(requestId, currentTime(), dataLength, encodedDataLength); }