Commit bf299a8f authored by Bence Béky's avatar Bence Béky Committed by Commit Bot

Roll src/net/third_party/quiche/src/ 74ee66401..2146ce805 (4 commits)

https://quiche.googlesource.com/quiche.git/+log/74ee66401627..2146ce8055a5

$ git log 74ee66401..2146ce805 --date=short --no-merges --format='%ad %ae %s'
2020-07-30 wub Stop tracking http response size and latency from QuicConnectionStats. Not protected.
2020-07-30 fayang Internal QUICHE change
2020-07-30 dschinazi Introduce QUIC version T051
2020-07-30 renjietang Rename retransmission in QuicTransmissionInfo to first_sent_after_loss.

Created with:
  roll-dep src/net/third_party/quiche/src src/third_party/quic_trace/src

Change-Id: I29b23fae215c01ca61f52ff0ae07dcc0ab3ca1e9
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2331290
Commit-Queue: David Schinazi <dschinazi@chromium.org>
Auto-Submit: Bence Béky <bnc@chromium.org>
Reviewed-by: default avatarDavid Schinazi <dschinazi@chromium.org>
Cr-Commit-Position: refs/heads/master@{#793615}
parent 2229ecba
...@@ -322,7 +322,7 @@ vars = { ...@@ -322,7 +322,7 @@ vars = {
# Three lines of non-changing comments so that # Three lines of non-changing comments so that
# the commit queue can handle CLs rolling feed # the commit queue can handle CLs rolling feed
# and whatever else without interference from each other. # and whatever else without interference from each other.
'quiche_revision': '74ee66401627cc3ac60a153dfc57ecfb9650b347', 'quiche_revision': '2146ce8055a5e96371eb31a169c46f322afac527',
# Three lines of non-changing comments so that # Three lines of non-changing comments so that
# the commit queue can handle CLs rolling ios_webkit # the commit queue can handle CLs rolling ios_webkit
# and whatever else without interference from each other. # and whatever else without interference from each other.
......
...@@ -164,6 +164,7 @@ HttpResponseInfo::ConnectionInfoCoarse HttpResponseInfo::ConnectionInfoToCoarse( ...@@ -164,6 +164,7 @@ HttpResponseInfo::ConnectionInfoCoarse HttpResponseInfo::ConnectionInfoToCoarse(
case CONNECTION_INFO_QUIC_DRAFT_27: case CONNECTION_INFO_QUIC_DRAFT_27:
case CONNECTION_INFO_QUIC_DRAFT_28: case CONNECTION_INFO_QUIC_DRAFT_28:
case CONNECTION_INFO_QUIC_DRAFT_29: case CONNECTION_INFO_QUIC_DRAFT_29:
case CONNECTION_INFO_QUIC_T051:
return CONNECTION_INFO_COARSE_QUIC; return CONNECTION_INFO_COARSE_QUIC;
case CONNECTION_INFO_UNKNOWN: case CONNECTION_INFO_UNKNOWN:
...@@ -501,6 +502,7 @@ bool HttpResponseInfo::DidUseQuic() const { ...@@ -501,6 +502,7 @@ bool HttpResponseInfo::DidUseQuic() const {
case CONNECTION_INFO_QUIC_DRAFT_27: case CONNECTION_INFO_QUIC_DRAFT_27:
case CONNECTION_INFO_QUIC_DRAFT_28: case CONNECTION_INFO_QUIC_DRAFT_28:
case CONNECTION_INFO_QUIC_DRAFT_29: case CONNECTION_INFO_QUIC_DRAFT_29:
case CONNECTION_INFO_QUIC_T051:
return true; return true;
case NUM_OF_CONNECTION_INFOS: case NUM_OF_CONNECTION_INFOS:
NOTREACHED(); NOTREACHED();
...@@ -595,6 +597,8 @@ std::string HttpResponseInfo::ConnectionInfoToString( ...@@ -595,6 +597,8 @@ std::string HttpResponseInfo::ConnectionInfoToString(
return "http/1.0"; return "http/1.0";
case CONNECTION_INFO_QUIC_999: case CONNECTION_INFO_QUIC_999:
return "http2+quic/999"; return "http2+quic/999";
case CONNECTION_INFO_QUIC_T051:
return "h3-T051";
case NUM_OF_CONNECTION_INFOS: case NUM_OF_CONNECTION_INFOS:
break; break;
} }
......
...@@ -75,6 +75,7 @@ class NET_EXPORT HttpResponseInfo { ...@@ -75,6 +75,7 @@ class NET_EXPORT HttpResponseInfo {
CONNECTION_INFO_QUIC_DRAFT_27 = 36, CONNECTION_INFO_QUIC_DRAFT_27 = 36,
CONNECTION_INFO_QUIC_DRAFT_28 = 37, CONNECTION_INFO_QUIC_DRAFT_28 = 37,
CONNECTION_INFO_QUIC_DRAFT_29 = 38, CONNECTION_INFO_QUIC_DRAFT_29 = 38,
CONNECTION_INFO_QUIC_T051 = 39,
NUM_OF_CONNECTION_INFOS, NUM_OF_CONNECTION_INFOS,
}; };
......
...@@ -447,3 +447,6 @@ QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_use_half_rtt_as_first_pto, true) ...@@ -447,3 +447,6 @@ QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_use_half_rtt_as_first_pto, true)
QUIC_FLAG(bool, QUIC_FLAG(bool,
FLAGS_quic_reloadable_flag_quic_enable_overshooting_detection, FLAGS_quic_reloadable_flag_quic_enable_overshooting_detection,
false) false)
// If true, enable QUIC version h3-T051.
QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_enable_version_t051, true)
...@@ -108,6 +108,8 @@ HttpResponseInfo::ConnectionInfo QuicHttpStream::ConnectionInfoFromQuicVersion( ...@@ -108,6 +108,8 @@ HttpResponseInfo::ConnectionInfo QuicHttpStream::ConnectionInfoFromQuicVersion(
return HttpResponseInfo::CONNECTION_INFO_QUIC_DRAFT_29; return HttpResponseInfo::CONNECTION_INFO_QUIC_DRAFT_29;
case quic::QUIC_VERSION_RESERVED_FOR_NEGOTIATION: case quic::QUIC_VERSION_RESERVED_FOR_NEGOTIATION:
return HttpResponseInfo::CONNECTION_INFO_QUIC_999; return HttpResponseInfo::CONNECTION_INFO_QUIC_999;
case quic::QUIC_VERSION_51:
return HttpResponseInfo::CONNECTION_INFO_QUIC_T051;
} }
NOTREACHED(); NOTREACHED();
return HttpResponseInfo::CONNECTION_INFO_QUIC_UNKNOWN_VERSION; return HttpResponseInfo::CONNECTION_INFO_QUIC_UNKNOWN_VERSION;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment