| 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 5ba7721a6d89a7aac96383f1d2aba363ad39933e..3c7f778ce95beb32d80f6ef3c2cd48bc554d1a0a 100644
|
| --- a/third_party/WebKit/Source/core/inspector/InspectorNetworkAgent.cpp
|
| +++ b/third_party/WebKit/Source/core/inspector/InspectorNetworkAgent.cpp
|
| @@ -511,6 +511,11 @@ 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)
|
| @@ -630,6 +635,10 @@ void InspectorNetworkAgent::willSendRequest(
|
| request.setReportRawHeaders(true);
|
|
|
| if (m_state->booleanProperty(NetworkAgentState::cacheDisabled, false)) {
|
| + // It shouldn't be a ReturnCacheDataDontLoad request as those are blocked
|
| + // in shouldBlockRequest.
|
| + DCHECK_NE(WebCachePolicy::ReturnCacheDataDontLoad,
|
| + request.getCachePolicy());
|
| request.setCachePolicy(WebCachePolicy::BypassingCache);
|
| request.setShouldResetAppCache(true);
|
| }
|
|
|