Index: components/data_reduction_proxy/core/browser/data_reduction_proxy_compression_stats.h |
diff --git a/components/data_reduction_proxy/core/browser/data_reduction_proxy_compression_stats.h b/components/data_reduction_proxy/core/browser/data_reduction_proxy_compression_stats.h |
index 236501fc82f839ae4ad6739a86469eb85ff78558..eca1e2540bdf1ffee5048f7098930d97cda0998a 100644 |
--- a/components/data_reduction_proxy/core/browser/data_reduction_proxy_compression_stats.h |
+++ b/components/data_reduction_proxy/core/browser/data_reduction_proxy_compression_stats.h |
@@ -79,10 +79,15 @@ class DataReductionProxyCompressionStats { |
const scoped_refptr<DataUseGroup>& data_use_group, |
const std::string& mime_type); |
- // Creates a |Value| summary of the persistent state of the network session. |
+ // Creates a |Value| summary of the persistent state of the network |
+ // statistics. |
// Must be called on the UI thread. |
std::unique_ptr<base::Value> HistoricNetworkStatsInfoToValue(); |
+ // Creates a |Value| summary of the the session network statistics. |
+ // Must be called on the UI thread. |
+ std::unique_ptr<base::Value> SessionNetworkStatsInfoToValue() const; |
+ |
// Returns the time in milliseconds since epoch that the last update was made |
// to the daily original and received content lengths. |
int64_t GetLastUpdateTime(); |
@@ -269,6 +274,12 @@ class DataReductionProxyCompressionStats { |
// persisted to storage. |
bool data_usage_map_is_dirty_; |
+ // Total size of all content that has been received over the network. |
+ int64_t session_total_received_; |
+ |
+ // Total original size of all content before it was proxied. |
+ int64_t session_total_original_; |
+ |
// Tracks state of loading data usage from storage. |
CurrentDataUsageLoadStatus current_data_usage_load_status_; |