From 2884a4619edeac1787e2b1d1b57e913f7e442cae Mon Sep 17 00:00:00 2001 From: "ericroman@google.com" Date: Mon, 15 Jun 2009 05:08:42 +0000 Subject: * Move the global "DnsResolutionObserver" code depended on by DNS prefetcher, into HostResolver. This has the advantage that consumers of DNS no longer have to remember to call "DidFinishDnsResolutionWithStatus()" followed by "DidStartDnsResolution()" in order for the prefetcher to observe the resolution. Instead it just happens automatically, and subscribers register via HostResolver::AddObserver() on a particular resolver instance. * To accomodate the prefetcher's observer, HostResolver::Resolve() needs an additional "referrer" parameter. This is slightly awkward since "referrer" has nothing to do with the actual resolve request. To simplify plumbing through this and other optional parameters, Resolve() was changed to take a "RequestInfo&" parameter in place of say {hostname, port, flags}. * Added an option to HostResolver::Resolve() for disallowing cached responses (RequestInfo::allow_cached_response). This will be used when you refresh a page, to bypass the host cache. The code to do this has been added to HttpNetworkTransaction, but is commented out pending an appropriate unit-test to verify it. BUG=14056 Review URL: http://codereview.chromium.org/125107 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@18371 0039d316-1c4b-4281-b951-d872f2087c98 --- net/net.gyp | 1 - 1 file changed, 1 deletion(-) (limited to 'net/net.gyp') diff --git a/net/net.gyp b/net/net.gyp index c6c92b5..d187781 100644 --- a/net/net.gyp +++ b/net/net.gyp @@ -61,7 +61,6 @@ 'base/data_url.h', 'base/directory_lister.cc', 'base/directory_lister.h', - 'base/dns_resolution_observer.cc', 'base/dns_resolution_observer.h', 'base/effective_tld_names.cc', 'base/effective_tld_names.dat', -- cgit v1.1