)]}'
{
  "commit": "0ac0f728707dfaa09e8b6d3fbe2cff5ee2ecf4e1",
  "tree": "e2795a210084d75a87a66265ba107fb1b2c30ab4",
  "parents": [
    "57cd22a19fc53bdd502b5e2d72eef765c2cbd24f"
  ],
  "author": {
    "name": "bnc",
    "email": "bnc@google.com",
    "time": "Fri Feb 07 07:23:09 2020 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Feb 07 07:23:44 2020 -0800"
  },
  "message": "Add HpackDecodingError enum, bubble up all third_party/http2/hpack/decoder errors to HpackDecoder.\n\nReplace error_detected_ Boolean members with HpackDecodingError; false becomes\nkOk, true is split to more gradual error codes.\n\ngfe-relnote: n/a (no functional change)\nPiperOrigin-RevId: 293809195\nChange-Id: I8ec3264f1dd630045e438b4354b5453a3d9b3ef3\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ed4b0b0952d5d0c802520236828e6896e9009e7b",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_block_decoder.h",
      "new_id": "1e60af420fcc752d714bb90bd9cc994d18e346fc",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_block_decoder.h"
    },
    {
      "type": "modify",
      "old_id": "b0d5bf8efbe8686ad3439a4293123623835a5cf3",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_decoder.cc",
      "new_id": "1013292dda400075bbc599c86768d61c9193b6e0",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_decoder.cc"
    },
    {
      "type": "modify",
      "old_id": "1b332d96d2b1eb0de010f63bd44ed74ffc58b0e8",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_decoder.h",
      "new_id": "6e6360432c5a13b311d7937bf59571931e3cd056",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_decoder.h"
    },
    {
      "type": "modify",
      "old_id": "7c10b522880adc1949acbc98e3afc798de6f8de7",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_decoder_state.cc",
      "new_id": "09b64c0ca2b590d6aaa57089ea70de16f08d03b3",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_decoder_state.cc"
    },
    {
      "type": "modify",
      "old_id": "4436ef3e1c86ed8896cb893daf4805c4c45d0de5",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_decoder_state.h",
      "new_id": "0735f6a350724d21c33132d1570c2dfa0392d937",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_decoder_state.h"
    },
    {
      "type": "modify",
      "old_id": "6f54cdb51a3532c201ffe1af978a73d6b79401dc",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_decoder_state_test.cc",
      "new_id": "02abb55f7d0ba1c291235bb489f27bbf7088e768",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_decoder_state_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1b8cdd9928f4816aaf82f25234057a86e6269435",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_decoder_test.cc",
      "new_id": "7d6242d588f8d354e34ececb834a3da65f3c5c09",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_decoder_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "56eec6c1808e633e5990bd632058e25659ff7bf8",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_decoding_error.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "98df064e1e70d798b29b736eb08a285fb7de491e",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_decoding_error.h"
    },
    {
      "type": "modify",
      "old_id": "e17772894fc9641cb56368ecc81b8a041d933057",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_entry_decoder.cc",
      "new_id": "4e8b4d0e4050022a9ba5b67ec63cf4d2f0196946",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_entry_decoder.cc"
    },
    {
      "type": "modify",
      "old_id": "1da3644ceca5bc3112d100c0f7a40864f73c0502",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_entry_decoder.h",
      "new_id": "3e77254fd86548f45fc25ded1c8f32c6896e04ff",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_entry_decoder.h"
    },
    {
      "type": "modify",
      "old_id": "2173756a73be9e205bd146bc45ec307fdadab68b",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_whole_entry_buffer.cc",
      "new_id": "da5613e8f5ed450689502bb55fb3d093cd21e44f",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_whole_entry_buffer.cc"
    },
    {
      "type": "modify",
      "old_id": "fd445c08bbf95fde91852ce900da98cb56b01277",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_whole_entry_buffer.h",
      "new_id": "5c0bfe29d8fd710752bf9628f9c9fb773a79b742",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_whole_entry_buffer.h"
    },
    {
      "type": "modify",
      "old_id": "4ac82ea9f671dd3eeb230cd28cfca8e413b93dca",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_whole_entry_buffer_test.cc",
      "new_id": "a48afd7257bf4ed187f30dc5bae00e81a0aff202",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_whole_entry_buffer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "69cf122605572098fdefb027635b6e24a6d249bb",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_whole_entry_listener.cc",
      "new_id": "5003f112a6b2614a26463dc3b15fbc07e20c3427",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_whole_entry_listener.cc"
    },
    {
      "type": "modify",
      "old_id": "86e8e7fb5bf4550b296ba5deb48b0e5b8ce2774b",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_whole_entry_listener.h",
      "new_id": "ef2f77e40f38ca485ddf836d555c1f26908b8bc3",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_whole_entry_listener.h"
    }
  ]
}
