)]}'
{
  "commit": "25487132255dd03ed030d9d3c519b46613705f9f",
  "tree": "360dd802ac4305230231e90a1855b26680ab6934",
  "parents": [
    "80b57843b02d75453017f89fb490998ae1824c7f"
  ],
  "author": {
    "name": "ericorth",
    "email": "ericorth@google.com",
    "time": "Thu Sep 22 13:41:57 2022 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Sep 22 13:43:22 2022 -0700"
  },
  "message": "Generalize EventLoopTcpClientSocket between TCP and connected-UDP\n\nGives us the socket support needed for CONNECT-UDP.  As far as interface and implementation goes, connected UDP sockets are pretty much the same as TCP sockets other than one small parameter sent to ::socket().  But the expected behavior is obviously very different, so this CL is primarily added testing for UDP socket expectations.\n\nPiperOrigin-RevId: 476185935\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "266e20f4f99cda52a9e54018fdcca77665561c27",
      "old_mode": 33188,
      "old_path": "build/source_list.bzl",
      "new_id": "b2f73beb10afbd588aeaf3729cda334effae1453",
      "new_mode": 33188,
      "new_path": "build/source_list.bzl"
    },
    {
      "type": "modify",
      "old_id": "7b042672105f868e6b740b1d9cd3964e427d0b7c",
      "old_mode": 33188,
      "old_path": "build/source_list.gni",
      "new_id": "18fcd44426cbc9adf79ee2e8c7ca076a20e6fbce",
      "new_mode": 33188,
      "new_path": "build/source_list.gni"
    },
    {
      "type": "modify",
      "old_id": "19cac113023a0b913ce5cf7c2f75dd455659ef24",
      "old_mode": 33188,
      "old_path": "build/source_list.json",
      "new_id": "df96337b505b0c4119995ae8e2412f7343edef40",
      "new_mode": 33188,
      "new_path": "build/source_list.json"
    },
    {
      "type": "modify",
      "old_id": "01c27dd650149a583763e442eec0280475007ef3",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/connecting_client_socket.h",
      "new_id": "d5f8ee4d06a669b0e2c8e98b34e97c38a831a2d1",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/connecting_client_socket.h"
    },
    {
      "type": "rename",
      "old_id": "84263bc9a829e71b0725f61703c8efe8a75d5855",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/io/event_loop_tcp_client_socket.cc",
      "new_id": "aefa353de570c067fe8733e2e80e42aff83f46e9",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/io/event_loop_connecting_client_socket.cc",
      "score": 89
    },
    {
      "type": "rename",
      "old_id": "213aac2e7d85f0af5ade65024647a0889207a9bb",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/io/event_loop_tcp_client_socket.h",
      "new_id": "c85911c865ca18069a2a5449c99811eda7b563a0",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/io/event_loop_connecting_client_socket.h",
      "score": 78
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c99dc64e85b5507941d004492f204306b88acf58",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/io/event_loop_connecting_client_socket_test.cc"
    },
    {
      "type": "modify",
      "old_id": "643efab50ecf510a1d439f06cf71ccee46e03fc9",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/io/event_loop_socket_factory.cc",
      "new_id": "b1aaec7866cb3d8740c7b98e7fe6a54c7cc245b3",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/io/event_loop_socket_factory.cc"
    },
    {
      "type": "modify",
      "old_id": "e3654f94f1dd6f3693ac4d5f55962e132bf5ef13",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/io/event_loop_socket_factory.h",
      "new_id": "ee9a9f39819e233cc05c8ae17fdc273736292e9f",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/io/event_loop_socket_factory.h"
    },
    {
      "type": "delete",
      "old_id": "68343a5c578fd70091414054b37873470ca9bd08",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/io/event_loop_tcp_client_socket_test.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "a59172399400d2e73a45833fab5e5546f6b8e61f",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/io/socket.h",
      "new_id": "8d32bc380af853613737ebe0d643d814bdd8ea92",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/io/socket.h"
    },
    {
      "type": "modify",
      "old_id": "4c473dc76514f1b58401ebe166e2060f48fdf07a",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/socket_factory.h",
      "new_id": "d37499d6a0f0eb0300292868f0468f8c89580f73",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/socket_factory.h"
    },
    {
      "type": "modify",
      "old_id": "cb91e42059d2cdf9c171fdb2973bb0f8966def48",
      "old_mode": 33188,
      "old_path": "quiche/quic/tools/connect_tunnel_test.cc",
      "new_id": "33753a1f944a28a8b0332f34126510720c61acae",
      "new_mode": 33188,
      "new_path": "quiche/quic/tools/connect_tunnel_test.cc"
    }
  ]
}
