)]}'
{
  "commit": "e9d71a8656cc270979b878f581213bcbbed17511",
  "tree": "9a2e9fe036c53a97ea29258685ce50d83d9918ac",
  "parents": [
    "a27fd44c5c53a67f3fa772b805363eff039411d5"
  ],
  "author": {
    "name": "fkastenholz",
    "email": "fkastenholz@google.com",
    "time": "Tue Apr 09 05:12:13 2019 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Apr 09 10:33:33 2019 -0700"
  },
  "message": "Add datatypes needed for IETF CONNECTION_CLOSE support.\n\nThis CL adds datatypes that are needed to support IETF QUIC\u0027s CONNECTION_CLOSE.\nThe types are\n - union QuicConnectionCloseErrorCode: a union that allows the frame\u0027s error\n   code field to be accessed using the correct type (QuicErrorCode,\n   QuicIetfTransportErrorCode, or uint16_t), and\n - enum QuicConnectionCloseType: indicates the type of connection close\n   (Google-QUIC, IETF QUIC Connection Close/Application, or IETF QUIC\n   Connection Close/Transport).\n\nQuicConnectionCloseFrame is updated to include these fields.\nQuicFramer is updated to set them to reasonable defaults/etc.\nCode that refers to QuicConnectionCloseFrame::error_code has been\nmodified to get the error code value from the QuicErrorCode member\nof the QuicConnectionCloseErrorCode union.\n\nThere are no logic or functional changes.  Additional CLs will add the necessary functionality.\n\ngfe-relnote: Not flag protected, all code changes due to field name/etc changes.\n\nENUM_VALUE_OK\u003dThis value change is OK, it is the maximum value/limit of the enum\n\nThe design, including rationale and approximate plan for Cls is in\nhttps://docs.google.com/document/d/1LB1Dhyw7tVLmFFEqmW6_xxnNiExNtlShJXrNU3CDM0M/edit?usp\u003dsharing\n\nPiperOrigin-RevId: 242647040\nChange-Id: I3e45879777d83e7a8aeb2e19257b8bafcd0101bd\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "55d356bfd40e7d38ed4021aecd73e695de788973",
      "old_mode": 33188,
      "old_path": "quic/core/frames/quic_connection_close_frame.cc",
      "new_id": "c4adf56fce1097c530f529d3e8cdd7eed5066cfd",
      "new_mode": 33188,
      "new_path": "quic/core/frames/quic_connection_close_frame.cc"
    },
    {
      "type": "modify",
      "old_id": "b4be56b5de03bb1c5ae98a9a0edd5d2e35189872",
      "old_mode": 33188,
      "old_path": "quic/core/frames/quic_connection_close_frame.h",
      "new_id": "4d0cff7f249f837d10f12384becb92cb3bf8b9fc",
      "new_mode": 33188,
      "new_path": "quic/core/frames/quic_connection_close_frame.h"
    },
    {
      "type": "modify",
      "old_id": "986b3c55601bb7304a79d13a9758b4a8a52cc6ff",
      "old_mode": 33188,
      "old_path": "quic/core/frames/quic_frames_test.cc",
      "new_id": "9c67af439e0839f68f328e2c2fba9a764b282b9e",
      "new_mode": 33188,
      "new_path": "quic/core/frames/quic_frames_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c6f939e2d47f65864f4c70198c2cbe5416b09aa9",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection.cc",
      "new_id": "822b2696f899b0437280a7f911ce3e541d10aa12",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection.cc"
    },
    {
      "type": "modify",
      "old_id": "f5a840a1830cb59400418a0448f3ea0db3d96962",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection_test.cc",
      "new_id": "b36f888a7e3649a552df6d747046378274248887",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection_test.cc"
    },
    {
      "type": "modify",
      "old_id": "27ff2b862b665815a81bf94fd6e2af2deef6942e",
      "old_mode": 33188,
      "old_path": "quic/core/quic_dispatcher.cc",
      "new_id": "8024394ac05b5210da5ba7c551c8447f5a3e25ba",
      "new_mode": 33188,
      "new_path": "quic/core/quic_dispatcher.cc"
    },
    {
      "type": "modify",
      "old_id": "215f52727ca8c514a6f2e911b34970bad9452038",
      "old_mode": 33188,
      "old_path": "quic/core/quic_error_codes.cc",
      "new_id": "a5bef73e7b3dc8c898b5fb209a5002a0592987d8",
      "new_mode": 33188,
      "new_path": "quic/core/quic_error_codes.cc"
    },
    {
      "type": "modify",
      "old_id": "d3446a8099866d4c1e5f5bb0423ffb06f35ade50",
      "old_mode": 33188,
      "old_path": "quic/core/quic_error_codes.h",
      "new_id": "bbdb13fe9da2eee1e02c2c0bce6485894e364076",
      "new_mode": 33188,
      "new_path": "quic/core/quic_error_codes.h"
    },
    {
      "type": "modify",
      "old_id": "f170cbc909e54c1aba881df7f01bd58fe8f80065",
      "old_mode": 33188,
      "old_path": "quic/core/quic_framer.cc",
      "new_id": "4fd6936bf63c6acfd86d2e12e4f680f0cf94ca0e",
      "new_mode": 33188,
      "new_path": "quic/core/quic_framer.cc"
    },
    {
      "type": "modify",
      "old_id": "b431f1439b2b42c00f55d67ea6ee3487251c3033",
      "old_mode": 33188,
      "old_path": "quic/core/quic_framer.h",
      "new_id": "84773b4fbe0562b3d145510a236b5f5c02ae4847",
      "new_mode": 33188,
      "new_path": "quic/core/quic_framer.h"
    },
    {
      "type": "modify",
      "old_id": "09b202380e8ebe1de4ff4097de86016b1a50a9d8",
      "old_mode": 33188,
      "old_path": "quic/core/quic_framer_test.cc",
      "new_id": "dc6e231a27988f76c2c940734e31adbf19e39981",
      "new_mode": 33188,
      "new_path": "quic/core/quic_framer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c1ada6bb3a7ee8058433eb06805e165e9b8395d9",
      "old_mode": 33188,
      "old_path": "quic/core/quic_ietf_framer_test.cc",
      "new_id": "9c30e9cdee6e2f1eaf7f772764a0c6de4fd48c6f",
      "new_mode": 33188,
      "new_path": "quic/core/quic_ietf_framer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "aa2f6f7a57c53c157c9639efe6173b814471ec44",
      "old_mode": 33188,
      "old_path": "quic/core/quic_packet_creator_test.cc",
      "new_id": "f6d4f5f872eb871b0b7d4e1cd56c96bde1af084e",
      "new_mode": 33188,
      "new_path": "quic/core/quic_packet_creator_test.cc"
    },
    {
      "type": "modify",
      "old_id": "09abb317141632bb14c41228dc8d772c051eff01",
      "old_mode": 33188,
      "old_path": "quic/core/quic_packet_generator_test.cc",
      "new_id": "cb22fd57bf0d5949f1245b25b7c33d8a1d3d6669",
      "new_mode": 33188,
      "new_path": "quic/core/quic_packet_generator_test.cc"
    },
    {
      "type": "modify",
      "old_id": "728bab49b02e461965225fca392ea3d8b87826fd",
      "old_mode": 33188,
      "old_path": "quic/core/quic_trace_visitor.cc",
      "new_id": "2c13b56a6763b6f60fb53a34c58f085b6b67b981",
      "new_mode": 33188,
      "new_path": "quic/core/quic_trace_visitor.cc"
    },
    {
      "type": "modify",
      "old_id": "16bf52dfc8bfc67b4f731e36bef85adb1d6658f6",
      "old_mode": 33188,
      "old_path": "quic/core/quic_types.cc",
      "new_id": "6a3af0709c1496416dd509c03d29610db8833d73",
      "new_mode": 33188,
      "new_path": "quic/core/quic_types.cc"
    },
    {
      "type": "modify",
      "old_id": "54d16288dab8084f7cd65a2996a64a22959b2e3a",
      "old_mode": 33188,
      "old_path": "quic/core/quic_types.h",
      "new_id": "aeedbb528438a257ef747ced105e94c36f971a78",
      "new_mode": 33188,
      "new_path": "quic/core/quic_types.h"
    },
    {
      "type": "modify",
      "old_id": "5f8068e90f726b662da828af078843b02a280a37",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_framer_peer.cc",
      "new_id": "9b7da0ba15367cbf482c8e6ce7872b871d622bb9",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_framer_peer.cc"
    },
    {
      "type": "modify",
      "old_id": "e5c5e00cb88b0ae03fa2e5552b93a16f973dd67b",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_framer_peer.h",
      "new_id": "2db5af0ff06d0d62ebf15f25ae57c8f04344bfea",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_framer_peer.h"
    }
  ]
}
