Chromium Code Reviews| Index: chrome/browser/net/chrome_network_delegate.cc |
| diff --git a/chrome/browser/net/chrome_network_delegate.cc b/chrome/browser/net/chrome_network_delegate.cc |
| index ae84c3eb7eb7b887cbf8ad2baf8febf69a305fa7..b9be5e7e0f216120e7bc77ec3f24092d1edf262e 100644 |
| --- a/chrome/browser/net/chrome_network_delegate.cc |
| +++ b/chrome/browser/net/chrome_network_delegate.cc |
| @@ -266,7 +266,8 @@ ChromeNetworkDelegate::ChromeNetworkDelegate( |
| data_reduction_proxy_params_(NULL), |
| data_reduction_proxy_usage_stats_(NULL), |
| data_reduction_proxy_auth_request_handler_(NULL), |
| - data_reduction_proxy_statistics_prefs_(NULL) { |
| + data_reduction_proxy_statistics_prefs_(NULL), |
| + data_reduction_proxy_event_store_(NULL) { |
| DCHECK(enable_referrers); |
| extensions_delegate_.reset( |
| ChromeExtensionsNetworkDelegate::Create(event_router)); |
| @@ -377,6 +378,24 @@ base::Value* ChromeNetworkDelegate::SessionNetworkStatsInfoToValue() const { |
| return dict; |
| } |
| +base::Value* ChromeNetworkDelegate::DataReductionProxyInfoToValue() const { |
| + base::DictionaryValue* proxy_info_dict = new base::DictionaryValue(); |
|
bengr
2014/12/02 23:55:32
proxy_info_dict -> data_reduction_proxy_info
jeremyim
2014/12/03 08:10:36
Done.
|
| + |
| + if (data_reduction_proxy_enabled_) { |
| + proxy_info_dict->SetString("enabled", |
|
bengr
2014/12/02 23:55:32
I prefer this slightly:
proxy_info_dict->SetStrin
jeremyim
2014/12/03 08:10:36
Done.
|
| + data_reduction_proxy_enabled_->GetValue() ? |
| + "true" : "false"); |
| + } else { |
| + proxy_info_dict->SetString("enabled", "unknown"); |
| + } |
| + |
| + if (data_reduction_proxy_event_store_) { |
| + data_reduction_proxy_event_store_->AddStoredEvents(proxy_info_dict); |
| + } |
| + |
| + return proxy_info_dict; |
| +} |
| + |
| int ChromeNetworkDelegate::OnBeforeURLRequest( |
| net::URLRequest* request, |
| const net::CompletionCallback& callback, |