diff options
author | eroman@chromium.org <eroman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-05-11 19:31:24 +0000 |
---|---|---|
committer | eroman@chromium.org <eroman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-05-11 19:31:24 +0000 |
commit | 685af593818425e6b2b3b879212f50d0a7bee56f (patch) | |
tree | 946bd2073483558f174d9bb9e6658f01dbd0e7f2 /net/http/http_network_transaction.cc | |
parent | e3acb7c982749406952040173ffd729491c25577 (diff) | |
download | chromium_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.cc | 1 |
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; |