| 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)
|
|
|