)]}'
{
  "commit": "ab43084988b8ca73d30374b7030057fa18019589",
  "tree": "78cd1586054c677a33325a6e61d5cc5f1aa63a77",
  "parents": [
    "14c24a0197c308046d6121b54ec5ad358771f074"
  ],
  "author": {
    "name": "bnc",
    "email": "bnc@google.com",
    "time": "Mon Dec 12 09:47:35 2022 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Dec 12 09:48:48 2022 -0800"
  },
  "message": "QuicStreamPriority refactor\n\nCreate QuicStreamPriority class in a dedicated build target, move parsing and\nserializing functions and their tests together.  Consolidate constants like\nminimum, maximum and default values, and structured header dictionary keys \"u\"\nand \"i\", and re-use them in both the parsing and serializing methods (previously\nParsePriorityFieldValue() had these values hardcoded).\n\nhttps://github.com/google/quiche/issues/25\n\nPiperOrigin-RevId: 494755193\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4d627c1b093d86bcfebbe33a75c98ff6cf012e67",
      "old_mode": 33188,
      "old_path": "build/source_list.bzl",
      "new_id": "76eb89b2abe0ca807d975763faca636639246805",
      "new_mode": 33188,
      "new_path": "build/source_list.bzl"
    },
    {
      "type": "modify",
      "old_id": "82132aeec1c9f3c59a700c0bb4bf3e899b630ed3",
      "old_mode": 33188,
      "old_path": "build/source_list.gni",
      "new_id": "78333b6e1a8a9dd695f12e7c412adb02b859c753",
      "new_mode": 33188,
      "new_path": "build/source_list.gni"
    },
    {
      "type": "modify",
      "old_id": "3ded4418f79599d18a52d58712c5c27fdd3ff6e2",
      "old_mode": 33188,
      "old_path": "build/source_list.json",
      "new_id": "3811e8bba83932c33cb8cb716b9e9cf5b14f7deb",
      "new_mode": 33188,
      "new_path": "build/source_list.json"
    },
    {
      "type": "modify",
      "old_id": "a35a92560450a29eaf36b22377d7ea81393f2498",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/http/quic_receive_control_stream.cc",
      "new_id": "b2b56d866082603a38b3c3548958f733994dbf18",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/http/quic_receive_control_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "e5eeb018de6088b264fe653567a6722b191a35f5",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/http/quic_receive_control_stream.h",
      "new_id": "71d0bf2fa62b6de97e50d8463b833b77bec634af",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/http/quic_receive_control_stream.h"
    },
    {
      "type": "modify",
      "old_id": "9181ba6924ea37b173a3d57e09f8dbbdfdd6d381",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/http/quic_receive_control_stream_test.cc",
      "new_id": "af7e5d43bc68aa392318355bb1e6044fe9586204",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/http/quic_receive_control_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "fbde32c430f41ebc7c856714ee0d233dadb05ced",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/http/quic_send_control_stream.cc",
      "new_id": "d3c2ef2f578484f7fb0042505757ee4ea9d05bee",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/http/quic_send_control_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "c76aaf90b3fd24a76ea277963e4db0bd382070cb",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/http/quic_send_control_stream.h",
      "new_id": "6d0745c1817bb89585941d5674776302d1741318",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/http/quic_send_control_stream.h"
    },
    {
      "type": "modify",
      "old_id": "1627e78cde52e9358e334f10588c604aef0d43d6",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/http/quic_send_control_stream_test.cc",
      "new_id": "20e96c6c68c54b6e4d0761f2b1f5ad656ad1a823",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/http/quic_send_control_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8827e01882ae4d346d8686e96da0941e753e9c3a",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/http/quic_spdy_session.cc",
      "new_id": "ae83de6d81fe5cf437175eadc87ed811be4778c7",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/http/quic_spdy_session.cc"
    },
    {
      "type": "modify",
      "old_id": "0cb3f6b021355399df63cc3165a97ce4fcb56e5f",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/http/quic_spdy_session.h",
      "new_id": "60ff11a343e2b1e614e2d969a4875d05bc7416f5",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/http/quic_spdy_session.h"
    },
    {
      "type": "modify",
      "old_id": "a90e2765bdc2badefae7dfbf14a9424e74476cf2",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/http/quic_spdy_session_test.cc",
      "new_id": "741072836d8c994458ffcef08e34e9818dd637ed",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/http/quic_spdy_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b1f9db5b72bf6809ddd91b474048b9e04fb390f6",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/http/quic_spdy_stream.cc",
      "new_id": "4cb89a86c4a89c89c812ef09845d19bf8c1e1483",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/http/quic_spdy_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "a4ca50ed44113fe306cbc6e3e7e0e845c20446d0",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/http/quic_spdy_stream.h",
      "new_id": "450e15466d6689d47eddb3dd126c2a4bb9fa2911",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/http/quic_spdy_stream.h"
    },
    {
      "type": "modify",
      "old_id": "29a6d041131aba9a332cab5b3f3615c841cf88cd",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/quic_stream.cc",
      "new_id": "9a121cbf99a4e9007def6d6f142f750e16bc68bb",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "39c895d5b667e562d94f64f5dbf3692fee633412",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/quic_stream.h",
      "new_id": "f8aff9a2ac4e7b1688c25c8e9cbee2a583eed842",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_stream.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "377866af769dc8f5d94545912016a8560aa88cb8",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_stream_priority.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "33f1183e83045d09d74ba16b071ecf5a926b2f06",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_stream_priority.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "50b666253d11149d19359f72474fc995291d95be",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_stream_priority_test.cc"
    }
  ]
}
