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::willSendRequest(ResourceLoader* loader, ResourceRequest& clientRequest, const ResourceResponse& redirectResponse) { m_frame.loader().applyUserAgent(clientRequest); dispatchWillSendRequest(loader->documentLoader(), loader->identifier(), clientRequest, redirectResponse); }