Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(125)

Side by Side Diff: chrome/browser/io_thread.h

Issue 27026002: CT: Adding preliminary Certificate Transparency support to Chromium. Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Distinguish between SCTs from unknown logs and unverified ones Created 7 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « chrome/app/generated_resources.grd ('k') | chrome/browser/io_thread.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 #ifndef CHROME_BROWSER_IO_THREAD_H_ 5 #ifndef CHROME_BROWSER_IO_THREAD_H_
6 #define CHROME_BROWSER_IO_THREAD_H_ 6 #define CHROME_BROWSER_IO_THREAD_H_
7 7
8 #include <string> 8 #include <string>
9 #include <vector> 9 #include <vector>
10 10
(...skipping 23 matching lines...) Expand all
34 class LoadTimeStats; 34 class LoadTimeStats;
35 } 35 }
36 36
37 namespace extensions { 37 namespace extensions {
38 class EventRouterForwarder; 38 class EventRouterForwarder;
39 } 39 }
40 40
41 namespace net { 41 namespace net {
42 class CertVerifier; 42 class CertVerifier;
43 class CookieStore; 43 class CookieStore;
44 class CTVerifier;
44 class FtpTransactionFactory; 45 class FtpTransactionFactory;
45 class HostMappingRules; 46 class HostMappingRules;
46 class HostResolver; 47 class HostResolver;
47 class HttpAuthHandlerFactory; 48 class HttpAuthHandlerFactory;
48 class HttpServerProperties; 49 class HttpServerProperties;
49 class HttpTransactionFactory; 50 class HttpTransactionFactory;
50 class HttpUserAgentSettings; 51 class HttpUserAgentSettings;
51 class NetworkDelegate; 52 class NetworkDelegate;
52 class NetworkTimeNotifier; 53 class NetworkTimeNotifier;
53 class ServerBoundCertService; 54 class ServerBoundCertService;
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
111 // The "system" NetworkDelegate, used for Profile-agnostic network events. 112 // The "system" NetworkDelegate, used for Profile-agnostic network events.
112 scoped_ptr<net::NetworkDelegate> system_network_delegate; 113 scoped_ptr<net::NetworkDelegate> system_network_delegate;
113 scoped_ptr<net::HostResolver> host_resolver; 114 scoped_ptr<net::HostResolver> host_resolver;
114 scoped_ptr<net::CertVerifier> cert_verifier; 115 scoped_ptr<net::CertVerifier> cert_verifier;
115 // The ServerBoundCertService must outlive the HttpTransactionFactory. 116 // The ServerBoundCertService must outlive the HttpTransactionFactory.
116 scoped_ptr<net::ServerBoundCertService> system_server_bound_cert_service; 117 scoped_ptr<net::ServerBoundCertService> system_server_bound_cert_service;
117 // This TransportSecurityState doesn't load or save any state. It's only 118 // This TransportSecurityState doesn't load or save any state. It's only
118 // used to enforce pinning for system requests and will only use built-in 119 // used to enforce pinning for system requests and will only use built-in
119 // pins. 120 // pins.
120 scoped_ptr<net::TransportSecurityState> transport_security_state; 121 scoped_ptr<net::TransportSecurityState> transport_security_state;
122 scoped_ptr<net::CTVerifier> cert_transparency_verifier;
121 scoped_refptr<net::SSLConfigService> ssl_config_service; 123 scoped_refptr<net::SSLConfigService> ssl_config_service;
122 scoped_ptr<net::HttpAuthHandlerFactory> http_auth_handler_factory; 124 scoped_ptr<net::HttpAuthHandlerFactory> http_auth_handler_factory;
123 scoped_ptr<net::HttpServerProperties> http_server_properties; 125 scoped_ptr<net::HttpServerProperties> http_server_properties;
124 scoped_ptr<net::ProxyService> proxy_script_fetcher_proxy_service; 126 scoped_ptr<net::ProxyService> proxy_script_fetcher_proxy_service;
125 scoped_ptr<net::HttpTransactionFactory> 127 scoped_ptr<net::HttpTransactionFactory>
126 proxy_script_fetcher_http_transaction_factory; 128 proxy_script_fetcher_http_transaction_factory;
127 scoped_ptr<net::FtpTransactionFactory> 129 scoped_ptr<net::FtpTransactionFactory>
128 proxy_script_fetcher_ftp_transaction_factory; 130 proxy_script_fetcher_ftp_transaction_factory;
129 scoped_ptr<net::URLRequestJobFactory> 131 scoped_ptr<net::URLRequestJobFactory>
130 proxy_script_fetcher_url_request_job_factory; 132 proxy_script_fetcher_url_request_job_factory;
(...skipping 187 matching lines...) Expand 10 before | Expand all | Expand 10 after
318 320
319 // True if SPDY is disabled by policy. 321 // True if SPDY is disabled by policy.
320 bool is_spdy_disabled_by_policy_; 322 bool is_spdy_disabled_by_policy_;
321 323
322 base::WeakPtrFactory<IOThread> weak_factory_; 324 base::WeakPtrFactory<IOThread> weak_factory_;
323 325
324 DISALLOW_COPY_AND_ASSIGN(IOThread); 326 DISALLOW_COPY_AND_ASSIGN(IOThread);
325 }; 327 };
326 328
327 #endif // CHROME_BROWSER_IO_THREAD_H_ 329 #endif // CHROME_BROWSER_IO_THREAD_H_
OLDNEW
« no previous file with comments | « chrome/app/generated_resources.grd ('k') | chrome/browser/io_thread.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698