Index: third_party/WebKit/WebCore/loader/FrameLoader.cpp |
=================================================================== |
--- third_party/WebKit/WebCore/loader/FrameLoader.cpp (revision 18687) |
+++ third_party/WebKit/WebCore/loader/FrameLoader.cpp (working copy) |
@@ -3202,10 +3202,12 @@ |
{ |
if (m_isComplete) |
return CachePolicyVerify; |
- |
+ |
+ // FIXME: This will return CachePolicyReload for any subresource of a document resulting from a POST request, |
+ // making WebCore cache malfunction for such documents (see DocLoader::checkForReload()). |
if (m_loadType == FrameLoadTypeReloadFromOrigin || documentLoader()->request().cachePolicy() == ReloadIgnoringCacheData) |
return CachePolicyReload; |
- |
+ |
if (Frame* parentFrame = m_frame->tree()->parent()) { |
CachePolicy parentCachePolicy = parentFrame->loader()->cachePolicy(); |
if (parentCachePolicy != CachePolicyVerify) |