)]}'
{
  "commit": "107316f10996668916ae6166b6cb0725632df2a0",
  "tree": "8c2576785f7780958b65669cbd6f2062684de3bc",
  "parents": [
    "08eb45552c17c9aeb795e78a1ccfefd6eb8af29b"
  ],
  "author": {
    "name": "QUICHE team",
    "email": "quiche-dev@google.com",
    "time": "Wed May 03 09:04:11 2023 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed May 03 09:05:00 2023 -0700"
  },
  "message": "Add support for CreateContextForMultiPortPath running async.\n\nThis change modifies CreateContextForMultiPortPath to now take an std::function as an argument, and instead of returning an std::unique_ptr\u003cQuicPathValidationContext\u003e the unique_ptr is now passed into the std::function.\n\nThere is no behavioral change in how CreateContextForMultiPortPath or MaybeCreateMultiPortPath run.\n\nThis change is necessary for Chrome\u0027s implementation of CreateContextForMultiPortPath as it will need to be asynchronous. There is a WIP CL out for this change on the chrome side here: https://chromium-review.googlesource.com/c/chromium/src/+/4500184. This CL will need to be uploaded when these current changes are eventually merged into Chrome.\n\nPiperOrigin-RevId: 529106195\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "42a4cf9ca90387c77a9806e3970059bc33c62ce4",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/quic_connection.cc",
      "new_id": "9fd036f2e665a2e8c318f75b4d007ed02ad972c3",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_connection.cc"
    },
    {
      "type": "modify",
      "old_id": "de10b88ed27d99313b05a60aab31d7ca53124093",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/quic_connection.h",
      "new_id": "09c1eed3490ae550ff7b1a880a4cd5ffa26700df",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_connection.h"
    },
    {
      "type": "modify",
      "old_id": "8fa8d2f1a3367524158d4975270fd8302308dc88",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/quic_connection_test.cc",
      "new_id": "64a03582a3104fd21b1b2f1264ddf7ffe9f79c50",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_connection_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e1c1932ab1ccce99274878625a68ba4be761b7aa",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/quic_session.h",
      "new_id": "1034a3c56308522c1cd862632feefa20cb7b6a2f",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_session.h"
    },
    {
      "type": "modify",
      "old_id": "a60de26ea46fe77946bc37aa8522a514e5456d1f",
      "old_mode": 33188,
      "old_path": "quiche/quic/test_tools/quic_test_utils.h",
      "new_id": "c21107ca1d558081a98af31244c0b430de5013cf",
      "new_mode": 33188,
      "new_path": "quiche/quic/test_tools/quic_test_utils.h"
    },
    {
      "type": "modify",
      "old_id": "6be7bbbe164f58b9777e9990ca98211b30ce311d",
      "old_mode": 33188,
      "old_path": "quiche/quic/test_tools/simulator/quic_endpoint.h",
      "new_id": "29b72c50f7ea9b3ca8ec990f47305b2a9c022fe5",
      "new_mode": 33188,
      "new_path": "quiche/quic/test_tools/simulator/quic_endpoint.h"
    },
    {
      "type": "modify",
      "old_id": "23601ad3a5a647241d8b4cee36cbcdeb2505ed09",
      "old_mode": 33188,
      "old_path": "quiche/quic/tools/quic_simple_client_session.cc",
      "new_id": "eaaa921b1acd11763f8b8b6b5396128369042661",
      "new_mode": 33188,
      "new_path": "quiche/quic/tools/quic_simple_client_session.cc"
    },
    {
      "type": "modify",
      "old_id": "1770c9fc66f5db11e04d80a12c1e2d65c28cd92a",
      "old_mode": 33188,
      "old_path": "quiche/quic/tools/quic_simple_client_session.h",
      "new_id": "b172afccb7a3190e85c936b97f495b1b2b8fe8be",
      "new_mode": 33188,
      "new_path": "quiche/quic/tools/quic_simple_client_session.h"
    }
  ]
}
