Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(447)

Unified Diff: components/network_session_configurator/network_session_configurator_unittest.cc

Issue 2115213002: Disable SPDY/3.1. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase on https://crrev.com/2129973002. Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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 604c04614fbeee491e5eaf8870dbff0d4a5893b7..bdede858115b80d451be57768908dbc0c64231ca 100644
--- a/components/network_session_configurator/network_session_configurator_unittest.cc
+++ b/components/network_session_configurator/network_session_configurator_unittest.cc
@@ -20,8 +20,7 @@ namespace test {
class NetworkSessionConfiguratorTest : public testing::Test {
public:
NetworkSessionConfiguratorTest()
- : is_spdy_allowed_by_policy_(true),
- is_quic_allowed_by_policy_(true),
+ : is_quic_allowed_by_policy_(true),
quic_user_agent_id_("Chrome/52.0.2709.0 Linux x86_64") {
field_trial_list_.reset(
new base::FieldTrialList(new base::MockEntropyProvider()));
@@ -30,17 +29,14 @@ class NetworkSessionConfiguratorTest : public testing::Test {
void ParseFieldTrials() {
network_session_configurator::ParseFieldTrials(
- is_spdy_allowed_by_policy_, is_quic_allowed_by_policy_,
- quic_user_agent_id_, &params_);
+ is_quic_allowed_by_policy_, quic_user_agent_id_, &params_);
}
void ParseFieldTrialsAndCommandLine() {
network_session_configurator::ParseFieldTrialsAndCommandLine(
- is_spdy_allowed_by_policy_, is_quic_allowed_by_policy_,
- quic_user_agent_id_, &params_);
+ is_quic_allowed_by_policy_, quic_user_agent_id_, &params_);
}
- bool is_spdy_allowed_by_policy_;
bool is_quic_allowed_by_policy_;
std::string quic_user_agent_id_;
std::unique_ptr<base::FieldTrialList> field_trial_list_;
@@ -54,7 +50,6 @@ TEST_F(NetworkSessionConfiguratorTest, Defaults) {
EXPECT_EQ("Chrome/52.0.2709.0 Linux x86_64", params_.quic_user_agent_id);
EXPECT_EQ(0u, params_.testing_fixed_http_port);
EXPECT_EQ(0u, params_.testing_fixed_https_port);
- EXPECT_FALSE(params_.enable_spdy31);
EXPECT_TRUE(params_.enable_http2);
EXPECT_FALSE(params_.enable_tcp_fast_open_for_ssl);
EXPECT_TRUE(params_.enable_quic_alternative_service_with_different_host);
@@ -83,67 +78,22 @@ TEST_F(NetworkSessionConfiguratorTest, TestingFixedPort) {
EXPECT_EQ(1234u, params_.testing_fixed_https_port);
}
-TEST_F(NetworkSessionConfiguratorTest, SpdyFieldTrialHoldbackEnabled) {
- net::HttpStreamFactory::set_spdy_enabled(true);
- base::FieldTrialList::CreateFieldTrial("SPDY", "SpdyDisabled");
+TEST_F(NetworkSessionConfiguratorTest, Http2FieldTrialHttp2Disable) {
+ base::FieldTrialList::CreateFieldTrial("HTTP2", "Disable");
ParseFieldTrials();
- EXPECT_FALSE(net::HttpStreamFactory::spdy_enabled());
-}
-
-TEST_F(NetworkSessionConfiguratorTest, SpdyFieldTrialSpdy31Enabled) {
- base::FieldTrialList::CreateFieldTrial("SPDY", "Spdy31Enabled");
-
- ParseFieldTrials();
-
- EXPECT_TRUE(params_.enable_spdy31);
EXPECT_FALSE(params_.enable_http2);
}
-TEST_F(NetworkSessionConfiguratorTest, SpdyFieldTrialSpdy4Enabled) {
- base::FieldTrialList::CreateFieldTrial("SPDY", "Spdy4Enabled");
-
- ParseFieldTrials();
-
- EXPECT_TRUE(params_.enable_spdy31);
- EXPECT_TRUE(params_.enable_http2);
-}
-
-TEST_F(NetworkSessionConfiguratorTest, SpdyFieldTrialParametrized) {
- std::map<std::string, std::string> field_trial_params;
- field_trial_params["enable_spdy31"] = "false";
- field_trial_params["enable_http2"] = "true";
- variations::AssociateVariationParams("SPDY", "ParametrizedHTTP2Only",
- field_trial_params);
- base::FieldTrialList::CreateFieldTrial("SPDY", "ParametrizedHTTP2Only");
-
- ParseFieldTrials();
-
- EXPECT_FALSE(params_.enable_spdy31);
- EXPECT_TRUE(params_.enable_http2);
-}
-
-TEST_F(NetworkSessionConfiguratorTest, SpdyCommandLineDisableHttp2) {
- // Command line should overwrite field trial group.
+TEST_F(NetworkSessionConfiguratorTest, Http2CommandLineDisableHttp2) {
base::CommandLine::ForCurrentProcess()->AppendSwitch("disable-http2");
- base::FieldTrialList::CreateFieldTrial("SPDY", "Spdy4Enabled");
ParseFieldTrialsAndCommandLine();
- EXPECT_FALSE(params_.enable_spdy31);
EXPECT_FALSE(params_.enable_http2);
}
-TEST_F(NetworkSessionConfiguratorTest, SpdyDisallowedByPolicy) {
- is_spdy_allowed_by_policy_ = false;
-
- ParseFieldTrialsAndCommandLine();
-
- EXPECT_FALSE(params_.enable_spdy31);
- EXPECT_TRUE(params_.enable_http2);
-}
-
TEST_F(NetworkSessionConfiguratorTest, PriorityDependenciesTrialEnabled) {
base::FieldTrialList::CreateFieldTrial("SpdyEnableDependencies",
"Enable-experiment");
« no previous file with comments | « components/network_session_configurator/network_session_configurator.cc ('k') | ios/chrome/browser/ios_chrome_io_thread.mm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698