)]}'
{
  "commit": "f579b5e51aaf2224e9c80ff1fb4606492bd0cba4",
  "tree": "05b4cfab4de4dbfa686ce18b06e83bd31b6114c1",
  "parents": [
    "83921f987552272d8608d239e65d9b5ca543021c"
  ],
  "author": {
    "name": "nharper",
    "email": "nharper@google.com",
    "time": "Tue Jan 21 14:11:18 2020 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Jan 21 14:12:01 2020 -0800"
  },
  "message": "Refactor TlsServerHandshaker to implement QuicCryptoServerStreamBase directly\n\nBetween QuicCryptoServerStreamBase, QuicCryptoServerStream, and\nQuicCryptoServerStream::HandshakerInterface, there is one too many layers\nof abstraction. Currently QuicCryptoServerStream basically only acts as an\nintermediary between QuicCryptoServerStreamBase and the implementation of\nits HandshakerInterface. Instead, its HandshakerInterfaces could implement\nQuicCryptoServerStreamBase directly. This makes that change for the TLS\nside. A future CL will collapse QuicCryptoServerStream and\nQuicCryptoServerHandshaker into the same class.\n\ngfe-relnote: refactor of TLS QUIC code, protected by multiple QUIC version flags\nPiperOrigin-RevId: 290819354\nChange-Id: Ia48d001bf0d1a7fb43863d22137ad0d0b897ad7b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d8063d1bd1b537d659e8474e120fcc57ff60be20",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_server_session_base_test.cc",
      "new_id": "13e264d7a42547cf4eb05e08f6aa6a30f960798e",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_server_session_base_test.cc"
    },
    {
      "type": "modify",
      "old_id": "abc681fc063c4327e6e0db49b5987769de35067f",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_server_stream.cc",
      "new_id": "f4a514d2d1207f1e71bf7a2b25e0a4a04f694b62",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_server_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "9b131733d8d0b631d258ea6128d06226a7f889c2",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_server_stream_test.cc",
      "new_id": "9d78641fe03fd18ec794cc9808bbeae9a234b30c",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_server_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2f8ba67434107c59f599926662fce812861c337a",
      "old_mode": 33188,
      "old_path": "quic/core/tls_client_handshaker.cc",
      "new_id": "da549f3000d4bb6a5d78046ea6c34a2fa20c3a89",
      "new_mode": 33188,
      "new_path": "quic/core/tls_client_handshaker.cc"
    },
    {
      "type": "modify",
      "old_id": "a2fa96a5f7137f05ac81dfd85df203002c936c21",
      "old_mode": 33188,
      "old_path": "quic/core/tls_client_handshaker.h",
      "new_id": "c8f58bd3eb518017e701d2998a5bfccf5cf6329b",
      "new_mode": 33188,
      "new_path": "quic/core/tls_client_handshaker.h"
    },
    {
      "type": "modify",
      "old_id": "a8fcf3a90c35332833aea0907371ca9c23c1f995",
      "old_mode": 33188,
      "old_path": "quic/core/tls_handshaker.cc",
      "new_id": "c5effc3fd425e3cf210d66e6c550c9af029e930f",
      "new_mode": 33188,
      "new_path": "quic/core/tls_handshaker.cc"
    },
    {
      "type": "modify",
      "old_id": "88e5f1dbd529852f08481a980f963f752add8b48",
      "old_mode": 33188,
      "old_path": "quic/core/tls_handshaker.h",
      "new_id": "6fa22d00c047ab5e058119f6a6b2f2c7f653aca4",
      "new_mode": 33188,
      "new_path": "quic/core/tls_handshaker.h"
    },
    {
      "type": "modify",
      "old_id": "b175d557f1539084895daf2c7d771cb2e89fbe89",
      "old_mode": 33188,
      "old_path": "quic/core/tls_handshaker_test.cc",
      "new_id": "68125494ffe525bba117a607fbbff17eaeab5a38",
      "new_mode": 33188,
      "new_path": "quic/core/tls_handshaker_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0cb7a2964500b88d6424172ca45ab036e6646a52",
      "old_mode": 33188,
      "old_path": "quic/core/tls_server_handshaker.cc",
      "new_id": "b22d9645e60f18ede166ed952ef2ad004c75db49",
      "new_mode": 33188,
      "new_path": "quic/core/tls_server_handshaker.cc"
    },
    {
      "type": "modify",
      "old_id": "919af91d4ec9cc01a6ff850207a1c7d82003c54e",
      "old_mode": 33188,
      "old_path": "quic/core/tls_server_handshaker.h",
      "new_id": "f2341cf97036f086ce12801ed6a095bb102090a6",
      "new_mode": 33188,
      "new_path": "quic/core/tls_server_handshaker.h"
    },
    {
      "type": "modify",
      "old_id": "543496f7bf17e2abcf3182ba78763e4be51ee651",
      "old_mode": 33188,
      "old_path": "quic/test_tools/crypto_test_utils.cc",
      "new_id": "3e8670046298892731321e5faf515b7023213559",
      "new_mode": 33188,
      "new_path": "quic/test_tools/crypto_test_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "616018fc7359a17565ee8c1767f637164edc225d",
      "old_mode": 33188,
      "old_path": "quic/test_tools/crypto_test_utils.h",
      "new_id": "27650045160563f18543bbf5475c324b7713f453",
      "new_mode": 33188,
      "new_path": "quic/test_tools/crypto_test_utils.h"
    },
    {
      "type": "modify",
      "old_id": "ab5b1f00f7f5941ae641cb06d1708d8120c3db27",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_server_session_base_peer.h",
      "new_id": "a4feefebbe75828c3ad14b2334fcd134f1fe6961",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_server_session_base_peer.h"
    },
    {
      "type": "modify",
      "old_id": "033cdfa3ced4063441782b9f837af541f1900536",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_test_utils.cc",
      "new_id": "b3bd2bb2a6c628e3ff3466279943c20d1488c286",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_test_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "bdc467005f2ade6b53d1234ca9b7d3a832354893",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_test_utils.h",
      "new_id": "94f7ff168371ddc9a8d3c7149ea9a08f336c232c",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_test_utils.h"
    },
    {
      "type": "modify",
      "old_id": "f416757c00821f0b35cbbc77847a64c780738e3c",
      "old_mode": 33188,
      "old_path": "quic/tools/quic_simple_server_session_test.cc",
      "new_id": "f19fb021c017e0cc4f6487a2c4a3ff17afb54748",
      "new_mode": 33188,
      "new_path": "quic/tools/quic_simple_server_session_test.cc"
    }
  ]
}
