Roll src/net/third_party/quiche/src/ 2a5b508d7..958d7e734 (20 commits)

https://quiche.googlesource.com/quiche.git/+log/2a5b508d74f1..958d7e734101

$ git log 2a5b508d7..958d7e734 --date=short --no-merges --format='%ad %ae %s'
2025-10-10 quiche-dev Support configuring client key shares and SSL compliance policy
2025-10-09 danzh Make QuicClientBase use `QuicForceBlockablePacketWriter` to wrap whatever writer instance provided by network helper and owns the instance. This is necessary to support connection and port migration, as the migration manager requires the ability to temporarily block writes. This is controlled a new interface set_handle_migration_in_session() in client.
2025-10-09 dmcardle Define AbslStringify() for quic::SendAlgorithmInterface::NetworkParams
2025-10-09 jprat No public description
2025-10-07 martinduke No public description
2025-10-07 martinduke Repro for b/440033781.
2025-10-07 quiche-dev No public description
2025-10-06 martinduke Rename NamespaceTree to SessionNamespaceTree.
2025-10-06 davidben Use `TLSEXT_TYPE_quic_transport_parameters` instead of `TLSEXT_TYPE_quic_transport_parameters_standard`
2025-10-06 vasilvv Add support for operator== and absl::Hash to QuicheWeakPtr.
2025-10-06 quiche-dev Inline unique_ptr field(s) to improve data locality.
2025-10-06 martinduke Add instructions for building and running standalone QUICHE.
2025-10-06 martinduke Rename NamespacePublisherMultimap to RelayNamespaceTree.
2025-10-05 jprat Delay closing QUIC connections on invalid SNI and log the normalized SNI.
2025-10-03 dmcardle Replace some trivial comparisons with C++20 default comparisons
2025-10-02 ripere Log the HTTP status code of the decoded OHTTP response.
2025-10-02 martinduke Fix MSAN error in ChatClient.
2025-10-01 martinduke fix fuzzing error introduced by cl/800613375
2025-10-01 danzh A few changes to connection migration code which is not being used:
2025-10-01 quiche-dev Fix typo in comment: "textural" -> "textual".

Created with:
  roll-dep src/net/third_party/quiche/src src/third_party/quic_trace/src

Change-Id: I0af8773434c5e8b690408e3449e5c7b029660bec
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7032900
Reviewed-by: Ryan Hamilton <rch@chromium.org>
Auto-Submit: Lily Chen <chlily@chromium.org>
Commit-Queue: Ryan Hamilton <rch@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1528340}
2 files changed
tree: 3ebb07d2785518fab45d809de2134b3d6e496235
  1. .gemini/
  2. .github/
  3. agents/
  4. android_webview/
  5. apps/
  6. ash/
  7. base/
  8. build/
  9. build_overrides/
  10. buildtools/
  11. cc/
  12. chrome/
  13. chromecast/
  14. chromeos/
  15. codelabs/
  16. components/
  17. content/
  18. crypto/
  19. dbus/
  20. device/
  21. docs/
  22. extensions/
  23. fuchsia_web/
  24. gin/
  25. google_apis/
  26. gpu/
  27. headless/
  28. infra/
  29. ios/
  30. ipc/
  31. media/
  32. mojo/
  33. net/
  34. pdf/
  35. printing/
  36. remoting/
  37. rlz/
  38. sandbox/
  39. services/
  40. skia/
  41. sql/
  42. storage/
  43. styleguide/
  44. testing/
  45. third_party/
  46. tools/
  47. ui/
  48. url/
  49. webkit/
  50. .clang-format
  51. .clang-tidy
  52. .clangd
  53. .cursorignore
  54. .geminiignore
  55. .git-blame-ignore-revs
  56. .gitallowed
  57. .gitattributes
  58. .gitignore
  59. .gitmodules
  60. .gn
  61. .mailmap
  62. .rustfmt.toml
  63. .vpython3
  64. .yapfignore
  65. ATL_OWNERS
  66. AUTHORS
  67. BUILD.gn
  68. CODE_OF_CONDUCT.md
  69. codereview.settings
  70. CPPLINT.cfg
  71. CRYPTO_OWNERS
  72. DEPS
  73. DIR_METADATA
  74. LICENSE
  75. LICENSE.chromium_os
  76. OWNERS
  77. PRESUBMIT.py
  78. PRESUBMIT_test.py
  79. PRESUBMIT_test_mocks.py
  80. README.md
  81. SECURITY_OWNERS
  82. WATCHLISTS
README.md

Logo Chromium

Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.

The project's web site is https://www.chromium.org.

To check out the source code locally, don't use git clone! Instead, follow the instructions on how to get the code.

Documentation in the source is rooted in docs/README.md.

Learn how to Get Around the Chromium Source Code Directory Structure.

For historical reasons, there are some small top level directories. Now the guidance is that new top level directories are for product (e.g. Chrome, Android WebView, Ash). Even if these products have multiple executables, the code should be in subdirectories of the product.

If you found a bug, please file it at https://crbug.com/new.