Index: chrome/service/net/service_url_request_context.cc |
diff --git a/chrome/service/net/service_url_request_context.cc b/chrome/service/net/service_url_request_context.cc |
index 9455c00d9a77e0b8b0dc7b60805b08b6fbac5f37..71094cd2e4933c7b231e08fbbf52229ae0f6765f 100644 |
--- a/chrome/service/net/service_url_request_context.cc |
+++ b/chrome/service/net/service_url_request_context.cc |
@@ -7,6 +7,7 @@ |
#include "chrome/service/service_process.h" |
#include "net/base/cookie_monster.h" |
#include "net/base/cookie_policy.h" |
+#include "net/base/dnsrr_resolver.h" |
#include "net/base/host_resolver.h" |
#include "net/base/ssl_config_service_defaults.h" |
#include "net/ftp/ftp_network_layer.h" |
@@ -35,12 +36,14 @@ ServiceURLRequestContext::ServiceURLRequestContext() { |
proxy_service_ = |
net::ProxyService::Create( |
proxy_config_service, false, 0u, this, NULL, NULL); |
+ dnsrr_resolver_ = new net::DnsRRResolver; |
ftp_transaction_factory_ = new net::FtpNetworkLayer(host_resolver_); |
ssl_config_service_ = new net::SSLConfigServiceDefaults; |
http_auth_handler_factory_ = net::HttpAuthHandlerFactory::CreateDefault( |
host_resolver_); |
http_transaction_factory_ = new net::HttpCache( |
net::HttpNetworkLayer::CreateFactory(host_resolver_, |
+ dnsrr_resolver_, |
proxy_service_, |
ssl_config_service_, |
http_auth_handler_factory_, |
@@ -54,6 +57,7 @@ ServiceURLRequestContext::ServiceURLRequestContext() { |
} |
ServiceURLRequestContext::~ServiceURLRequestContext() { |
+ delete dnsrr_resolver_; |
willchan no longer on Chromium
2010/10/05 04:33:08
ditto
|
delete ftp_transaction_factory_; |
delete http_transaction_factory_; |
delete http_auth_handler_factory_; |