)]}'
{
  "commit": "072a7e3a6b1ecb27ec837173beb223ad6f1f128e",
  "tree": "3a9bab52a8f6ea21d4c337a3dc89c622a91a3083",
  "parents": [
    "652cd42c9a06a8baae38e3f76b7af7e4dc43064b"
  ],
  "author": {
    "name": "mattm",
    "email": "mattm@google.com",
    "time": "Fri Oct 09 16:16:56 2020 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Oct 09 16:17:35 2020 -0700"
  },
  "message": "QUIC Key Update support\n\nHandles key updates initiated remotely and also adds a QuicConnection method to initiate a key update, but this method is currently only called in tests.\n\nProtected by FLAGS_quic_reloadable_flag_quic_key_update_supported.\n\nPiperOrigin-RevId: 336385088\nChange-Id: If74d032e1d34e5392312f4b619d28c9f93a95265\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "53c32461763a4e374acd1d8c7f6dde01377acb2a",
      "old_mode": 33188,
      "old_path": "quic/core/chlo_extractor.cc",
      "new_id": "33f6c0e7c60271823fea3f05d9e58310c881668e",
      "new_mode": 33188,
      "new_path": "quic/core/chlo_extractor.cc"
    },
    {
      "type": "modify",
      "old_id": "e6ec2750dc2df30e96e9fad2cc0db7f5685ad834",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/crypto_utils.cc",
      "new_id": "1868a3a57dc3d53ef569a3bf3e0040d7f47f2698",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/crypto_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "543173ae0be958e2e38cea4c44db9f4f28671b2d",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/crypto_utils.h",
      "new_id": "2191ae1ab6b101d1186a36e0779c85cea0d23016",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/crypto_utils.h"
    },
    {
      "type": "modify",
      "old_id": "c57fc6e658d78f94bab5c9a10e4aed9425122d84",
      "old_mode": 33188,
      "old_path": "quic/core/http/end_to_end_test.cc",
      "new_id": "6145a790f275dfc0780edc3e8cd8db4afab0228f",
      "new_mode": 33188,
      "new_path": "quic/core/http/end_to_end_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8af00878aefd29e79d8ef8cef34c803cab009100",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_session_test.cc",
      "new_id": "bb081b38679d6425c580df5a76f735b870da1136",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0abec1d675c88564cfbe9c0f517a77b272ebe055",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_stream_test.cc",
      "new_id": "4adbaab24e465a7e3244429b55b600815350853e",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5ea6b24e42d8d7e97b1d41113d1523f2526d02a9",
      "old_mode": 33188,
      "old_path": "quic/core/quic_config.cc",
      "new_id": "60569b35d5b3ad65b5791abd9eff52ae2e8bef93",
      "new_mode": 33188,
      "new_path": "quic/core/quic_config.cc"
    },
    {
      "type": "modify",
      "old_id": "4132987fb954399e797d9f7f0f5dc3c5b3b8bf94",
      "old_mode": 33188,
      "old_path": "quic/core/quic_config.h",
      "new_id": "0ce577a15d51db39cead4fdfc632f86538ce8807",
      "new_mode": 33188,
      "new_path": "quic/core/quic_config.h"
    },
    {
      "type": "modify",
      "old_id": "4622a6eaa37fa72645f024efe8363d585762cf8b",
      "old_mode": 33188,
      "old_path": "quic/core/quic_config_test.cc",
      "new_id": "73e8d97c999d7d78a7e03c562cf994cbf9245fdc",
      "new_mode": 33188,
      "new_path": "quic/core/quic_config_test.cc"
    },
    {
      "type": "modify",
      "old_id": "00bfa6b289edb97a8bcd18a2deb732199aa2fb28",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection.cc",
      "new_id": "77fd2c53429781f3330e6d198024cece35ff2587",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection.cc"
    },
    {
      "type": "modify",
      "old_id": "240138a571e20ada6b96ba032bf9f394e2062b3c",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection.h",
      "new_id": "f6496c792c23039980807fa4c5d42d2b55f3be52",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection.h"
    },
    {
      "type": "modify",
      "old_id": "191918c9887c0faca2c20f9b2e74d14fef7f5167",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection_stats.cc",
      "new_id": "0cc6a73d2dfcb745fd18e88e2cd46b3238befd14",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection_stats.cc"
    },
    {
      "type": "modify",
      "old_id": "5a568e19f9ca75e03bb82a90a1f1f569bd6b6f80",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection_stats.h",
      "new_id": "87158b39416d46ae68c8a6cbbc84c6a754908170",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection_stats.h"
    },
    {
      "type": "modify",
      "old_id": "f480f88b284d7d1476ef9e9e036e75f58c43e91a",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection_test.cc",
      "new_id": "e40fa67cf99a19779650571fcfbfa14fd291fb78",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b60b02643b644428f7fd6f0f6bcba7ff9f9f94fb",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_client_handshaker.cc",
      "new_id": "784a451182b297e764f2223aacfe7e46df864450",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_client_handshaker.cc"
    },
    {
      "type": "modify",
      "old_id": "605318edc0635fc3bcee175e9e12d50c0724f339",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_client_handshaker.h",
      "new_id": "49fa405c4698e6ca75dd65d99bce4aa1910f4b43",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_client_handshaker.h"
    },
    {
      "type": "modify",
      "old_id": "67a9a1135101eb6df8715ace0eec06c450d13306",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_client_stream.cc",
      "new_id": "94a894836b419ebe13e2aad07987c0e988f504b9",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_client_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "1d9b04b35fcd726d36539db77f68467a19a1632c",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_client_stream.h",
      "new_id": "123bdfeaffbbee81604bf70ee3f625dcf0608912",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_client_stream.h"
    },
    {
      "type": "modify",
      "old_id": "e8f99ebfc50adb3b09faaa6aa4a1c6a6b32ede83",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_server_stream.cc",
      "new_id": "9d7597c101eeafa1b7d1b4a9f2a241eb06576c58",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_server_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "29d680ec98d32958959713b98eedd517cdac2ead",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_server_stream.h",
      "new_id": "c99a13689d8117746baf69bf8d2887b662e4f37c",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_server_stream.h"
    },
    {
      "type": "modify",
      "old_id": "21bdde61328e77a55b1e7ba0e955af9b8a00b7f5",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_stream.h",
      "new_id": "ea15ded0a3387ea24df316804b73bb00f79b030e",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_stream.h"
    },
    {
      "type": "modify",
      "old_id": "f7e2483094373be1a9db38d40c5e067b638d6352",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_stream_test.cc",
      "new_id": "4fc9ac3d77d31e30fe42d92146e71ef74497c2ab",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6b9f0c10b08be3ef5b7505b80e8291c85330653c",
      "old_mode": 33188,
      "old_path": "quic/core/quic_framer.cc",
      "new_id": "6842211f9b3e96af9aa3bc9ac5930c3d86727d95",
      "new_mode": 33188,
      "new_path": "quic/core/quic_framer.cc"
    },
    {
      "type": "modify",
      "old_id": "e57e252327a828b6ad13e1d9964b3caa18587a3b",
      "old_mode": 33188,
      "old_path": "quic/core/quic_framer.h",
      "new_id": "48a787753cecb5d61668da07a618dbe68da9fce2",
      "new_mode": 33188,
      "new_path": "quic/core/quic_framer.h"
    },
    {
      "type": "modify",
      "old_id": "f35613a2bc59f0e460d4c294c89d6a6e4918ab64",
      "old_mode": 33188,
      "old_path": "quic/core/quic_framer_test.cc",
      "new_id": "77e03eb32468b314e3cd5f9b669a789d7ea38d37",
      "new_mode": 33188,
      "new_path": "quic/core/quic_framer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e28db5980bc6acbc75c06997648664fa7aeed107",
      "old_mode": 33188,
      "old_path": "quic/core/quic_session.cc",
      "new_id": "a6c6e6ccde8a55dd72f1769d741bd3374140c648",
      "new_mode": 33188,
      "new_path": "quic/core/quic_session.cc"
    },
    {
      "type": "modify",
      "old_id": "a3a982bfe8733011ffca8419e0a8aa9adee230e3",
      "old_mode": 33188,
      "old_path": "quic/core/quic_session.h",
      "new_id": "42f1b0465d585804271e468e520443b274044ca6",
      "new_mode": 33188,
      "new_path": "quic/core/quic_session.h"
    },
    {
      "type": "modify",
      "old_id": "b2c5b1f16c4baaa9f3ec9ce99e722b75ffc50899",
      "old_mode": 33188,
      "old_path": "quic/core/quic_session_test.cc",
      "new_id": "a11e6f07e8a00c6653dee30bc66a84dc4efadd15",
      "new_mode": 33188,
      "new_path": "quic/core/quic_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "13307bb9d6f76ccf038c22aa4e0dbc3ab91f2866",
      "old_mode": 33188,
      "old_path": "quic/core/quic_types.h",
      "new_id": "4a896a022bf402f317bfd954018d109f1aa6c931",
      "new_mode": 33188,
      "new_path": "quic/core/quic_types.h"
    },
    {
      "type": "modify",
      "old_id": "745957f207b37074487975d00e12b6c4a5398577",
      "old_mode": 33188,
      "old_path": "quic/core/quic_versions.cc",
      "new_id": "145cdcd9ade92e67e7c9b978a3a39bac166c538d",
      "new_mode": 33188,
      "new_path": "quic/core/quic_versions.cc"
    },
    {
      "type": "modify",
      "old_id": "53e06b4b302729b5119e6732da6fbb8f0143e6ff",
      "old_mode": 33188,
      "old_path": "quic/core/tls_chlo_extractor.h",
      "new_id": "6d2f254d6f33cc937b9a25b650697dd6956ab331",
      "new_mode": 33188,
      "new_path": "quic/core/tls_chlo_extractor.h"
    },
    {
      "type": "modify",
      "old_id": "c6e601e92e0fb27a8cbadb0b51ad6acc647c300f",
      "old_mode": 33188,
      "old_path": "quic/core/tls_client_handshaker.cc",
      "new_id": "234b4d17ffbbf24878a5a5203060e2b95fb92279",
      "new_mode": 33188,
      "new_path": "quic/core/tls_client_handshaker.cc"
    },
    {
      "type": "modify",
      "old_id": "89388ccd1b42fa3885b0359b95bcf7e5af65f834",
      "old_mode": 33188,
      "old_path": "quic/core/tls_client_handshaker.h",
      "new_id": "f5a349f876b4e008154bfbe4bd94f4725154739c",
      "new_mode": 33188,
      "new_path": "quic/core/tls_client_handshaker.h"
    },
    {
      "type": "modify",
      "old_id": "362a1e8101f28c91b9cf8026535242594219104e",
      "old_mode": 33188,
      "old_path": "quic/core/tls_handshaker.cc",
      "new_id": "a53dae4f33ddafb4db2a2db9dc59cb0d9c91f1f3",
      "new_mode": 33188,
      "new_path": "quic/core/tls_handshaker.cc"
    },
    {
      "type": "modify",
      "old_id": "ef3ade17925063584dec9e3374291257ae251e31",
      "old_mode": 33188,
      "old_path": "quic/core/tls_handshaker.h",
      "new_id": "077e373f5d0f4c05daac6babbca96b6896eadf15",
      "new_mode": 33188,
      "new_path": "quic/core/tls_handshaker.h"
    },
    {
      "type": "modify",
      "old_id": "f108a328860d5d7608ec6582974005895995407b",
      "old_mode": 33188,
      "old_path": "quic/core/tls_server_handshaker.cc",
      "new_id": "405e109799e7a1967af55081f1fc63f4f005941d",
      "new_mode": 33188,
      "new_path": "quic/core/tls_server_handshaker.cc"
    },
    {
      "type": "modify",
      "old_id": "79d19cb32bdebfee16342828cbd5d91a797b6890",
      "old_mode": 33188,
      "old_path": "quic/core/tls_server_handshaker.h",
      "new_id": "7b28825cf00d5ec813b76585eaca5e4a31326169",
      "new_mode": 33188,
      "new_path": "quic/core/tls_server_handshaker.h"
    },
    {
      "type": "modify",
      "old_id": "01da28c9ee8f5b20f50470b4cb892fce477e53b3",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_connection_peer.cc",
      "new_id": "1f4e0c884c13fa798f4cfdf5dacd41982a09ab19",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_connection_peer.cc"
    },
    {
      "type": "modify",
      "old_id": "1375cbeae20d7f6b319fc7d2e5fc71df67f72639",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_connection_peer.h",
      "new_id": "783b05525487cbd73f571077f65d6063ab2a53eb",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_connection_peer.h"
    },
    {
      "type": "modify",
      "old_id": "294b7dbb63276c666258d5ef059862198f7e7ebe",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_test_utils.h",
      "new_id": "c6a37f014295556cf769c09fbc8c48e50b37c1f0",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_test_utils.h"
    },
    {
      "type": "modify",
      "old_id": "2b974eedd4e37973ca08f3c59e234f4094062967",
      "old_mode": 33188,
      "old_path": "quic/test_tools/simple_quic_framer.cc",
      "new_id": "4a77331f3aad18b818cdc2b48cd3f242f5cc4445",
      "new_mode": 33188,
      "new_path": "quic/test_tools/simple_quic_framer.cc"
    },
    {
      "type": "modify",
      "old_id": "39c485543b089954f291bceaa0cc0ad633c0f788",
      "old_mode": 33188,
      "old_path": "quic/test_tools/simulator/quic_endpoint.h",
      "new_id": "faf2bfdb87e7285dc8739ce495d0803288cc1d01",
      "new_mode": 33188,
      "new_path": "quic/test_tools/simulator/quic_endpoint.h"
    },
    {
      "type": "modify",
      "old_id": "80dfd3b213924e0daf4d18310f62d78889976bf4",
      "old_mode": 33188,
      "old_path": "quic/tools/quic_client_interop_test_bin.cc",
      "new_id": "15871d8cd4acf17ff980397f70631c8e729c9fdd",
      "new_mode": 33188,
      "new_path": "quic/tools/quic_client_interop_test_bin.cc"
    },
    {
      "type": "modify",
      "old_id": "a19646f6e1b047702b95d0f03f7dbc92cb9c5e64",
      "old_mode": 33188,
      "old_path": "quic/tools/quic_packet_printer_bin.cc",
      "new_id": "e64e1ac6daec17498e66d01f965ade7efa4fdbf2",
      "new_mode": 33188,
      "new_path": "quic/tools/quic_packet_printer_bin.cc"
    }
  ]
}
