)]}'
{
  "commit": "b2f45ac598d7583c5590c66ba2c8418666c844d8",
  "tree": "de3d5cfe890cc7073ce79aadc380eee5cf4238d7",
  "parents": [
    "0556a54dec1c5a94f2baa1ca2ddb5260a7ae6deb"
  ],
  "author": {
    "name": "vasilvv",
    "email": "vasilvv@google.com",
    "time": "Wed Jun 21 02:51:55 2023 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Jun 21 02:52:50 2023 -0700"
  },
  "message": "Redo the logic for buffering incoming streams until SETTINGS arrive.\n\nCurrently, we stop buffering whenever we receive any setting value, but we notify the streams to be unblocked only whenever we finish processing the SETTINGS frame on the control stream.  This is inconsistent, and also has a bug where an empty SETTINGS frame does not unblock the connection.\n\nThis CL makes both occur at the same time, once, at the moment when the SETTINGS frame arrives on the control stream.\n\nPiperOrigin-RevId: 542196032\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e68b02114d5dc742ab443262a6f1456ce77bb3fa",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/http/quic_spdy_session.cc",
      "new_id": "0e18ebbe8e1094dd6bdcee0cd47913ba0180561a",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/http/quic_spdy_session.cc"
    },
    {
      "type": "modify",
      "old_id": "b2f8b4474e204cdbc0d8f1c4278bcbc79ad06f0b",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/http/quic_spdy_session.h",
      "new_id": "74ecd4ff8a80e6383b02146f99560c6463b7b87a",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/http/quic_spdy_session.h"
    }
  ]
}
