Index: components/data_reduction_proxy/core/browser/data_reduction_proxy_test_utils.cc |
diff --git a/components/data_reduction_proxy/core/browser/data_reduction_proxy_test_utils.cc b/components/data_reduction_proxy/core/browser/data_reduction_proxy_test_utils.cc |
index f31ebd95a095cdf9b03049b1beb32b987c9640be..bb39ab64fe7fe810ab6fb6ebcd771688faef0c7c 100644 |
--- a/components/data_reduction_proxy/core/browser/data_reduction_proxy_test_utils.cc |
+++ b/components/data_reduction_proxy/core/browser/data_reduction_proxy_test_utils.cc |
@@ -218,14 +218,13 @@ |
const scoped_refptr<base::SingleThreadTaskRunner>& task_runner, |
std::unique_ptr<DataReductionProxyConfig> config, |
std::unique_ptr<DataReductionProxyEventCreator> event_creator, |
- std::unique_ptr<TestDataReductionProxyRequestOptions> request_options, |
+ std::unique_ptr<DataReductionProxyRequestOptions> request_options, |
std::unique_ptr<DataReductionProxyConfigurator> configurator, |
net::NetLog* net_log, |
bool enabled) |
: DataReductionProxyIOData(), |
service_set_(false), |
- pingback_reporting_fraction_(0.0f), |
- test_request_options_(request_options.get()) { |
+ pingback_reporting_fraction_(0.0f) { |
io_task_runner_ = task_runner; |
ui_task_runner_ = task_runner; |
config_ = std::move(config); |
@@ -444,15 +443,14 @@ |
event_creator.get())); |
} |
- std::unique_ptr<TestDataReductionProxyRequestOptions> request_options; |
- |
+ std::unique_ptr<DataReductionProxyRequestOptions> request_options; |
if (use_mock_request_options_) { |
test_context_flags |= USE_MOCK_REQUEST_OPTIONS; |
request_options.reset( |
new MockDataReductionProxyRequestOptions(client_, config.get())); |
} else { |
- request_options.reset(new TestDataReductionProxyRequestOptions( |
- client_, "1.2.3.4", config.get())); |
+ request_options.reset( |
+ new DataReductionProxyRequestOptions(client_, config.get())); |
} |
std::unique_ptr<DataReductionProxySettings> settings( |
@@ -615,7 +613,8 @@ |
} |
void DataReductionProxyTestContext::AttachToURLRequestContext( |
- net::URLRequestContextStorage* request_context_storage) const { |
+ net::URLRequestContextStorage* request_context_storage, |
+ bool exclude_chrome_proxy_header_for_testing) const { |
DCHECK(request_context_storage); |
// |request_context_storage| takes ownership of the network delegate. |
@@ -623,6 +622,8 @@ |
io_data()->CreateNetworkDelegate( |
base::MakeUnique<net::TestNetworkDelegate>(), true); |
+ network_delegate->exclude_chrome_proxy_header_for_testing_ = |
+ exclude_chrome_proxy_header_for_testing; |
request_context_storage->set_network_delegate(std::move(network_delegate)); |
request_context_storage->set_job_factory( |