1. 7f82d04 Remove SpdyStringPiece; use QuicheStringPiece instead. by bnc · 5 years ago
  2. 6a4e15b Remove quic_ietf_framer_test.cc by nharper · 5 years ago
  3. c5a0fe6 Copy //third_party/quic logging library to quiche by dmcardle · 5 years ago
  4. 2a5f7b7 Add QuicDatagramQueue, a time-bound queue for outgoing QUIC DATAGRAM frames by vasilvv · 5 years ago
  5. 1378a94 Adds SpdyStringPieceCaseHash and SpdyStringPieceCaseEq, for future use in SpdyHeaderBlock. by QUICHE team · 5 years ago
  6. bbce603 This change plumbs an equality function object type through the quiche linked hash map type. This will enable future changes to the hashing behavior of SpdyHeaderBlock. by QUICHE team · 5 years ago
  7. e426d62 gfe-relnote: deprecate gfe2_restart_flag_quic_coalesce_stream_frames_2 by renjietang · 5 years ago
  8. 6c2dbdb gfe-relnote: deprecate gfe2_reloadable_flag_quic_use_connection_encryption_level by renjietang · 5 years ago
  9. bfba1d6 Deprecate gfe2_reloadable_flag_quic_bbr_slower_startup4 by ianswett · 5 years ago
  10. 50ea92a Record the frequency of stream frame coalescing at QuicSession.CoalesceStreamFrameStatus. by renjietang · 5 years ago
  11. ff082a0 Add a proper API to create memslices from the QUIC code. by vasilvv · 5 years ago
  12. 85240a1 Rename HandshakerDelegate to HandshakerInterface in QuicCryptoServerStream by rch · 5 years ago
  13. c690c9c gfe-relnote: For QUIC BBR v1 and v2, only produce one bandwidth/rtt sample per congestion event. Protected by --gfe2_reloadable_flag_quic_one_bw_sample_per_ack_event. by wub · 5 years ago
  14. ef3d9cd Deprecate gfe2_reloadable_flag_quic_stop_reading_when_level_triggered. by ianswett · 5 years ago
  15. fe59774 gfe-relnote: Create handshaker for QuicCryptoServerStream in constructor instead of later. Protected by reloadable flag quic_set_server_handshaker_in_constructor. by nharper · 5 years ago
  16. ddf023a gfe-relnote: n/a(code clean up) Add default definition of copy assignment for QuicPacketHeader. by danzh · 5 years ago
  17. 9d76c2d gfe-relnote: Drop QUIC INITIAL packets which are less than 1200 bytes. Protected by --gfe2_reloadable_flag_quic_drop_small_initial_packets by rch · 5 years ago
  18. 42e8994 gfe-relnote: Change quic::SendTimeState.bytes_in_flight to include the bytes from the packet just sent. Protected by v2 flag --gfe2_reloadable_flag_quic_bw_sampler_remove_packets_once_per_congestion_event2. by wub · 5 years ago
  19. 3060aaf gfe-relnote: (n/a) Add a QUIC BBRv2 simulator test to make sure inflight_hi is cut gradually upon loss from PROBE_UP. Test only. by wub · 5 years ago
  20. b93b64e Refactor GfeQuicCryptoServerStream so parent class owns handshaker by nharper · 5 years ago
  21. b3b51de Add presubmit to disallow absl in /third_party/quic/ by dschinazi · 5 years ago
  22. 03c6294 Created and integrated QuicIntervalDeque class for index management. Improves code readability. by QUICHE team · 5 years ago
  23. d40e045 Remove QuicHeaderList::max_header_list_size(). by bnc · 5 years ago
  24. 32dce0f gfe-relnote: For QUIC BBRv2 flows, cut inflight_hi gradually when there is high loss from PROBE_UP. Protected by --gfe2_reloadable_flag_quic_bbr2_cut_inflight_hi_gradually. by wub · 5 years ago
  25. 0530cc8 gfe-relnote: Migrate //gfe/test_tools/request_tools/clients/... from char* and size_t signatures to absl::string_view, a better and more modern representation of a view into a string buffer; changes the minimum number of tests to get successful compilation and runs by QUICHE team · 5 years ago
  26. 31e94d4 Make QuicSession own its perspective by dschinazi · 5 years ago
  27. e223d0e Internal QUICHE change by dschinazi · 5 years ago
  28. 8f90e51 Define kAlarmGranularity and use it in the non-test QUIC code. by ianswett · 5 years ago
  29. 2957990 gfe-relnote: (n/a) Add a Bbr2Sender::GetTargetBytesInflight function and use it in Bbr2ProbeBwMode. Refactor only, no behavior change. by wub · 5 years ago
  30. ce445c7 Fix QUICHE merge issue in test by dschinazi · 5 years ago
  31. 22e23c7 Introduce MASQUE, part 3: server code by dschinazi · 5 years ago
  32. 488201d Removed unused version parameters in QuicFramer. by renjietang · 5 years ago
  33. ffa8355 Allow long connection IDs for unknown QUIC versions by dschinazi · 5 years ago
  34. 76139a5 gfe-relnote: (n/a) In QUIC BBR(v1 and v2) tests, construct the simulator with the test random generator. Test only. by wub · 5 years ago
  35. 9001a96 gfe-relnote: Call SetDefaultEncryptionLevel after setting crypto_negotiated_params in TlsServerHandshaker and TlsClientHandshaker. Protected by disabled QUIC versions. by rch · 5 years ago
  36. 3341640 gfe-relnote: Deprecate QUIC flag quic_send_max_push_id_with_settings which was added to facilitate QUIC merge. Protected by disabled QUIC version 99. by rch · 5 years ago
  37. 4e9283d Remove QUIC_ARRAYSIZE; use QUICHE_ARRAYSIZE instead. by bnc · 5 years ago
  38. f0ff493 Change QuicMemoryCacheBackend::InitializeDirectory() to handle cases where the by rch · 5 years ago
  39. 52e1338 Change various stream id manager parameter types to QuicStreamCount to improve readability. by renjietang · 5 years ago
  40. 3f57c75 Adds a new operator to SpdyHeaderBlock::ValueProxy, allowing it to be compared with SpdyStringPiece. by QUICHE team · 5 years ago
  41. eff02bb Load QUIC build config in spdy/core/hpack/BUILD, spdy/platform/api/BUILD and spdy/platform/impl/BUILD. by zhongyi · 5 years ago
  42. 98b7ef0 Remove SPDY_ARRAYSIZE; use QUICHE_ARRAYSIZE instead. by bnc · 5 years ago
  43. f0d86a1 Remove HTTP2_ARRAYSIZE; use QUICHE_ARRAYSIZE instead. by bnc · 5 years ago
  44. 404c3a7 Add QUICHE_ARRAYSIZE. by bnc · 5 years ago
  45. 1c99fcf Introduce MASQUE, part 2: client code by dschinazi · 5 years ago
  46. 996131b Introduce MASQUE, part 1: shared code by dschinazi · 5 years ago
  47. ab93f58 Cleanup QuicStreamIdManager. by renjietang · 5 years ago
  48. 217c5e7 Remove string libraries from //third_party/quic/platform. by dmcardle · 5 years ago
  49. 60acc06 Use quiche string libraries in third_party/quic/platform by dmcardle · 5 years ago
  50. 74646d1 Remove Http2StringPiece; use QuicheStringPiece instead. by bnc · 5 years ago
  51. 3304f8d Use quiche string libraries in third_party/quic/core (part 2) by dmcardle · 5 years ago
  52. 904ef18 Use quiche string libraries in //third_party/quic/core/crypto by dmcardle · 5 years ago
  53. cf0bfcf Use quiche string libraries in third_party/quic/core by dmcardle · 5 years ago
  54. ba2fb7e Use quiche string libraries in third_party/quic/core/http by dmcardle · 5 years ago
  55. 84aa7e5 Send QPACK Stream Cancellation instruction. by bnc · 5 years ago
  56. 3706b23 Make QuicMemoryCacheBackend::InitializedBackend correctly support Windows paths. This method attempts to turn file system paths into URL host/path. It does so by looking for '/' characters explicitly but that's not the path separator on windows. It's '\\'. This change replaces all '\\' characters in the path with '/' before parsing. by rch · 5 years ago
  57. 58a74a1 Make all protected methods and members of SetHostPathFromBase private. The style guide requires private members and since there are no subclasses, private and protected are effectively the same thing. by rch · 5 years ago
  58. 5968f6f Remove quic_ietf_framer_test.cc, because all necessary testing is in quic_framer_test.cc. by ianswett · 5 years ago
  59. 65db4b0 Configure the Bonnet's bootstrapping process in a Kubernetes pod. Should do the following: by QUICHE team · 5 years ago
  60. 8ee29a0 gfe-relnote: (n/a) When processing an ack in QuicSentPacketManager, cap ack_delay to peer advertised max ack delay. Protected by --gfe2_reloadable_flag_quic_sanitize_ack_delay. by wub · 5 years ago
  61. 89490e0 gfe-relnote: (n/a) Change the return type of QuicDispatcher::CreateQuicSession from raw to unique_ptr. No behavior change, not protected. by wub · 5 years ago
  62. 2f07744 Rename IETF_BLOCKED to IETF_DATA_BLOCKED and IETF_STREAM_BLOCKED to IETF_STREAM_DATA_BLOCKED to match the RFC names. by ianswett · 5 years ago
  63. 1ec1119 Use quiche string libraries in third_party/quic/quic_transport by dmcardle · 5 years ago
  64. 73cc794 Uses SpdyStringPiece instead of std::string in an expectation, as required by Chromium. by QUICHE team · 5 years ago
  65. 744f132 Internal QUICHE change by zhongyi · 5 years ago
  66. d70b99e Use quiche string libraries in third_party/quic/qbone by dmcardle · 5 years ago
  67. c60e87a Use quiche string libraries in third_party/quic/quartc by dmcardle · 5 years ago
  68. 992004d gfe-relnote: Fixes HPACK encoding of SpdyHeaderBlocks when compression is disabled. No functional change in production. by QUICHE team · 5 years ago
  69. 22781cb Remove some obsolete TODOs from QUIC code that were owned by Frank and rewrite some others. by ianswett · 5 years ago
  70. 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 · 5 years ago
  71. 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 · 5 years ago
  72. 0f51d2e gfe-relnote: Allow no SNI in TLS QUIC handshake, protected by quic_enable_version_t0XX flags by nharper · 5 years ago
  73. 9cd28a3 Simplify UberQuicStreamIdManagerTest. by renjietang · 5 years ago
  74. 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 · 5 years ago
  75. 11f55d4 Use quiche string libraries in third_party/quic/core/qpack by QUICHE team · 5 years ago
  76. d9b8aba Use quiche string libraries in third_party/quic/core/frames by QUICHE team · 5 years ago
  77. 6dcf6ab Use quiche string libraries in third_party/quic/test_tools by QUICHE team · 5 years ago
  78. 5015e2e Use quiche string libraries in third_party/quic/tools by QUICHE team · 5 years ago
  79. 7225491 Adds test cases demonstrating that HpackEncoder will emit a comma-delimited value as a single HPACK entry. by QUICHE team · 5 years ago
  80. 83e0444 Copy //third_party/quic string libraries to //third_party/quiche by QUICHE team · 5 years ago
  81. 96836b9 Fix chromium compile issues: comparison of integers of different signs: 'const int' and 'const unsigned long'. by zhongyi · 5 years ago
  82. 59dc770 Change QuicSpdySession::GetSpdyDataStream() to GetOrCreateSpdyDataStream() because new stream might be created from this method. by renjietang · 5 years ago
  83. 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 · 5 years ago
  84. 6b473e1 Simplify LegacyQuicStreamIdManagerTest. by renjietang · 5 years ago
  85. 1b04b7a Deletes header files and BUILD targets for SpdyUnsafeArena, which is no longer used. by QUICHE team · 5 years ago
  86. ed28949 Make LegactQuicStreamIdManagerTest test all current gQUIC versions. by renjietang · 5 years ago
  87. 0b74550 This change simplifies SpdyHeaderBlock and SpdyHeaderStorage, now that the underlying arena implementation does not allocate memory upon construction. by QUICHE team · 5 years ago
  88. 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 · 5 years ago
  89. 6d29578 Improve QuicSpdySession logging by dschinazi · 5 years ago
  90. b6a8763 Migrates a unit test from SpdyUnsafeArena to SpdySimpleArena. by QUICHE team · 5 years ago
  91. bd5386d This change migrates SpdyHeaderStorage from SpdyUnsafeArena to SpdySimpleArena. SpdyUnsafeArena has different backing implementations per platform. by QUICHE team · 5 years ago
  92. 6aefa0b Stop using "delete connection()" in QuicSession classes and use DeleteConnection() instead, which prevents double deletion and sets connection_ to nullptr. by ianswett · 5 years ago
  93. c1f530d Remove QuicSession from LegacyQuicStreamIdManager and pass in transport_version and perspective instead. by ianswett · 5 years ago
  94. 467b422 Add a callback that notifies the QuicTransportClientSession visitor when the session is ready. by vasilvv · 5 years ago
  95. 7ab48c3 gfe-relnote: deprecate gfe2_reloadable_flag_quic_close_connection_on_wrong_offset. by renjietang · 5 years ago
  96. 76881f0 Refactor quic_enable_version flags by dschinazi · 5 years ago
  97. a9101d1 Remove unnecessary member connection_ in QuicTransportSimpleServerSession. by renjietang · 5 years ago
  98. 6b29700 Extracts SpdyHeaderBlock::Storage as a separate library. This is a continuation of the attempt to simplify SpdyHeaderBlock. by QUICHE team · 5 years ago
  99. 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 · 5 years ago
  100. f0f94d6 Add flag counts for gfe2_quic_reloadable_flag_quic_bbr_startup_rate_reduction. by ianswett · 5 years ago