Index: Source/core/fetch/ResourceFetcher.cpp |
diff --git a/Source/core/fetch/ResourceFetcher.cpp b/Source/core/fetch/ResourceFetcher.cpp |
index 28ffda05dcb4e67baff2dca19bb98a18cf005d15..74672a65e3bbac7553692ff2eccb55363221e3c2 100644 |
--- a/Source/core/fetch/ResourceFetcher.cpp |
+++ b/Source/core/fetch/ResourceFetcher.cpp |
@@ -624,11 +624,9 @@ ResourceRequestCachePolicy ResourceFetcher::resourceRequestCachePolicy(const Res |
if (type == Resource::MainResource) { |
FrameLoadType frameLoadType = frame()->loader()->loadType(); |
bool isReload = frameLoadType == FrameLoadTypeReload || frameLoadType == FrameLoadTypeReloadFromOrigin; |
- if (request.httpMethod() == "POST" && (isReload || frameLoadType == FrameLoadTypeBackForward)) |
- return ReturnCacheDataDontLoad; |
Nate Chapin
2013/08/27 21:12:41
This deletion is the only diff from what I attempt
abarth-chromium
2013/08/27 23:39:44
We talked about this in person. I think this line
|
if (!m_documentLoader->overrideEncoding().isEmpty() || frameLoadType == FrameLoadTypeBackForward) |
return ReturnCacheDataElseLoad; |
- if (isReload || frameLoadType == FrameLoadTypeSame || request.isConditional()) |
+ if (isReload || frameLoadType == FrameLoadTypeSame || request.isConditional() || request.httpMethod() == "POST") |
return ReloadIgnoringCacheData; |
return UseProtocolCachePolicy; |
} |