)]}'
{
  "commit": "ad5c27b0714463d6277d7496f4727a992369fe59",
  "tree": "80f90db28347e77b797c392d5ecc0036ee147c07",
  "parents": [
    "f74ab1995febd2b6cf186e2b275ca2f43d07df18"
  ],
  "author": {
    "name": "bnc",
    "email": "bnc@google.com",
    "time": "Wed Jan 18 14:18:56 2023 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Jan 18 14:19:48 2023 -0800"
  },
  "message": "Change PriorityWriteScheduler to use SpdyPriority.\n\nPriorityWriteScheduler only uses the priority value of spdy::StreamPrecedence,\nit ignores the parent stream and weight (if any).  For simplicity, this CL\nchanges RegisterStream() and UpdateStreamPriority() to take SpdyPriority\ninstead, and GetStreamPriority() to return one.\n\nAlso introduce PriorityWriteScheduler::PriorityType.  This is an alias for\nspdy::SpdyPriority for now, and will become a template parameter in the next CL.\n\nAlso rename UpdateStreamPrecedence() to UpdateStreamPriority() and\nGetStreamPrecedence() to GetStreamPriority() to reflect the argument type\nchange.  Also renames GetLatestEventWithPrecedence() to\nGetLatestEventWithPriority(), both on PriorityWriteScheduler and\nHttp2Dispatcher, to reflect that it is only the priority (integer value) of the\nstream that is considered in that method.\n\nAlso remove unused GetStreamChildren() method.\n\nPiperOrigin-RevId: 502977611\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a760bbce7be6a88939d720c5e5e98218c741c5b1",
      "old_mode": 33188,
      "old_path": "quiche/http2/adapter/oghttp2_session.cc",
      "new_id": "5f8b5ef8272a84d33a5dfcb302c592da9c02642d",
      "new_mode": 33188,
      "new_path": "quiche/http2/adapter/oghttp2_session.cc"
    },
    {
      "type": "modify",
      "old_id": "ff867a9028309b7246611bf645a2210b0e1a921d",
      "old_mode": 33188,
      "old_path": "quiche/http2/core/priority_write_scheduler.h",
      "new_id": "54181f334f21f034ca0d4877a0faffbb58adf45c",
      "new_mode": 33188,
      "new_path": "quiche/http2/core/priority_write_scheduler.h"
    },
    {
      "type": "modify",
      "old_id": "e8a54dd1b5b8e8d7581f542a7a91c8a5fe726032",
      "old_mode": 33188,
      "old_path": "quiche/http2/core/priority_write_scheduler_test.cc",
      "new_id": "8a4e518c192eeec81dfd7d683f6c28641809a86c",
      "new_mode": 33188,
      "new_path": "quiche/http2/core/priority_write_scheduler_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9e53c943d1bdcfd3be018c8735fd7969320952e9",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/quic_write_blocked_list.cc",
      "new_id": "473b154307ade096a437846707a8a58b48cb9f83",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_write_blocked_list.cc"
    },
    {
      "type": "modify",
      "old_id": "3a8fc6c4072cf67c239585a76f9847f43a14fb56",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/quic_write_blocked_list.h",
      "new_id": "1bbff6e30249434fcc98624620ab67266dbe01c6",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_write_blocked_list.h"
    }
  ]
}
