| Index: components/network_session_configurator/network_session_configurator_unittest.cc
|
| diff --git a/components/network_session_configurator/network_session_configurator_unittest.cc b/components/network_session_configurator/network_session_configurator_unittest.cc
|
| index ccea4fbcb5caf5b4369b66bc6feab1548fa02bab..09fd36038f957538c92d06fa37f35b76173138cb 100644
|
| --- a/components/network_session_configurator/network_session_configurator_unittest.cc
|
| +++ b/components/network_session_configurator/network_session_configurator_unittest.cc
|
| @@ -13,6 +13,7 @@
|
| #include "components/variations/variations_associated_data.h"
|
| #include "net/http/http_stream_factory.h"
|
| #include "net/quic/core/quic_packets.h"
|
| +#include "net/spdy/spdy_protocol.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
|
|
| namespace test {
|
| @@ -46,6 +47,7 @@ TEST_F(NetworkSessionConfiguratorTest, Defaults) {
|
| EXPECT_EQ(0u, params_.testing_fixed_http_port);
|
| EXPECT_EQ(0u, params_.testing_fixed_https_port);
|
| EXPECT_TRUE(params_.enable_http2);
|
| + EXPECT_TRUE(params_.http2_settings.empty());
|
| EXPECT_FALSE(params_.enable_tcp_fast_open_for_ssl);
|
| EXPECT_TRUE(params_.enable_quic_alternative_service_with_different_host);
|
| EXPECT_FALSE(params_.enable_quic);
|
| @@ -295,6 +297,20 @@ TEST_F(NetworkSessionConfiguratorTest,
|
| EXPECT_EQ(options, params_.quic_connection_options);
|
| }
|
|
|
| +TEST_F(NetworkSessionConfiguratorTest, Http2SettingsFromFieldTrialParams) {
|
| + std::map<std::string, std::string> field_trial_params;
|
| + field_trial_params["http2_settings"] = "7:1234,25:5678";
|
| + variations::AssociateVariationParams("HTTP2", "Enabled", field_trial_params);
|
| + base::FieldTrialList::CreateFieldTrial("HTTP2", "Enabled");
|
| +
|
| + ParseFieldTrials();
|
| +
|
| + net::SettingsMap expected_settings;
|
| + expected_settings[static_cast<net::SpdySettingsIds>(7)] = 1234;
|
| + expected_settings[static_cast<net::SpdySettingsIds>(25)] = 5678;
|
| + EXPECT_EQ(expected_settings, params_.http2_settings);
|
| +}
|
| +
|
| TEST_F(NetworkSessionConfiguratorTest,
|
| QuicAlwaysRequireHandshakeConfirmationFromFieldTrialParams) {
|
| std::map<std::string, std::string> field_trial_params;
|
|
|