Chromium Code Reviews| 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 ed0a939f27fa9be37ba4c2d03ebbb23c653a03a7..a4d09b9d3b869c2e9b8d572677f7e28b2729d9a6 100644 |
| --- a/chrome/browser/net/chrome_network_delegate.h |
| +++ b/chrome/browser/net/chrome_network_delegate.h |
| @@ -14,6 +14,7 @@ |
| #include "base/memory/scoped_ptr.h" |
| #include "base/values.h" |
| #include "components/data_reduction_proxy/core/browser/data_reduction_proxy_metrics.h" |
| +#include "components/data_reduction_proxy/core/common/data_reduction_proxy_event_store.h" |
| #include "net/base/network_delegate.h" |
| #include "net/proxy/proxy_retry_info.h" |
| @@ -37,6 +38,7 @@ class Predictor; |
| namespace data_reduction_proxy { |
| class DataReductionProxyAuthRequestHandler; |
| +class DataReductionProxyEventStore; |
|
bengr
2014/12/02 23:55:32
Please coordinate with megjablon@, who is refactor
jeremyim
2014/12/03 08:10:36
Acknowledged.
|
| class DataReductionProxyParams; |
| class DataReductionProxyStatisticsPrefs; |
| class DataReductionProxyUsageStats; |
| @@ -188,6 +190,14 @@ class ChromeNetworkDelegate : public net::NetworkDelegate { |
| data_reduction_proxy_statistics_prefs_ = statistics_prefs; |
| } |
| + // |data_reduction_proxy_event_store_| must outlive this |
| + // ChromeNetworkDelegate. |
| + void set_data_reduction_proxy_event_store( |
| + data_reduction_proxy::DataReductionProxyEventStore* |
| + event_store) { |
|
bengr
2014/12/02 23:55:32
Move to previous line.
jeremyim
2014/12/03 08:10:36
Done.
|
| + data_reduction_proxy_event_store_ = event_store; |
| + } |
| + |
| void set_on_resolve_proxy_handler(OnResolveProxyHandler handler) { |
| on_resolve_proxy_handler_ = handler; |
| } |
| @@ -227,6 +237,10 @@ class ChromeNetworkDelegate : public net::NetworkDelegate { |
| // responsible for deleting the returned value. |
| base::Value* SessionNetworkStatsInfoToValue() const; |
| + // Creates a Value summary of data reduction proxy related information. The |
|
bengr
2014/12/02 23:55:32
Please detail what is included in this summary.
jeremyim
2014/12/03 08:10:36
Done.
|
| + // caller is responsible for deleting the returned value. |
| + base::Value* DataReductionProxyInfoToValue() const; |
| + |
| private: |
| friend class ChromeNetworkDelegateTest; |
| @@ -343,6 +357,10 @@ class ChromeNetworkDelegate : public net::NetworkDelegate { |
| data_reduction_proxy_auth_request_handler_; |
| data_reduction_proxy::DataReductionProxyStatisticsPrefs* |
| data_reduction_proxy_statistics_prefs_; |
| + // |data_reduction_proxy_event_store_| must outlive this |
| + // ChromeNetworkDelegate. |
| + data_reduction_proxy::DataReductionProxyEventStore* |
| + data_reduction_proxy_event_store_; |
| OnResolveProxyHandler on_resolve_proxy_handler_; |
| ProxyConfigGetter proxy_config_getter_; |