WebTransport: Add congestionControl hint (W3C spec compliance) [chromium/src : main]

0 views
Skip to first unread message

Himanshu Panwar (Gerrit)

unread,
Apr 23, 2026, 2:17:35 AM (4 days ago) Apr 23
to krishna dheeraj Pannala, Mayur Patil, Hiroki Nakagawa, Chromium LUCI CQ, android-bu...@system.gserviceaccount.com, chromium...@chromium.org, Kentaro Hara, Raphael Kubo da Costa, android-web...@chromium.org, kinuko+ser...@chromium.org, ashleynewson+w...@chromium.org, shimazu+se...@chromium.org, servicewor...@chromium.org, horo+...@chromium.org, kenjibah...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, fenced-fra...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, net-r...@chromium.org, network-ser...@chromium.org
Attention needed from Himanshu Panwar, Mayur Patil and krishna dheeraj Pannala

Message from Himanshu Panwar

Set Ready For Review

Open in Gerrit

Related details

Attention is currently required from:
  • Himanshu Panwar
  • Mayur Patil
  • krishna dheeraj Pannala
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I6d0d7163fdb777058b940d9b9f699ee65c631dfe
Gerrit-Change-Number: 7743543
Gerrit-PatchSet: 10
Gerrit-Owner: Himanshu Panwar <himp...@microsoft.com>
Gerrit-Reviewer: Himanshu Panwar <himp...@microsoft.com>
Gerrit-Reviewer: Mayur Patil <patil...@microsoft.com>
Gerrit-Reviewer: krishna dheeraj Pannala <kpan...@microsoft.com>
Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
Gerrit-CC: Kentaro Hara <har...@chromium.org>
Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
Gerrit-Attention: Himanshu Panwar <himp...@microsoft.com>
Gerrit-Attention: Mayur Patil <patil...@microsoft.com>
Gerrit-Attention: krishna dheeraj Pannala <kpan...@microsoft.com>
Gerrit-Comment-Date: Thu, 23 Apr 2026 06:17:11 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Adam Rice (Gerrit)

unread,
Apr 23, 2026, 9:23:35 AM (4 days ago) Apr 23
to Himanshu Panwar, Hayato Ito, krishna dheeraj Pannala, Mayur Patil, Hiroki Nakagawa, Chromium LUCI CQ, android-bu...@system.gserviceaccount.com, chromium...@chromium.org, Kentaro Hara, Raphael Kubo da Costa, android-web...@chromium.org, kinuko+ser...@chromium.org, ashleynewson+w...@chromium.org, shimazu+se...@chromium.org, servicewor...@chromium.org, horo+...@chromium.org, kenjibah...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, fenced-fra...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, net-r...@chromium.org, network-ser...@chromium.org
Attention needed from Hayato Ito, Himanshu Panwar, Mayur Patil and krishna dheeraj Pannala

Adam Rice voted and added 1 comment

Votes added by Adam Rice

Code-Review+1

1 comment

Patchset-level comments
File-level comment, Patchset 10 (Latest):
Adam Rice . resolved

lgtm

It would be good to have web platform tests added that verify that a WebTransport session can still be established when `congestionControl` is specified in the constructor.

Open in Gerrit

Related details

Attention is currently required from:
  • Hayato Ito
  • Himanshu Panwar
  • Mayur Patil
  • krishna dheeraj Pannala
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I6d0d7163fdb777058b940d9b9f699ee65c631dfe
Gerrit-Change-Number: 7743543
Gerrit-PatchSet: 10
Gerrit-Owner: Himanshu Panwar <himp...@microsoft.com>
Gerrit-Reviewer: Adam Rice <ri...@chromium.org>
Gerrit-Reviewer: Hayato Ito <hay...@chromium.org>
Gerrit-Reviewer: Himanshu Panwar <himp...@microsoft.com>
Gerrit-Reviewer: Mayur Patil <patil...@microsoft.com>
Gerrit-Reviewer: krishna dheeraj Pannala <kpan...@microsoft.com>
Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
Gerrit-CC: Kentaro Hara <har...@chromium.org>
Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
Gerrit-Attention: Himanshu Panwar <himp...@microsoft.com>
Gerrit-Attention: Mayur Patil <patil...@microsoft.com>
Gerrit-Attention: krishna dheeraj Pannala <kpan...@microsoft.com>
Gerrit-Attention: Hayato Ito <hay...@chromium.org>
Gerrit-Comment-Date: Thu, 23 Apr 2026 13:23:03 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy

Adam Rice (Gerrit)

unread,
Apr 23, 2026, 9:37:49 AM (4 days ago) Apr 23
to Himanshu Panwar, Hayato Ito, krishna dheeraj Pannala, Mayur Patil, Hiroki Nakagawa, Chromium LUCI CQ, android-bu...@system.gserviceaccount.com, chromium...@chromium.org, Kentaro Hara, Raphael Kubo da Costa, android-web...@chromium.org, kinuko+ser...@chromium.org, ashleynewson+w...@chromium.org, shimazu+se...@chromium.org, servicewor...@chromium.org, horo+...@chromium.org, kenjibah...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, fenced-fra...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, net-r...@chromium.org, network-ser...@chromium.org
Attention needed from Hayato Ito, Himanshu Panwar, Mayur Patil and krishna dheeraj Pannala

Adam Rice added 1 comment

File net/quic/dedicated_web_transport_http3_client.cc
Line 374, Patchset 10 (Latest): connection.sent_packet_manager().SetSendAlgorithm(quic::kBBR);
Adam Rice . unresolved

This might not be a good choice. I am looking for someone who knows.

Open in Gerrit

Related details

Attention is currently required from:
  • Hayato Ito
  • Himanshu Panwar
  • Mayur Patil
  • krishna dheeraj Pannala
Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement is not satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    Gerrit-Comment-Date: Thu, 23 Apr 2026 13:37:11 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Adam Rice (Gerrit)

    unread,
    Apr 24, 2026, 4:20:38 AM (3 days ago) Apr 24
    to Himanshu Panwar, Hayato Ito, krishna dheeraj Pannala, Mayur Patil, Hiroki Nakagawa, Chromium LUCI CQ, android-bu...@system.gserviceaccount.com, chromium...@chromium.org, Kentaro Hara, Raphael Kubo da Costa, android-web...@chromium.org, kinuko+ser...@chromium.org, ashleynewson+w...@chromium.org, shimazu+se...@chromium.org, servicewor...@chromium.org, horo+...@chromium.org, kenjibah...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, fenced-fra...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, net-r...@chromium.org, network-ser...@chromium.org
    Attention needed from Hayato Ito, Himanshu Panwar, Mayur Patil and krishna dheeraj Pannala

    Adam Rice added 1 comment

    File net/quic/dedicated_web_transport_http3_client.cc
    Line 374, Patchset 10 (Latest): connection.sent_packet_manager().SetSendAlgorithm(quic::kBBR);
    Adam Rice . unresolved

    This might not be a good choice. I am looking for someone who knows.

    Adam Rice

    Okay, I've confirmed that BBRv1 is not a good choice. Switch to kBBRv2 for now. We may have something better in future.

    Gerrit-Comment-Date: Fri, 24 Apr 2026 08:19:57 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Adam Rice <ri...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Himanshu Panwar (Gerrit)

    unread,
    Apr 24, 2026, 6:29:43 AM (3 days ago) Apr 24
    to Adam Rice, Hayato Ito, krishna dheeraj Pannala, Mayur Patil, Hiroki Nakagawa, Chromium LUCI CQ, android-bu...@system.gserviceaccount.com, chromium...@chromium.org, Kentaro Hara, Raphael Kubo da Costa, android-web...@chromium.org, kinuko+ser...@chromium.org, ashleynewson+w...@chromium.org, shimazu+se...@chromium.org, servicewor...@chromium.org, horo+...@chromium.org, kenjibah...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, fenced-fra...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, net-r...@chromium.org, network-ser...@chromium.org
    Attention needed from Adam Rice, Hayato Ito, Mayur Patil and krishna dheeraj Pannala

    Himanshu Panwar added 1 comment

    File net/quic/dedicated_web_transport_http3_client.cc
    Line 374, Patchset 10: connection.sent_packet_manager().SetSendAlgorithm(quic::kBBR);
    Adam Rice . resolved

    This might not be a good choice. I am looking for someone who knows.

    Adam Rice

    Okay, I've confirmed that BBRv1 is not a good choice. Switch to kBBRv2 for now. We may have something better in future.

    Himanshu Panwar

    I will replace this BBR1 with BBRV2 and create a todo for the same so that we can track this and update whenever we have something better available for low latency than bbrv2.

    For the wpt If I'm right, I think constructor.https.sub.any.js already tests session establishment with the congestionControl values in the constructor. I've also added a new congestion-control.https.any.js that verifies the attribute is readable after connection and returns the expected value.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Adam Rice
    • Hayato Ito
    • Mayur Patil
    • krishna dheeraj Pannala
      Submit Requirements:
        • requirement satisfiedCode-Coverage
        • requirement is not satisfiedCode-Owners
        • requirement is not satisfiedCode-Review
        • requirement is not satisfiedReview-Enforcement
        Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
        Gerrit-MessageType: comment
        Gerrit-Project: chromium/src
        Gerrit-Branch: main
        Gerrit-Change-Id: I6d0d7163fdb777058b940d9b9f699ee65c631dfe
        Gerrit-Change-Number: 7743543
        Gerrit-PatchSet: 13
        Gerrit-Owner: Himanshu Panwar <himp...@microsoft.com>
        Gerrit-Reviewer: Adam Rice <ri...@chromium.org>
        Gerrit-Reviewer: Hayato Ito <hay...@chromium.org>
        Gerrit-Reviewer: Himanshu Panwar <himp...@microsoft.com>
        Gerrit-Reviewer: Mayur Patil <patil...@microsoft.com>
        Gerrit-Reviewer: krishna dheeraj Pannala <kpan...@microsoft.com>
        Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
        Gerrit-CC: Kentaro Hara <har...@chromium.org>
        Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
        Gerrit-Attention: Mayur Patil <patil...@microsoft.com>
        Gerrit-Attention: krishna dheeraj Pannala <kpan...@microsoft.com>
        Gerrit-Attention: Adam Rice <ri...@chromium.org>
        Gerrit-Attention: Hayato Ito <hay...@chromium.org>
        Gerrit-Comment-Date: Fri, 24 Apr 2026 10:29:14 +0000
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Himanshu Panwar (Gerrit)

        unread,
        Apr 24, 2026, 7:10:39 AM (3 days ago) Apr 24
        to Daniel Cheng, Adam Rice, Hayato Ito, Hiroki Nakagawa, Chromium LUCI CQ, android-bu...@system.gserviceaccount.com, chromium...@chromium.org, Kentaro Hara, Raphael Kubo da Costa, android-web...@chromium.org, kinuko+ser...@chromium.org, ashleynewson+w...@chromium.org, shimazu+se...@chromium.org, servicewor...@chromium.org, horo+...@chromium.org, kenjibah...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, fenced-fra...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, net-r...@chromium.org, network-ser...@chromium.org
        Attention needed from Adam Rice and Hayato Ito

        Himanshu Panwar removed Daniel Cheng from this change

        Deleted Reviewers:
        • Daniel Cheng
        Open in Gerrit

        Related details

        Attention is currently required from:
        • Adam Rice
        • Hayato Ito
        Submit Requirements:
        • requirement satisfiedCode-Coverage
        • requirement is not satisfiedCode-Owners
        • requirement is not satisfiedCode-Review
        • requirement is not satisfiedReview-Enforcement
        Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
        Gerrit-MessageType: deleteReviewer
        Gerrit-Project: chromium/src
        Gerrit-Branch: main
        Gerrit-Change-Id: I6d0d7163fdb777058b940d9b9f699ee65c631dfe
        Gerrit-Change-Number: 7743543
        Gerrit-PatchSet: 13
        Gerrit-Owner: Himanshu Panwar <himp...@microsoft.com>
        Gerrit-Reviewer: Adam Rice <ri...@chromium.org>
        Gerrit-Reviewer: Hayato Ito <hay...@chromium.org>
        Gerrit-Reviewer: Himanshu Panwar <himp...@microsoft.com>
        Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
        Gerrit-CC: Kentaro Hara <har...@chromium.org>
        Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Adam Rice (Gerrit)

        unread,
        Apr 24, 2026, 10:23:50 AM (3 days ago) Apr 24
        to Himanshu Panwar, Daniel Cheng, Hayato Ito, Hiroki Nakagawa, Chromium LUCI CQ, android-bu...@system.gserviceaccount.com, chromium...@chromium.org, Kentaro Hara, Raphael Kubo da Costa, android-web...@chromium.org, kinuko+ser...@chromium.org, ashleynewson+w...@chromium.org, shimazu+se...@chromium.org, servicewor...@chromium.org, horo+...@chromium.org, kenjibah...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, fenced-fra...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, net-r...@chromium.org, network-ser...@chromium.org
        Attention needed from Daniel Cheng, Hayato Ito and Himanshu Panwar

        Adam Rice voted and added 2 comments

        Votes added by Adam Rice

        Code-Review+1

        2 comments

        Patchset-level comments
        File-level comment, Patchset 13 (Latest):
        Adam Rice . resolved

        PS13 lgtm

        File net/quic/dedicated_web_transport_http3_client.cc
        Line 374, Patchset 10: connection.sent_packet_manager().SetSendAlgorithm(quic::kBBR);
        Adam Rice . resolved

        This might not be a good choice. I am looking for someone who knows.

        Adam Rice

        Okay, I've confirmed that BBRv1 is not a good choice. Switch to kBBRv2 for now. We may have something better in future.

        Himanshu Panwar

        I will replace this BBR1 with BBRV2 and create a todo for the same so that we can track this and update whenever we have something better available for low latency than bbrv2.

        For the wpt If I'm right, I think constructor.https.sub.any.js already tests session establishment with the congestionControl values in the constructor. I've also added a new congestion-control.https.any.js that verifies the attribute is readable after connection and returns the expected value.

        Adam Rice

        Brilliant, thank you!

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Daniel Cheng
        • Hayato Ito
        • Himanshu Panwar
        Submit Requirements:
        • requirement satisfiedCode-Coverage
        • requirement is not satisfiedCode-Owners
        • requirement is not satisfiedCode-Review
        • requirement is not satisfiedReview-Enforcement
        Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
        Gerrit-MessageType: comment
        Gerrit-Project: chromium/src
        Gerrit-Branch: main
        Gerrit-Change-Id: I6d0d7163fdb777058b940d9b9f699ee65c631dfe
        Gerrit-Change-Number: 7743543
        Gerrit-PatchSet: 13
        Gerrit-Owner: Himanshu Panwar <himp...@microsoft.com>
        Gerrit-Reviewer: Adam Rice <ri...@chromium.org>
        Gerrit-Reviewer: Daniel Cheng <dch...@chromium.org>
        Gerrit-Reviewer: Hayato Ito <hay...@chromium.org>
        Gerrit-Reviewer: Himanshu Panwar <himp...@microsoft.com>
        Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
        Gerrit-CC: Kentaro Hara <har...@chromium.org>
        Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
        Gerrit-Attention: Himanshu Panwar <himp...@microsoft.com>
        Gerrit-Attention: Hayato Ito <hay...@chromium.org>
        Gerrit-Attention: Daniel Cheng <dch...@chromium.org>
        Gerrit-Comment-Date: Fri, 24 Apr 2026 14:23:13 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: Yes
        Comment-In-Reply-To: Himanshu Panwar <himp...@microsoft.com>
        Comment-In-Reply-To: Adam Rice <ri...@chromium.org>
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Daniel Cheng (Gerrit)

        unread,
        Apr 24, 2026, 4:22:13 PM (3 days ago) Apr 24
        to Himanshu Panwar, Daniel Cheng, Adam Rice, Hayato Ito, Hiroki Nakagawa, Chromium LUCI CQ, android-bu...@system.gserviceaccount.com, chromium...@chromium.org, Kentaro Hara, Raphael Kubo da Costa, android-web...@chromium.org, kinuko+ser...@chromium.org, ashleynewson+w...@chromium.org, shimazu+se...@chromium.org, servicewor...@chromium.org, horo+...@chromium.org, kenjibah...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, fenced-fra...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, net-r...@chromium.org, network-ser...@chromium.org
        Attention needed from Hayato Ito and Himanshu Panwar

        Daniel Cheng voted and added 1 comment

        Votes added by Daniel Cheng

        Code-Review+1

        1 comment

        Patchset-level comments
        Daniel Cheng . resolved

        LGTM; I did not look at anything other than the mojom files and runtime_enabled_features.json5.

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Hayato Ito
        • Himanshu Panwar
        Submit Requirements:
        • requirement satisfiedCode-Coverage
        • requirement satisfiedCode-Owners
        • requirement satisfiedCode-Review
        • requirement satisfiedReview-Enforcement
        Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
        Gerrit-MessageType: comment
        Gerrit-Project: chromium/src
        Gerrit-Branch: main
        Gerrit-Change-Id: I6d0d7163fdb777058b940d9b9f699ee65c631dfe
        Gerrit-Change-Number: 7743543
        Gerrit-PatchSet: 13
        Gerrit-Owner: Himanshu Panwar <himp...@microsoft.com>
        Gerrit-Reviewer: Adam Rice <ri...@chromium.org>
        Gerrit-Reviewer: Daniel Cheng <dch...@chromium.org>
        Gerrit-Reviewer: Hayato Ito <hay...@chromium.org>
        Gerrit-Reviewer: Himanshu Panwar <himp...@microsoft.com>
        Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
        Gerrit-CC: Kentaro Hara <har...@chromium.org>
        Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
        Gerrit-Attention: Himanshu Panwar <himp...@microsoft.com>
        Gerrit-Attention: Hayato Ito <hay...@chromium.org>
        Gerrit-Comment-Date: Fri, 24 Apr 2026 20:22:03 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: Yes
        satisfied_requirement
        open
        diffy

        Blink W3C Test Autoroller (Gerrit)

        unread,
        Apr 24, 2026, 4:41:13 PM (3 days ago) Apr 24
        to Himanshu Panwar, Daniel Cheng, Adam Rice, Hayato Ito, Hiroki Nakagawa, Chromium LUCI CQ, android-bu...@system.gserviceaccount.com, chromium...@chromium.org, Kentaro Hara, Raphael Kubo da Costa, android-web...@chromium.org, kinuko+ser...@chromium.org, ashleynewson+w...@chromium.org, shimazu+se...@chromium.org, servicewor...@chromium.org, horo+...@chromium.org, kenjibah...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, fenced-fra...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, net-r...@chromium.org, network-ser...@chromium.org
        Attention needed from Hayato Ito and Himanshu Panwar

        Message from Blink W3C Test Autoroller

        Exportable changes to web-platform-tests were detected in this CL and a pull request in the upstream repo has been made: https://github.com/web-platform-tests/wpt/pull/59463.

        When this CL lands, the bot will automatically merge the PR on GitHub if the required GitHub checks pass; otherwise, ecosystem-infra@ team will triage the failures and may contact you.

        WPT Export docs:
        https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md#Automatic-export-process

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Hayato Ito
        • Himanshu Panwar
        Submit Requirements:
        • requirement satisfiedCode-Coverage
        • requirement satisfiedCode-Owners
        • requirement satisfiedCode-Review
        • requirement satisfiedReview-Enforcement
        Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
        Gerrit-MessageType: comment
        Gerrit-Project: chromium/src
        Gerrit-Branch: main
        Gerrit-Change-Id: I6d0d7163fdb777058b940d9b9f699ee65c631dfe
        Gerrit-Change-Number: 7743543
        Gerrit-PatchSet: 13
        Gerrit-Owner: Himanshu Panwar <himp...@microsoft.com>
        Gerrit-Reviewer: Adam Rice <ri...@chromium.org>
        Gerrit-Reviewer: Daniel Cheng <dch...@chromium.org>
        Gerrit-Reviewer: Hayato Ito <hay...@chromium.org>
        Gerrit-Reviewer: Himanshu Panwar <himp...@microsoft.com>
        Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
        Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
        Gerrit-CC: Kentaro Hara <har...@chromium.org>
        Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
        Gerrit-Attention: Himanshu Panwar <himp...@microsoft.com>
        Gerrit-Attention: Hayato Ito <hay...@chromium.org>
        Gerrit-Comment-Date: Fri, 24 Apr 2026 20:41:05 +0000
        Gerrit-HasComments: No
        Gerrit-Has-Labels: No
        satisfied_requirement
        open
        diffy

        Himanshu Panwar (Gerrit)

        unread,
        Apr 25, 2026, 4:29:59 AM (2 days ago) Apr 25
        to Blink W3C Test Autoroller, Daniel Cheng, Adam Rice, Hayato Ito, Hiroki Nakagawa, Chromium LUCI CQ, android-bu...@system.gserviceaccount.com, chromium...@chromium.org, Kentaro Hara, Raphael Kubo da Costa, android-web...@chromium.org, kinuko+ser...@chromium.org, ashleynewson+w...@chromium.org, shimazu+se...@chromium.org, servicewor...@chromium.org, horo+...@chromium.org, kenjibah...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, fenced-fra...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, net-r...@chromium.org, network-ser...@chromium.org
        Attention needed from Hayato Ito

        Himanshu Panwar voted Commit-Queue+2

        Commit-Queue+2
        Open in Gerrit

        Related details

        Attention is currently required from:
        • Hayato Ito
        Gerrit-Attention: Hayato Ito <hay...@chromium.org>
        Gerrit-Comment-Date: Sat, 25 Apr 2026 08:29:19 +0000
        Gerrit-HasComments: No
        Gerrit-Has-Labels: Yes
        satisfied_requirement
        open
        diffy

        Chromium LUCI CQ (Gerrit)

        unread,
        Apr 25, 2026, 4:54:33 AM (2 days ago) Apr 25
        to Himanshu Panwar, Blink W3C Test Autoroller, Daniel Cheng, Adam Rice, Hayato Ito, Hiroki Nakagawa, android-bu...@system.gserviceaccount.com, chromium...@chromium.org, Kentaro Hara, Raphael Kubo da Costa, android-web...@chromium.org, kinuko+ser...@chromium.org, ashleynewson+w...@chromium.org, shimazu+se...@chromium.org, servicewor...@chromium.org, horo+...@chromium.org, kenjibah...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, fenced-fra...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, net-r...@chromium.org, network-ser...@chromium.org

        Chromium LUCI CQ submitted the change

        Change information

        Commit message:
        WebTransport: Add congestionControl hint (W3C spec compliance)

        Implement the WebTransportCongestionControl enum, constructor option,
        and readonly attribute per the W3C WebTransport spec.

        The spec defines congestionControl as a hint for the preferred
        congestion control algorithm — an enum {"default", "throughput",
        "low-latency"} passed via WebTransportOptions and readable as a readonly
        attribute on WebTransport.

        Plumbing through all layers:
        - Blink: New enum IDL, option, getter, Blink→Mojo conversion
        - Mojo IPC: New enum + parameter on Connect() and CreateWebTransport()
        - Browser: Thread through throttle/security callback chain
        - Network service: Convert Mojo enum → net::CongestionControlHint
        - net/QUIC: AdjustSendAlgorithm() maps "throughput" → BBR v2,
        "low-latency" → BBR v1, "default" → no change (Cubic)

        A global kWebTransportCongestionControl feature flag overrides
        per-connection hints for Chrome-wide experiments.
        Bug: 501268547
        Change-Id: I6d0d7163fdb777058b940d9b9f699ee65c631dfe
        Reviewed-by: Daniel Cheng <dch...@chromium.org>
        Reviewed-by: Adam Rice <ri...@chromium.org>
        Commit-Queue: Himanshu Panwar <himp...@microsoft.com>
        Cr-Commit-Position: refs/heads/main@{#1620659}
        Files:
        • M android_webview/test/data/web_tests/webexposed/global-interface-listing-expected.txt
        • M content/browser/webtransport/web_transport_connector_impl.cc
        • M content/browser/webtransport/web_transport_connector_impl.h
        • M net/quic/dedicated_web_transport_http3_client.cc
        • M net/quic/dedicated_web_transport_http3_client.h
        • M net/quic/web_transport_client.h
        • M services/network/network_context.cc
        • M services/network/network_context.h
        • M services/network/public/mojom/network_context.mojom
        • M services/network/public/mojom/web_transport.mojom
        • M services/network/test/test_network_context.h
        • M services/network/web_transport.cc
        • M services/network/web_transport.h
        • M services/network/web_transport_unittest.cc
        • M third_party/blink/public/mojom/webtransport/web_transport_connector.mojom
        • M third_party/blink/renderer/bindings/generated_in_modules.gni
        • M third_party/blink/renderer/bindings/idl_in_modules.gni
        • M third_party/blink/renderer/modules/webtransport/test_utils.cc
        • M third_party/blink/renderer/modules/webtransport/test_utils.h
        • M third_party/blink/renderer/modules/webtransport/web_transport.cc
        • M third_party/blink/renderer/modules/webtransport/web_transport.h
        • M third_party/blink/renderer/modules/webtransport/web_transport.idl
        • A third_party/blink/renderer/modules/webtransport/web_transport_congestion_control.idl
        • M third_party/blink/renderer/modules/webtransport/web_transport_options.idl
        • M third_party/blink/renderer/modules/webtransport/web_transport_test.cc
        • M third_party/blink/renderer/platform/runtime_enabled_features.json5
        • A third_party/blink/web_tests/external/wpt/webtransport/congestion-control.https.any.js
        • M third_party/blink/web_tests/external/wpt/webtransport/idlharness.https.sub.any-expected.txt
        • M third_party/blink/web_tests/external/wpt/webtransport/idlharness.https.sub.any.serviceworker-expected.txt
        • M third_party/blink/web_tests/external/wpt/webtransport/idlharness.https.sub.any.sharedworker-expected.txt
        • M third_party/blink/web_tests/external/wpt/webtransport/idlharness.https.sub.any.worker-expected.txt
        • M third_party/blink/web_tests/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt
        • M third_party/blink/web_tests/webexposed/global-interface-listing-dedicated-worker-expected.txt
        • M third_party/blink/web_tests/webexposed/global-interface-listing-expected.txt
        • M third_party/blink/web_tests/webexposed/global-interface-listing-shared-worker-expected.txt
        Change size: L
        Delta: 35 files changed, 286 insertions(+), 40 deletions(-)
        Branch: refs/heads/main
        Submit Requirements:
        • requirement satisfiedCode-Review: +1 by Daniel Cheng, +1 by Adam Rice
        Open in Gerrit
        Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
        Gerrit-MessageType: merged
        Gerrit-Project: chromium/src
        Gerrit-Branch: main
        Gerrit-Change-Id: I6d0d7163fdb777058b940d9b9f699ee65c631dfe
        Gerrit-Change-Number: 7743543
        Gerrit-PatchSet: 14
        Gerrit-Owner: Himanshu Panwar <himp...@microsoft.com>
        Gerrit-Reviewer: Adam Rice <ri...@chromium.org>
        Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
        Gerrit-Reviewer: Daniel Cheng <dch...@chromium.org>
        Gerrit-Reviewer: Hayato Ito <hay...@chromium.org>
        Gerrit-Reviewer: Himanshu Panwar <himp...@microsoft.com>
        Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
        open
        diffy
        satisfied_requirement

        Blink W3C Test Autoroller (Gerrit)

        unread,
        Apr 25, 2026, 5:58:02 AM (2 days ago) Apr 25
        to Himanshu Panwar, Chromium LUCI CQ, Daniel Cheng, Adam Rice, Hayato Ito, Hiroki Nakagawa, android-bu...@system.gserviceaccount.com, chromium...@chromium.org, Kentaro Hara, Raphael Kubo da Costa, android-web...@chromium.org, kinuko+ser...@chromium.org, ashleynewson+w...@chromium.org, shimazu+se...@chromium.org, servicewor...@chromium.org, horo+...@chromium.org, kenjibah...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, fenced-fra...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, net-r...@chromium.org, network-ser...@chromium.org

        Message from Blink W3C Test Autoroller

        The WPT PR for this CL has been merged upstream! https://github.com/web-platform-tests/wpt/pull/59463

        Open in Gerrit

        Related details

        Attention set is empty
        Submit Requirements:
        • requirement satisfiedCode-Coverage
        • requirement satisfiedCode-Owners
        • requirement satisfiedCode-Review
        • requirement satisfiedReview-Enforcement
        Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
        Gerrit-MessageType: comment
        Gerrit-Project: chromium/src
        Gerrit-Branch: main
        Gerrit-Change-Id: I6d0d7163fdb777058b940d9b9f699ee65c631dfe
        Gerrit-Change-Number: 7743543
        Gerrit-PatchSet: 14
        Gerrit-Owner: Himanshu Panwar <himp...@microsoft.com>
        Gerrit-Reviewer: Adam Rice <ri...@chromium.org>
        Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
        Gerrit-Reviewer: Daniel Cheng <dch...@chromium.org>
        Gerrit-Reviewer: Hayato Ito <hay...@chromium.org>
        Gerrit-Reviewer: Himanshu Panwar <himp...@microsoft.com>
        Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
        Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
        Gerrit-CC: Kentaro Hara <har...@chromium.org>
        Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
        Gerrit-Comment-Date: Sat, 25 Apr 2026 09:57:53 +0000
        Gerrit-HasComments: No
        Gerrit-Has-Labels: No
        satisfied_requirement
        open
        diffy
        Reply all
        Reply to author
        Forward
        0 new messages