Chromium Code Reviews| Index: net/http/http_server_properties.cc |
| diff --git a/net/http/http_server_properties.cc b/net/http/http_server_properties.cc |
| index 386a00d0fe3e53c356865c2ce47088f3e245e1b0..39ac6b4e28db3e22d5479b3a27c1558da4d07a0d 100644 |
| --- a/net/http/http_server_properties.cc |
| +++ b/net/http/http_server_properties.cc |
| @@ -7,6 +7,7 @@ |
| #include "base/logging.h" |
| #include "base/metrics/histogram_macros.h" |
| #include "base/strings/stringprintf.h" |
| +#include "net/http/http_network_session.h" |
| #include "net/socket/ssl_client_socket.h" |
| #include "net/ssl/ssl_config.h" |
| @@ -78,6 +79,24 @@ bool IsAlternateProtocolValid(NextProto protocol) { |
| return false; |
| } |
| +AlternativeServiceInfo::AlternativeServiceInfo() : alternative_service() {} |
| + |
| +AlternativeServiceInfo::~AlternativeServiceInfo() {} |
| + |
| +AlternativeServiceInfo::AlternativeServiceInfo( |
| + const AlternativeService& alternative_service, |
| + base::Time expiration) |
| + : alternative_service(alternative_service), expiration(expiration) { |
| + if (alternative_service.protocol == kProtoQUIC) |
| + advertised_versions = HttpNetworkSession::Params().quic_supported_versions; |
|
Ryan Hamilton
2017/05/25 22:01:45
I don't think this is the right thing to do. This
|
| +} |
| + |
| +AlternativeServiceInfo::AlternativeServiceInfo( |
| + const AlternativeServiceInfo& alternative_service_info) = default; |
| + |
| +AlternativeServiceInfo& AlternativeServiceInfo::operator=( |
| + const AlternativeServiceInfo& alternative_service_info) = default; |
| + |
| std::string AlternativeService::ToString() const { |
| return base::StringPrintf("%s %s:%d", NextProtoToString(protocol), |
| host.c_str(), port); |