)]}'
{
  "commit": "34df585a7623b4a12be892878aad44af594fa545",
  "tree": "e2b43875ad8913992692e94de2e881b61bc4fda9",
  "parents": [
    "334f02301fe0adb1a9656931205bf1ffa0df79ad"
  ],
  "author": {
    "name": "QUICHE team",
    "email": "quiche-dev@google.com",
    "time": "Wed May 29 16:27:22 2019 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri May 31 15:28:43 2019 -0700"
  },
  "message": "Propagate Datagram ACKs from QuartcSession\n\nIntroduce maps of message_id to datagram ids, so we could translate message ACKs received from QUIC to datagram ACKs that are propagated up the stack. We have to maintain map, because QUIC assigns message_id only when message is sent (it can be queued if connection was congestion controlled).\n\nWebRTC will use transport sequence numbers as datagram_id so that ACKs can be mapped to sent packets.\n\ngfe-relnote: n/a (Quartc only)\nPiperOrigin-RevId: 250589798\nChange-Id: Ib7df728873a839bd3343adb182fb68c3bf055caf\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7676c591062abb0f91838050f2c90ca4a129af4c",
      "old_mode": 33188,
      "old_path": "quic/quartc/quartc_endpoint.cc",
      "new_id": "29f0d67c540c84908369a910a6467fab3927d911",
      "new_mode": 33188,
      "new_path": "quic/quartc/quartc_endpoint.cc"
    },
    {
      "type": "modify",
      "old_id": "6c7644c95192fa157fc5a82117c09b28531e5d9f",
      "old_mode": 33188,
      "old_path": "quic/quartc/quartc_endpoint.h",
      "new_id": "da480fea1274e52e76b6fe3977c8a8174a92afb7",
      "new_mode": 33188,
      "new_path": "quic/quartc/quartc_endpoint.h"
    },
    {
      "type": "modify",
      "old_id": "13b65b1b532723996f60aa08696b0f68b7f1602e",
      "old_mode": 33188,
      "old_path": "quic/quartc/quartc_fakes.h",
      "new_id": "937142c5fb07b8488bb90d4030b97aad749a4b64",
      "new_mode": 33188,
      "new_path": "quic/quartc/quartc_fakes.h"
    },
    {
      "type": "modify",
      "old_id": "8b285d0f2674aa8e72cf762bbe347bd0142da3f1",
      "old_mode": 33188,
      "old_path": "quic/quartc/quartc_session.cc",
      "new_id": "2e6729cecc4692efb78352e6b83c19bb48e5a69f",
      "new_mode": 33188,
      "new_path": "quic/quartc/quartc_session.cc"
    },
    {
      "type": "modify",
      "old_id": "fd1743b50aed1c42b7ba1fdb8ca2685cf9deb26d",
      "old_mode": 33188,
      "old_path": "quic/quartc/quartc_session.h",
      "new_id": "042827bea295ead7d57f3b3d023cbb0ca69f898a",
      "new_mode": 33188,
      "new_path": "quic/quartc/quartc_session.h"
    },
    {
      "type": "modify",
      "old_id": "87174dcc4a6ed80fc500df4398cb888bf4eda457",
      "old_mode": 33188,
      "old_path": "quic/quartc/quartc_session_test.cc",
      "new_id": "316a7a7b9dc827816cb9a6b28a8158f619cc7de8",
      "new_mode": 33188,
      "new_path": "quic/quartc/quartc_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b96f488d6f4524ebd624892447446160d8991d11",
      "old_mode": 33188,
      "old_path": "quic/quartc/test/quartc_peer.h",
      "new_id": "fc5e6b11cf1ced070dfb353fb768807b9785f590",
      "new_mode": 33188,
      "new_path": "quic/quartc/test/quartc_peer.h"
    },
    {
      "type": "modify",
      "old_id": "741c54265b059d3c7e43a25870f34ea393913666",
      "old_mode": 33188,
      "old_path": "quic/quartc/test/quic_trace_interceptor.cc",
      "new_id": "5ce9be547adb8fa4245e5c32c4127c35d960c4b2",
      "new_mode": 33188,
      "new_path": "quic/quartc/test/quic_trace_interceptor.cc"
    },
    {
      "type": "modify",
      "old_id": "ee79d1edd95c6b7e4787acd04cd8d304b045a2dd",
      "old_mode": 33188,
      "old_path": "quic/quartc/test/quic_trace_interceptor.h",
      "new_id": "e68d880798124e0d88c87e6d9f22e405af6c967b",
      "new_mode": 33188,
      "new_path": "quic/quartc/test/quic_trace_interceptor.h"
    }
  ]
}
