| Index: net/quic/chromium/quic_end_to_end_unittest.cc
|
| diff --git a/net/quic/chromium/quic_end_to_end_unittest.cc b/net/quic/chromium/quic_end_to_end_unittest.cc
|
| index 7fb9618cccf1311370f53c5fc109069064272fbf..3cc1c9ed79e395dec0722b7037bd66e3ade7e80c 100644
|
| --- a/net/quic/chromium/quic_end_to_end_unittest.cc
|
| +++ b/net/quic/chromium/quic_end_to_end_unittest.cc
|
| @@ -56,8 +56,10 @@ const char kResponseBody[] = "some arbitrary response body";
|
| // Factory for creating HttpTransactions, used by TestTransactionConsumer.
|
| class TestTransactionFactory : public HttpTransactionFactory {
|
| public:
|
| - explicit TestTransactionFactory(const HttpNetworkSession::Params& params)
|
| - : session_(new HttpNetworkSession(params)) {}
|
| + explicit TestTransactionFactory(
|
| + const HttpNetworkSession::Params& session_params,
|
| + const HttpNetworkSession::Context& session_context)
|
| + : session_(new HttpNetworkSession(session_params, session_context)) {}
|
|
|
| ~TestTransactionFactory() override {}
|
|
|
| @@ -108,23 +110,25 @@ class QuicEndToEndTest : public ::testing::TestWithParam<TestParams> {
|
| request_.url = GURL("https://test.example.com/");
|
| request_.load_flags = 0;
|
|
|
| - params_.enable_quic = true;
|
| - params_.quic_random = nullptr;
|
| + session_params_.enable_quic = true;
|
| if (GetParam().use_stateless_rejects) {
|
| - params_.quic_connection_options.push_back(kSREJ);
|
| + session_params_.quic_connection_options.push_back(kSREJ);
|
| }
|
| - params_.host_resolver = &host_resolver_;
|
| - params_.cert_verifier = &cert_verifier_;
|
| - params_.transport_security_state = &transport_security_state_;
|
| - params_.cert_transparency_verifier = cert_transparency_verifier_.get();
|
| - params_.ct_policy_enforcer = &ct_policy_enforcer_;
|
| - params_.proxy_service = proxy_service_.get();
|
| - params_.ssl_config_service = ssl_config_service_.get();
|
| - params_.http_auth_handler_factory = auth_handler_factory_.get();
|
| - params_.http_server_properties = &http_server_properties_;
|
| +
|
| + session_context_.quic_random = nullptr;
|
| + session_context_.host_resolver = &host_resolver_;
|
| + session_context_.cert_verifier = &cert_verifier_;
|
| + session_context_.transport_security_state = &transport_security_state_;
|
| + session_context_.cert_transparency_verifier =
|
| + cert_transparency_verifier_.get();
|
| + session_context_.ct_policy_enforcer = &ct_policy_enforcer_;
|
| + session_context_.proxy_service = proxy_service_.get();
|
| + session_context_.ssl_config_service = ssl_config_service_.get();
|
| + session_context_.http_auth_handler_factory = auth_handler_factory_.get();
|
| + session_context_.http_server_properties = &http_server_properties_;
|
| channel_id_service_.reset(
|
| new ChannelIDService(new DefaultChannelIDStore(nullptr)));
|
| - params_.channel_id_service = channel_id_service_.get();
|
| + session_context_.channel_id_service = channel_id_service_.get();
|
|
|
| CertVerifyResult verify_result;
|
| verify_result.verified_cert = ImportCertFromFile(
|
| @@ -158,10 +162,11 @@ class QuicEndToEndTest : public ::testing::TestWithParam<TestParams> {
|
|
|
| // To simplify the test, and avoid the race with the HTTP request, we force
|
| // QUIC for these requests.
|
| - params_.origins_to_force_quic_on.insert(
|
| + session_params_.origins_to_force_quic_on.insert(
|
| HostPortPair::FromString("test.example.com:443"));
|
|
|
| - transaction_factory_.reset(new TestTransactionFactory(params_));
|
| + transaction_factory_.reset(
|
| + new TestTransactionFactory(session_params_, session_context_));
|
| }
|
|
|
| void TearDown() override {}
|
| @@ -239,7 +244,8 @@ class QuicEndToEndTest : public ::testing::TestWithParam<TestParams> {
|
| std::unique_ptr<ProxyService> proxy_service_;
|
| std::unique_ptr<HttpAuthHandlerFactory> auth_handler_factory_;
|
| HttpServerPropertiesImpl http_server_properties_;
|
| - HttpNetworkSession::Params params_;
|
| + HttpNetworkSession::Params session_params_;
|
| + HttpNetworkSession::Context session_context_;
|
| std::unique_ptr<TestTransactionFactory> transaction_factory_;
|
| HttpRequestInfo request_;
|
| std::string request_body_;
|
| @@ -275,8 +281,9 @@ TEST_P(QuicEndToEndTest, LargeGetWithNoPacketLoss) {
|
|
|
| TEST_P(QuicEndToEndTest, TokenBinding) {
|
| // Enable token binding and re-initialize the TestTransactionFactory.
|
| - params_.enable_token_binding = true;
|
| - transaction_factory_.reset(new TestTransactionFactory(params_));
|
| + session_params_.enable_token_binding = true;
|
| + transaction_factory_.reset(
|
| + new TestTransactionFactory(session_params_, session_context_));
|
|
|
| AddToCache(request_.url.PathForRequest(), 200, "OK", kResponseBody);
|
|
|
|
|