Index: components/data_reduction_proxy/core/common/data_reduction_proxy_params_test_utils.h |
diff --git a/components/data_reduction_proxy/core/common/data_reduction_proxy_params_test_utils.h b/components/data_reduction_proxy/core/common/data_reduction_proxy_params_test_utils.h |
index 8357d24d3763af0fed23151c1bd6edf0571787ba..4a797f039498d94f641483181f745c3f05c70e49 100644 |
--- a/components/data_reduction_proxy/core/common/data_reduction_proxy_params_test_utils.h |
+++ b/components/data_reduction_proxy/core/common/data_reduction_proxy_params_test_utils.h |
@@ -7,8 +7,14 @@ |
#include "components/data_reduction_proxy/core/common/data_reduction_proxy_params.h" |
+namespace base { |
+class TimeDelta; |
+} |
+ |
namespace net { |
+class ProxyConfig; |
class ProxyServer; |
+class URLRequest; |
} |
namespace data_reduction_proxy { |
@@ -33,6 +39,19 @@ class TestDataReductionProxyParams : public DataReductionProxyParams { |
unsigned int has_definitions); |
bool init_result() const; |
+ // Overrides from DataReductionProxyParams. |
+ bool IsBypassedByDataReductionProxyLocalRules( |
+ const net::URLRequest& request, |
+ const net::ProxyConfig& data_reduction_proxy_config) const override; |
+ bool AreDataReductionProxiesBypassed( |
+ const net::URLRequest& request, |
+ const net::ProxyConfig& data_reduction_proxy_config, |
+ base::TimeDelta* min_retry_delay) const override; |
+ |
+ // Once called, the mocked method will repeatedly return |return_value|. |
+ void MockIsBypassedByDataReductionProxyLocalRules(bool return_value); |
+ void MockAreDataReductionProxiesBypassed(bool return_value); |
+ |
// Test values to replace the values specified in preprocessor defines. |
static std::string DefaultDevOrigin(); |
static std::string DefaultDevFallbackOrigin(); |
@@ -76,6 +95,11 @@ class TestDataReductionProxyParams : public DataReductionProxyParams { |
unsigned int has_definitions_; |
bool init_result_; |
+ |
+ bool mock_is_bypassed_by_data_reduction_proxy_local_rules_; |
+ bool mock_are_data_reduction_proxies_bypassed_; |
+ bool is_bypassed_by_data_reduction_proxy_local_rules_return_value_; |
+ bool are_data_reduction_proxies_bypassed_return_value_; |
}; |
} // namespace data_reduction_proxy |
#endif // COMPONENTS_DATA_REDUCTION_PROXY_CORE_BROWSER_DATA_REDUCTION_PROXY_PARAMS_TEST_UTILS_H_ |