)]}'
{
  "commit": "1093ba2aab72cc5d6f040b56086365d2e559d5a0",
  "tree": "dc34af3e8d9ce8a7dc20dfdf615e5b385a4061bf",
  "parents": [
    "af187003dfb72a89d1f40553ebf1d33c3320c50f"
  ],
  "author": {
    "name": "wub",
    "email": "wub@google.com",
    "time": "Mon Nov 13 17:12:19 2023 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Nov 13 17:13:28 2023 -0800"
  },
  "message": "Fix a flow control issue introduced in cl/557313748. See b/308247268#comment3 for details of the issue.\n\nMost of this change is updating the original feature flag to the new v2 flag. The actual fix is in `QuicPacketCreator::ConsumeData`, after `delegate_-\u003eMaybeBundleOpportunistically()` is called.\n\nProtected by FLAGS_quic_restart_flag_quic_opport_bundle_qpack_decoder_data2 (Replaces quic_restart_flag_quic_opport_bundle_qpack_decoder_data).\n\nPiperOrigin-RevId: 582131467\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "06200ff65b893c656f25ef4933fb2eb4ab468b6c",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/http/end_to_end_test.cc",
      "new_id": "7eafa6c5340fd8b230cb48163da25d385c62d5d7",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/http/end_to_end_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b78a6cc342a54ac19fa7fd39daa10c2e6a0a2ba4",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/http/quic_spdy_session.cc",
      "new_id": "4319cadb68967d2aa7eb12e90625ca5b867c89b1",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/http/quic_spdy_session.cc"
    },
    {
      "type": "modify",
      "old_id": "a8c8c0a20eeb47c2fcc3c8a0a4a3cd457aa47da2",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/http/quic_spdy_session_test.cc",
      "new_id": "31470486ee5250109938aa7541fc840ffacf0f45",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/http/quic_spdy_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "3073703c6c4fee6f1fe1efde2e4d9c3bc61c4592",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/http/quic_spdy_stream_test.cc",
      "new_id": "bf2b2c3024a5a71cb638110a37545d7737a706f5",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/http/quic_spdy_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "86a856411b6bf5060fd67637109a016f62281c4a",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/qpack/qpack_decoded_headers_accumulator_test.cc",
      "new_id": "b5be87d8254e42c489b0b2c14badb74c6c6fa252",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/qpack/qpack_decoded_headers_accumulator_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7a798ee6e94bfae83cd368585099005bce518a86",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/qpack/qpack_decoder.cc",
      "new_id": "bad9ca37840a00aa2c14f36ee726fabd977f2dc6",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/qpack/qpack_decoder.cc"
    },
    {
      "type": "modify",
      "old_id": "879f21ba4cc67ef3305dc4aa35f459a0bc1d8f05",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
      "new_id": "a0b1ec4678ff84b2968b7ca77e8ab1adabbfd12c",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/qpack/qpack_decoder_stream_sender.cc"
    },
    {
      "type": "modify",
      "old_id": "4415871e096940b8e724e5518965ad3896f9f6ea",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/qpack/qpack_decoder_test.cc",
      "new_id": "451f3880637f5736f9fca37f78bb22225ef24d9f",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/qpack/qpack_decoder_test.cc"
    },
    {
      "type": "modify",
      "old_id": "48e5085a6ea678afc73dfbd655cb41c65d7a406c",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/quic_connection.cc",
      "new_id": "1e1880736b7b0901dd0ea9d5646a8d828a47030f",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_connection.cc"
    },
    {
      "type": "modify",
      "old_id": "713193bffa5a9ab7fbd29e0cdf6387915cb00d69",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/quic_connection.h",
      "new_id": "621f86c3e9a09f61c16517a1f6dc5ce60fe485ae",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_connection.h"
    },
    {
      "type": "modify",
      "old_id": "ecfb82bef07c4489e6a6defd734f28a3c246d1ec",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/quic_connection_test.cc",
      "new_id": "984a28711d3c2b10ad06e6f43c42e9e345d56bfd",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_connection_test.cc"
    },
    {
      "type": "modify",
      "old_id": "398442656f5ff493cf6544cb71e005343567ac22",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/quic_dispatcher.cc",
      "new_id": "3725433a529bba41dad17d418fa49f283a71a7fa",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_dispatcher.cc"
    },
    {
      "type": "modify",
      "old_id": "6e33e2ea78f4217be93a005159e652f131557a56",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/quic_flags_list.h",
      "new_id": "6e5ed0906958de39a1173e592d3c5af84492025c",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_flags_list.h"
    },
    {
      "type": "modify",
      "old_id": "eacc0c23b8eba5ee5c4bc072e175cd48c3e30c16",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/quic_packet_creator.cc",
      "new_id": "793f417dc74b42693319bac45b58a9165361bcb5",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_packet_creator.cc"
    },
    {
      "type": "modify",
      "old_id": "4cfd566e57279ee27cb953ced14b31892a37120f",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/quic_packet_creator.h",
      "new_id": "bb2303e0560f6df5ae8efd2fcaa0e68188b5b98a",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_packet_creator.h"
    },
    {
      "type": "modify",
      "old_id": "844011a3b3fabe068c3dd35ac2d3894297ade494",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/quic_packet_creator_test.cc",
      "new_id": "e1510f58c2b8bf7c20acf969078480958d2763f4",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_packet_creator_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ddb0914d07a89124e269a3079628d3d67bf2cb7b",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/quic_session.cc",
      "new_id": "d4de0f25348dc90bd50b8f0fbea534686c1dae4f",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_session.cc"
    },
    {
      "type": "modify",
      "old_id": "1a204867bdeb855185b0debacafd85bb653b0fb2",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/quic_session.h",
      "new_id": "dd757b7a8b81422dfa81d6c213c01f6559854710",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_session.h"
    },
    {
      "type": "modify",
      "old_id": "f5c7d8a9933f69880ee9bf2d51f87b5fffb94721",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/quic_stream.h",
      "new_id": "3633c3ba036690e3a267607fc231414ce349994e",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_stream.h"
    },
    {
      "type": "modify",
      "old_id": "c5ae06f52a2c0432800914e279b721a689996956",
      "old_mode": 33188,
      "old_path": "quiche/quic/test_tools/quic_test_utils.cc",
      "new_id": "6298cda79d63599fe0b2dfe19ea2eadecec4353a",
      "new_mode": 33188,
      "new_path": "quiche/quic/test_tools/quic_test_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "55b867fbb1cc4132896607b4e4386c06e0cd25ee",
      "old_mode": 33188,
      "old_path": "quiche/quic/test_tools/quic_test_utils.h",
      "new_id": "b5df446b0644bffaad080bc418e235a1fafacac8",
      "new_mode": 33188,
      "new_path": "quiche/quic/test_tools/quic_test_utils.h"
    },
    {
      "type": "modify",
      "old_id": "a7f3638c0ae07bb029d67c2d150b9d0f914a9070",
      "old_mode": 33188,
      "old_path": "quiche/quic/test_tools/simulator/quic_endpoint.h",
      "new_id": "11d3ee54896e07d5b01c994539bde553b8c463e1",
      "new_mode": 33188,
      "new_path": "quiche/quic/test_tools/simulator/quic_endpoint.h"
    }
  ]
}
