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; |
} |