| Index: components/data_reduction_proxy/core/browser/data_reduction_proxy_metrics.h
|
| diff --git a/components/data_reduction_proxy/core/browser/data_reduction_proxy_metrics.h b/components/data_reduction_proxy/core/browser/data_reduction_proxy_metrics.h
|
| index fb91fd35e0146fc1695ca8b9f7e2b1fd02b73c58..26f40fb9780b20380a460894282323d0590d78b6 100644
|
| --- a/components/data_reduction_proxy/core/browser/data_reduction_proxy_metrics.h
|
| +++ b/components/data_reduction_proxy/core/browser/data_reduction_proxy_metrics.h
|
| @@ -2,21 +2,20 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| #ifndef COMPONENTS_DATA_REDUCTION_PROXY_CORE_BROWSER_DATA_REDUCTION_PROXY_METRICS_H_
|
| #define COMPONENTS_DATA_REDUCTION_PROXY_CORE_BROWSER_DATA_REDUCTION_PROXY_METRICS_H_
|
|
|
| #include <stdint.h>
|
|
|
| #include <vector>
|
|
|
| -
|
| namespace net {
|
| class ProxyConfig;
|
| class URLRequest;
|
| }
|
|
|
| class PrefService;
|
|
|
| namespace data_reduction_proxy {
|
|
|
| typedef std::vector<long long> ContentLengthList;
|
| @@ -31,27 +30,27 @@ const unsigned int kNumDaysInHistory = 60;
|
|
|
| // The number of days of bandwidth usage statistics that are presented.
|
| const unsigned int kNumDaysInHistorySummary = 30;
|
|
|
| static_assert(kNumDaysInHistorySummary <= kNumDaysInHistory,
|
| "kNumDaysInHistorySummary should be no larger than "
|
| "kNumDaysInHistory");
|
|
|
| enum DataReductionProxyRequestType {
|
| VIA_DATA_REDUCTION_PROXY, // A request served by the data reduction proxy.
|
| -
|
| // Below are reasons why a request is not served by the enabled data reduction
|
| // proxy. Off-the-record profile data is not counted in all cases.
|
| - HTTPS, // An https request.
|
| + HTTPS, // An https request.
|
| SHORT_BYPASS, // The client is bypassed by the proxy for a short time.
|
| - LONG_BYPASS, // The client is bypassed by the proxy for a long time (due
|
| - // to country bypass policy, for example).
|
| + LONG_BYPASS, // The client is bypassed by the proxy for a long time (due
|
| + // to country bypass policy, for example).
|
| + UPDATE, // An update to already counted request data.
|
| UNKNOWN_TYPE, // Any other reason not listed above.
|
| };
|
|
|
| // Returns DataReductionProxyRequestType for |request|.
|
| DataReductionProxyRequestType GetDataReductionProxyRequestType(
|
| const net::URLRequest& request,
|
| const net::ProxyConfig& data_reduction_proxy_config,
|
| const DataReductionProxyConfig& config);
|
|
|
| // Returns |received_content_length| as adjusted original content length if
|
|
|