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); |