Index: Source/core/fetch/ResourceFetcher.cpp |
diff --git a/Source/core/fetch/ResourceFetcher.cpp b/Source/core/fetch/ResourceFetcher.cpp |
index 68f29110590e6be5b393177aaab507a390eda98f..4602757f546ffd5dca1eee6201659d04917ed57e 100644 |
--- a/Source/core/fetch/ResourceFetcher.cpp |
+++ b/Source/core/fetch/ResourceFetcher.cpp |
@@ -694,7 +694,11 @@ void ResourceFetcher::requestLoadStarted(Resource* resource, const FetchRequest& |
m_resourceTimingReportTimer.startOneShot(0, FROM_HERE); |
} |
+ if (m_validatedURLsRingBuffer.size() >= 10000) { |
+ m_validatedURLs.remove(m_validatedURLsRingBuffer.takeFirst()); |
+ } |
m_validatedURLs.add(request.resourceRequest().url()); |
+ m_validatedURLsRingBuffer.append(request.resourceRequest().url()); |
} |
ResourcePtr<Resource> ResourceFetcher::requestResource(Resource::Type type, FetchRequest& request) |