- b3b51de Add presubmit to disallow absl in /third_party/quic/ by dschinazi · 5 years ago
- 03c6294 Created and integrated QuicIntervalDeque class for index management. Improves code readability. by QUICHE team · 5 years ago
- 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
- 31e94d4 Make QuicSession own its perspective by dschinazi · 5 years ago
- 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
- 4e9283d Remove QUIC_ARRAYSIZE; use QUICHE_ARRAYSIZE instead. by bnc · 5 years ago
- 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
- 6dcf6ab Use quiche string libraries in third_party/quic/test_tools by QUICHE team · 5 years ago
- 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
- 467b422 Add a callback that notifies the QuicTransportClientSession visitor when the session is ready. by vasilvv · 5 years ago
- 76881f0 Refactor quic_enable_version flags by dschinazi · 5 years ago
- 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
- 7e3fe6b gfe-relnote: (n/a) Rename QuicRecordTestOutput to QuicRecordTrace. Test only rename, not protected. by wub · 5 years ago
- 7857189 Parse the path component of the indication on the server. by vasilvv · 5 years ago
- 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 · 5 years ago
- 173916e gfe-relnote: (n/a) Deprecate --gfe2_reloadable_flag_quic_mtu_discovery_v2. by wub · 5 years ago
- 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
- a6cd688 Use IsStreamError() and friends gMock matchers in a few tests. by bnc · 5 years ago
- 61cc245 Remove QuicSession::SendRstStreamInner() because the |close_write_side_only| code paths share so little with each other. by renjietang · 5 years ago
- 5cd4959 Internal QUICHE change by wub · 5 years ago
- 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 · 5 years ago
- a89eee3 gfe-relnote: (n/a) In quic::test::TestQuicSpdyServerSession, do not call Initialize() in constructor. Test only, not protected. by wub · 5 years ago
- 7e9155d Move NoopQpackStreamSenderDelegate to qpack_test_utils.h. by bnc · 5 years ago
- 95c6fd3 Internal QUICHE change by bnc · 5 years ago
- 173c48f Move quic::QuicEndian to quiche::QuicheEndian by QUICHE team · 5 years ago
- 350e9e6 gfe-relnote: Update QuicConnection's SendMessage to allow specifying if the message by QUICHE team · 5 years ago
- d983e06 Add comments for some disabled simple_session_notifier_test. by renjietang · 5 years ago
- 3bc4bdd gfe-relnote: add some static casts to types in quic_circular_deque.h to allow it to build on Chrome. by rch · 5 years ago
- 83f29bd Change CryptoServerConfigForTesting to return a unique_ptr by rch · 5 years ago
- a66e415 Modify write_index_ advancement to incorporate coalescing stream frames. by renjietang · 5 years ago
- df7a77b gfe-relnote: Add SessionCache to TlsClientHandshaker, protected by reloadable flag quic_supports_tls_handshake by nharper · 5 years ago
- 89eaa89 Remove QuicDispatcher::set_new_session_allowed_per_event_loop(). by bnc · 5 years ago
- 93c8394 gfe-relnote: In QUIC, call NeuterHandshakePackets() at most once per connection. Protected by gfe2_reloadable_flag_quic_neuter_handshake_packets_once2 which replaces gfe2_reloadable_flag_quic_neuter_handshake_packets_once. by fayang · 5 years ago
- 4e0757a Remove QuicStream::read_side_closed(). by renjietang · 5 years ago
- fdcfe3b Internal QUICHE change by QUICHE team · 5 years ago
- 4245c21 gfe-relnote: Remove QuicPacketGenerator. by fayang · 5 years ago
- 58f7107 gfe-relnote: In QUIC T049+, support sending coalesced packets. by fayang · 5 years ago
- d88f162 Add a simple QuicTransport server for testing and demo purposes. by vasilvv · 5 years ago
- 053453b Add QuicDispatcherPeer::GetTimeWaitListManager() method. by bnc · 5 years ago
- db09565 gfe-relnote: In QUIC, add connection option to enable IETF loss detection with both adaptive packet and adaptive time threshold. Protected by existing gfe2_reloadable_flag_quic_enable_ietf_loss_detection. by fayang · 5 years ago
- dfbd3df Create an interface to queue up incoming streams in the client. by vasilvv · 5 years ago
- 9711a9e Simplify ConstructMisFramedEncryptedPacket() signature. by bnc · 5 years ago
- fe909c6 Convert kDefaultMaxCongestionWindowPackets to a flag. by ianswett · 5 years ago
- f6f82b1 Implement gMock matchers to pretty print QuicErrorCode and QuicRstStreamErrorCode on failure. by bnc · 5 years ago
- cda1ce2 Remove QuicConnectionPeer::GetVisitor(). by renjietang · 5 years ago
- eab918f Remove unused return value for QuicSession::OnStopSendingFrame(). by renjietang · 5 years ago
- 6285986 Remove no-longer-required QUIC_EXPORTs by dschinazi · 5 years ago
- e42f7ad Move QPACK test utilities to test_tools/qpack/. by bnc · 5 years ago
- 3f6ccf4 Inline trivial constructors by dschinazi · 5 years ago
- cc4ea6a gfe-relnote: Deprecate gfe2_reloadable_flag_quic_detect_spurious_loss. by fayang · 5 years ago
- 7685542 Fix 10 ClangTidy - Performance findings in //depot/google3/third_party/quic/. by wub · 5 years ago
- 15afba3 Close connection when stream receives wrong data regarding close offset. by renjietang · 5 years ago
- 4db9be5 Split QuicEndpoint into QuicEndpoint and QuicEndpointBase. by vasilvv · 5 years ago
- 347ab75 gfe-relnote: Remove save_retransmittable_frames from QuicPacketCreator::AddFrame. No functional change expected, not protected. by fayang · 5 years ago
- 2a6ba79 Clean up QuicPacketCreatorTest. by renjietang · 5 years ago
- cff885a gfe-relnote: In QUIC, clean up !session_decides_what_to_write code path. by fayang · 5 years ago
- 79ace16 When there is no retransmittable packet on the wire and there are open streams, the connection may send retransmittable PINGs to detect path degrading with aggressive timeout. by zhongyi · 5 years ago
- 2b19fc6 gfe-relnote: (n/a) In quic_framer_process_data_packet_fuzzer, set framer's decrypter for INITIAL encryption level. Test only. by wub · 5 years ago
- dbe9834 Coalesce adjacent stream frames. by renjietang · 5 years ago
- d77a45c gfe-relnote: (n/a) Fix quic_framer_process_data_packet_fuzzer to not to use version 0. Test only. by wub · 5 years ago
- 686ce58 Support GOAWAY in HTTP/3. by renjietang · 5 years ago
- 8b1c45a Deprecate and remove v47 by dschinazi · 5 years ago
- 8265a2a gfe-relnote: Remove QUIC v39. by fayang · 5 years ago
- 4e7e60f gfe-relnote: Use QPACK Dynamic Table in the toy client and server, but not in the test client and server. Protected by disabled --v99 flag. by rch · 5 years ago
- abb6769 Remove unneeded "#ifdef undefined" code. by fkastenholz · 5 years ago
- f482d1a Add quic_framer_process_data_packet_fuzzer, a fuzz test for QuicFramer::ProcessPacket by wub · 5 years ago
- dce90b0 Verify receipt of connection_close in quic_client_interop by dschinazi · 5 years ago
- 4f8e0bc Remove virtual keyword for unoverridden QuicSession::IsCryptoHandshakeConfirmed(). by renjietang · 5 years ago
- f76cf2a gfe-relnote: Implement QUIC MTU discovery v2. Protected by --gfe2_reloadable_flag_quic_mtu_discovery_v2. by wub · 5 years ago
- efc6af8 Implement the QuicTransport server session subclass. by vasilvv · 5 years ago
- a29a96a Merge different HTTP/3 QUIC version label into one called VersionUsesHttp3. by renjietang · 5 years ago
- 463f235 Remove usages of QuicMakeUnique, Http2MakeUnique, SpdyMakeUnique. by bnc · 5 years ago
- e5415ca Handle crypto frames in quic::test::ImmediateGoAwaySession by nharper · 5 years ago
- e6472f6 Implement a QuicSession subclass for QuicTransport client. by vasilvv · 5 years ago
- ecad964 Prevent fuzzer from sending unsupported RETRY packets by dschinazi · 5 years ago
- c1bbfe6 Use 16-byte auth tags when initial obfuscators are used by nharper · 5 years ago
- 965e592 gfe-relnote: Enable initial obfuscators in QUIC_VERSION_99. Protected by quic_enable_version_99 by nharper · 6 years ago
- e3f2f7b relnote: On server side, do not process the first initial QUIC packet received from a client if the UDP datagram is < 1200 bytes. Instead, send a connection close with PROTOCOL_VIOLATION if the version is supported. Protected by quic_reloadable_flag_quic_donot_process_small_initial_packets. by fayang · 6 years ago
- c6b9951 Don't create NullEncrypter/Decrypter in QuicFramer by nharper · 6 years ago
- 7c07528 Unconditionally call SetInitialObfuscators in quic_test_utils.cc by nharper · 6 years ago
- 56055be Prevent IETF QUIC Frame transmission prior to config by fkastenholz · 6 years ago
- cad1179 gfe-relnote: Unifiy QuicPacketCreator::DelegateInterface and QuicPacketGenerator::DelegateInterface. No functional change expected, not protected. by fayang · 6 years ago
- 4a5a76c Unconditionally call CryptoUtils::CreateInitialObfuscators by nharper · 6 years ago
- c8d9e40 Rename CryptoUtils::CreateTlsInitialCrypters by nharper · 6 years ago
- b0c7b4b gfe-relnote: In QUIC, enable IETF style loss detection. Protected by by fayang · 6 years ago
- b045185 gfe-relnote: Honor IETF QUIC initial flow control limits when using TLS. Protected by disabled --gfe2_reloadable_flag_quic_supports_tls_handshake by rch · 6 years ago
- 19d2d5b gfe-relnote: In QUIC, add adaptive reordering thresholds. Deprecate SpuriousRetransmitDetected and call SpuriousLossDetected instead. Protected by gfe2_reloadable_flag_quic_detect_spurious_loss. by fayang · 6 years ago
- 405f719 gfe-relnote: Deprecate gfe2_reloadable_flag_quic_fix_get_packet_header_size by nharper · 6 years ago
- 0fc587f Switch QuicMakeUnique to std::make_unique, part 1: //third_party/quic by vasilvv · 6 years ago
- 5c729f0 Remove QuicSession::RegisterStaticStream() and merge it into by renjietang · 6 years ago
- d1d0085 Use QuicSession::transport_version() instead of QuicConnection::transport_version() to make code cleaner. by renjietang · 6 years ago
- b7e6e64 gfe-relnote: Add methods to QuicConnectionDebugVisitorInterface for missing IETF QUIC frames. QUIC v99 only. Protected by disabled QUIC v99 flag. by rch · 6 years ago
- 52cb79f gfe-relnote: use QUIC_foo instead of ABSL_foo for mutex annotations in QUIC. Not flag protected. No behavior change. by rch · 6 years ago
- 28315b7 Automated g4 rollback of changelist 265940959. by renjietang · 6 years ago
- 0fcbf35 gfe-relnote: In QUIC, send PING when TLP fires and no packet is created. Protected by existing gfe2_reloadable_flag_quic_fix_rto_retransmission3. by fayang · 6 years ago
- 40e9a7b Send Set Dynamic Table Capacity instruction. by bnc · 6 years ago
- ad7424f Implement QUIC ALPN selection on the server side. by vasilvv · 6 years ago
- 4724c9c Support session-specific ALPNs for clients, and specifying multiple ALPNs. by vasilvv · 6 years ago
- e6fcf3c LSC: Replace deprecated thread annotations macros. by QUICHE team · 6 years ago
- a366010 Have framer store frame type currently being processed by fkastenholz · 6 years ago