void ResourceLoadNotifier::didReceiveResponse(ResourceLoader* loader, const ResourceResponse& r) { loader->documentLoader()->addResponse(r); if (Page* page = m_frame.page()) page->progress().incrementProgress(loader->identifier(), r); dispatchDidReceiveResponse(loader->documentLoader(), loader->identifier(), r, loader); }
void FrameFetchContext::sendRemainingDelegateMessages(DocumentLoader* loader, unsigned long identifier, const ResourceResponse& response, int dataLength) { if (!response.isNull()) dispatchDidReceiveResponse(ensureLoader(loader), identifier, response); if (dataLength > 0) dispatchDidReceiveData(ensureLoader(loader), identifier, 0, dataLength, 0); dispatchDidFinishLoading(ensureLoader(loader), identifier, 0, 0); }
void ResourceLoadNotifier::sendRemainingDelegateMessages(DocumentLoader* loader, unsigned long identifier, const ResourceResponse& response, int length, const ResourceError& error) { if (!response.isNull()) dispatchDidReceiveResponse(loader, identifier, response); if (length > 0) dispatchDidReceiveContentLength(loader, identifier, length); if (error.isNull()) dispatchDidFinishLoading(loader, identifier, 0); else m_frame->loader()->client()->dispatchDidFailLoading(loader, identifier, error); }
void ResourceLoadNotifier::sendRemainingDelegateMessages(DocumentLoader* loader, unsigned long identifier, const ResourceResponse& response, const char* data, int dataLength, int encodedDataLength, const ResourceError& error) { if (!response.isNull()) dispatchDidReceiveResponse(loader, identifier, response); if (dataLength > 0) dispatchDidReceiveData(loader, identifier, data, dataLength, encodedDataLength); if (error.isNull()) dispatchDidFinishLoading(loader, identifier, 0); else dispatchDidFail(loader, identifier, error); }
void FrameFetchContext::dispatchDidLoadResourceFromMemoryCache(unsigned long identifier, Resource* resource, WebURLRequest::FrameType frameType, WebURLRequest::RequestContext requestContext) { ResourceRequest request(resource->url()); frame()->loader().client()->dispatchDidLoadResourceFromMemoryCache(request, resource->response()); dispatchWillSendRequest(identifier, request, ResourceResponse(), resource->options().initiatorInfo); InspectorInstrumentation::markResourceAsCached(frame(), identifier); if (!resource->response().isNull()) dispatchDidReceiveResponse(identifier, resource->response(), frameType, requestContext, resource); if (resource->encodedSize() > 0) dispatchDidReceiveData(identifier, 0, resource->encodedSize(), 0); dispatchDidFinishLoading(identifier, 0, 0); }
void ResourceLoadNotifier::sendRemainingDelegateMessages(DocumentLoader* loader, unsigned long identifier, const ResourceRequest& request, const ResourceResponse& response, const char* data, int dataLength, int encodedDataLength, const ResourceError& error) { // If the request is null, willSendRequest cancelled the load. We should // only dispatch didFailLoading in this case. if (request.isNull()) { ASSERT(error.isCancellation()); dispatchDidFailLoading(loader, identifier, error); return; } if (!response.isNull()) dispatchDidReceiveResponse(loader, identifier, response); if (dataLength > 0) dispatchDidReceiveData(loader, identifier, data, dataLength, encodedDataLength); if (error.isNull()) dispatchDidFinishLoading(loader, identifier, 0); else dispatchDidFailLoading(loader, identifier, error); }