OLD | NEW |
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 <stddef.h> | 8 #include <stddef.h> |
9 #include <stdint.h> | 9 #include <stdint.h> |
10 | 10 |
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
76 | 76 |
77 namespace net { | 77 namespace net { |
78 class CertVerifier; | 78 class CertVerifier; |
79 class CTLogVerifier; | 79 class CTLogVerifier; |
80 class HostMappingRules; | 80 class HostMappingRules; |
81 class HostResolver; | 81 class HostResolver; |
82 class HttpAuthPreferences; | 82 class HttpAuthPreferences; |
83 class LoggingNetworkChangeObserver; | 83 class LoggingNetworkChangeObserver; |
84 class NetworkQualityEstimator; | 84 class NetworkQualityEstimator; |
85 class ProxyConfigService; | 85 class ProxyConfigService; |
| 86 class RTTAndThroughputEstimatesObserver; |
86 class SSLConfigService; | 87 class SSLConfigService; |
87 class URLRequestContext; | 88 class URLRequestContext; |
88 class URLRequestContextGetter; | 89 class URLRequestContextGetter; |
89 class URLRequestContextStorage; | 90 class URLRequestContextStorage; |
90 | 91 |
91 namespace ct { | 92 namespace ct { |
92 class STHObserver; | 93 class STHObserver; |
93 } | 94 } |
94 | 95 |
95 } // namespace net | 96 } // namespace net |
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
147 std::unique_ptr<net::URLRequestContextStorage> | 148 std::unique_ptr<net::URLRequestContextStorage> |
148 system_request_context_storage; | 149 system_request_context_storage; |
149 std::unique_ptr<net::URLRequestContext> system_request_context; | 150 std::unique_ptr<net::URLRequestContext> system_request_context; |
150 SystemRequestContextLeakChecker system_request_context_leak_checker; | 151 SystemRequestContextLeakChecker system_request_context_leak_checker; |
151 #if BUILDFLAG(ENABLE_EXTENSIONS) | 152 #if BUILDFLAG(ENABLE_EXTENSIONS) |
152 scoped_refptr<extensions::EventRouterForwarder> | 153 scoped_refptr<extensions::EventRouterForwarder> |
153 extension_event_router_forwarder; | 154 extension_event_router_forwarder; |
154 #endif | 155 #endif |
155 std::unique_ptr<net::HostMappingRules> host_mapping_rules; | 156 std::unique_ptr<net::HostMappingRules> host_mapping_rules; |
156 std::unique_ptr<net::NetworkQualityEstimator> network_quality_estimator; | 157 std::unique_ptr<net::NetworkQualityEstimator> network_quality_estimator; |
157 std::unique_ptr< | 158 std::unique_ptr<net::RTTAndThroughputEstimatesObserver> |
158 net::NetworkQualityEstimator::RTTAndThroughputEstimatesObserver> | |
159 network_quality_observer; | 159 network_quality_observer; |
160 | 160 |
161 // NetErrorTabHelper uses |dns_probe_service| to send DNS probes when a | 161 // NetErrorTabHelper uses |dns_probe_service| to send DNS probes when a |
162 // main frame load fails with a DNS error in order to provide more useful | 162 // main frame load fails with a DNS error in order to provide more useful |
163 // information to the renderer so it can show a more specific error page. | 163 // information to the renderer so it can show a more specific error page. |
164 std::unique_ptr<chrome_browser_net::DnsProbeService> dns_probe_service; | 164 std::unique_ptr<chrome_browser_net::DnsProbeService> dns_probe_service; |
165 | 165 |
166 // Enables Brotli Content-Encoding support | 166 // Enables Brotli Content-Encoding support |
167 bool enable_brotli; | 167 bool enable_brotli; |
168 }; | 168 }; |
(...skipping 181 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
350 bool http_09_on_non_default_ports_enabled_; | 350 bool http_09_on_non_default_ports_enabled_; |
351 | 351 |
352 const base::TimeTicks creation_time_; | 352 const base::TimeTicks creation_time_; |
353 | 353 |
354 base::WeakPtrFactory<IOThread> weak_factory_; | 354 base::WeakPtrFactory<IOThread> weak_factory_; |
355 | 355 |
356 DISALLOW_COPY_AND_ASSIGN(IOThread); | 356 DISALLOW_COPY_AND_ASSIGN(IOThread); |
357 }; | 357 }; |
358 | 358 |
359 #endif // CHROME_BROWSER_IO_THREAD_H_ | 359 #endif // CHROME_BROWSER_IO_THREAD_H_ |
OLD | NEW |