Chromium Code Reviews| Index: third_party/WebKit/Source/core/inspector/InspectorNetworkAgent.cpp |
| diff --git a/third_party/WebKit/Source/core/inspector/InspectorNetworkAgent.cpp b/third_party/WebKit/Source/core/inspector/InspectorNetworkAgent.cpp |
| index 7da58c0f2c09343933a9d7f0a8d50b3d5843ccc7..763327705d99c67d7139773e70dac0d652325716 100644 |
| --- a/third_party/WebKit/Source/core/inspector/InspectorNetworkAgent.cpp |
| +++ b/third_party/WebKit/Source/core/inspector/InspectorNetworkAgent.cpp |
| @@ -467,6 +467,9 @@ DEFINE_TRACE(InspectorNetworkAgent) |
| bool InspectorNetworkAgent::shouldBlockRequest(const ResourceRequest& request) |
| { |
| + if (m_state->booleanProperty(NetworkAgentState::cacheDisabled, false) && request.getCachePolicy() == WebCachePolicy::ReturnCacheDataDontLoad) |
| + return true; |
| + |
| protocol::DictionaryValue* blockedURLs = m_state->getObject(NetworkAgentState::blockedURLs); |
| if (!blockedURLs) |
| return false; |
| @@ -550,7 +553,7 @@ void InspectorNetworkAgent::willSendRequest(LocalFrame* frame, unsigned long ide |
| request.setReportRawHeaders(true); |
| - if (m_state->booleanProperty(NetworkAgentState::cacheDisabled, false)) { |
| + if (m_state->booleanProperty(NetworkAgentState::cacheDisabled, false) && request.getCachePolicy() != WebCachePolicy::ReturnCacheDataDontLoad) { |
|
Nate Chapin
2016/08/23 17:56:48
Can this be reached with policy ReturnCacheDataDon
jkarlin
2016/08/23 18:14:28
Ah, yes, thanks. Done.
|
| request.setCachePolicy(WebCachePolicy::BypassingCache); |
| request.setShouldResetAppCache(true); |
| } |