1. d18bfb9 gfe-relnote: Stop using SetDefaultEncryptionLevel in TLS handshake. Instead, use OnOneRttKeysAvailable. Refactor only, no functional change expected, not protected. by fayang · 5 years ago
  2. 769172b gfe-relnote: In QUIC, remove SendStreamsBlocked from QuicStreamIdManager::DelegateInterface . Refactoring only, no functional change expected, not protected. by fayang · 5 years ago
  3. 73be08f Let QuicSession's various write methods set transmission type. by renjietang · 5 years ago
  4. 0c161c6 Change QuicSession::WriteCryptoData() to QuicSession::SendCryptoData(). by renjietang · 5 years ago
  5. 44e3305 gfe-relnote: (n/a) Pluming work for loss detection tuning using go/smartchoices. No behavior change, not protected. by wub · 5 years ago
  6. 4d992bf Let session methods that write data take argument of TransmissionType so that it's clear at which transmission type the data is written. by renjietang · 5 years ago
  7. 2abec1d gfe-relnote: Add QuicSession::WriteCryptoData and move encryption level settings from crypto stream to this method. No functional change expected. not protected. by renjietang · 5 years ago
  8. 41a1b41 Allow QuicSession::WritevData() to write data at a specified encryption level. by renjietang · 5 years ago
  9. 7c23917 Remove stream pointer from QuicSession::WritevData. by renjietang · 5 years ago
  10. 35e49ed Move methods related to stream priority change to StreamDelegateInterface. by renjietang · 5 years ago
  11. 6253923 Add WritevData() in StreamDelegateInterface and let QuicSession::WritevData implement it. by renjietang · 5 years ago
  12. ff4b2b6 Rename QuicStreamIdManager delegate's OnError() to OnStreamIdManagerError() to differentiate itself from errors generated from other QuicSession components. by renjietang · 5 years ago
  13. f196f6a Prevent QUIC streams from closing the connection directly. by renjietang · 5 years ago
  14. d286652 gfe-relnote: In QUIC, close connection if decryption key is available before encryption key when TLS handshaker is used. Protected by disabled v99 flag. by fayang · 5 years ago
  15. 3f7bcbe gfe-relnote: In QUIC, split HandshakerDelegateInterface::OnNewKeysAvailable to OnNewDecryptionKeyAvailable and OnNewEncryptionKeyAvailable. Refactoring only, no behavior change, not protected. by fayang · 5 years ago
  16. 75bbf98 Clarify QuicSession::CloseStreamInner() parameters. by renjietang · 5 years ago
  17. d96ecda gfe-relnote: Deprecate gfe2_reloadable_flag_quic_use_handshaker_delegate2. by fayang · 5 years ago
  18. e4cf26e gfe-relnote: deprecate gfe2_reloadable_flag_quic_delete_send_rst_stream_inner by renjietang · 5 years ago
  19. 2f2915d gfe-relnote: In QUIC, add OnOneRttPacketAckowledged to TLS handshaker, and this is used to allow client mark handshake confirmed when handshake done frame is not supported. Not affecting prod, not protected. by fayang · 5 years ago
  20. c67c520 gfe-relnote: In QUIC, remove GetHandshakeState from SessionNotifierInterface and add GetHandshakeState to QuicConnectionVisitorInterface. Not used yet. Not protected. by fayang · 5 years ago
  21. 0106294 gfe-relnote: In QUIC version T099, implement HANDSHAKE_DONE frame to drive the handshake to confirmation on the client side. Not used in prod yet. by fayang · 5 years ago
  22. 41c19ca Close connection on incoming PRIORITY_UPDATE frame with invalid stream ID. by bnc · 5 years ago
  23. b4e7b99 Read and interpret PRIORITY_UPDATE frame. by bnc · 5 years ago
  24. f5054d9 gfe-relnote: Rename QuicSession::CryptoHandshakeEvent::HANDSHAKE_CONFIRMED to QuicSession::CryptoHandshakeEvent::EVENT_HANDSHAKE_CONFIRMED. Renaming only, not protected. by fayang · 5 years ago
  25. 46c1e67 Use ParsedQuicVersion in QuicMultiplexingStatsCollection by nharper · 5 years ago
  26. 9a863cf gfe-relnote: In QUIC, implement GetHandshakeState() in various handshakers. Not used yet, not protected. by fayang · 5 years ago
  27. a3d8df7 gfe-relnote: In QUIC, rename IsCryptoHandshakeConfirmed to OneRttKeysAvailable in QuicSession. Renaming only, not protected. by fayang · 5 years ago
  28. e6d9467 Remove "incoming" from QUIC stream limit config code. by renjietang · 5 years ago
  29. 2b0ab24 Support datagrams in QuicTransport. by vasilvv · 5 years ago
  30. 31e94d4 Make QuicSession own its perspective by dschinazi · 5 years ago
  31. cf0bfcf Use quiche string libraries in third_party/quic/core by dmcardle · 5 years ago
  32. 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
  33. 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 · 5 years ago
  34. 61cc245 Remove QuicSession::SendRstStreamInner() because the |close_write_side_only| code paths share so little with each other. by renjietang · 5 years ago
  35. 350e9e6 gfe-relnote: Update QuicConnection's SendMessage to allow specifying if the message by QUICHE team · 5 years ago
  36. 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 · 5 years ago
  37. 6488161 Remove redundant stream finding code when STOP_SENDING frame is received. by renjietang · 5 years ago
  38. eab918f Remove unused return value for QuicSession::OnStopSendingFrame(). by renjietang · 5 years ago
  39. f25169a Add QUIC_EXPORT_PRIVATE to prepare for presubmit by dschinazi · 5 years ago
  40. 56d2ed2 Consider pending streams in ShouldKeepConnectionAlive. by renjietang · 5 years ago
  41. cff885a gfe-relnote: In QUIC, clean up !session_decides_what_to_write code path. by fayang · 5 years ago
  42. 3cb5fad Remove redundant handshake confirmed method. by renjietang · 5 years ago
  43. 686ce58 Support GOAWAY in HTTP/3. by renjietang · 5 years ago
  44. 4f8e0bc Remove virtual keyword for unoverridden QuicSession::IsCryptoHandshakeConfirmed(). by renjietang · 5 years ago
  45. 18cdf13 Support local vs remote flow control with TLS, and fix initial limits by dschinazi · 5 years ago
  46. e6472f6 Implement a QuicSession subclass for QuicTransport client. by vasilvv · 5 years ago
  47. a8b56e4 gfe-relnote: Decouple the QuicSession from the QuicStreamIdManager by introducing a QuicStreamIdManager::DelegateInterface which the session implements. Does not change behavior, merely adds a layer of abstraction which allows unit tests of QuicStreamIdManager to be simplified. by rch · 6 years ago
  48. 1b11b96 gfe-relnote: In QUIC, enable round robin scheduling. Protected by gfe2_reloadable_flag_quic_enable_rr_write_schduler. by fayang · 6 years ago
  49. 244af5a Add OnConnectionCloseFrame, invoked to save ConnectionCloseFrame data by fkastenholz · 6 years ago
  50. 9fa2be3 gfe-relnote: deprecate quic_ignore_tlpr_if_no_pending_stream_data. by zhongyi · 6 years ago
  51. 9e1c734 gfe-relnote: Deprecate gfe2_reloadable_flag_quic_inline_getorcreatedynamicstream. by renjietang · 6 years ago
  52. 5c729f0 Remove QuicSession::RegisterStaticStream() and merge it into by renjietang · 6 years ago
  53. 43652ca gfe-relnote: (n/a) Add a GFE_BUG if QuicFdWrapper.stream_ is silently cleared in QuicFdWrapper::Readv. Logging only, not protected. by wub · 6 years ago
  54. ad7424f Implement QUIC ALPN selection on the server side. by vasilvv · 6 years ago
  55. 4724c9c Support session-specific ALPNs for clients, and specifying multiple ALPNs. by vasilvv · 6 years ago
  56. 216dc01 Remove notion of static stream in QuicStreamIdManager. by renjietang · 6 years ago
  57. 488a462 Save all data from received IETF Connection Close frames by fkastenholz · 6 years ago
  58. 9b4b0ad Add flag to QuicSession indicating that it has been configured by fkastenholz · 6 years ago
  59. ea71d6f Rename ENCRYPTION_REESTABLISHED to ENCRYPTION_ESTABLISHED as ENCRRYPTION_FIRST_ESTABLISHED has been removed. by renjietang · 6 years ago
  60. f643d83 Remove unused ENCRYPTION_FIRST_ESTABLISHED. by renjietang · 6 years ago
  61. 83161e4 gfe-relnote: rename OnConnectivityProbeReceived to OnPacketReceived. by zhongyi · 6 years ago
  62. c258e4f gfe-relnote: Implement sending the MAX_PUSH_ID frame when the client sets a non-zero maximum push id. by QUICHE team · 6 years ago
  63. df0b19f gfe-relnote: Stop registering ephemeral QBONE streams in the blocked by QUICHE team · 6 years ago
  64. 69a8eaf Clean up some headers stream related comments. by renjietang · 6 years ago
  65. 944cfbc gfe-relnote: Let GFE be able to use HTTP2(tree-style) priority write scheduler in QUIC and enable it via a connection option H2PR. Protected by gfe2_reloadable_flag_quic_use_http2_priority_write_scheduler. by fayang · 6 years ago
  66. 476683a gfe-relnote: In QUIC, replaces QuicStream::priority_ with QuicStream::precedence_ and pluming it to write_blocked_list. No functional change expected. Not protected. by fayang · 6 years ago
  67. 8556dc2 Add parameter to OnCanCreateNewStream indicating directionality by fkastenholz · 6 years ago
  68. 880d243 Merge GetOrCreateDynamicStream() into GetOrCreateStream(). by renjietang · 6 years ago
  69. 55d182a Change names of static-related QuicSession methods. by renjietang · 6 years ago
  70. 0e9980b Remove static stream map as it's not used anymore. by renjietang · 6 years ago
  71. b663b86 gfe-relnote: deprecate gfe2_reloadable_flag_quic_eliminate_static_stream_map_3. by renjietang · 6 years ago
  72. 5d880a9 Change parameter list of QuicConnection::OnConnectionClosed upcall by fkastenholz · 6 years ago
  73. 17d4242 Fix QUIC warnings in preparation for enabling them by dschinazi · 6 years ago
  74. 1b2f783 gfe-relnote: only respect TLPR when there is pending non-crypto stream data. Flag protected by quic_ignore_tlpr_if_no_pending_stream_data and session_decides_what_to_write. by zhongyi · 6 years ago
  75. 3a1bb80 Add support for HTTP/3 control stream. by renjietang · 6 years ago
  76. 9467db0 gfe-relnote: Pass receive_timestamp to OnMessageAcked(). by QUICHE team · 6 years ago
  77. baea59c Make CreateIncomingStream() to take PendingStream* instead of PendingStream. PendingStream* will be passed to create QuicStream. by renjietang · 6 years ago
  78. bb1c489 Support HTTP/3 style of Server push. by renjietang · 6 years ago
  79. 2c4d712 Refactor GetOrCreateStream() and GetOrCreateDynamicStream() and remove by renjietang · 6 years ago
  80. 7b9278c Rename connection_id to server_connection_id by dschinazi · 6 years ago
  81. da26cdb gfe-relnote: Fix a bug in QuicSpdyClientStreamBase. Protected by --gfe2_reloadable_flag_quic_eliminate_static_stream_map_3 by rch · 6 years ago
  82. d3a1de9 Have separate uni- and bi-directional stream limits for IETF QUIC by fkastenholz · 6 years ago
  83. e76b2da Refactor QuicSession to allow subclasses to do their own thing on pending streams. by renjietang · 6 years ago
  84. 0c55886 Add APIs to allow sessions to read stream types from pending stream. by renjietang · 6 years ago
  85. e3954c2 unbreak TachyonIOS, remove const on bool return value in quick_session.h by QUICHE team · 6 years ago
  86. 615f13b Use a QuicSession member to latch by renjietang · 6 years ago
  87. b834325 Add a new callback for probing retransmissions. by QUICHE team · 6 years ago
  88. 3c4eabf Add QuicStreamsBlockedFrame and QuicMaxStreamsFrame classes by fkastenholz · 6 years ago
  89. fbeb5bf gfe-relnote: Move headers streams out of static stream map. Protected by by renjietang · 6 years ago
  90. 2b5942f Internal QUICHE change by wub · 6 years ago
  91. b239f86 Add GetLargestGuaranteedMessagePayload to QuicSession/Connection/Generator/Creator to expose the largest message payload that's guaranteed to fit in any packet containing application data. by ianswett · 6 years ago
  92. 0fb4443 Remove direct references to //base from shared QUIC code by vasilvv · 6 years ago
  93. 872e7a3 Remove QuicString wrapper for std::string by vasilvv · 6 years ago
  94. c48c871 Replace QuicString with std::string, pass 1 by vasilvv · 6 years ago
  95. c2653c4 Remove QuicSession::num_active_request() and allow subclasses to account the number of request individually. by QUICHE team · 6 years ago
  96. a6ef0a6 Project import generated by Copybara. by QUICHE team · 6 years ago