)]}'
{
  "commit": "d58736db7b79ab31e6dc652c0fa2d6b2f0564881",
  "tree": "3d266d883b20b4dfc479c93ad2a1aeefc5d4db10",
  "parents": [
    "446887ea229c40427cfbd7b2e00ad259099a4c6a"
  ],
  "author": {
    "name": "fayang",
    "email": "fayang@google.com",
    "time": "Wed Nov 27 13:35:31 2019 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Nov 27 13:36:12 2019 -0800"
  },
  "message": "gfe-relnote: Use HandshakerDelegateInterface in QUIC handshakers. Abstract keys installation, keys discarding, default encryption level change and mark handshake complete to HandshakerDelegateInterface. Protected by gfe2_reloadable_flag_quic_use_handshaker_delegate.\n\nThe final goal is remove session pointer from handshakers.\n\nPiperOrigin-RevId: 282826263\nChange-Id: I9b379ccfcebd174df1850f7df45069d388460173\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9eae32ab8cf8a36567b045ec0f2a9c3923aaf35f",
      "new_mode": 33188,
      "new_path": "quic/core/handshaker_delegate_interface.h"
    },
    {
      "type": "modify",
      "old_id": "aef68c8ff8f4a42412b3b596db2f73d9a6b92f7e",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_client_session_base.cc",
      "new_id": "0150be808e60b42496097cddb4f4d3f4b5b68adf",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_client_session_base.cc"
    },
    {
      "type": "modify",
      "old_id": "aec5e75947fa143f8547e29fefdcf0041f648983",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_client_session_base.h",
      "new_id": "b208abdbd59d1cdb1765689c0858d1bbb148734c",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_client_session_base.h"
    },
    {
      "type": "modify",
      "old_id": "dfb8028c630297230e404138f139147fb1e46f62",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_session.cc",
      "new_id": "6bf2f1d7d1d25093207c4df293b6335052361a27",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_session.cc"
    },
    {
      "type": "modify",
      "old_id": "6bbf2ed8764819e7adc96f44b64cf8752a5a695b",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_session.h",
      "new_id": "50ec602fffd3d1c49ba6c0dfa1455b1dfeb51f17",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_session.h"
    },
    {
      "type": "modify",
      "old_id": "3178beb718c61101740dede9b040195ecac5f67c",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_session_test.cc",
      "new_id": "27717ab9393a18f256712f9c29fb2274a77207d9",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "74ad6ef279c0a995e5a1152e22262f91266cf39e",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_stream_test.cc",
      "new_id": "73177dc655b721cea88b2c22a183aa2b2b055603",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "43e7b85f729b431f58d321d179d55899d7b78e4c",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection.cc",
      "new_id": "d4ba11485d8eae2235ef81656a9e7d2fd218e0c3",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection.cc"
    },
    {
      "type": "modify",
      "old_id": "55173cc61237db84b96d2babfb27f7d8c423922e",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection.h",
      "new_id": "a99f401eb7e0d90164b1eee35ad107405af55ac4",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection.h"
    },
    {
      "type": "modify",
      "old_id": "8aa33a555cd12f897ddf288c7192d8d9ca467cb9",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection_test.cc",
      "new_id": "e1a304b1e326dc5b7f3765814abcecb6eb32d5e0",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a6f531a33612ce119824726ad7f71f94bdb14c01",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_client_handshaker.cc",
      "new_id": "eaeabfec08fd452c072d078fade07fd7559cce31",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_client_handshaker.cc"
    },
    {
      "type": "modify",
      "old_id": "bce4ab3f0b3b0a665ff53bb0bbeadfd7b32868f1",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_client_handshaker.h",
      "new_id": "467e5c872081dde23101eb13f3eeddc1efeefd9c",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_client_handshaker.h"
    },
    {
      "type": "modify",
      "old_id": "d175eced4de615a9dfdee6b7a7c48be8df57bb6f",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_client_stream.h",
      "new_id": "3f9b0af77475b628599d7588fa8d86e982868889",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_client_stream.h"
    },
    {
      "type": "modify",
      "old_id": "964c8ac5a46b01675bbb6864a9ffe23c41d7d4cf",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_server_handshaker.cc",
      "new_id": "755e35eb40012eea1214f18da9fe82372bedf853",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_server_handshaker.cc"
    },
    {
      "type": "modify",
      "old_id": "a67ea5e602ec152a13a90d5dd36568f93ea72682",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_server_handshaker.h",
      "new_id": "4e1a1b895fd80f0eda957e8dd193cd46b5984641",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_server_handshaker.h"
    },
    {
      "type": "modify",
      "old_id": "170e53baf0115efc6cedc67379b467a9c395622c",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_server_stream.cc",
      "new_id": "bbc3b09d5c927566169f737f0ed0a7414ac972ba",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_server_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "e66e55bf09c8f19bbd17e77b23e57ffb9d532444",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_server_stream.h",
      "new_id": "d80c495e413722e93c2d4dbba83ed55f0c07e003",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_server_stream.h"
    },
    {
      "type": "modify",
      "old_id": "e38b3f8f1b97ec7801225f42e3f0580de3c7cc30",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_stream.h",
      "new_id": "357303a65bbf26b2e2d5daab71114dc0ed96078a",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_stream.h"
    },
    {
      "type": "modify",
      "old_id": "f5933d2fd896dcb438fc09d84b88d781c860f6ac",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_stream_test.cc",
      "new_id": "25d9cc17ae1c660ba6714fe64ebce9473aed23b1",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9b538454fb187c041cd3dfd69d3d08932143fb4b",
      "old_mode": 33188,
      "old_path": "quic/core/quic_session.cc",
      "new_id": "ada8bf41d9deac099cd224cb0e5e811dbd8c8e9a",
      "new_mode": 33188,
      "new_path": "quic/core/quic_session.cc"
    },
    {
      "type": "modify",
      "old_id": "8ceba0f655510fc3de7cfe854430de8411c0a763",
      "old_mode": 33188,
      "old_path": "quic/core/quic_session.h",
      "new_id": "c6861f93ca5516a11184a6f2b67ef8cf03765db3",
      "new_mode": 33188,
      "new_path": "quic/core/quic_session.h"
    },
    {
      "type": "modify",
      "old_id": "6334f66084638dd45523f4576ce7d582d3fe44a9",
      "old_mode": 33188,
      "old_path": "quic/core/quic_session_test.cc",
      "new_id": "afb5641d8f9139251fa9169c507d640da7ff83c6",
      "new_mode": 33188,
      "new_path": "quic/core/quic_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "85a278c2ac1589731b252b02add7998683a3d4ab",
      "old_mode": 33188,
      "old_path": "quic/core/tls_client_handshaker.cc",
      "new_id": "a65fefc308fef3be7f8f741743cd37c12881e537",
      "new_mode": 33188,
      "new_path": "quic/core/tls_client_handshaker.cc"
    },
    {
      "type": "modify",
      "old_id": "0b473a301811fb6c2926626f8c38e606bb7ff767",
      "old_mode": 33188,
      "old_path": "quic/core/tls_client_handshaker.h",
      "new_id": "319cd1704bccb3f25ab2f369e389ca36b4d64d6e",
      "new_mode": 33188,
      "new_path": "quic/core/tls_client_handshaker.h"
    },
    {
      "type": "modify",
      "old_id": "f2089cd102ec335a8fb9de2a5042e9b1919dc6f5",
      "old_mode": 33188,
      "old_path": "quic/core/tls_handshaker.cc",
      "new_id": "08b4eb9525cc55e2f01f4ef45928996b6e67f611",
      "new_mode": 33188,
      "new_path": "quic/core/tls_handshaker.cc"
    },
    {
      "type": "modify",
      "old_id": "7d5b9bcb75f798e49347097fcf902824c9489f1e",
      "old_mode": 33188,
      "old_path": "quic/core/tls_handshaker.h",
      "new_id": "14503cde5495194c90b3a8f88ff27ecbacfbe356",
      "new_mode": 33188,
      "new_path": "quic/core/tls_handshaker.h"
    },
    {
      "type": "modify",
      "old_id": "e9dbd0d880ceac4d8f90321f3668b2e618492fa7",
      "old_mode": 33188,
      "old_path": "quic/core/tls_handshaker_test.cc",
      "new_id": "a86b5217bfb355e281ad37e02584acc6865ea28d",
      "new_mode": 33188,
      "new_path": "quic/core/tls_handshaker_test.cc"
    },
    {
      "type": "modify",
      "old_id": "76bd289fb4860a1ae7cca1131fe05d1bf9eef744",
      "old_mode": 33188,
      "old_path": "quic/core/tls_server_handshaker.cc",
      "new_id": "24af98daf00fdcf35516571fd66c598e17ef4ed4",
      "new_mode": 33188,
      "new_path": "quic/core/tls_server_handshaker.cc"
    },
    {
      "type": "modify",
      "old_id": "30010963df69e912b71ca840fbe66fd289cede4c",
      "old_mode": 33188,
      "old_path": "quic/core/tls_server_handshaker.h",
      "new_id": "507324b9ccdb445970b36d0ad41b92f63968441a",
      "new_mode": 33188,
      "new_path": "quic/core/tls_server_handshaker.h"
    },
    {
      "type": "modify",
      "old_id": "0868d72adbe3a5fd33088fc7904af4e40b6652a4",
      "old_mode": 33188,
      "old_path": "quic/quartc/quartc_session.cc",
      "new_id": "654e54081aa7f1ef98701c7f3843b8d76d920155",
      "new_mode": 33188,
      "new_path": "quic/quartc/quartc_session.cc"
    },
    {
      "type": "modify",
      "old_id": "e9001d635d9ba92086442bd3178f01900fca5879",
      "old_mode": 33188,
      "old_path": "quic/quartc/quartc_session.h",
      "new_id": "1c0fd317b4cb49b75862c23ce4683a3f182e4c1b",
      "new_mode": 33188,
      "new_path": "quic/quartc/quartc_session.h"
    },
    {
      "type": "modify",
      "old_id": "72ed9c57efd8f3cfbaac7c87ad6843444a6090fa",
      "old_mode": 33188,
      "old_path": "quic/quic_transport/quic_transport_client_session.cc",
      "new_id": "f0110b7d73c1e38f00833ebee619bdc385187d1b",
      "new_mode": 33188,
      "new_path": "quic/quic_transport/quic_transport_client_session.cc"
    },
    {
      "type": "modify",
      "old_id": "4df008c30b7c5dc06f525130a1eb5413d312dc31",
      "old_mode": 33188,
      "old_path": "quic/quic_transport/quic_transport_client_session.h",
      "new_id": "5872bf199fdd20abf5cd5f52bce40d5cfa9e1612",
      "new_mode": 33188,
      "new_path": "quic/quic_transport/quic_transport_client_session.h"
    },
    {
      "type": "modify",
      "old_id": "89dc2dc63dc47ede93368744492f6fdf4b1c645d",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_test_utils.h",
      "new_id": "7919ef3029979208c47d5b2780a8e0fd5f11541c",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_test_utils.h"
    },
    {
      "type": "modify",
      "old_id": "d1291f8dfc0ac03b64ceb58a312f0ff92f6ff91a",
      "old_mode": 33188,
      "old_path": "quic/test_tools/simulator/quic_endpoint.h",
      "new_id": "c2d24ac5404497f565de55ffc69c8ffae343a161",
      "new_mode": 33188,
      "new_path": "quic/test_tools/simulator/quic_endpoint.h"
    }
  ]
}
