Implement WebTransport session priority scheduler.
PiperOrigin-RevId: 596645681
diff --git a/build/source_list.bzl b/build/source_list.bzl
index fd8192c..dcdedb9 100644
--- a/build/source_list.bzl
+++ b/build/source_list.bzl
@@ -394,6 +394,7 @@
"web_transport/encapsulated/encapsulated_web_transport.h",
"web_transport/web_transport.h",
"web_transport/web_transport_headers.h",
+ "web_transport/web_transport_priority_scheduler.h",
]
quiche_core_srcs = [
"common/capsule.cc",
@@ -683,6 +684,7 @@
"web_transport/complete_buffer_visitor.cc",
"web_transport/encapsulated/encapsulated_web_transport.cc",
"web_transport/web_transport_headers.cc",
+ "web_transport/web_transport_priority_scheduler.cc",
]
quiche_tool_support_hdrs = [
"common/platform/api/quiche_command_line_flags.h",
@@ -1311,6 +1313,7 @@
"spdy/core/spdy_protocol_test.cc",
"web_transport/encapsulated/encapsulated_web_transport_test.cc",
"web_transport/web_transport_headers_test.cc",
+ "web_transport/web_transport_priority_scheduler_test.cc",
]
io_tests_hdrs = [
]