)]}' { "commit": "43b21e0a3d87ec56531f08c2013bf538411a352b", "tree": "dc00e26c315428f4d9488c25a29fdef558def050", "parents": [ "5ba0e1bbbc903f02e511be824dbfdd5466839670" ], "author": { "name": "dschinazi", "email": "dschinazi@google.com", "time": "Tue Mar 14 13:39:33 2023 -0700" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Tue Mar 14 13:40:21 2023 -0700" }, "message": "Do not wait for settings when only RFC 9297 is supported\n\nBack with cl/365819131, support was added to buffer incoming streams when WebTransport is in use because our WebTransport code rejects requests when it hasn\u0027t received the right settings. Later, cl/399795495 added support for draft-ietf-masque-h3-datagram-04 while still supporting draft-ietf-masque-h3-datagram-00. Because those had wire format differences, we needed to also wait for settings before using MASQUE to ensure negotiation of a draft version had completed. Now that draft-ietf-masque-h3-datagram has been published as RFC 9297, our new MASQUE code only supports that version of draft-ietf-masque-h3-datagram so we don\u0027t need to wait for settings in that case.\n\nThis CL doesn\u0027t require flag protection because datagram support is never enabled on production servers today.\n\nThis Cl also makes it possible to default-enable RFC 9297 at a future date since it\u0027ll no longer cause performance issues.\n\nPiperOrigin-RevId: 516619954\n", "tree_diff": [ { "type": "modify", "old_id": "97451e5095c2e593e027308fc3c425070bd86e8e", "old_mode": 33188, "old_path": "quiche/quic/core/http/quic_spdy_session.h", "new_id": "9f4782b4e65af590668d4e9e6b9e9cb6eb3f36de", "new_mode": 33188, "new_path": "quiche/quic/core/http/quic_spdy_session.h" } ] }