| OLD | NEW | 
|---|
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 // This class represents contextual information (cookies, cache, etc.) | 5 // This class represents contextual information (cookies, cache, etc.) | 
| 6 // that's useful when processing resource requests. | 6 // that's useful when processing resource requests. | 
| 7 // The class is reference-counted so that it can be cleaned up after any | 7 // The class is reference-counted so that it can be cleaned up after any | 
| 8 // requests that are using it have been completed. | 8 // requests that are using it have been completed. | 
| 9 | 9 | 
| 10 #ifndef NET_URL_REQUEST_URL_REQUEST_CONTEXT_H_ | 10 #ifndef NET_URL_REQUEST_URL_REQUEST_CONTEXT_H_ | 
| (...skipping 29 matching lines...) Expand all  Loading... | 
| 40 class URLRequestContext | 40 class URLRequestContext | 
| 41     : public base::RefCountedThreadSafe<URLRequestContext>, | 41     : public base::RefCountedThreadSafe<URLRequestContext>, | 
| 42       public NonThreadSafe { | 42       public NonThreadSafe { | 
| 43  public: | 43  public: | 
| 44   URLRequestContext(); | 44   URLRequestContext(); | 
| 45 | 45 | 
| 46   net::NetLog* net_log() const { | 46   net::NetLog* net_log() const { | 
| 47     return net_log_; | 47     return net_log_; | 
| 48   } | 48   } | 
| 49 | 49 | 
|  | 50   void set_net_log(net::NetLog* net_log) { | 
|  | 51     net_log_ = net_log; | 
|  | 52   } | 
|  | 53 | 
| 50   net::HostResolver* host_resolver() const { | 54   net::HostResolver* host_resolver() const { | 
| 51     return host_resolver_; | 55     return host_resolver_; | 
| 52   } | 56   } | 
| 53 | 57 | 
|  | 58   void set_host_resolver(net::HostResolver* host_resolver) { | 
|  | 59     host_resolver_ = host_resolver; | 
|  | 60   } | 
|  | 61 | 
| 54   net::CertVerifier* cert_verifier() const { | 62   net::CertVerifier* cert_verifier() const { | 
| 55     return cert_verifier_; | 63     return cert_verifier_; | 
| 56   } | 64   } | 
| 57 | 65 | 
|  | 66   void set_cert_verifier(net::CertVerifier* cert_verifier) { | 
|  | 67     cert_verifier_ = cert_verifier; | 
|  | 68   } | 
|  | 69 | 
| 58   net::DnsRRResolver* dnsrr_resolver() const { | 70   net::DnsRRResolver* dnsrr_resolver() const { | 
| 59     return dnsrr_resolver_; | 71     return dnsrr_resolver_; | 
| 60   } | 72   } | 
| 61 | 73 | 
|  | 74   void set_dnsrr_resolver(net::DnsRRResolver* dnsrr_resolver) { | 
|  | 75     dnsrr_resolver_ = dnsrr_resolver; | 
|  | 76   } | 
|  | 77 | 
| 62   net::DnsCertProvenanceChecker* dns_cert_checker() const { | 78   net::DnsCertProvenanceChecker* dns_cert_checker() const { | 
| 63     return dns_cert_checker_.get(); | 79     return dns_cert_checker_.get(); | 
| 64   } | 80   } | 
| 65 | 81 | 
| 66   // Get the proxy service for this context. | 82   // Get the proxy service for this context. | 
| 67   net::ProxyService* proxy_service() const { | 83   net::ProxyService* proxy_service() const { | 
| 68     return proxy_service_; | 84     return proxy_service_; | 
| 69   } | 85   } | 
| 70 | 86 | 
|  | 87   void set_proxy_service(net::ProxyService* proxy_service) { | 
|  | 88     proxy_service_ = proxy_service; | 
|  | 89   } | 
|  | 90 | 
| 71   // Get the ssl config service for this context. | 91   // Get the ssl config service for this context. | 
| 72   net::SSLConfigService* ssl_config_service() const { | 92   net::SSLConfigService* ssl_config_service() const { | 
| 73     return ssl_config_service_; | 93     return ssl_config_service_; | 
| 74   } | 94   } | 
| 75 | 95 | 
|  | 96   // Gets the HTTP Authentication Handler Factory for this context. | 
|  | 97   // The factory is only valid for the lifetime of this URLRequestContext | 
|  | 98   net::HttpAuthHandlerFactory* http_auth_handler_factory() { | 
|  | 99     return http_auth_handler_factory_; | 
|  | 100   } | 
|  | 101   void set_http_auth_handler_factory(net::HttpAuthHandlerFactory* factory) { | 
|  | 102     http_auth_handler_factory_ = factory; | 
|  | 103   } | 
|  | 104 | 
| 76   // Gets the http transaction factory for this context. | 105   // Gets the http transaction factory for this context. | 
| 77   net::HttpTransactionFactory* http_transaction_factory() const { | 106   net::HttpTransactionFactory* http_transaction_factory() const { | 
| 78     return http_transaction_factory_; | 107     return http_transaction_factory_; | 
| 79   } | 108   } | 
| 80 | 109 | 
|  | 110   void set_http_transaction_factory(net::HttpTransactionFactory* factory) { | 
|  | 111     http_transaction_factory_ = factory; | 
|  | 112   } | 
|  | 113 | 
| 81   // Gets the ftp transaction factory for this context. | 114   // Gets the ftp transaction factory for this context. | 
| 82   net::FtpTransactionFactory* ftp_transaction_factory() { | 115   net::FtpTransactionFactory* ftp_transaction_factory() { | 
| 83     return ftp_transaction_factory_; | 116     return ftp_transaction_factory_; | 
| 84   } | 117   } | 
| 85 | 118 | 
| 86   // Gets the cookie store for this context (may be null, in which case | 119   // Gets the cookie store for this context (may be null, in which case | 
| 87   // cookies are not stored). | 120   // cookies are not stored). | 
| 88   net::CookieStore* cookie_store() { return cookie_store_.get(); } | 121   net::CookieStore* cookie_store() { return cookie_store_.get(); } | 
| 89 | 122 | 
|  | 123   void set_cookie_store(net::CookieStore* cookie_store); | 
|  | 124 | 
| 90   // Gets the cookie policy for this context (may be null, in which case | 125   // Gets the cookie policy for this context (may be null, in which case | 
| 91   // cookies are allowed). | 126   // cookies are allowed). | 
| 92   net::CookiePolicy* cookie_policy() { return cookie_policy_; } | 127   net::CookiePolicy* cookie_policy() { return cookie_policy_; } | 
| 93 | 128 | 
| 94   net::TransportSecurityState* transport_security_state() { | 129   net::TransportSecurityState* transport_security_state() { | 
| 95       return transport_security_state_; } | 130       return transport_security_state_; } | 
| 96 | 131 | 
| 97   // Gets the FTP authentication cache for this context. | 132   // Gets the FTP authentication cache for this context. | 
| 98   net::FtpAuthCache* ftp_auth_cache() { return &ftp_auth_cache_; } | 133   net::FtpAuthCache* ftp_auth_cache() { return &ftp_auth_cache_; } | 
| 99 | 134 | 
| 100   // Gets the HTTP Authentication Handler Factory for this context. |  | 
| 101   // The factory is only valid for the lifetime of this URLRequestContext |  | 
| 102   net::HttpAuthHandlerFactory* http_auth_handler_factory() { |  | 
| 103     return http_auth_handler_factory_; |  | 
| 104   } |  | 
| 105 |  | 
| 106   // Gets the value of 'Accept-Charset' header field. | 135   // Gets the value of 'Accept-Charset' header field. | 
| 107   const std::string& accept_charset() const { return accept_charset_; } | 136   const std::string& accept_charset() const { return accept_charset_; } | 
| 108 | 137 | 
| 109   // Gets the value of 'Accept-Language' header field. | 138   // Gets the value of 'Accept-Language' header field. | 
| 110   const std::string& accept_language() const { return accept_language_; } | 139   const std::string& accept_language() const { return accept_language_; } | 
| 111 | 140 | 
| 112   // Gets the UA string to use for the given URL.  Pass an invalid URL (such as | 141   // Gets the UA string to use for the given URL.  Pass an invalid URL (such as | 
| 113   // GURL()) to get the default UA string.  Subclasses should override this | 142   // GURL()) to get the default UA string.  Subclasses should override this | 
| 114   // method to provide a UA string. | 143   // method to provide a UA string. | 
| 115   virtual const std::string& GetUserAgent(const GURL& url) const; | 144   virtual const std::string& GetUserAgent(const GURL& url) const; | 
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 156   std::string referrer_charset_; | 185   std::string referrer_charset_; | 
| 157 | 186 | 
| 158  private: | 187  private: | 
| 159   // Indicates whether or not this is the main URLRequestContext. | 188   // Indicates whether or not this is the main URLRequestContext. | 
| 160   bool is_main_; | 189   bool is_main_; | 
| 161 | 190 | 
| 162   DISALLOW_COPY_AND_ASSIGN(URLRequestContext); | 191   DISALLOW_COPY_AND_ASSIGN(URLRequestContext); | 
| 163 }; | 192 }; | 
| 164 | 193 | 
| 165 #endif  // NET_URL_REQUEST_URL_REQUEST_CONTEXT_H_ | 194 #endif  // NET_URL_REQUEST_URL_REQUEST_CONTEXT_H_ | 
| OLD | NEW | 
|---|