summaryrefslogtreecommitdiffstats
path: root/net/http/http_network_transaction.cc
diff options
context:
space:
mode:
authoreroman@chromium.org <eroman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-05-11 19:31:24 +0000
committereroman@chromium.org <eroman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-05-11 19:31:24 +0000
commit685af593818425e6b2b3b879212f50d0a7bee56f (patch)
tree946bd2073483558f174d9bb9e6658f01dbd0e7f2 /net/http/http_network_transaction.cc
parente3acb7c982749406952040173ffd729491c25577 (diff)
downloadchromium_src-685af593818425e6b2b3b879212f50d0a7bee56f.zip
chromium_src-685af593818425e6b2b3b879212f50d0a7bee56f.tar.gz
chromium_src-685af593818425e6b2b3b879212f50d0a7bee56f.tar.bz2
Bypass the DNS cache when the LOAD_VALIDATE_CACHE load flag is set.
This fixes problem where cached negative DNS entries were being used on a regular page refresh. BUG=34737 TEST=HttpNetworkTransactionTest.BypassHostCacheOnRefresh* Review URL: http://codereview.chromium.org/2051006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@46951 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/http/http_network_transaction.cc')
-rw-r--r--net/http/http_network_transaction.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/net/http/http_network_transaction.cc b/net/http/http_network_transaction.cc
index 34a0027..90763a0 100644
--- a/net/http/http_network_transaction.cc
+++ b/net/http/http_network_transaction.cc
@@ -821,6 +821,7 @@ int HttpNetworkTransaction::DoInitConnection() {
// If the user is refreshing the page, bypass the host cache.
bool disable_resolver_cache = request_->load_flags & LOAD_BYPASS_CACHE ||
+ request_->load_flags & LOAD_VALIDATE_CACHE ||
request_->load_flags & LOAD_DISABLE_CACHE;
int rv;