)]}'
{
  "commit": "ea9e1cb32d81207196e8c7f1e8ea2e9a6bc8c0e0",
  "tree": "b6462374a6267254d8d3007f2916fa0592be437f",
  "parents": [
    "aabddeb126d4f64c7176b28ff970547cb6509d4b"
  ],
  "author": {
    "name": "QUICHE team",
    "email": "quiche-dev@google.com",
    "time": "Wed Jun 09 15:24:02 2021 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Jun 09 15:24:56 2021 -0700"
  },
  "message": "Implements read block detection in OgHttp2Session, and fixes read block handling in Nghttp2DataFrameSource.\n\nNote that currently, there is no way to reschedule a stream that encounters a read block in the OgHttp2 stack. (Coming in a future change.)\n\nPiperOrigin-RevId: 378512810\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ded57cca29705b9e442c8a8d7f89c96827a2e643",
      "old_mode": 33188,
      "old_path": "http2/adapter/nghttp2_adapter_test.cc",
      "new_id": "65a0c7e76ae7d90fbc8f005dcd2ff7c3060bc40f",
      "new_mode": 33188,
      "new_path": "http2/adapter/nghttp2_adapter_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7a70965005b98dde58dcd1b890a3af65cd00cd7f",
      "old_mode": 33188,
      "old_path": "http2/adapter/nghttp2_data_provider.cc",
      "new_id": "83037e498232118bf2c7d910637887ad5ad061ff",
      "new_mode": 33188,
      "new_path": "http2/adapter/nghttp2_data_provider.cc"
    },
    {
      "type": "modify",
      "old_id": "d97c64a19490dd1ac2ebe310cc642f25e68920cb",
      "old_mode": 33188,
      "old_path": "http2/adapter/nghttp2_util.cc",
      "new_id": "812bbecf7e01e3a06a39457249184fa7af1f7fa8",
      "new_mode": 33188,
      "new_path": "http2/adapter/nghttp2_util.cc"
    },
    {
      "type": "modify",
      "old_id": "330476c0c44deb718f34f90920888c76a4457c62",
      "old_mode": 33188,
      "old_path": "http2/adapter/oghttp2_session.cc",
      "new_id": "8c106566798c588632971b3256ad25b8b9cdc8db",
      "new_mode": 33188,
      "new_path": "http2/adapter/oghttp2_session.cc"
    },
    {
      "type": "modify",
      "old_id": "30bc9d8422b3f77b742d32f99778bc6a23de75c1",
      "old_mode": 33188,
      "old_path": "http2/adapter/oghttp2_session.h",
      "new_id": "c5b9efcfb27428149ad216673674707e226a164b",
      "new_mode": 33188,
      "new_path": "http2/adapter/oghttp2_session.h"
    },
    {
      "type": "modify",
      "old_id": "185fd3adc4c83d14f5caeb0f502b0bef9fc4c907",
      "old_mode": 33188,
      "old_path": "http2/adapter/oghttp2_session_test.cc",
      "new_id": "636fda145c55a3257780af4dc62648f0adbebbd8",
      "new_mode": 33188,
      "new_path": "http2/adapter/oghttp2_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "3ccd63e247f859664af434e6912ee8984777cce4",
      "old_mode": 33188,
      "old_path": "http2/adapter/test_utils.cc",
      "new_id": "c6e98a2b67ca0e03fb693915929e649bb9f4e3ae",
      "new_mode": 33188,
      "new_path": "http2/adapter/test_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "0ea7ec46d9055e4cf6bb183eeb27e6d1b5b1cfe2",
      "old_mode": 33188,
      "old_path": "http2/adapter/test_utils.h",
      "new_id": "de001a12c16b5871a08b895c0bbdad62cfc61d1c",
      "new_mode": 33188,
      "new_path": "http2/adapter/test_utils.h"
    }
  ]
}
