Index: chrome/browser/io_thread.cc |
diff --git a/chrome/browser/io_thread.cc b/chrome/browser/io_thread.cc |
index dc6c582fb9583ce27cfb59b21e752453e42d8dc2..dd62b06e82d20f6ec36e438624f98b39b1d411fd 100644 |
--- a/chrome/browser/io_thread.cc |
+++ b/chrome/browser/io_thread.cc |
@@ -536,10 +536,13 @@ void IOThread::Init() { |
GetSwitchValueAsInt(command_line, switches::kTestingFixedHttpsPort); |
} |
globals_->enable_quic.set(ShouldEnableQuic(command_line)); |
- if (command_line.HasSwitch(switches::kOriginPortToForceQuicOn)) { |
- globals_->origin_port_to_force_quic_on.set( |
- GetSwitchValueAsInt(command_line, |
- switches::kOriginPortToForceQuicOn)); |
+ if (command_line.HasSwitch(switches::kOriginToForceQuicOn)) { |
+ net::HostPortPair quic_origin = |
+ net::HostPortPair::FromString( |
+ command_line.GetSwitchValueASCII(switches::kOriginToForceQuicOn)); |
+ if (!quic_origin.IsEmpty()) { |
+ globals_->origin_to_force_quic_on.set(quic_origin); |
+ } |
} |
if (command_line.HasSwitch( |
switches::kEnableUserAlternateProtocolPorts)) { |
@@ -868,8 +871,8 @@ void IOThread::InitializeNetworkSessionParams( |
globals_->spdy_default_protocol.CopyToIfSet( |
¶ms->spdy_default_protocol); |
globals_->enable_quic.CopyToIfSet(¶ms->enable_quic); |
- globals_->origin_port_to_force_quic_on.CopyToIfSet( |
- ¶ms->origin_port_to_force_quic_on); |
+ globals_->origin_to_force_quic_on.CopyToIfSet( |
+ ¶ms->origin_to_force_quic_on); |
params->enable_user_alternate_protocol_ports = |
globals_->enable_user_alternate_protocol_ports; |
} |