Chromium Code Reviews| Index: Source/core/fetch/ResourceFetcher.cpp |
| diff --git a/Source/core/fetch/ResourceFetcher.cpp b/Source/core/fetch/ResourceFetcher.cpp |
| index 2fae09735592bb16a1dcc583577eb81d95dda419..059eab16ed5027dcb448bdc2ac27844f7657b52d 100644 |
| --- a/Source/core/fetch/ResourceFetcher.cpp |
| +++ b/Source/core/fetch/ResourceFetcher.cpp |
| @@ -256,8 +256,8 @@ static const int kMaxValidatedURLsSize = 10000; |
| void ResourceFetcher::requestLoadStarted(Resource* resource, const FetchRequest& request, ResourceLoadStartType type, bool isStaticData) |
| { |
| - if (type == ResourceLoadingFromCache) |
| - notifyLoadedFromMemoryCache(resource); |
| + if (type == ResourceLoadingFromCache && resource->status() == Resource::Cached && !m_validatedURLs.contains(resource->url())) |
| + context().dispatchDidLoadResourceFromMemoryCache(resource); |
| if (isStaticData) |
| return; |
| @@ -792,19 +792,6 @@ void ResourceFetcher::garbageCollectDocumentResources() |
| m_documentResources.removeAll(resourcesToDelete); |
| } |
| -void ResourceFetcher::notifyLoadedFromMemoryCache(Resource* resource) |
| -{ |
| - if (resource->status() != Resource::Cached || m_validatedURLs.contains(resource->url())) |
| - return; |
| - |
|
Nate Chapin
2015/08/21 18:06:26
The logic below this point moved to FrameFetchCont
|
| - ResourceRequest request(resource->url()); |
| - unsigned long identifier = createUniqueIdentifier(); |
| - context().dispatchDidLoadResourceFromMemoryCache(request, resource->response()); |
| - // FIXME: If willSendRequest changes the request, we don't respect it. |
| - willSendRequest(identifier, request, ResourceResponse(), resource->options().initiatorInfo); |
| - context().sendRemainingDelegateMessages(identifier, resource->response(), resource->encodedSize()); |
| -} |
| - |
| int ResourceFetcher::requestCount() const |
| { |
| return m_loaders ? m_loaders->size() : 0; |