| Index: chrome/browser/net/chrome_network_delegate.h
|
| diff --git a/chrome/browser/net/chrome_network_delegate.h b/chrome/browser/net/chrome_network_delegate.h
|
| index 0431a660c7a652c4ad599b54b134874307080107..143df4b15e19801e78aca0fffc35df6b6a826f29 100644
|
| --- a/chrome/browser/net/chrome_network_delegate.h
|
| +++ b/chrome/browser/net/chrome_network_delegate.h
|
| @@ -38,8 +38,9 @@ class Predictor;
|
| namespace data_reduction_proxy {
|
| class DataReductionProxyAuthRequestHandler;
|
| class DataReductionProxyParams;
|
| +class DataReductionProxyStatisticsPrefs;
|
| class DataReductionProxyUsageStats;
|
| -}
|
| +} // namespace data_reduction_proxy
|
|
|
| namespace domain_reliability {
|
| class DomainReliabilityMonitor;
|
| @@ -166,6 +167,12 @@ class ChromeNetworkDelegate : public net::NetworkDelegate {
|
| data_reduction_proxy_auth_request_handler_ = handler;
|
| }
|
|
|
| + // |statistics_prefs_| must outlive this ChromeNetworkDelegate.
|
| + void set_data_reduction_proxy_statistics_prefs(
|
| + data_reduction_proxy::DataReductionProxyStatisticsPrefs* service) {
|
| + statistics_prefs_ = service;
|
| + }
|
| +
|
| void set_on_resolve_proxy_handler(OnResolveProxyHandler handler) {
|
| on_resolve_proxy_handler_ = handler;
|
| }
|
| @@ -319,6 +326,7 @@ class ChromeNetworkDelegate : public net::NetworkDelegate {
|
| data_reduction_proxy_usage_stats_;
|
| data_reduction_proxy::DataReductionProxyAuthRequestHandler*
|
| data_reduction_proxy_auth_request_handler_;
|
| + data_reduction_proxy::DataReductionProxyStatisticsPrefs* statistics_prefs_;
|
|
|
| OnResolveProxyHandler on_resolve_proxy_handler_;
|
| ProxyConfigGetter proxy_config_getter_;
|
|
|