| Index: components/data_reduction_proxy/core/browser/data_reduction_proxy_config_unittest.cc
|
| diff --git a/components/data_reduction_proxy/core/browser/data_reduction_proxy_config_unittest.cc b/components/data_reduction_proxy/core/browser/data_reduction_proxy_config_unittest.cc
|
| index ed3784b1b06954786be82c709080fc2b0090f3a9..76a967964b1072e83cd66758f45e036909680c57 100644
|
| --- a/components/data_reduction_proxy/core/browser/data_reduction_proxy_config_unittest.cc
|
| +++ b/components/data_reduction_proxy/core/browser/data_reduction_proxy_config_unittest.cc
|
| @@ -123,21 +123,12 @@ class DataReductionProxyConfigTest : public testing::Test {
|
| .WithMockDataReductionProxyService()
|
| .Build();
|
|
|
| - ResetSettings(true, false);
|
| + ResetSettings();
|
|
|
| - expected_params_.reset(new TestDataReductionProxyParams(
|
| - DataReductionProxyParams::kPromoAllowed,
|
| - TestDataReductionProxyParams::HAS_EVERYTHING));
|
| + expected_params_.reset(new TestDataReductionProxyParams());
|
| }
|
|
|
| - void ResetSettings(bool promo_allowed, bool holdback) {
|
| - int flags = 0;
|
| - if (promo_allowed)
|
| - flags |= DataReductionProxyParams::kPromoAllowed;
|
| - if (holdback)
|
| - flags |= DataReductionProxyParams::kHoldback;
|
| - config()->ResetParamFlagsForTest(flags);
|
| - }
|
| + void ResetSettings() { config()->ResetParamFlagsForTest(); }
|
|
|
| const scoped_refptr<base::SingleThreadTaskRunner>& task_runner() {
|
| return message_loop_.task_runner();
|
| @@ -235,13 +226,17 @@ class DataReductionProxyConfigTest : public testing::Test {
|
| };
|
|
|
| TEST_F(DataReductionProxyConfigTest, TestReloadConfigHoldback) {
|
| + base::FieldTrialList field_trial_list(nullptr);
|
| + ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
|
| + "DataCompressionProxyHoldback", "Enabled"));
|
| +
|
| const net::ProxyServer kHttpsProxy = net::ProxyServer::FromURI(
|
| "https://secure_origin.net:443", net::ProxyServer::SCHEME_HTTP);
|
| const net::ProxyServer kHttpProxy = net::ProxyServer::FromURI(
|
| "insecure_origin.net:80", net::ProxyServer::SCHEME_HTTP);
|
| SetProxiesForHttpOnCommandLine({kHttpsProxy, kHttpProxy});
|
|
|
| - ResetSettings(true, true);
|
| + ResetSettings();
|
|
|
| config()->UpdateConfigForTesting(true, false);
|
| config()->ReloadConfig();
|
| @@ -256,7 +251,7 @@ TEST_F(DataReductionProxyConfigTest, TestOnIPAddressChanged) {
|
| "insecure_origin.net:80", net::ProxyServer::SCHEME_HTTP);
|
|
|
| SetProxiesForHttpOnCommandLine({kHttpsProxy, kHttpProxy});
|
| - ResetSettings(true, false);
|
| + ResetSettings();
|
|
|
| // The proxy is enabled initially.
|
| config()->UpdateConfigForTesting(true, true);
|
| @@ -367,7 +362,7 @@ TEST_F(DataReductionProxyConfigTest, WarmupURL) {
|
| base::HistogramTester histogram_tester;
|
| SetProxiesForHttpOnCommandLine({kHttpsProxy, kHttpProxy});
|
|
|
| - ResetSettings(true, false);
|
| + ResetSettings();
|
|
|
| variations::testing::ClearAllVariationParams();
|
| std::map<std::string, std::string> variation_params;
|
| @@ -383,9 +378,8 @@ TEST_F(DataReductionProxyConfigTest, WarmupURL) {
|
| "Enabled");
|
|
|
| base::CommandLine::ForCurrentProcess()->InitFromArgv(0, NULL);
|
| - TestDataReductionProxyConfig config(
|
| - 0, TestDataReductionProxyParams::HAS_EVERYTHING, task_runner(), nullptr,
|
| - configurator(), event_creator());
|
| + TestDataReductionProxyConfig config(task_runner(), nullptr, configurator(),
|
| + event_creator());
|
|
|
| scoped_refptr<net::URLRequestContextGetter> request_context_getter_ =
|
| new net::TestURLRequestContextGetter(task_runner());
|
| @@ -593,10 +587,8 @@ TEST_F(DataReductionProxyConfigTest, AreProxiesBypassed) {
|
|
|
| rules.ParseFromString(proxy_rules);
|
|
|
| - int flags = 0;
|
| - unsigned int has_definitions = TestDataReductionProxyParams::HAS_EVERYTHING;
|
| std::unique_ptr<TestDataReductionProxyParams> params(
|
| - new TestDataReductionProxyParams(flags, has_definitions));
|
| + new TestDataReductionProxyParams());
|
| std::unique_ptr<DataReductionProxyConfig> config =
|
| BuildConfig(std::move(params));
|
|
|
| @@ -635,10 +627,8 @@ TEST_F(DataReductionProxyConfigTest, AreProxiesBypassedRetryDelay) {
|
|
|
| rules.ParseFromString(proxy_rules);
|
|
|
| - int flags = 0;
|
| - unsigned int has_definitions = TestDataReductionProxyParams::HAS_EVERYTHING;
|
| std::unique_ptr<TestDataReductionProxyParams> params(
|
| - new TestDataReductionProxyParams(flags, has_definitions));
|
| + new TestDataReductionProxyParams());
|
| std::unique_ptr<DataReductionProxyConfig> config =
|
| BuildConfig(std::move(params));
|
|
|
| @@ -703,10 +693,8 @@ TEST_F(DataReductionProxyConfigTest, IsDataReductionProxyWithParams) {
|
| net::ProxyServer(), true},
|
| };
|
| for (size_t i = 0; i < arraysize(tests); ++i) {
|
| - int flags = 0;
|
| - unsigned int has_definitions = TestDataReductionProxyParams::HAS_EVERYTHING;
|
| std::unique_ptr<TestDataReductionProxyParams> params(
|
| - new TestDataReductionProxyParams(flags, has_definitions));
|
| + new TestDataReductionProxyParams());
|
| DataReductionProxyTypeInfo proxy_type_info;
|
| std::unique_ptr<DataReductionProxyConfig> config(
|
| new DataReductionProxyConfig(task_runner(), net_log(),
|
| @@ -1273,9 +1261,8 @@ TEST_F(DataReductionProxyConfigTest, LoFiAccuracy) {
|
| std::vector<base::TimeDelta> lofi_accuracy_recording_intervals;
|
| lofi_accuracy_recording_intervals.push_back(base::TimeDelta::FromSeconds(0));
|
|
|
| - TestDataReductionProxyConfig config(
|
| - 0, TestDataReductionProxyParams::HAS_EVERYTHING, task_runner(), nullptr,
|
| - configurator(), event_creator());
|
| + TestDataReductionProxyConfig config(task_runner(), nullptr, configurator(),
|
| + event_creator());
|
| config.SetLofiAccuracyRecordingIntervals(lofi_accuracy_recording_intervals);
|
| config.SetTickClock(tick_clock.get());
|
|
|
| @@ -1361,9 +1348,8 @@ TEST_F(DataReductionProxyConfigTest, LoFiAccuracyNonZeroDelay) {
|
| std::vector<base::TimeDelta> lofi_accuracy_recording_intervals;
|
| lofi_accuracy_recording_intervals.push_back(base::TimeDelta::FromSeconds(1));
|
|
|
| - TestDataReductionProxyConfig config(
|
| - 0, TestDataReductionProxyParams::HAS_EVERYTHING, task_runner(), nullptr,
|
| - configurator(), event_creator());
|
| + TestDataReductionProxyConfig config(task_runner(), nullptr, configurator(),
|
| + event_creator());
|
| config.SetLofiAccuracyRecordingIntervals(lofi_accuracy_recording_intervals);
|
| config.SetTickClock(tick_clock.get());
|
|
|
|
|