| Index: tools/metrics/histograms/histograms.xml
|
| diff --git a/tools/metrics/histograms/histograms.xml b/tools/metrics/histograms/histograms.xml
|
| index 3f4b435534041869ce8c3027f1e2b0fc7a732fde..490b31e6d0ebabf6cc5a203e662162dc4dccd6d2 100644
|
| --- a/tools/metrics/histograms/histograms.xml
|
| +++ b/tools/metrics/histograms/histograms.xml
|
| @@ -3410,6 +3410,78 @@ Therefore, the affected-histogram name has to have at least one dot in it.
|
| </summary>
|
| </histogram>
|
|
|
| +<histogram name="DataReductionProxy.HeaderTamperDetectionHTTP">
|
| + <owner>xingx@chromium.org</owner>
|
| + <owner>bolian@chromium.org</owner>
|
| + <owner>bengr@chromium.org</owner>
|
| + <summary>
|
| + For each carrier, the total number of HTTP responses that have been checked
|
| + for tampering. This assumes the data reduction proxy injected fingerprints
|
| + have not been tampered with. Only the data reduction proxy responses with
|
| + 200 OK response code are checked.
|
| + </summary>
|
| +</histogram>
|
| +
|
| +<histogram name="DataReductionProxy.HeaderTamperDetectionHTTPS">
|
| + <owner>xingx@chromium.org</owner>
|
| + <owner>bolian@chromium.org</owner>
|
| + <owner>bengr@chromium.org</owner>
|
| + <summary>
|
| + For each carrier, the total number of HTTPS responses that have been checked
|
| + for tampering. This assumes the data reduction proxy injected fingerprints
|
| + have not been tampered with. Only the data reduction proxy responses with
|
| + 200 OK response code are checked.
|
| + </summary>
|
| +</histogram>
|
| +
|
| +<histogram name="DataReductionProxy.HeaderTamperDetectionPassHTTP">
|
| + <owner>xingx@chromium.org</owner>
|
| + <owner>bolian@chromium.org</owner>
|
| + <owner>bengr@chromium.org</owner>
|
| + <summary>
|
| + For each carrier, the total number of HTTP responses that passed the tamper
|
| + detection. This assumes the data reduction proxy injected fingerprints have
|
| + not been tampered with. Only the data reduction proxy responses with 200 OK
|
| + response code are checked.
|
| + </summary>
|
| +</histogram>
|
| +
|
| +<histogram name="DataReductionProxy.HeaderTamperDetectionPassHTTPS">
|
| + <owner>xingx@chromium.org</owner>
|
| + <owner>bolian@chromium.org</owner>
|
| + <owner>bengr@chromium.org</owner>
|
| + <summary>
|
| + For each carrier, the total number of HTTPs responses that passed the tamper
|
| + detection. This assumes the data reduction proxy injected fingerprints have
|
| + not been tampered with. Only the data reduction proxy responses with 200 OK
|
| + response code are checked.
|
| + </summary>
|
| +</histogram>
|
| +
|
| +<histogram name="DataReductionProxy.HeaderTamperedHTTP">
|
| + <owner>xingx@chromium.org</owner>
|
| + <owner>bolian@chromium.org</owner>
|
| + <owner>bengr@chromium.org</owner>
|
| + <summary>
|
| + The total number of HTTP responses that some part (specified by suffix name)
|
| + have been tampered with. This assumes the data reduction proxy injected
|
| + fingerprints have not been tampered with. Only the data reduction proxy
|
| + responses with 200 OK response code are checked.
|
| + </summary>
|
| +</histogram>
|
| +
|
| +<histogram name="DataReductionProxy.HeaderTamperedHTTPS">
|
| + <owner>xingx@chromium.org</owner>
|
| + <owner>bolian@chromium.org</owner>
|
| + <owner>bengr@chromium.org</owner>
|
| + <summary>
|
| + The total number of HTTPS responses that some part (specified by suffix
|
| + name) have been tampered with. This assumes the data reduction proxy
|
| + injected fingerprints have not been tampered with. Only the data reduction
|
| + proxy responses with 200 OK response code are checked.
|
| + </summary>
|
| +</histogram>
|
| +
|
| <histogram name="DataReductionProxy.NetworkChangeEvents"
|
| enum="DataReductionProxyNetworkChangeEvent">
|
| <owner>bengr@chromium.org</owner>
|
| @@ -50155,6 +50227,78 @@ Therefore, the affected-histogram name has to have at least one dot in it.
|
| <affected-histogram name="PLT.PT_StartToFinish"/>
|
| </histogram_suffixes>
|
|
|
| +<histogram_suffixes name="DataReductionProxy_TamperingFingerprints"
|
| + separator="_">
|
| + <suffix name="ChromeProxy"
|
| + label="for each carrier, number of tamperings detected on Chrome-Proxy
|
| + header"/>
|
| + <suffix name="ContentLength"
|
| + label="for each carrier, total number of responses whose Content-Length
|
| + header has been tampered with"/>
|
| + <suffix name="ContentLength_CSS"
|
| + label="for each carrier, number of CSS responses whose Content-Length
|
| + header has been tampered with"/>
|
| + <suffix name="ContentLength_Image"
|
| + label="for each carrier, number of image responses whose Content-Length
|
| + header has been tampered with"/>
|
| + <suffix name="ContentLength_JS"
|
| + label="for each carrier, number of JavaScript responses whose
|
| + Content-Length header has been tampered with"/>
|
| + <suffix name="ContentLength_Other"
|
| + label="for each carrier, number of other type responses whose
|
| + Content-Length header has been tampered with"/>
|
| + <suffix name="OtherHeaders"
|
| + label="for each carrier, number of tamperings detected on a list of
|
| + headers"/>
|
| + <suffix name="Via"
|
| + label="for each carrier, number of tamperings detected on Via header"/>
|
| + <suffix name="Via_Missing"
|
| + label="for each carrier, number of responses whose data reduction
|
| + proxy's Via header is missing"/>
|
| + <affected-histogram name="DataReductionProxy.HeaderTamperedHTTP"/>
|
| + <affected-histogram name="DataReductionProxy.HeaderTamperedHTTPS"/>
|
| +</histogram_suffixes>
|
| +
|
| +<histogram_suffixes name="DataReductionProxy_TamperingTotal" separator="_">
|
| + <suffix name="Total" label="total number of tamperings detected"/>
|
| + <affected-histogram name="DataReductionProxy.HeaderTamperDetectionHTTP"/>
|
| + <affected-histogram name="DataReductionProxy.HeaderTamperDetectionHTTPS"/>
|
| + <affected-histogram name="DataReductionProxy.HeaderTamperDetectionPassHTTP"/>
|
| + <affected-histogram name="DataReductionProxy.HeaderTamperDetectionPassHTTPS"/>
|
| + <affected-histogram name="DataReductionProxy.HeaderTamperedHTTP_ChromeProxy"/>
|
| + <affected-histogram
|
| + name="DataReductionProxy.HeaderTamperedHTTP_ContentLength"/>
|
| + <affected-histogram
|
| + name="DataReductionProxy.HeaderTamperedHTTP_ContentLength_CSS"/>
|
| + <affected-histogram
|
| + name="DataReductionProxy.HeaderTamperedHTTP_ContentLength_Image"/>
|
| + <affected-histogram
|
| + name="DataReductionProxy.HeaderTamperedHTTP_ContentLength_JS"/>
|
| + <affected-histogram
|
| + name="DataReductionProxy.HeaderTamperedHTTP_ContentLength_Other"/>
|
| + <affected-histogram
|
| + name="DataReductionProxy.HeaderTamperedHTTP_OtherHeaders"/>
|
| + <affected-histogram name="DataReductionProxy.HeaderTamperedHTTP_Via"/>
|
| + <affected-histogram name="DataReductionProxy.HeaderTamperedHTTP_Via_Missing"/>
|
| + <affected-histogram
|
| + name="DataReductionProxy.HeaderTamperedHTTPS_ChromeProxy"/>
|
| + <affected-histogram
|
| + name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength"/>
|
| + <affected-histogram
|
| + name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength_CSS"/>
|
| + <affected-histogram
|
| + name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength_Image"/>
|
| + <affected-histogram
|
| + name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength_JS"/>
|
| + <affected-histogram
|
| + name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength_Other"/>
|
| + <affected-histogram
|
| + name="DataReductionProxy.HeaderTamperedHTTPS_OtherHeaders"/>
|
| + <affected-histogram name="DataReductionProxy.HeaderTamperedHTTPS_Via"/>
|
| + <affected-histogram
|
| + name="DataReductionProxy.HeaderTamperedHTTPS_Via_Missing"/>
|
| +</histogram_suffixes>
|
| +
|
| <histogram_suffixes name="DataReductionProxyBypassedBytes" separator=".">
|
| <suffix name="SSL" label="Bypass due to SSL"/>
|
| <suffix name="LocalBypassRules"
|
|
|