Index: net/http/http_network_transaction.cc |
diff --git a/net/http/http_network_transaction.cc b/net/http/http_network_transaction.cc |
index 6414180bfc3747ae240e275b5b500e36b61688aa..26bd1a6592584998f96e25639356633b8cb5a0de 100644 |
--- a/net/http/http_network_transaction.cc |
+++ b/net/http/http_network_transaction.cc |
@@ -1238,8 +1238,11 @@ int HttpNetworkTransaction::DoReadHeadersComplete(int result) { |
return OK; |
} |
- session_->http_stream_factory()->ProcessAlternativeServices( |
- session_, response_.headers.get(), url::SchemeHostPort(request_->url)); |
+ if (session_->params().enable_alternative_service_for_insecure_origins || |
+ IsSecureRequest()) { |
+ session_->http_stream_factory()->ProcessAlternativeServices( |
+ session_, response_.headers.get(), url::SchemeHostPort(request_->url)); |
+ } |
if (IsSecureRequest()) |
stream_->GetSSLInfo(&response_.ssl_info); |