)]}' { "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" } ] }