1. 22781cb Remove some obsolete TODOs from QUIC code that were owned by Frank and rewrite some others. by ianswett · 4 years, 4 months ago
  2. 6ddfcae Adds HpackEncoder::EncodeRepresentations(), where the caller can specify an explicit list of (key, value) pairs. This method does not split values on \0. by QUICHE team · 4 years, 4 months ago
  3. a545ca1 gfe-relnote: In QUIC bandwidth sampler, only remove packets when RemoveObsoletePackets is called. Protected by --gfe2_reloadable_flag_quic_bw_sampler_remove_packets_once_per_congestion_event. by wub · 4 years, 4 months ago
  4. 0f51d2e gfe-relnote: Allow no SNI in TLS QUIC handshake, protected by quic_enable_version_t0XX flags by nharper · 4 years, 4 months ago
  5. 9cd28a3 Simplify UberQuicStreamIdManagerTest. by renjietang · 4 years, 4 months ago
  6. 95b7d80 Move the quic_use_common_stream_check flag count to a location that may be executed in production GFEs instead of a test-only location, and enable the flag in locations that are not reachable in production GFEs. by ianswett · 4 years, 4 months ago
  7. 11f55d4 Use quiche string libraries in third_party/quic/core/qpack by QUICHE team · 4 years, 4 months ago
  8. d9b8aba Use quiche string libraries in third_party/quic/core/frames by QUICHE team · 4 years, 4 months ago
  9. 6dcf6ab Use quiche string libraries in third_party/quic/test_tools by QUICHE team · 4 years, 4 months ago
  10. 5015e2e Use quiche string libraries in third_party/quic/tools by QUICHE team · 4 years, 4 months ago
  11. 7225491 Adds test cases demonstrating that HpackEncoder will emit a comma-delimited value as a single HPACK entry. by QUICHE team · 4 years, 4 months ago
  12. 83e0444 Copy //third_party/quic string libraries to //third_party/quiche by QUICHE team · 4 years, 4 months ago
  13. 96836b9 Fix chromium compile issues: comparison of integers of different signs: 'const int' and 'const unsigned long'. by zhongyi · 4 years, 4 months ago
  14. 59dc770 Change QuicSpdySession::GetSpdyDataStream() to GetOrCreateSpdyDataStream() because new stream might be created from this method. by renjietang · 4 years, 4 months ago
  15. 64d2628 Adds a test case demonstrating that when HPACK compression is disabled and incremental encoding is used, spdy::HpackEncoder emits \0-delimited values on the wire. by QUICHE team · 4 years, 4 months ago
  16. 6b473e1 Simplify LegacyQuicStreamIdManagerTest. by renjietang · 4 years, 4 months ago
  17. 1b04b7a Deletes header files and BUILD targets for SpdyUnsafeArena, which is no longer used. by QUICHE team · 4 years, 4 months ago
  18. ed28949 Make LegactQuicStreamIdManagerTest test all current gQUIC versions. by renjietang · 4 years, 4 months ago
  19. 0b74550 This change simplifies SpdyHeaderBlock and SpdyHeaderStorage, now that the underlying arena implementation does not allocate memory upon construction. by QUICHE team · 4 years, 4 months ago
  20. dde2a1e gfe-relnote: Remove num_expected_static_streams_ from QuicStreamIdManager. Protected by disabled flags quic_enable_version_q099 and quic_enable_version_t099. by ianswett · 4 years, 4 months ago
  21. 6d29578 Improve QuicSpdySession logging by dschinazi · 4 years, 4 months ago
  22. b6a8763 Migrates a unit test from SpdyUnsafeArena to SpdySimpleArena. by QUICHE team · 4 years, 4 months ago
  23. bd5386d This change migrates SpdyHeaderStorage from SpdyUnsafeArena to SpdySimpleArena. SpdyUnsafeArena has different backing implementations per platform. by QUICHE team · 4 years, 4 months ago
  24. 6aefa0b Stop using "delete connection()" in QuicSession classes and use DeleteConnection() instead, which prevents double deletion and sets connection_ to nullptr. by ianswett · 4 years, 4 months ago
  25. c1f530d Remove QuicSession from LegacyQuicStreamIdManager and pass in transport_version and perspective instead. by ianswett · 4 years, 4 months ago
  26. 467b422 Add a callback that notifies the QuicTransportClientSession visitor when the session is ready. by vasilvv · 4 years, 4 months ago
  27. 7ab48c3 gfe-relnote: deprecate gfe2_reloadable_flag_quic_close_connection_on_wrong_offset. by renjietang · 4 years, 4 months ago
  28. 76881f0 Refactor quic_enable_version flags by dschinazi · 4 years, 4 months ago
  29. a9101d1 Remove unnecessary member connection_ in QuicTransportSimpleServerSession. by renjietang · 4 years, 4 months ago
  30. 6b29700 Extracts SpdyHeaderBlock::Storage as a separate library. This is a continuation of the attempt to simplify SpdyHeaderBlock. by QUICHE team · 4 years, 4 months ago
  31. 36e6300 gfe-relnote: For QUIC BBR tests, add the ability to save test results and compare with saved results. Test only, not protected. by wub · 4 years, 4 months ago
  32. f0f94d6 Add flag counts for gfe2_quic_reloadable_flag_quic_bbr_startup_rate_reduction. by ianswett · 4 years, 4 months ago
  33. 0198341 gfe-relnote: In QUIC, default enable IETF loss detection with 1/4 RTT time threshold and adaptive packet threshold. Protected by existing gfe2_reloadable_flag_quic_default_on_ietf_loss_detection. by fayang · 4 years, 5 months ago
  34. 8e3bb9d Minor cleanup to SpdyHeaderBlock. by QUICHE team · 4 years, 5 months ago
  35. 4101ead Remove unused QUIC version code by dschinazi · 4 years, 5 months ago
  36. 234c877 Begin performing Stubby handshake inspection in the prod --> off-net direction. by QUICHE team · 4 years, 5 months ago
  37. b7ac104 Add header_list_size_limit_exceeded argument to OnHeadersDecoded(). by bnc · 4 years, 5 months ago
  38. 401cf20 gfe-relnote: When new 0RTT key is available, only allow client to write application data as server application data should be written in forward secure. Protected by gfe2_reloadable_flag_quic_use_handshaker_delegate2 which replaces gfe2_reloadable_flag_quic_use_handshaker_delegate. by fayang · 4 years, 5 months ago
  39. 7e3fe6b gfe-relnote: (n/a) Rename QuicRecordTestOutput to QuicRecordTrace. Test only rename, not protected. by wub · 4 years, 5 months ago
  40. d7692cd Use client-supplied path instead of external configuration to switch between ECHO and DISCARD mode in QuicTransportSimpleServer by vasilvv · 4 years, 5 months ago
  41. 7857189 Parse the path component of the indication on the server. by vasilvv · 4 years, 5 months ago
  42. 0ce303d Drop support for QUIC T048 and T049 by dschinazi · 4 years, 5 months ago
  43. 5e46941 Fix gcc compilation error. by bnc · 4 years, 5 months ago
  44. e251509 gfe-relnote: deprecate gfe2_reloadable_flag_quic_enable_version_50 by nharper · 4 years, 5 months ago
  45. f84be20 Add stream number in GetSpdyDataStream() messages for better debugging. by renjietang · 4 years, 5 months ago
  46. 162322c Use IsStreamError() and friends gMock matchers in quic/core/crypto. by bnc · 4 years, 5 months ago
  47. 5debd13 Set quic_send_max_push_id_with_settings in some test cases by nharper · 4 years, 5 months ago
  48. e58d0f1 Send the path and query parameters of QuicTransport URL in the client indication. by vasilvv · 4 years, 5 months ago
  49. 569ae31 Do not send QPACK Stream Cancellation instruction. by bnc · 4 years, 5 months ago
  50. 2e7042c gfe-relnote: Flag protect the new MaxPushId logic in quic_spdy_session.cc to simplify Chrome merge. This code is already protected by disabled v99, but this new --gfe2_reloadable_flag_quic_send_max_push_id_with_settings flag disables this new behavior in Chrome tests until they can be modifie. by rch · 4 years, 5 months ago
  51. e62e63c gfe-relnote: Deprecate gfe2_reloadable_flag_quic_treat_queued_packets_as_sent. by fayang · 4 years, 5 months ago
  52. 9d6231c gfe-relnote: Deprecate gfe2_reloadable_flag_quic_reject_unprocessable_packets_statelessly. by fayang · 4 years, 5 months ago
  53. 02a2874 gfe-relnote: Deprecate gfe2_reloadable_flag_quic_populate_nonretransmittable_frames. by fayang · 4 years, 5 months ago
  54. 3371b09 gfe-relnote: Fix an unsigned integer overflow bug in QUIC v99 when processing Ack frame. Not used in prod. Not protected. by fayang · 4 years, 5 months ago
  55. 4cd745d gfe-relnote: Move the logic for sending the MAX_PUSH_ID frame from QuicSpdyClientSessionBase to QuicSpdySession along with the other "send initial data" logic. Protected by disabled QUIC v99 flag. by rch · 4 years, 5 months ago
  56. 720c8e6 Internal QUICHE change by wub · 4 years, 5 months ago
  57. 6f18a82 Send Stream Cancellation QPACK instruction. by bnc · 4 years, 5 months ago
  58. d672c6d gfe-relnote: Do not flush clear coalesced packets while sending multiple connection close packets. Protected by --gfe2_reloadable_flag_quic_close_all_encryptions_levels2 by rch · 4 years, 5 months ago
  59. 173916e gfe-relnote: (n/a) Deprecate --gfe2_reloadable_flag_quic_mtu_discovery_v2. by wub · 4 years, 5 months ago
  60. d58736d gfe-relnote: Use HandshakerDelegateInterface in QUIC handshakers. Abstract keys installation, keys discarding, default encryption level change and mark handshake complete to HandshakerDelegateInterface. Protected by gfe2_reloadable_flag_quic_use_handshaker_delegate. by fayang · 4 years, 5 months ago
  61. 446887e Enforce header list size limit in QpackDecodedHeadersAccumulator. by bnc · 4 years, 5 months ago
  62. 3b58cfc Rename qpack_constants.* to qpack_instructions.*. by bnc · 4 years, 5 months ago
  63. 296cfa3 Switch the order of QPACK streams sending stream type. by renjietang · 4 years, 5 months ago
  64. f54082a Use IsStreamError() and friends gMock matchers in quic/core (but not subdirectories). by bnc · 4 years, 5 months ago
  65. c576950 Use IsStreamError() and friends gMock matchers in quic/core/http. by bnc · 4 years, 5 months ago
  66. a6cd688 Use IsStreamError() and friends gMock matchers in a few tests. by bnc · 4 years, 5 months ago
  67. 1389583 Use IsStreamError() and friends gMock matchers in quic/quartc. by bnc · 4 years, 5 months ago
  68. 5fc6d0c Deprecate quic_version_negotiation_grease by dschinazi · 4 years, 5 months ago
  69. c9c1d1a Deprecate quic_enable_version_49 by dschinazi · 4 years, 5 months ago
  70. 7e8ae0d Remove redundant private keyword. by renjietang · 4 years, 5 months ago
  71. 3ee025f gfe-relnote: (n/a) In QuicTimeAccumulator, change a "static constexpr data member" to a "static constexpr function". No behavior change, not protected. by wub · 4 years, 5 months ago
  72. 61cc245 Remove QuicSession::SendRstStreamInner() because the |close_write_side_only| code paths share so little with each other. by renjietang · 4 years, 5 months ago
  73. f9ff46b Do not call MarkConsumed() from OnHeadersFramePayload() after decoding error. by bnc · 4 years, 5 months ago
  74. ef8416a Adds a unit test demonstrating that SpdyHeaderBlock can store header names containing uppercase characters. by QUICHE team · 4 years, 5 months ago
  75. e619ef6 gfe-relnote: (n/a) Change member initializer list to default member initializers in QuicConnectionStats. No behavior change, not protected. by wub · 4 years, 5 months ago
  76. 5cd4959 Internal QUICHE change by wub · 4 years, 5 months ago
  77. 680d563 gfe-relnote: (n/a) Deprecate --gfe2_reloadable_flag_quic_bbr2_fix_inflight_bounds. by wub · 4 years, 5 months ago
  78. 256b2d6 gfe-relnote: For server side QUIC connection, mark version_negotiated_ earlier. Protected by --gfe2_reloadable_flag_quic_version_negotiated_by_default_at_server. by wub · 4 years, 5 months ago
  79. 2fd0c6c gfe-relnote: (n/a) Refactor Bbr2ProbeBwMode::OnCongestionEvent such that it only has one return point. No behavior change, not protected. by wub · 4 years, 5 months ago
  80. 50c6a37 gfe-relnote: (n/a) Do not call Initialize() in QuicTransportSimpleServerSession's constructor. Not used in production, not protected. by wub · 4 years, 5 months ago
  81. be29b9e gfe-relnote: Refactor how QuicConnectionStats.slowstart_duration is calculated in QUIC BBR1, and start populate it in QUIC BBR2. Not protected. (Worst case we get some incorrect values in transport connection stats) by wub · 4 years, 5 months ago
  82. a89eee3 gfe-relnote: (n/a) In quic::test::TestQuicSpdyServerSession, do not call Initialize() in constructor. Test only, not protected. by wub · 4 years, 5 months ago
  83. 7e9155d Move NoopQpackStreamSenderDelegate to qpack_test_utils.h. by bnc · 4 years, 5 months ago
  84. d088eab Change window_update frame's byte_offset to max_data to incorporate IETF spec. by renjietang · 4 years, 5 months ago
  85. 031d47c gfe-relnote: (n/a) Only enable QUIC MTU discovery in the server->client direction. No behavior change in GFE, not protected. by wub · 4 years, 5 months ago
  86. b5f2d72 Fix variable type mismatch. by renjietang · 4 years, 5 months ago
  87. 95c6fd3 Internal QUICHE change by bnc · 4 years, 5 months ago
  88. b63005e Remove QuicPacketCreator::AddSavedFrame() and make QuicPacketCreator::AddFrame() public. by renjietang · 4 years, 5 months ago
  89. cfc0ae6 Remove unused set_endianness from QuicDataReader. by ianswett · 4 years, 5 months ago
  90. 173c48f Move quic::QuicEndian to quiche::QuicheEndian by QUICHE team · 4 years, 5 months ago
  91. 350e9e6 gfe-relnote: Update QuicConnection's SendMessage to allow specifying if the message by QUICHE team · 4 years, 5 months ago
  92. fb4f4fc Fix use-after-free in QpackProgressiveDecoder and QpackInstructionDecoder. by bnc · 4 years, 5 months ago
  93. 7800130 Add more QUIC_SLOW_TEST annotations to bbr2_simulator_test.cc by rch · 4 years, 5 months ago
  94. d983e06 Add comments for some disabled simple_session_notifier_test. by renjietang · 4 years, 5 months ago
  95. fa3b1d6 gfe-relnote: In QUIC sent packet manager, replace handshake_confirmed_ and forward_secure_packet_acked_ with handshake_state_. No functional change expected. Not protected. by fayang · 4 years, 5 months ago
  96. dcea9b8 Remove use of illegal ":version" HTTP pseudo-header in tests by dschinazi · 4 years, 5 months ago
  97. e2a64de gfe-relnote: Combine quic_no_stream_data_after_reset and quic_no_decrease_in_final_offset into a single flag gfe2_reloadable_flag_quic_close_connection_and_discard_data_on_wrong_offset to impose flag dependency. by renjietang · 4 years, 5 months ago
  98. 409b261 Add a new QUIC platform API QUIC_SLOW_TEST which will be used in chrome by rch · 4 years, 5 months ago
  99. c0a1df4 gfe-relnote: (n/a) Change QUIC's AckedPacketVector and LostPacketVector from std::vector to QuicInlinedVector with a inline capacity of 2. Not protected. by wub · 4 years, 5 months ago
  100. e8ee0b1 Introduce HandshakeState enum to sent packet manager. Not used yet, not protected. by fayang · 4 years, 5 months ago