)]}'
{
  "commit": "04536668f6a4fcf6fa73ad57db35c36394b07685",
  "tree": "7209b6ce893ca433f6515f5461d33f1a66f7b3e2",
  "parents": [
    "95909cfe401b47bb54f96c2885c08de25e50a293"
  ],
  "author": {
    "name": "QUICHE team",
    "email": "quiche-dev@google.com",
    "time": "Fri Jan 14 08:42:26 2022 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Jan 14 08:43:24 2022 -0800"
  },
  "message": "Avoid invoking visitor callbacks for a stream once it has been marked for reset.\n\nThis CL causes OgHttp2Session to check its marked-for-RST_STREAM streams set\nbefore delivering callbacks to the visitor for receive-level events (under\nProcessBytes()). This change better aligns oghttp2 with nghttp2 behavior and\nwill be helpful for content-length validation.\n\nNote that nghttp2 still delivers control frames and extension frames to the\nvisitor. For oghttp2, this CL tentatively unifies control frames, METADATA\nframes, and DATA frames under \"do not deliver\" after the stream has been marked\nfor reset.\n\nThis CL also helps with Envoy integration testing as mentioned by ++birenroy@:\n  - Before: http://screen/BSFjdLUB5dtueKU\n  - After: http://screen/8pr9g596Ph2ewtK\n\nPiperOrigin-RevId: 421834399\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f177d5f2946485636aab508c9efc80c66888d62d",
      "old_mode": 33188,
      "old_path": "http2/adapter/nghttp2_adapter_test.cc",
      "new_id": "8cad0c2f9e49a3fc12c9ebaaa4438296e6c16448",
      "new_mode": 33188,
      "new_path": "http2/adapter/nghttp2_adapter_test.cc"
    },
    {
      "type": "modify",
      "old_id": "de3a3e26e319c9e84543cd83b3089e2becf9e662",
      "old_mode": 33188,
      "old_path": "http2/adapter/oghttp2_adapter_test.cc",
      "new_id": "f9434ddae72785613da0057d421bc4f430b9b57e",
      "new_mode": 33188,
      "new_path": "http2/adapter/oghttp2_adapter_test.cc"
    },
    {
      "type": "modify",
      "old_id": "94b728dd529069249acc6a047e5a3d17c9c4cc71",
      "old_mode": 33188,
      "old_path": "http2/adapter/oghttp2_session.cc",
      "new_id": "6e17f5cb4048bd3804292d5e8935b701f05b29ef",
      "new_mode": 33188,
      "new_path": "http2/adapter/oghttp2_session.cc"
    },
    {
      "type": "modify",
      "old_id": "17919f70260a428fbdcdea23307876f5808a1d86",
      "old_mode": 33188,
      "old_path": "http2/adapter/oghttp2_session.h",
      "new_id": "3cdcd127515c720005d2d40e4e43d81ca4a4c357",
      "new_mode": 33188,
      "new_path": "http2/adapter/oghttp2_session.h"
    }
  ]
}
