Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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_ |
| 11 #define NET_URL_REQUEST_URL_REQUEST_CONTEXT_H_ | 11 #define NET_URL_REQUEST_URL_REQUEST_CONTEXT_H_ |
| 12 #pragma once | 12 #pragma once |
| 13 | 13 |
| 14 #include "base/memory/ref_counted.h" | 14 #include "base/memory/ref_counted.h" |
| 15 #include "base/threading/non_thread_safe.h" | 15 #include "base/threading/non_thread_safe.h" |
| 16 #include "net/base/net_api.h" | 16 #include "net/base/net_api.h" |
| 17 #include "net/base/net_log.h" | 17 #include "net/base/net_log.h" |
| 18 #include "net/base/ssl_config_service.h" | 18 #include "net/base/ssl_config_service.h" |
| 19 #include "net/base/transport_security_state.h" | 19 #include "net/base/transport_security_state.h" |
| 20 #include "net/ftp/ftp_auth_cache.h" | 20 #include "net/ftp/ftp_auth_cache.h" |
| 21 #include "net/socket/dns_cert_provenance_checker.h" | |
|
wtc
2011/05/24 14:53:37
We only need the forward declaration on line 26.
| |
| 22 | 21 |
| 23 namespace net { | 22 namespace net { |
| 24 class CertVerifier; | 23 class CertVerifier; |
| 25 class CookieStore; | 24 class CookieStore; |
| 26 class DnsCertProvenanceChecker; | 25 class DnsCertProvenanceChecker; |
| 27 class DnsRRResolver; | 26 class DnsRRResolver; |
| 28 class FtpTransactionFactory; | 27 class FtpTransactionFactory; |
| 29 class HostResolver; | 28 class HostResolver; |
| 30 class HttpAuthHandlerFactory; | 29 class HttpAuthHandlerFactory; |
| 31 class HttpTransactionFactory; | 30 class HttpTransactionFactory; |
| 32 class NetworkDelegate; | 31 class NetworkDelegate; |
| 33 class ProxyService; | 32 class ProxyService; |
| 34 class SSLConfigService; | |
|
wtc
2011/05/24 14:53:37
We include "net/base/ssl_config_service.h" on line
| |
| 35 class URLRequest; | 33 class URLRequest; |
| 36 class URLRequestJobFactory; | 34 class URLRequestJobFactory; |
| 37 | 35 |
| 38 // Subclass to provide application-specific context for URLRequest | 36 // Subclass to provide application-specific context for URLRequest |
| 39 // instances. Note that URLRequestContext typically does not provide storage for | 37 // instances. Note that URLRequestContext typically does not provide storage for |
| 40 // these member variables, since they may be shared. For the ones that aren't | 38 // these member variables, since they may be shared. For the ones that aren't |
| 41 // shared, URLRequestContextStorage can be helpful in defining their storage. | 39 // shared, URLRequestContextStorage can be helpful in defining their storage. |
| 42 class NET_API URLRequestContext | 40 class NET_API URLRequestContext |
| 43 : public base::RefCountedThreadSafe<URLRequestContext>, | 41 : public base::RefCountedThreadSafe<URLRequestContext>, |
| 44 NON_EXPORTED_BASE(public base::NonThreadSafe) { | 42 NON_EXPORTED_BASE(public base::NonThreadSafe) { |
| (...skipping 168 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 213 // Important: When adding any new members below, consider whether they need to | 211 // Important: When adding any new members below, consider whether they need to |
| 214 // be added to CopyFrom. | 212 // be added to CopyFrom. |
| 215 // --------------------------------------------------------------------------- | 213 // --------------------------------------------------------------------------- |
| 216 | 214 |
| 217 DISALLOW_COPY_AND_ASSIGN(URLRequestContext); | 215 DISALLOW_COPY_AND_ASSIGN(URLRequestContext); |
| 218 }; | 216 }; |
| 219 | 217 |
| 220 } // namespace net | 218 } // namespace net |
| 221 | 219 |
| 222 #endif // NET_URL_REQUEST_URL_REQUEST_CONTEXT_H_ | 220 #endif // NET_URL_REQUEST_URL_REQUEST_CONTEXT_H_ |
| OLD | NEW |