| Index: net/quic/core/quic_protocol.cc
|
| diff --git a/net/quic/core/quic_protocol.cc b/net/quic/core/quic_protocol.cc
|
| index eadd8102beccddd6e2c9c5e4b52386c11aaeef65..946ad05b69a3ed2fdd389a26770fc4c517c6a157 100644
|
| --- a/net/quic/core/quic_protocol.cc
|
| +++ b/net/quic/core/quic_protocol.cc
|
| @@ -36,14 +36,12 @@ size_t GetPacketHeaderSize(QuicVersion version,
|
| return kPublicFlagsSize + connection_id_length +
|
| (include_version ? kQuicVersionSize : 0) +
|
| (include_path_id ? kQuicPathIdSize : 0) + packet_number_length +
|
| - (include_diversification_nonce ? kDiversificationNonceSize : 0) +
|
| - (version <= QUIC_VERSION_33 ? kPrivateFlagsSize : 0);
|
| + (include_diversification_nonce ? kDiversificationNonceSize : 0);
|
| }
|
|
|
| size_t GetStartOfEncryptedData(QuicVersion version,
|
| const QuicPacketHeader& header) {
|
| - return GetPacketHeaderSize(version, header) -
|
| - (version <= QUIC_VERSION_33 ? kPrivateFlagsSize : 0);
|
| + return GetPacketHeaderSize(version, header);
|
| }
|
|
|
| size_t GetStartOfEncryptedData(QuicVersion version,
|
| @@ -55,8 +53,7 @@ size_t GetStartOfEncryptedData(QuicVersion version,
|
| // Encryption starts before private flags.
|
| return GetPacketHeaderSize(version, connection_id_length, include_version,
|
| include_path_id, include_diversification_nonce,
|
| - packet_number_length) -
|
| - (version <= QUIC_VERSION_33 ? kPrivateFlagsSize : 0);
|
| + packet_number_length);
|
| }
|
|
|
| QuicPacketPublicHeader::QuicPacketPublicHeader()
|
| @@ -74,17 +71,10 @@ QuicPacketPublicHeader::QuicPacketPublicHeader(
|
| QuicPacketPublicHeader::~QuicPacketPublicHeader() {}
|
|
|
| QuicPacketHeader::QuicPacketHeader()
|
| - : packet_number(0),
|
| - path_id(kDefaultPathId),
|
| - entropy_flag(false),
|
| - entropy_hash(0) {}
|
| + : packet_number(0), path_id(kDefaultPathId) {}
|
|
|
| QuicPacketHeader::QuicPacketHeader(const QuicPacketPublicHeader& header)
|
| - : public_header(header),
|
| - packet_number(0),
|
| - path_id(kDefaultPathId),
|
| - entropy_flag(false),
|
| - entropy_hash(0) {}
|
| + : public_header(header), packet_number(0), path_id(kDefaultPathId) {}
|
|
|
| QuicPacketHeader::QuicPacketHeader(const QuicPacketHeader& other) = default;
|
|
|
| @@ -185,9 +175,7 @@ ostream& operator<<(ostream& os, const QuicPacketHeader& header) {
|
| << QuicUtils::HexEncode(StringPiece(header.public_header.nonce->data(),
|
| header.public_header.nonce->size()));
|
| }
|
| - os << ", entropy_flag: " << header.entropy_flag
|
| - << ", entropy hash: " << static_cast<int>(header.entropy_hash)
|
| - << ", path_id: " << static_cast<int>(header.path_id)
|
| + os << ", path_id: " << static_cast<int>(header.path_id)
|
| << ", packet_number: " << header.packet_number << " }\n";
|
| return os;
|
| }
|
| @@ -195,26 +183,19 @@ ostream& operator<<(ostream& os, const QuicPacketHeader& header) {
|
| bool IsAwaitingPacket(const QuicAckFrame& ack_frame,
|
| QuicPacketNumber packet_number,
|
| QuicPacketNumber peer_least_packet_awaiting_ack) {
|
| - if (ack_frame.missing) {
|
| - return packet_number > ack_frame.largest_observed ||
|
| - ack_frame.packets.Contains(packet_number);
|
| - }
|
| return packet_number >= peer_least_packet_awaiting_ack &&
|
| !ack_frame.packets.Contains(packet_number);
|
| }
|
|
|
| QuicStopWaitingFrame::QuicStopWaitingFrame()
|
| - : path_id(kDefaultPathId), entropy_hash(0), least_unacked(0) {}
|
| + : path_id(kDefaultPathId), least_unacked(0) {}
|
|
|
| QuicStopWaitingFrame::~QuicStopWaitingFrame() {}
|
|
|
| QuicAckFrame::QuicAckFrame()
|
| : largest_observed(0),
|
| ack_delay_time(QuicTime::Delta::Infinite()),
|
| - path_id(kDefaultPathId),
|
| - entropy_hash(0),
|
| - is_truncated(false),
|
| - missing(true) {}
|
| + path_id(kDefaultPathId) {}
|
|
|
| QuicAckFrame::QuicAckFrame(const QuicAckFrame& other) = default;
|
|
|
| @@ -271,8 +252,7 @@ QuicFrame::QuicFrame(QuicPathCloseFrame* frame)
|
| : type(PATH_CLOSE_FRAME), path_close_frame(frame) {}
|
|
|
| ostream& operator<<(ostream& os, const QuicStopWaitingFrame& sent_info) {
|
| - os << "{ entropy_hash: " << static_cast<int>(sent_info.entropy_hash)
|
| - << ", least_unacked: " << sent_info.least_unacked << " }\n";
|
| + os << "{ least_unacked: " << sent_info.least_unacked << " }\n";
|
| return os;
|
| }
|
|
|
| @@ -400,11 +380,9 @@ ostream& operator<<(ostream& os, const PacketNumberQueue& q) {
|
| }
|
|
|
| ostream& operator<<(ostream& os, const QuicAckFrame& ack_frame) {
|
| - os << "{ entropy_hash: " << static_cast<int>(ack_frame.entropy_hash)
|
| - << ", largest_observed: " << ack_frame.largest_observed
|
| + os << "{ largest_observed: " << ack_frame.largest_observed
|
| << ", ack_delay_time: " << ack_frame.ack_delay_time.ToMicroseconds()
|
| << ", packets: [ " << ack_frame.packets << " ]"
|
| - << ", is_truncated: " << ack_frame.is_truncated
|
| << ", received_packets: [ ";
|
| for (const std::pair<QuicPacketNumber, QuicTime>& p :
|
| ack_frame.received_packet_times) {
|
| @@ -642,8 +620,7 @@ StringPiece QuicPacket::Plaintext(QuicVersion version) const {
|
| }
|
|
|
| QuicVersionManager::QuicVersionManager(QuicVersionVector supported_versions)
|
| - : disable_pre_34_(FLAGS_quic_disable_pre_34),
|
| - enable_version_35_(FLAGS_quic_enable_version_35),
|
| + : enable_version_35_(FLAGS_quic_enable_version_35),
|
| enable_version_36_(FLAGS_quic_enable_version_36_v2),
|
| allowed_supported_versions_(supported_versions),
|
| filtered_supported_versions_(
|
| @@ -652,10 +629,8 @@ QuicVersionManager::QuicVersionManager(QuicVersionVector supported_versions)
|
| QuicVersionManager::~QuicVersionManager() {}
|
|
|
| const QuicVersionVector& QuicVersionManager::GetSupportedVersions() {
|
| - if (disable_pre_34_ != FLAGS_quic_disable_pre_34 ||
|
| - enable_version_35_ != FLAGS_quic_enable_version_35 ||
|
| + if (enable_version_35_ != FLAGS_quic_enable_version_35 ||
|
| enable_version_36_ != FLAGS_quic_enable_version_36_v2) {
|
| - disable_pre_34_ = FLAGS_quic_disable_pre_34;
|
| enable_version_35_ = FLAGS_quic_enable_version_35;
|
| enable_version_36_ = FLAGS_quic_enable_version_36_v2;
|
| filtered_supported_versions_ =
|
| @@ -680,7 +655,6 @@ SerializedPacket::SerializedPacket(QuicPathId path_id,
|
| QuicPacketNumberLength packet_number_length,
|
| const char* encrypted_buffer,
|
| QuicPacketLength encrypted_length,
|
| - QuicPacketEntropyHash entropy_hash,
|
| bool has_ack,
|
| bool has_stop_waiting)
|
| : encrypted_buffer(encrypted_buffer),
|
| @@ -691,7 +665,6 @@ SerializedPacket::SerializedPacket(QuicPathId path_id,
|
| packet_number(packet_number),
|
| packet_number_length(packet_number_length),
|
| encryption_level(ENCRYPTION_NONE),
|
| - entropy_hash(entropy_hash),
|
| has_ack(has_ack),
|
| has_stop_waiting(has_stop_waiting),
|
| transmission_type(NOT_RETRANSMISSION),
|
|
|