Index: chrome/test/chromedriver/net/url_request_context_getter.cc |
=================================================================== |
--- chrome/test/chromedriver/net/url_request_context_getter.cc (revision 254575) |
+++ chrome/test/chromedriver/net/url_request_context_getter.cc (working copy) |
@@ -6,27 +6,10 @@ |
#include <string> |
-#include "net/proxy/proxy_config_service.h" |
+#include "net/proxy/proxy_config_service_fixed.h" |
#include "net/url_request/url_request_context.h" |
#include "net/url_request/url_request_context_builder.h" |
-namespace { |
- |
-// Config getter that always returns direct settings. |
-class ProxyConfigServiceDirect : public net::ProxyConfigService { |
- public: |
- // Overridden from ProxyConfigService: |
- virtual void AddObserver(Observer* observer) OVERRIDE {} |
- virtual void RemoveObserver(Observer* observer) OVERRIDE {} |
- virtual ConfigAvailability GetLatestProxyConfig( |
- net::ProxyConfig* config) OVERRIDE { |
- *config = net::ProxyConfig::CreateDirect(); |
- return CONFIG_VALID; |
- } |
-}; |
- |
-} // namespace |
- |
URLRequestContextGetter::URLRequestContextGetter( |
scoped_refptr<base::SingleThreadTaskRunner> network_task_runner) |
: network_task_runner_(network_task_runner) { |
@@ -39,7 +22,8 @@ |
// net::HttpServer fails to parse headers if user-agent header is blank. |
builder.set_user_agent("chromedriver"); |
builder.DisableHttpCache(); |
- builder.set_proxy_config_service(new ProxyConfigServiceDirect()); |
+ builder.set_proxy_config_service( |
+ new net::ProxyConfigServiceFixed(net::ProxyConfig::CreateDirect())); |
url_request_context_.reset(builder.Build()); |
} |
return url_request_context_.get(); |