| Index: Source/core/fetch/ResourceFetcher.cpp
|
| diff --git a/Source/core/fetch/ResourceFetcher.cpp b/Source/core/fetch/ResourceFetcher.cpp
|
| index fcc979a7fda1e47a351196d734270365a62ad673..dbd1bf89aff850a428698a083534ba5d3c04516a 100644
|
| --- a/Source/core/fetch/ResourceFetcher.cpp
|
| +++ b/Source/core/fetch/ResourceFetcher.cpp
|
| @@ -632,6 +632,9 @@ bool ResourceFetcher::resourceNeedsLoad(Resource* resource, const FetchRequest&
|
|
|
| void ResourceFetcher::requestLoadStarted(Resource* resource, const FetchRequest& request, ResourceLoadStartType type)
|
| {
|
| + if (type == ResourceLoadingFromCache)
|
| + notifyLoadedFromMemoryCache(resource);
|
| +
|
| if (request.resourceRequest().url().protocolIsData() || (m_documentLoader && m_documentLoader->substituteData().isValid()))
|
| return;
|
|
|
| @@ -685,7 +688,6 @@ ResourcePtr<Resource> ResourceFetcher::requestResource(Resource::Type type, Fetc
|
| break;
|
| case Use:
|
| memoryCache()->updateForAccess(resource.get());
|
| - notifyLoadedFromMemoryCache(resource.get());
|
| break;
|
| }
|
|
|
|
|