)]}'
{
  "commit": "3c4eabf739f52c0839b00445203aa7c39167d09d",
  "tree": "0945bb78b2287e0397fbc5b2d99f41fb4916adba",
  "parents": [
    "9f459cbe9aad63cb4e50a6b83c48b7c96e7365e1"
  ],
  "author": {
    "name": "fkastenholz",
    "email": "fkastenholz@google.com",
    "time": "Mon Apr 22 07:49:59 2019 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Apr 22 08:42:15 2019 -0700"
  },
  "message": "Add QuicStreamsBlockedFrame and QuicMaxStreamsFrame classes\n\nThere are two main parts to this work\n1) connecting up the new frames, replacing the old ones, to move data around the\n   system. This also entails a lot of editorial changes (just changing names, comments,\n   and so on, without notable logic chanages -- eg, \"OnMaxStreamIdFrame\" becomes\n   \"OnMaxStreamsFrame\".\n\n2) the second, and more complex, task is revising the stream id manager to work entirely\n   with stream counts rather than stream-ids. For example, the logic to check whether a\n   new stream can be created checks if the current-stream-count is less than the limit\n   or not, rather than if the next stream id to hand out is above the limit or not.\n   For all intents and purposes, this completely rewrote the stream ID manager.\n\n   Another big change resulting from keeping track solely of stream counts is that the\n   stream ID manager doesn\u0027t care whether it is doing unidirectional or bidirectional\n   streams, nor does it care whether stream ids are client- or server- initiated.\n\ngfe-relnote: N/A, all changes are for V99/IETF QUIC code only.\n\nLOG_STORAGE_INCREASE(GB/week): 0\nTMPLOG_STORAGE_INCREASE(GB): 0\n\nThis change neither adds nor deletes data stored. It adds two new codepoints to the QUIC FrameType enum.  These new enums reflect two new frames defined in IETF QUIC, which replace two now-deprecated frames (and their associated type codepoints). This is a name change/type codepoint extension; data is neither added nor deleted.\n\nPiperOrigin-RevId: 244661277\nChange-Id: I07cdb79db6bd15e1d5ece97b3aa2d67e94ccf00b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4ce5d8caccb66794848a603910a3d30635183dda",
      "old_mode": 33188,
      "old_path": "quic/core/chlo_extractor.cc",
      "new_id": "5c4691011530f63331882b40bf64e837045d1980",
      "new_mode": 33188,
      "new_path": "quic/core/chlo_extractor.cc"
    },
    {
      "type": "modify",
      "old_id": "95fee41f6bf75f8c0600cbb49347c61b69333102",
      "old_mode": 33188,
      "old_path": "quic/core/frames/quic_frame.cc",
      "new_id": "dbc2ff6f7b401a3b3cb279cbf913b8d0dcb5755b",
      "new_mode": 33188,
      "new_path": "quic/core/frames/quic_frame.cc"
    },
    {
      "type": "modify",
      "old_id": "c452bf4130335478af2f3730abe9ba95c7f6f391",
      "old_mode": 33188,
      "old_path": "quic/core/frames/quic_frame.h",
      "new_id": "caa5fcecf36ad0c632d9ece7b8c63d8bb2bc25e4",
      "new_mode": 33188,
      "new_path": "quic/core/frames/quic_frame.h"
    },
    {
      "type": "modify",
      "old_id": "c432657a442615c6a0a4f2f2ef440bc84fec96d4",
      "old_mode": 33188,
      "old_path": "quic/core/frames/quic_frames_test.cc",
      "new_id": "bf60b7b8917078e22c4f7f8f5b8275ca52d30302",
      "new_mode": 33188,
      "new_path": "quic/core/frames/quic_frames_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "21dce5bf7068e2a650bccc52107d709947330be9",
      "new_mode": 33188,
      "new_path": "quic/core/frames/quic_max_streams_frame.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f8c78f9afd41dcb9a41ab8c99d4c313e96f0ec40",
      "new_mode": 33188,
      "new_path": "quic/core/frames/quic_max_streams_frame.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f0579c55b6863a934227e1ee9942b44d5343dbac",
      "new_mode": 33188,
      "new_path": "quic/core/frames/quic_streams_blocked_frame.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ff7c7f446211f10681420d7f88997384673965c1",
      "new_mode": 33188,
      "new_path": "quic/core/frames/quic_streams_blocked_frame.h"
    },
    {
      "type": "modify",
      "old_id": "7a497003751f5a1e99e5792bb307167aa31c86fb",
      "old_mode": 33188,
      "old_path": "quic/core/http/end_to_end_test.cc",
      "new_id": "603cd48b24d4e0b62669ef3951270847ddea5b13",
      "new_mode": 33188,
      "new_path": "quic/core/http/end_to_end_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9a99ca7bfc85251f039b27fe461ce33d3f3a1a66",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_client_session_test.cc",
      "new_id": "7f4d8dc8683c89873076b1e220d7f641ed892385",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_client_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5726573e24a26fbdba245b95edab9da149d35472",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_session_test.cc",
      "new_id": "83ea72fdb96159a4bf511d50bc648644a1ec8fdb",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "eeebc2024909c54de02a42f81bcf68db41b69ab7",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection.cc",
      "new_id": "ad56a0659cccd74c3a761cbcf3d2c8fa53a7d077",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection.cc"
    },
    {
      "type": "modify",
      "old_id": "c921d1b202a13e64054ab161f16fb41179db3a52",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection.h",
      "new_id": "b37b60c4683bed037e3894da710f08a7dc3d73cb",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection.h"
    },
    {
      "type": "modify",
      "old_id": "4181cb7449b73534a88d90822bb2a5794d5c14d1",
      "old_mode": 33188,
      "old_path": "quic/core/quic_constants.h",
      "new_id": "67cd860c96baae58d5f94e813f4ea5fc97added0",
      "new_mode": 33188,
      "new_path": "quic/core/quic_constants.h"
    },
    {
      "type": "modify",
      "old_id": "ed178f44594d45e23ca4b73abab2fff2d5b3ad26",
      "old_mode": 33188,
      "old_path": "quic/core/quic_control_frame_manager.cc",
      "new_id": "511ef2be82b1f86b584af5dc80899c0c0b76859d",
      "new_mode": 33188,
      "new_path": "quic/core/quic_control_frame_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "a5213c42b41c61b5253c8585dbfc7abaea85ca28",
      "old_mode": 33188,
      "old_path": "quic/core/quic_control_frame_manager.h",
      "new_id": "a4c26780d40396e66979cab70aa8c36ca9e25071",
      "new_mode": 33188,
      "new_path": "quic/core/quic_control_frame_manager.h"
    },
    {
      "type": "modify",
      "old_id": "0488fd39d008d6efe55c901bfefbe20ba242f40a",
      "old_mode": 33188,
      "old_path": "quic/core/quic_data_reader.cc",
      "new_id": "b13b0612c21a55b593c6f2da9796f8bda229a752",
      "new_mode": 33188,
      "new_path": "quic/core/quic_data_reader.cc"
    },
    {
      "type": "modify",
      "old_id": "3426e48efc6b6abfa98c8945bbd2782021876315",
      "old_mode": 33188,
      "old_path": "quic/core/quic_data_reader.h",
      "new_id": "9e88a7e536007097430794dabeec6595b1b6fbd4",
      "new_mode": 33188,
      "new_path": "quic/core/quic_data_reader.h"
    },
    {
      "type": "modify",
      "old_id": "031620df4e850f5d34d13808b928e4c4eefd3649",
      "old_mode": 33188,
      "old_path": "quic/core/quic_data_writer_test.cc",
      "new_id": "73bb156893f089c5e39e80ab461874ce34980b54",
      "new_mode": 33188,
      "new_path": "quic/core/quic_data_writer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2e817408571b9461a05e8831da56ffee8785685b",
      "old_mode": 33188,
      "old_path": "quic/core/quic_dispatcher.cc",
      "new_id": "a254585f613989b574a421eee17e751d6bca1303",
      "new_mode": 33188,
      "new_path": "quic/core/quic_dispatcher.cc"
    },
    {
      "type": "modify",
      "old_id": "af268f9fdcec86ab3646c3d1b70649b3e437457e",
      "old_mode": 33188,
      "old_path": "quic/core/quic_dispatcher.h",
      "new_id": "4503fc0b94d7f459ca63e1b90481a5abc15e3b0b",
      "new_mode": 33188,
      "new_path": "quic/core/quic_dispatcher.h"
    },
    {
      "type": "modify",
      "old_id": "e2a14ade9987bdc7d8befa0e1f93dbb047c81cff",
      "old_mode": 33188,
      "old_path": "quic/core/quic_error_codes.cc",
      "new_id": "86c0896f22e4b7b158c41cc28018b90192b585ee",
      "new_mode": 33188,
      "new_path": "quic/core/quic_error_codes.cc"
    },
    {
      "type": "modify",
      "old_id": "b06cc7f57d3e6ab534ec6f145fe81b974c0706ac",
      "old_mode": 33188,
      "old_path": "quic/core/quic_error_codes.h",
      "new_id": "c8259f723c3f3ede1c1c4fc45de752c86d3cf899",
      "new_mode": 33188,
      "new_path": "quic/core/quic_error_codes.h"
    },
    {
      "type": "modify",
      "old_id": "fcb85da3c11b530bedc595bb532c1f51495ed4f5",
      "old_mode": 33188,
      "old_path": "quic/core/quic_framer.cc",
      "new_id": "20dc57c2bbe0fa008e90ec3944466ea1b8cc1b3d",
      "new_mode": 33188,
      "new_path": "quic/core/quic_framer.cc"
    },
    {
      "type": "modify",
      "old_id": "90ef99815f14ef9676a4d38c286d88ddaf4643ab",
      "old_mode": 33188,
      "old_path": "quic/core/quic_framer.h",
      "new_id": "b20ac92dfd8645d0cbc515b47bcc54ed3f1910c2",
      "new_mode": 33188,
      "new_path": "quic/core/quic_framer.h"
    },
    {
      "type": "modify",
      "old_id": "6892ea2faf4c6cf04f7f9a19a3b7d3b913b265ce",
      "old_mode": 33188,
      "old_path": "quic/core/quic_framer_test.cc",
      "new_id": "1ce906714827a13c7d6b87d6a332809810f81915",
      "new_mode": 33188,
      "new_path": "quic/core/quic_framer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b0c012573564912b0433a92768c3d99e50e59f04",
      "old_mode": 33188,
      "old_path": "quic/core/quic_ietf_framer_test.cc",
      "new_id": "fa3aca48fbcdbeba64e65f9426fad5343636afdc",
      "new_mode": 33188,
      "new_path": "quic/core/quic_ietf_framer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "91d323bda4bcf7d2a6e39ffc34463d87c2a0da2f",
      "old_mode": 33188,
      "old_path": "quic/core/quic_session.cc",
      "new_id": "d780961d0970d7efc4fc3aa0d3b2389df5c8b884",
      "new_mode": 33188,
      "new_path": "quic/core/quic_session.cc"
    },
    {
      "type": "modify",
      "old_id": "d6205029643a05c40f5aa37295c9c1d67a511de7",
      "old_mode": 33188,
      "old_path": "quic/core/quic_session.h",
      "new_id": "54637d46ec231926affeabb917f791a7f0ac8eba",
      "new_mode": 33188,
      "new_path": "quic/core/quic_session.h"
    },
    {
      "type": "modify",
      "old_id": "a517d4703da162fc700e33706a5dc65bbbfd2a83",
      "old_mode": 33188,
      "old_path": "quic/core/quic_session_test.cc",
      "new_id": "63235babaac456626aafb402cf718ad38e6076cd",
      "new_mode": 33188,
      "new_path": "quic/core/quic_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "fb6e14b895736cb69383a4a9a947be92d19a8094",
      "old_mode": 33188,
      "old_path": "quic/core/quic_stream_id_manager.cc",
      "new_id": "f68401a13b35b806f4f83ed0c74fa86bc8c0d5d1",
      "new_mode": 33188,
      "new_path": "quic/core/quic_stream_id_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "6fd75fb4168e16ff52ba8f884493fbddac00f6e4",
      "old_mode": 33188,
      "old_path": "quic/core/quic_stream_id_manager.h",
      "new_id": "42c7d1a260d2ff4aff10c2ef2af5b31ecf76e0d2",
      "new_mode": 33188,
      "new_path": "quic/core/quic_stream_id_manager.h"
    },
    {
      "type": "modify",
      "old_id": "3d0c06c2eb1d486d8ac10584e0fb22c6d174922d",
      "old_mode": 33188,
      "old_path": "quic/core/quic_stream_id_manager_test.cc",
      "new_id": "47b97cca2816a8e602f45091eb1057ad70c880da",
      "new_mode": 33188,
      "new_path": "quic/core/quic_stream_id_manager_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5fdab2d6f378f439b6a88c6942e8c29c67fcb96b",
      "old_mode": 33188,
      "old_path": "quic/core/quic_trace_visitor.cc",
      "new_id": "5e152ea57d4baccf95493d44901f6ad0deba96fa",
      "new_mode": 33188,
      "new_path": "quic/core/quic_trace_visitor.cc"
    },
    {
      "type": "modify",
      "old_id": "1b229677342b96e6fb456f28434daea2e60ab3d9",
      "old_mode": 33188,
      "old_path": "quic/core/quic_types.h",
      "new_id": "9b114f1b353eade535478d25ba22001f98a7b763",
      "new_mode": 33188,
      "new_path": "quic/core/quic_types.h"
    },
    {
      "type": "modify",
      "old_id": "413a24466422695a157af11a6dc1c1098b623ef6",
      "old_mode": 33188,
      "old_path": "quic/core/quic_utils.cc",
      "new_id": "e1caf8954a211f9350daac4e54dde327c5d9f263",
      "new_mode": 33188,
      "new_path": "quic/core/quic_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "cacbc60219a0de6aff2163d1cfd430827ba1e0d4",
      "old_mode": 33188,
      "old_path": "quic/core/quic_utils.h",
      "new_id": "befeee74a056f938d711c20001be363ec44c926f",
      "new_mode": 33188,
      "new_path": "quic/core/quic_utils.h"
    },
    {
      "type": "modify",
      "old_id": "51ea994fe953f6f6c38dca93d7314ab4cf26983d",
      "old_mode": 33188,
      "old_path": "quic/core/uber_quic_stream_id_manager.cc",
      "new_id": "63abc3f1c280378bc4c7b93fe0a36fa8692f029c",
      "new_mode": 33188,
      "new_path": "quic/core/uber_quic_stream_id_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "bf5a5882ba4893f02769cd4bed51905519174e08",
      "old_mode": 33188,
      "old_path": "quic/core/uber_quic_stream_id_manager.h",
      "new_id": "41fa12be99bd90ce2aa91e0660ac7c09c30024fe",
      "new_mode": 33188,
      "new_path": "quic/core/uber_quic_stream_id_manager.h"
    },
    {
      "type": "modify",
      "old_id": "929d0a1cc8f93972151763860f3dacad28c4018f",
      "old_mode": 33188,
      "old_path": "quic/core/uber_quic_stream_id_manager_test.cc",
      "new_id": "ed08d8f72c46213938c34bd94963b265cc94bef0",
      "new_mode": 33188,
      "new_path": "quic/core/uber_quic_stream_id_manager_test.cc"
    },
    {
      "type": "modify",
      "old_id": "13b315000ea8dac44c4a20a146f392ca4f6cae2c",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_framer_peer.cc",
      "new_id": "23486ea8587fdb9738140205871e99de80549de7",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_framer_peer.cc"
    },
    {
      "type": "modify",
      "old_id": "7b23189af24aaa3a82a6ef6ecf963292f91a84b8",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_framer_peer.h",
      "new_id": "4a5efa64d7707cf2520eeaaad43cfab6dc176617",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_framer_peer.h"
    },
    {
      "type": "modify",
      "old_id": "37e5013cf927f8641ce98d070a4ea43a5729996a",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_session_peer.cc",
      "new_id": "176e22accf10ab8e5bcabbf4842f1ced9d7ad799",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_session_peer.cc"
    },
    {
      "type": "modify",
      "old_id": "705ee270b552ed8436eb1cfec442719808d592f6",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_stream_id_manager_peer.cc",
      "new_id": "3ce5f1f2a3944cc3319b2ab6d6342762c98b9301",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_stream_id_manager_peer.cc"
    },
    {
      "type": "modify",
      "old_id": "2ec07b1e7fd4bf0e8abde0de0a3519cc658b3e6f",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_stream_id_manager_peer.h",
      "new_id": "cc78aee58206c4bbf66f2177a1108d93e1e0fd54",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_stream_id_manager_peer.h"
    },
    {
      "type": "modify",
      "old_id": "870a7b82e66c84e02591db0c8015c240b8dcecdc",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_test_utils.cc",
      "new_id": "cacb28a13752f863c77c4f3065f205a50799312b",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_test_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "c888fef9b7282764bc06171fcf7f492e839b346c",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_test_utils.h",
      "new_id": "3ce3e76d690a26269db4e4633bc9ef28c9056ffa",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_test_utils.h"
    },
    {
      "type": "modify",
      "old_id": "6a90a79a07455e05d04cbdff5bbcd28f4ee7d92d",
      "old_mode": 33188,
      "old_path": "quic/test_tools/simple_quic_framer.cc",
      "new_id": "028e2cda14755cd0b7dfd1cf23b72d2f6e050471",
      "new_mode": 33188,
      "new_path": "quic/test_tools/simple_quic_framer.cc"
    },
    {
      "type": "modify",
      "old_id": "955ac8fcb6498da4e30a223fc9126abb339e2cb6",
      "old_mode": 33188,
      "old_path": "quic/test_tools/simulator/quic_endpoint.h",
      "new_id": "7693b7b3b6ee648b18468249c4737b09129368e3",
      "new_mode": 33188,
      "new_path": "quic/test_tools/simulator/quic_endpoint.h"
    },
    {
      "type": "modify",
      "old_id": "c8cfc11ec8fa397100c88f9a0b5ad1f3359105fd",
      "old_mode": 33188,
      "old_path": "quic/tools/quic_packet_printer_bin.cc",
      "new_id": "207b3573334348910203626287211c84fd50d3a8",
      "new_mode": 33188,
      "new_path": "quic/tools/quic_packet_printer_bin.cc"
    },
    {
      "type": "modify",
      "old_id": "7203f128caa66fb4f4a14da16ae23128deb18314",
      "old_mode": 33188,
      "old_path": "quic/tools/quic_simple_server_session_test.cc",
      "new_id": "330862a6081a1441dfca154417ca725720a8bdaa",
      "new_mode": 33188,
      "new_path": "quic/tools/quic_simple_server_session_test.cc"
    }
  ]
}
