Index: components/data_reduction_proxy/browser/data_reduction_proxy_params.h |
diff --git a/components/data_reduction_proxy/browser/data_reduction_proxy_params.h b/components/data_reduction_proxy/browser/data_reduction_proxy_params.h |
index f9ec3a308c7e1da00ae33ad9a3cd18d1bedf2d47..a4fce08a9eb5c22c76fb223d0f6113f80cd57cc3 100644 |
--- a/components/data_reduction_proxy/browser/data_reduction_proxy_params.h |
+++ b/components/data_reduction_proxy/browser/data_reduction_proxy_params.h |
@@ -83,6 +83,13 @@ class DataReductionProxyParams { |
// is in effect. |
static bool IsIncludedInHoldbackFieldTrial(); |
+ // Returns true if this client is part of a field trial that removes the |
+ // |MISSING_VIA_HEADER_OTHER| proxy bypass case. This experiment changes proxy |
+ // bypass logic to not trigger a proxy bypass when a response with a non-4xx |
+ // response code is expected to have a data reduction proxy via header, but |
+ // the data reduction proxy via header is missing. |
+ static bool IsIncludedInRemoveMissingViaHeaderOtherBypassFieldTrial(); |
+ |
// Constructs configuration parameters. If |kAllowed|, then the standard |
// data reduction proxy configuration is allowed to be used. If |
// |kfallbackAllowed| a fallback proxy can be used if the primary proxy is |