)]}'
{
  "commit": "cae3428b9515e1795f1c617e0bb934aff1016689",
  "tree": "de5e3f6ceb80911bf7971185d1ee6ec083c106b5",
  "parents": [
    "7e7e349d019a573d9b7d5ad560950e724edcefda"
  ],
  "author": {
    "name": "birenroy",
    "email": "birenroy@google.com",
    "time": "Mon Nov 14 14:34:34 2022 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Nov 14 14:35:22 2022 -0800"
  },
  "message": "For DATA frames with END_STREAM, invokes the `OnFrameRecv` callback only once `CallbackVisitor::OnEndStream()` has been invoked.\n\nThis fixes a behavior mismatch between raw nghttp2 and wrapped nghttp2.\n\nPiperOrigin-RevId: 488471119\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "993a8c4f5287651b01b48fe2b383c3aa82c6431d",
      "old_mode": 33188,
      "old_path": "quiche/http2/adapter/callback_visitor.cc",
      "new_id": "64f0ed6d9cf58ffe74e1b5b2d5542607c7d43f79",
      "new_mode": 33188,
      "new_path": "quiche/http2/adapter/callback_visitor.cc"
    },
    {
      "type": "modify",
      "old_id": "68a83d3033c5498207ba7da905c72bc1478648df",
      "old_mode": 33188,
      "old_path": "quiche/http2/adapter/callback_visitor_test.cc",
      "new_id": "d2b10309675cbc2a3259f862d9ec0008c99317fc",
      "new_mode": 33188,
      "new_path": "quiche/http2/adapter/callback_visitor_test.cc"
    }
  ]
}
