Index: third_party/WebKit/WebCore/loader/DocLoader.cpp |
=================================================================== |
--- third_party/WebKit/WebCore/loader/DocLoader.cpp (revision 18687) |
+++ third_party/WebKit/WebCore/loader/DocLoader.cpp (working copy) |
@@ -344,7 +344,9 @@ |
return; |
for (unsigned i = 0; i < count; ++i) { |
PendingPreload& preload = m_pendingPreloads[i]; |
- requestPreload(preload.m_type, preload.m_url, preload.m_charset); |
+ // Don't request preload if the resource already loaded normally (this will result in double load if the page is being reloaded with cached results ignored). |
+ if (!cachedResource(m_doc->completeURL(preload.m_url))) |
+ requestPreload(preload.m_type, preload.m_url, preload.m_charset); |
} |
m_pendingPreloads.clear(); |
} |