Index: net/http/http_stream_factory_impl_job_controller.cc |
diff --git a/net/http/http_stream_factory_impl_job_controller.cc b/net/http/http_stream_factory_impl_job_controller.cc |
index 24d6e161d8fa4f8a1e4b82ad5960db385175222d..27a187df60bc163fecc88f6c43270753f54f7a7f 100644 |
--- a/net/http/http_stream_factory_impl_job_controller.cc |
+++ b/net/http/http_stream_factory_impl_job_controller.cc |
@@ -782,7 +782,7 @@ int HttpStreamFactoryImpl::JobController::DoCreateJobs() { |
// Create an alternative job if alternative service is set up for this domain. |
const AlternativeService alternative_service = |
GetAlternativeServiceInfoFor(request_info_, delegate_, stream_type_) |
- .alternative_service; |
+ .alternative_service(); |
if (is_preconnect_) { |
// Due to how the socket pools handle priorities and idle sockets, only IDLE |
@@ -1042,19 +1042,20 @@ HttpStreamFactoryImpl::JobController::GetAlternativeServiceInfoFor( |
AlternativeServiceInfo alternative_service_info = |
GetAlternativeServiceInfoInternal(request_info, delegate, stream_type); |
AlternativeServiceType type; |
- if (alternative_service_info.alternative_service.protocol == kProtoUnknown) { |
+ if (alternative_service_info.alternative_service().protocol == |
+ kProtoUnknown) { |
type = NO_ALTERNATIVE_SERVICE; |
- } else if (alternative_service_info.alternative_service.protocol == |
+ } else if (alternative_service_info.alternative_service().protocol == |
kProtoQUIC) { |
if (request_info.url.host_piece() == |
- alternative_service_info.alternative_service.host) { |
+ alternative_service_info.alternative_service().host) { |
type = QUIC_SAME_DESTINATION; |
} else { |
type = QUIC_DIFFERENT_DESTINATION; |
} |
} else { |
if (request_info.url.host_piece() == |
- alternative_service_info.alternative_service.host) { |
+ alternative_service_info.alternative_service().host) { |
type = NOT_QUIC_SAME_DESTINATION; |
} else { |
type = NOT_QUIC_DIFFERENT_DESTINATION; |
@@ -1092,12 +1093,12 @@ HttpStreamFactoryImpl::JobController::GetAlternativeServiceInfoInternal( |
for (const AlternativeServiceInfo& alternative_service_info : |
alternative_service_info_vector) { |
DCHECK(IsAlternateProtocolValid( |
- alternative_service_info.alternative_service.protocol)); |
+ alternative_service_info.alternative_service().protocol)); |
if (!quic_advertised && |
- alternative_service_info.alternative_service.protocol == kProtoQUIC) |
+ alternative_service_info.alternative_service().protocol == kProtoQUIC) |
quic_advertised = true; |
if (http_server_properties.IsAlternativeServiceBroken( |
- alternative_service_info.alternative_service)) { |
+ alternative_service_info.alternative_service())) { |
HistogramAlternateProtocolUsage(ALTERNATE_PROTOCOL_USAGE_BROKEN, false); |
continue; |
} |
@@ -1110,24 +1111,25 @@ HttpStreamFactoryImpl::JobController::GetAlternativeServiceInfoInternal( |
// allow protocol upgrades to user-controllable ports. |
const int kUnrestrictedPort = 1024; |
if (!session_->params().enable_user_alternate_protocol_ports && |
- (alternative_service_info.alternative_service.port >= |
+ (alternative_service_info.alternative_service().port >= |
kUnrestrictedPort && |
origin.port() < kUnrestrictedPort)) |
continue; |
- if (alternative_service_info.alternative_service.protocol == kProtoHTTP2) { |
+ if (alternative_service_info.alternative_service().protocol == |
+ kProtoHTTP2) { |
if (!session_->params().enable_http2_alternative_service) |
continue; |
// Cache this entry if we don't have a non-broken Alt-Svc yet. |
- if (first_alternative_service_info.alternative_service.protocol == |
+ if (first_alternative_service_info.alternative_service().protocol == |
kProtoUnknown) |
first_alternative_service_info = alternative_service_info; |
continue; |
} |
DCHECK_EQ(kProtoQUIC, |
- alternative_service_info.alternative_service.protocol); |
+ alternative_service_info.alternative_service().protocol); |
quic_all_broken = false; |
if (!session_->IsQuicEnabled()) |
continue; |
@@ -1146,7 +1148,7 @@ HttpStreamFactoryImpl::JobController::GetAlternativeServiceInfoInternal( |
QuicServerId server_id(mapped_origin, request_info.privacy_mode); |
HostPortPair destination( |
- alternative_service_info.alternative_service.host_port_pair()); |
+ alternative_service_info.alternative_service().host_port_pair()); |
ignore_result(ApplyHostMappingRules(original_url, &destination)); |
if (session_->quic_stream_factory()->CanUseExistingSession(server_id, |
@@ -1155,7 +1157,7 @@ HttpStreamFactoryImpl::JobController::GetAlternativeServiceInfoInternal( |
} |
// Cache this entry if we don't have a non-broken Alt-Svc yet. |
- if (first_alternative_service_info.alternative_service.protocol == |
+ if (first_alternative_service_info.alternative_service().protocol == |
kProtoUnknown) |
first_alternative_service_info = alternative_service_info; |
} |