)]}'
{
  "commit": "6bb4c3802ed6f4908e5cbc5b02255cbddc1ae6f9",
  "tree": "47ccf0773bbe0736999b9757bbb4471920921b22",
  "parents": [
    "b91dd3088416ab1c47cfc7a078d306e7a2c4fb6b"
  ],
  "author": {
    "name": "haoyuewang",
    "email": "haoyuewang@google.com",
    "time": "Tue Mar 17 17:42:29 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Mar 17 17:43:11 2026 -0700"
  },
  "message": "Correctly handle ignore_read_data case when sequencer gets unblocked.\n\nNotes:\nThe divergence of code on ignore_read_data_ is a well exercised pattern (quic/core/quic_stream_sequencer.cc;l\u003d126-130;bpv\u003d1;bpt\u003d0;rcl\u003d834059230) in that data should not be passed up when application asks to ignore them.\n\nProtected by FLAGS_quic_reloadable_flag_quic_fix_ignore_read_data_when_unblocked.\n\nPiperOrigin-RevId: 885296351\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8c58b9064d1b63535406bd9d78469161459c2232",
      "old_mode": 33261,
      "old_path": "quiche/common/quiche_feature_flags_list.h",
      "new_id": "709670c9b0ed15aafc544922031005cf34dac92d",
      "new_mode": 33261,
      "new_path": "quiche/common/quiche_feature_flags_list.h"
    },
    {
      "type": "modify",
      "old_id": "8acea524d1fb5895a6f85e26cd0b0391598813ac",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/http/quic_spdy_stream_test.cc",
      "new_id": "30380377540bb19ddbe56c01bb71c2273103b05c",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/http/quic_spdy_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "13a1668c546d6b88e93159c7c20beb671646bc07",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/quic_stream_sequencer.cc",
      "new_id": "dcb625246bdea1b1d400f5aea2fc8061bb4c222c",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_stream_sequencer.cc"
    }
  ]
}
