)]}'
{
  "commit": "72f509bbb66126748cba97f2aa62598bb9d43b0e",
  "tree": "0dd99130457e76112aa9d60ac4fa2c8ac30018c1",
  "parents": [
    "a396ef66d6b20650a7d8afcfa1fdc59d6725530f"
  ],
  "author": {
    "name": "fkastenholz",
    "email": "fkastenholz@google.com",
    "time": "Wed Apr 10 09:17:49 2019 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Apr 10 12:20:58 2019 -0700"
  },
  "message": "Remove IETF QUIC Application Close frame, replace with Connection Close\n\nThis CL removes the IETF QUIC Application Close frame and replaces it with the Connection Close frame.  QuicConnectionCloseFrame::close_type indicates whether the frame is a Google QUIC Connection Close, IETF QUIC Connection Close/Transport or IETF QUIC Connection Close/Application.\n\nThe QuicFramer::...ApplicationCloseFrame... methods are removed.\n\ngfe-relnote: N/A affects only IETF-QUIC/V99 code. Application Close was IETF-QUIC only.\nPiperOrigin-RevId: 242881293\nChange-Id: I783cbf4e5f27d2e5abe3e8b518006de03c815e1a\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "355ecd74b72abfb160c355b6f0cf7f214ef00858",
      "old_mode": 33188,
      "old_path": "quic/core/chlo_extractor.cc",
      "new_id": "b2d11e0409b2674e62916d9fd12298c28066c86b",
      "new_mode": 33188,
      "new_path": "quic/core/chlo_extractor.cc"
    },
    {
      "type": "delete",
      "old_id": "253565515efc74e5908a98c89a921ce0ac700152",
      "old_mode": 33188,
      "old_path": "quic/core/frames/quic_application_close_frame.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3bb6b874311f36726d0652a32b69c423b2b69b64",
      "old_mode": 33188,
      "old_path": "quic/core/frames/quic_application_close_frame.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "c4adf56fce1097c530f529d3e8cdd7eed5066cfd",
      "old_mode": 33188,
      "old_path": "quic/core/frames/quic_connection_close_frame.cc",
      "new_id": "baffa9d941b0c19b00af24604f9fbeb4cd1b7642",
      "new_mode": 33188,
      "new_path": "quic/core/frames/quic_connection_close_frame.cc"
    },
    {
      "type": "modify",
      "old_id": "4d0cff7f249f837d10f12384becb92cb3bf8b9fc",
      "old_mode": 33188,
      "old_path": "quic/core/frames/quic_connection_close_frame.h",
      "new_id": "7997fbcc32989a1fcc04b27bc1c4197f89d74a83",
      "new_mode": 33188,
      "new_path": "quic/core/frames/quic_connection_close_frame.h"
    },
    {
      "type": "modify",
      "old_id": "fbe54cdbb5874ab1f93880baf4e211200f175891",
      "old_mode": 33188,
      "old_path": "quic/core/frames/quic_frame.cc",
      "new_id": "95fee41f6bf75f8c0600cbb49347c61b69333102",
      "new_mode": 33188,
      "new_path": "quic/core/frames/quic_frame.cc"
    },
    {
      "type": "modify",
      "old_id": "d7538625670fe58b74d96399d7e3453599ef8701",
      "old_mode": 33188,
      "old_path": "quic/core/frames/quic_frame.h",
      "new_id": "c452bf4130335478af2f3730abe9ba95c7f6f391",
      "new_mode": 33188,
      "new_path": "quic/core/frames/quic_frame.h"
    },
    {
      "type": "modify",
      "old_id": "9c67af439e0839f68f328e2c2fba9a764b282b9e",
      "old_mode": 33188,
      "old_path": "quic/core/frames/quic_frames_test.cc",
      "new_id": "c432657a442615c6a0a4f2f2ef440bc84fec96d4",
      "new_mode": 33188,
      "new_path": "quic/core/frames/quic_frames_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d90413a41f1fb2895ea91852bec7db53c713c1ce",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection.cc",
      "new_id": "311651cfa6da706b508a174993dda5826ba6b5b3",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection.cc"
    },
    {
      "type": "modify",
      "old_id": "7f8b8c8c3b7a6c101b4affca433c17e4dc0d0073",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection.h",
      "new_id": "602361e2cb790e0bb79e12fcbaa2ab1b8ec8e2a4",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection.h"
    },
    {
      "type": "modify",
      "old_id": "78f31e1f208080472575acf2ce789d39882d5a80",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection_test.cc",
      "new_id": "73452467743fe5cea91d075e6381d7d92343d174",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8024394ac05b5210da5ba7c551c8447f5a3e25ba",
      "old_mode": 33188,
      "old_path": "quic/core/quic_dispatcher.cc",
      "new_id": "c9f5fbf279628b70604cf52b1d89262075de48bb",
      "new_mode": 33188,
      "new_path": "quic/core/quic_dispatcher.cc"
    },
    {
      "type": "modify",
      "old_id": "f00880b5ecaa4c3159c420d38e21eee24aa92c82",
      "old_mode": 33188,
      "old_path": "quic/core/quic_dispatcher.h",
      "new_id": "3329405bb5fe640cc37f0bd077a694b9a3c2d713",
      "new_mode": 33188,
      "new_path": "quic/core/quic_dispatcher.h"
    },
    {
      "type": "modify",
      "old_id": "c24a23c662e1faa8f68fb03c97a558a861d44027",
      "old_mode": 33188,
      "old_path": "quic/core/quic_framer.cc",
      "new_id": "f99b60fda26eed18594a4741ca05aec738e8fca5",
      "new_mode": 33188,
      "new_path": "quic/core/quic_framer.cc"
    },
    {
      "type": "modify",
      "old_id": "84773b4fbe0562b3d145510a236b5f5c02ae4847",
      "old_mode": 33188,
      "old_path": "quic/core/quic_framer.h",
      "new_id": "fc189b2a4f35d081ab9307c9bcb3fc21cb44841a",
      "new_mode": 33188,
      "new_path": "quic/core/quic_framer.h"
    },
    {
      "type": "modify",
      "old_id": "927b10091c03fd25b73635844e6a1b854f34e60d",
      "old_mode": 33188,
      "old_path": "quic/core/quic_framer_test.cc",
      "new_id": "997f1f182d26dd476a44b5115836a5cccf4f697f",
      "new_mode": 33188,
      "new_path": "quic/core/quic_framer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9c30e9cdee6e2f1eaf7f772764a0c6de4fd48c6f",
      "old_mode": 33188,
      "old_path": "quic/core/quic_ietf_framer_test.cc",
      "new_id": "987bce9e36e57567263b7092ca8b6d0752ea1ebf",
      "new_mode": 33188,
      "new_path": "quic/core/quic_ietf_framer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d46384619f2d653de4f2422200421d04111ccdff",
      "old_mode": 33188,
      "old_path": "quic/core/quic_packet_creator_test.cc",
      "new_id": "b642c9f89c91735112076dec262ea437f1f9f529",
      "new_mode": 33188,
      "new_path": "quic/core/quic_packet_creator_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9edddfcb5f2f41a579edc2883f27feeb029c9b58",
      "old_mode": 33188,
      "old_path": "quic/core/quic_packet_generator_test.cc",
      "new_id": "223383aaa0b91d89e75dc7c83c27b266a648f79c",
      "new_mode": 33188,
      "new_path": "quic/core/quic_packet_generator_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2c13b56a6763b6f60fb53a34c58f085b6b67b981",
      "old_mode": 33188,
      "old_path": "quic/core/quic_trace_visitor.cc",
      "new_id": "5fdab2d6f378f439b6a88c6942e8c29c67fcb96b",
      "new_mode": 33188,
      "new_path": "quic/core/quic_trace_visitor.cc"
    },
    {
      "type": "modify",
      "old_id": "aeedbb528438a257ef747ced105e94c36f971a78",
      "old_mode": 33188,
      "old_path": "quic/core/quic_types.h",
      "new_id": "c23d297925d1718c3fdcebea365f1155489e5f1a",
      "new_mode": 33188,
      "new_path": "quic/core/quic_types.h"
    },
    {
      "type": "modify",
      "old_id": "9b7da0ba15367cbf482c8e6ce7872b871d622bb9",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_framer_peer.cc",
      "new_id": "13b315000ea8dac44c4a20a146f392ca4f6cae2c",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_framer_peer.cc"
    },
    {
      "type": "modify",
      "old_id": "2db5af0ff06d0d62ebf15f25ae57c8f04344bfea",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_framer_peer.h",
      "new_id": "7b23189af24aaa3a82a6ef6ecf963292f91a84b8",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_framer_peer.h"
    },
    {
      "type": "modify",
      "old_id": "e5988e05dd3a3241269cf384f0a2a82ad2a6066f",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_test_utils.cc",
      "new_id": "cd54eb81ce909523dfcb219a5b3affd616c74285",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_test_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "00c9748c536670a00eceacfd77c8cb21449ffc1d",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_test_utils.h",
      "new_id": "561362ac7f377c86657086a8eb5ffaf34e909548",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_test_utils.h"
    },
    {
      "type": "modify",
      "old_id": "c02ed15743ccd46de27a4fd59c9d354079c3a5f7",
      "old_mode": 33188,
      "old_path": "quic/test_tools/simple_quic_framer.cc",
      "new_id": "7b6e7533c94741615286ca426d171c1ee287aebc",
      "new_mode": 33188,
      "new_path": "quic/test_tools/simple_quic_framer.cc"
    },
    {
      "type": "modify",
      "old_id": "28bc790e5100608beef08a3e36e795c469d86411",
      "old_mode": 33188,
      "old_path": "quic/tools/quic_packet_printer_bin.cc",
      "new_id": "25c7b6717f6323e603c7468359d9b99a5beaff12",
      "new_mode": 33188,
      "new_path": "quic/tools/quic_packet_printer_bin.cc"
    }
  ]
}
