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

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

Issue 1440643002: Certificate Transparency: Per-profile CT verification (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fixing iOS compilation Created 5 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
« no previous file with comments | « no previous file | 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 <map> 8 #include <map>
9 #include <set> 9 #include <set>
10 #include <string> 10 #include <string>
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
53 53
54 namespace extensions { 54 namespace extensions {
55 class EventRouterForwarder; 55 class EventRouterForwarder;
56 } 56 }
57 57
58 namespace net { 58 namespace net {
59 class CertPolicyEnforcer; 59 class CertPolicyEnforcer;
60 class CertVerifier; 60 class CertVerifier;
61 class ChannelIDService; 61 class ChannelIDService;
62 class CookieStore; 62 class CookieStore;
63 class CTVerifier; 63 class CTLogVerifier;
64 class FtpTransactionFactory; 64 class FtpTransactionFactory;
65 class HostMappingRules; 65 class HostMappingRules;
66 class HostResolver; 66 class HostResolver;
67 class HttpAuthHandlerFactory; 67 class HttpAuthHandlerFactory;
68 class HttpNetworkSession; 68 class HttpNetworkSession;
69 class HttpServerProperties; 69 class HttpServerProperties;
70 class HttpTransactionFactory; 70 class HttpTransactionFactory;
71 class HttpUserAgentSettings; 71 class HttpUserAgentSettings;
72 class NetworkDelegate; 72 class NetworkDelegate;
73 class NetworkQualityEstimator; 73 class NetworkQualityEstimator;
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after
146 // The "system" NetworkDelegate, used for Profile-agnostic network events. 146 // The "system" NetworkDelegate, used for Profile-agnostic network events.
147 scoped_ptr<net::NetworkDelegate> system_network_delegate; 147 scoped_ptr<net::NetworkDelegate> system_network_delegate;
148 scoped_ptr<net::HostResolver> host_resolver; 148 scoped_ptr<net::HostResolver> host_resolver;
149 scoped_ptr<net::CertVerifier> cert_verifier; 149 scoped_ptr<net::CertVerifier> cert_verifier;
150 // The ChannelIDService must outlive the HttpTransactionFactory. 150 // The ChannelIDService must outlive the HttpTransactionFactory.
151 scoped_ptr<net::ChannelIDService> system_channel_id_service; 151 scoped_ptr<net::ChannelIDService> system_channel_id_service;
152 // This TransportSecurityState doesn't load or save any state. It's only 152 // This TransportSecurityState doesn't load or save any state. It's only
153 // used to enforce pinning for system requests and will only use built-in 153 // used to enforce pinning for system requests and will only use built-in
154 // pins. 154 // pins.
155 scoped_ptr<net::TransportSecurityState> transport_security_state; 155 scoped_ptr<net::TransportSecurityState> transport_security_state;
156 std::vector<scoped_refptr<const net::CTLogVerifier>> ct_logs;
156 scoped_ptr<net::CTVerifier> cert_transparency_verifier; 157 scoped_ptr<net::CTVerifier> cert_transparency_verifier;
157 scoped_ptr<net::CertPolicyEnforcer> cert_policy_enforcer; 158 scoped_ptr<net::CertPolicyEnforcer> cert_policy_enforcer;
158 scoped_refptr<net::SSLConfigService> ssl_config_service; 159 scoped_refptr<net::SSLConfigService> ssl_config_service;
159 scoped_ptr<net::HttpAuthHandlerFactory> http_auth_handler_factory; 160 scoped_ptr<net::HttpAuthHandlerFactory> http_auth_handler_factory;
160 scoped_ptr<net::HttpServerProperties> http_server_properties; 161 scoped_ptr<net::HttpServerProperties> http_server_properties;
161 scoped_ptr<net::ProxyService> proxy_script_fetcher_proxy_service; 162 scoped_ptr<net::ProxyService> proxy_script_fetcher_proxy_service;
162 scoped_ptr<net::HttpNetworkSession> 163 scoped_ptr<net::HttpNetworkSession>
163 proxy_script_fetcher_http_network_session; 164 proxy_script_fetcher_http_network_session;
164 scoped_ptr<net::HttpTransactionFactory> 165 scoped_ptr<net::HttpTransactionFactory>
165 proxy_script_fetcher_http_transaction_factory; 166 proxy_script_fetcher_http_transaction_factory;
(...skipping 370 matching lines...) Expand 10 before | Expand all | Expand 10 after
536 bool is_quic_allowed_by_policy_; 537 bool is_quic_allowed_by_policy_;
537 538
538 const base::TimeTicks creation_time_; 539 const base::TimeTicks creation_time_;
539 540
540 base::WeakPtrFactory<IOThread> weak_factory_; 541 base::WeakPtrFactory<IOThread> weak_factory_;
541 542
542 DISALLOW_COPY_AND_ASSIGN(IOThread); 543 DISALLOW_COPY_AND_ASSIGN(IOThread);
543 }; 544 };
544 545
545 #endif // CHROME_BROWSER_IO_THREAD_H_ 546 #endif // CHROME_BROWSER_IO_THREAD_H_
OLDNEW
« no previous file with comments | « no previous file | chrome/browser/io_thread.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698