)]}'
{
  "commit": "8aadca75db6ac08c8ec0dabe30b668e34713c08f",
  "tree": "f19bec43bc62b8b7192f469841220d1603770d82",
  "parents": [
    "d7d67633719300e34a5649d641f58f8a181f26fd"
  ],
  "author": {
    "name": "bnc",
    "email": "bnc@google.com",
    "time": "Fri Jun 28 11:09:39 2019 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Jul 02 19:29:36 2019 -0700"
  },
  "message": "Use PeekRegion() instead of PrefetchNextRegion() in HTTP/3 streams.\n\nUse PeekRegion() instead of PrefetchNextRegion() in QuicSpdyStream and\nQuicReceiveControlStream.  Since offset is incremented after the ProcessInput()\ncall, not before, reentrancy has to be avoided in QuicSpdyStream.  (No such\nissue in QuicReceiveControlStream because no HttpDecoder::Visitor implementation\nmethods can result in OnDataAvailable() being re-entered.\n\nUnfortunately this is neither pretty nor simple, but necessary for blocked\ndecoding.\n\ngfe-relnote: n/a, change in QUIC v99-only code path.\nPiperOrigin-RevId: 255633598\nChange-Id: I2d6d438c1e09837138e9301b10b2366f34e80790\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "85585bd9cdd2178dd85b6f8013e11ba515fcdb84",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_receive_control_stream.cc",
      "new_id": "17a3c82df332bbbbe9bfca06bdd81d89d6e960c8",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_receive_control_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "79964ba8719afc42f1c3d255c76a8019b6ecd2dc",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_receive_control_stream.h",
      "new_id": "e4e9c20ffcf3d69f5bf54b0ad37d89e01a69bde9",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_receive_control_stream.h"
    },
    {
      "type": "modify",
      "old_id": "6db96fa36be31301304eb540b3ad5610f83a242e",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_stream.cc",
      "new_id": "f02eaebaf6d8e4152971471d7e73c417c3a034d2",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "57f2fe0604678073b1ce0bf4ebbb73e12af0227f",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_stream.h",
      "new_id": "b6b46fef21a98b1153fd44a4ff93a462712f1a72",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_stream.h"
    }
  ]
}
