[Connection Allowlist] Add reporting support for navigation. [chromium/src : main]

0 views
Skip to first unread message

Mike West (Gerrit)

unread,
Jul 23, 2026, 1:42:19 AM (4 days ago) Jul 23
to Shivani Sharma, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, Hiroki Nakagawa, prerendering-reviews, chasej...@chromium.org, iclella...@chromium.org, alexmo...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, creis...@chromium.org, derinel+wat...@google.com, gavin...@chromium.org, horo+...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, navigation...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tburkar...@chromium.org, webauthn...@chromium.org
Attention needed from Shivani Sharma

Mike West added 5 comments

Patchset-level comments
File-level comment, Patchset 6 (Latest):
Mike West . resolved

Hey Shivani! Can you take another pass over this? I think it's in reasonable shape. If you're happy with it, I'll find a //content OWNER to loop in.

Thanks!

File content/browser/connection_allowlist_utils.h
Line 42, Patchset 2: const GURL& redirect_url,
Shivani Sharma . resolved

Is this needed at all since we don't need to send this in the report?

Mike West

Done

File content/browser/connection_allowlist_utils.cc
Line 140, Patchset 2:bool ConnectionAllowlistAllowsUrlAndReportIfNeeded(
Shivani Sharma . resolved

It will need changes in FrameConnectionAllowlistAllowsRequestAndReportIfNeeded() as well for consumer APIs like PaymentHandler but ok to be done in a follow up

Mike West

Acknowledged

Line 145, Patchset 2: const std::optional<base::UnguessableToken>& reporting_source) {
Shivani Sharma . resolved

Just to confirm, the PolicyContainerHost changes in https://chromium-review.git.corp.google.com/c/chromium/src/+/7914765 is not a blocker for this CL, right?

Mike West

No. That is some cleanup we can do later to avoid some of this ductwork; it's not necessary for this CL, the functionality should work without it.

File content/browser/renderer_host/navigation_request.cc
Line 7742, Patchset 2: GURL check_url = redirect_url.value_or(common_params_->url);
Shivani Sharma . resolved

Should we be sending the original URL in the report so that redirect URL is not exfiltrated? I believe this is what happens in https://source.chromium.org/chromium/chromium/src/+/main:services/network/network_context.cc;drc=478121030eb2e39b81d6223f51461f6e3b290351;l=3829

Mike West

Yes, we should. Thanks for catching this.

Open in Gerrit

Related details

Attention is currently required from:
  • Shivani Sharma
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: I3e5fb2b635ab1fa82a04826f5420774606e3a6c2
Gerrit-Change-Number: 7899824
Gerrit-PatchSet: 6
Gerrit-Owner: Mike West <mk...@chromium.org>
Gerrit-Reviewer: Mike West <mk...@chromium.org>
Gerrit-Reviewer: Shivani Sharma <shiva...@chromium.org>
Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
Gerrit-CC: prerendering-reviews <prerenderi...@chromium.org>
Gerrit-Attention: Shivani Sharma <shiva...@chromium.org>
Gerrit-Comment-Date: Thu, 23 Jul 2026 05:41:57 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Shivani Sharma <shiva...@chromium.org>
satisfied_requirement
unsatisfied_requirement
open
diffy

Shivani Sharma (Gerrit)

unread,
Jul 23, 2026, 11:19:19 AM (4 days ago) Jul 23
to Mike West, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, Hiroki Nakagawa, prerendering-reviews, chasej...@chromium.org, iclella...@chromium.org, alexmo...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, creis...@chromium.org, derinel+wat...@google.com, gavin...@chromium.org, horo+...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, navigation...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tburkar...@chromium.org, webauthn...@chromium.org
Attention needed from Mike West

Shivani Sharma added 8 comments

Patchset-level comments
File-level comment, Patchset 8 (Latest):
Shivani Sharma . resolved

Looks good. There is one change about using GetInitiatorDocumentRenderFrameHost in navigation_request.cc and rest are all nits.

File content/browser/connection_allowlist_utils.h
Line 49, Patchset 8 (Latest):CONTENT_EXPORT bool IsRedirectAllowedByConnectionAllowlist(
Shivani Sharma . unresolved

ok to be in a follow up:
We can rename this to be IsRedirectAllowedByConnectionAllowlistReportIfNeeded()

Line 48, Patchset 8 (Latest):// Returns true if the connection allowlist allows redirect.
Shivani Sharma . unresolved

nit: add "If it is blocked, handles reporting and returns false."

Line 40, Patchset 8 (Latest):bool EnforcesConnectionAllowlist(
Shivani Sharma . unresolved

this function can be removed since its usage is now all replaced with the new HasActiveConnectionAllowlists

File content/browser/connection_allowlist_utils.cc
Line 272, Patchset 8 (Latest): if (render_frame_host) {
Shivani Sharma . unresolved

check can be removed since it's already checked in line 245

File content/browser/renderer_host/navigation_request.cc
Line 7902, Patchset 8 (Latest): RenderFrameHostImpl* initiator_rfh = nullptr;
if (initiator_frame_token_.has_value()) {
initiator_rfh = RenderFrameHostImpl::FromFrameToken(
initiator_process_id_, *initiator_frame_token_);
}
Shivani Sharma . unresolved

Use GetInitiatorDocumentRenderFrameHost() instead to make sure that if the RFH has been assigned to another document, it won't be used.

File content/browser/webauth/webauth_request_security_checker_impl.cc
Line 230, Patchset 8 (Latest): if (render_frame_host_) {
Shivani Sharma . unresolved

nit: this if can be removed since render_frame_host_ is being dereferenced earlier in this function as well, e.g. line 218

File third_party/blink/web_tests/external/wpt/connection-allowlist/tentative/reporting-navigation-blocked.https.sub.html
Line 35, Patchset 8 (Latest): }, 'Connection-Allowlist report is delivered to the reporting endpoint for a blocked navigation redirect.');
Shivani Sharma . unresolved

nit: not a redirect

Open in Gerrit

Related details

Attention is currently required from:
  • Mike West
Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement is not satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    • 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: I3e5fb2b635ab1fa82a04826f5420774606e3a6c2
    Gerrit-Change-Number: 7899824
    Gerrit-PatchSet: 8
    Gerrit-Owner: Mike West <mk...@chromium.org>
    Gerrit-Reviewer: Mike West <mk...@chromium.org>
    Gerrit-Reviewer: Shivani Sharma <shiva...@chromium.org>
    Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
    Gerrit-CC: prerendering-reviews <prerenderi...@chromium.org>
    Gerrit-Attention: Mike West <mk...@chromium.org>
    Gerrit-Comment-Date: Thu, 23 Jul 2026 15:19:05 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Shivani Sharma (Gerrit)

    unread,
    Jul 24, 2026, 8:03:52 AM (3 days ago) Jul 24
    to Mike West, Christian Biesinger, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, Hiroki Nakagawa, prerendering-reviews, yigu+...@chromium.org, npm+...@chromium.org, chasej...@chromium.org, iclella...@chromium.org, alexmo...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, creis...@chromium.org, derinel+wat...@google.com, gavin...@chromium.org, horo+...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, navigation...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tburkar...@chromium.org, webauthn...@chromium.org
    Attention needed from Mike West

    Shivani Sharma voted Code-Review+1

    Code-Review+1
    Open in Gerrit

    Related details

    Attention is currently required from:
    • Mike West
    Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement is not satisfiedCode-Owners
      • requirement satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      • 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: I3e5fb2b635ab1fa82a04826f5420774606e3a6c2
      Gerrit-Change-Number: 7899824
      Gerrit-PatchSet: 9
      Gerrit-Owner: Mike West <mk...@chromium.org>
      Gerrit-Reviewer: Mike West <mk...@chromium.org>
      Gerrit-Reviewer: Shivani Sharma <shiva...@chromium.org>
      Gerrit-CC: Christian Biesinger <cbies...@chromium.org>
      Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
      Gerrit-CC: prerendering-reviews <prerenderi...@chromium.org>
      Gerrit-Attention: Mike West <mk...@chromium.org>
      Gerrit-Comment-Date: Fri, 24 Jul 2026 12:03:31 +0000
      Gerrit-HasComments: No
      Gerrit-Has-Labels: Yes
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Mike West (Gerrit)

      unread,
      Jul 24, 2026, 9:27:24 AM (3 days ago) Jul 24
      to Arthur Sonzogni, Shivani Sharma, Christian Biesinger, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, Hiroki Nakagawa, prerendering-reviews, yigu+...@chromium.org, npm+...@chromium.org, chasej...@chromium.org, iclella...@chromium.org, alexmo...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, creis...@chromium.org, derinel+wat...@google.com, gavin...@chromium.org, horo+...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, navigation...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tburkar...@chromium.org, webauthn...@chromium.org
      Attention needed from Arthur Sonzogni

      Mike West added 8 comments

      Patchset-level comments
      File-level comment, Patchset 9 (Latest):
      Mike West . resolved

      Thanks, Shivani! Since you're happy with the core change: Arthur, could you take a look at //content with your OWNERS hat on?

      File content/browser/connection_allowlist_utils.h
      Line 49, Patchset 8:CONTENT_EXPORT bool IsRedirectAllowedByConnectionAllowlist(
      Shivani Sharma . resolved

      ok to be in a follow up:
      We can rename this to be IsRedirectAllowedByConnectionAllowlistReportIfNeeded()

      Mike West

      I'll do this in a followup, as we might want to debate the name a bit. :)

      Line 48, Patchset 8:// Returns true if the connection allowlist allows redirect.
      Shivani Sharma . resolved

      nit: add "If it is blocked, handles reporting and returns false."

      Mike West

      Done

      Line 40, Patchset 8:bool EnforcesConnectionAllowlist(
      Shivani Sharma . resolved

      this function can be removed since its usage is now all replaced with the new HasActiveConnectionAllowlists

      Mike West

      Done

      File content/browser/connection_allowlist_utils.cc
      Line 272, Patchset 8: if (render_frame_host) {
      Shivani Sharma . resolved

      check can be removed since it's already checked in line 245

      Mike West

      Done

      File content/browser/renderer_host/navigation_request.cc
      Line 7902, Patchset 8: RenderFrameHostImpl* initiator_rfh = nullptr;

      if (initiator_frame_token_.has_value()) {
      initiator_rfh = RenderFrameHostImpl::FromFrameToken(
      initiator_process_id_, *initiator_frame_token_);
      }
      Shivani Sharma . resolved

      Use GetInitiatorDocumentRenderFrameHost() instead to make sure that if the RFH has been assigned to another document, it won't be used.

      Mike West

      Done

      File content/browser/webauth/webauth_request_security_checker_impl.cc
      Line 230, Patchset 8: if (render_frame_host_) {
      Shivani Sharma . resolved

      nit: this if can be removed since render_frame_host_ is being dereferenced earlier in this function as well, e.g. line 218

      Mike West

      Done

      File third_party/blink/web_tests/external/wpt/connection-allowlist/tentative/reporting-navigation-blocked.https.sub.html
      Line 35, Patchset 8: }, 'Connection-Allowlist report is delivered to the reporting endpoint for a blocked navigation redirect.');
      Shivani Sharma . resolved

      nit: not a redirect

      Mike West

      Done

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Arthur Sonzogni
      Submit Requirements:
        • requirement satisfiedCode-Coverage
        • requirement is not 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: I3e5fb2b635ab1fa82a04826f5420774606e3a6c2
        Gerrit-Change-Number: 7899824
        Gerrit-PatchSet: 9
        Gerrit-Owner: Mike West <mk...@chromium.org>
        Gerrit-Reviewer: Arthur Sonzogni <arthurs...@chromium.org>
        Gerrit-Reviewer: Mike West <mk...@chromium.org>
        Gerrit-Reviewer: Shivani Sharma <shiva...@chromium.org>
        Gerrit-CC: Christian Biesinger <cbies...@chromium.org>
        Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
        Gerrit-CC: prerendering-reviews <prerenderi...@chromium.org>
        Gerrit-Attention: Arthur Sonzogni <arthurs...@chromium.org>
        Gerrit-Comment-Date: Fri, 24 Jul 2026 13:27:04 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        Comment-In-Reply-To: Shivani Sharma <shiva...@chromium.org>
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Arthur Sonzogni (Gerrit)

        unread,
        Jul 24, 2026, 10:00:57 AM (3 days ago) Jul 24
        to Mike West, Shivani Sharma, Christian Biesinger, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, Hiroki Nakagawa, prerendering-reviews, yigu+...@chromium.org, npm+...@chromium.org, chasej...@chromium.org, iclella...@chromium.org, alexmo...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, creis...@chromium.org, derinel+wat...@google.com, gavin...@chromium.org, horo+...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, navigation...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tburkar...@chromium.org, webauthn...@chromium.org
        Attention needed from Arthur Sonzogni and Mike West

        Arthur Sonzogni added 1 comment

        Message

        **[Early Review]** This is an automated early review generated by an LLM. It is intended to help you catch obvious issues early and **potentially save a round of code review**.

        If you find any suggestion irrelevant, please feel free to *ignore* or *close* it.

        _I am going to take a look immediately._

        Please see suggestions below.

        1 comment

        File content/browser/renderer_host/navigation_request.cc
        Line 7769, Patchset 9 (Latest): reporting_source = policies->connection_allowlists.reporting_source;
        Arthur Sonzogni . unresolved

        **[Early Review]**
        When checking if a redirect is allowed, passing `GetOriginalRequestURL()` to `IsRedirectAllowedByConnectionAllowlist` will cause the violation report to attribute the violation to the original navigation URL instead of the redirect target URL that actually triggered the block. Use `common_params_->url` or `GetURL()` instead.

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Arthur Sonzogni
        • Mike West
        Submit Requirements:
          • requirement satisfiedCode-Coverage
          • requirement is not satisfiedCode-Owners
          • requirement satisfiedCode-Review
          • requirement is not satisfiedNo-Unresolved-Comments
          • 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: I3e5fb2b635ab1fa82a04826f5420774606e3a6c2
          Gerrit-Change-Number: 7899824
          Gerrit-PatchSet: 9
          Gerrit-Owner: Mike West <mk...@chromium.org>
          Gerrit-Reviewer: Arthur Sonzogni <arthurs...@chromium.org>
          Gerrit-Reviewer: Mike West <mk...@chromium.org>
          Gerrit-Reviewer: Shivani Sharma <shiva...@chromium.org>
          Gerrit-CC: Christian Biesinger <cbies...@chromium.org>
          Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
          Gerrit-CC: prerendering-reviews <prerenderi...@chromium.org>
          Gerrit-Attention: Mike West <mk...@chromium.org>
          Gerrit-Attention: Arthur Sonzogni <arthurs...@chromium.org>
          Gerrit-Comment-Date: Fri, 24 Jul 2026 14:00:50 +0000
          Gerrit-HasComments: Yes
          Gerrit-Has-Labels: No
          satisfied_requirement
          unsatisfied_requirement
          open
          diffy

          Shivani Sharma (Gerrit)

          unread,
          Jul 24, 2026, 12:36:43 PM (3 days ago) Jul 24
          to Mike West, Arthur Sonzogni, Christian Biesinger, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, Hiroki Nakagawa, prerendering-reviews, yigu+...@chromium.org, npm+...@chromium.org, chasej...@chromium.org, iclella...@chromium.org, alexmo...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, creis...@chromium.org, derinel+wat...@google.com, gavin...@chromium.org, horo+...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, navigation...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tburkar...@chromium.org, webauthn...@chromium.org
          Attention needed from Arthur Sonzogni and Mike West

          Shivani Sharma added 1 comment

          File content/browser/renderer_host/navigation_request.cc
          Line 7769, Patchset 9 (Latest): reporting_source = policies->connection_allowlists.reporting_source;
          Arthur Sonzogni . unresolved

          **[Early Review]**
          When checking if a redirect is allowed, passing `GetOriginalRequestURL()` to `IsRedirectAllowedByConnectionAllowlist` will cause the violation report to attribute the violation to the original navigation URL instead of the redirect target URL that actually triggered the block. Use `common_params_->url` or `GetURL()` instead.

          Shivani Sharma

          That's the expected behavior. Since redirect is a global boolean so either all redirects are allowed or not, the exact URL is not relevant. Also, the exact URL could lead to a data leak (similar to how that was an issue with CSP: https://github.com/WICG/connection-allowlists#:~:text=It%20is%20a%20cross%2Dorigin%20data%20leak)

          Gerrit-Comment-Date: Fri, 24 Jul 2026 16:36:34 +0000
          Gerrit-HasComments: Yes
          Gerrit-Has-Labels: No
          Comment-In-Reply-To: Arthur Sonzogni <arthurs...@chromium.org>
          satisfied_requirement
          unsatisfied_requirement
          open
          diffy

          Mike West (Gerrit)

          unread,
          1:19 AM (3 hours ago) 1:19 AM
          to Arthur Sonzogni, Shivani Sharma, Christian Biesinger, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, Hiroki Nakagawa, prerendering-reviews, yigu+...@chromium.org, npm+...@chromium.org, chasej...@chromium.org, iclella...@chromium.org, alexmo...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, creis...@chromium.org, derinel+wat...@google.com, gavin...@chromium.org, horo+...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, navigation...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tburkar...@chromium.org, webauthn...@chromium.org
          Attention needed from Arthur Sonzogni

          Mike West added 1 comment

          File content/browser/renderer_host/navigation_request.cc
          Line 7769, Patchset 9 (Latest): reporting_source = policies->connection_allowlists.reporting_source;
          Arthur Sonzogni . resolved

          **[Early Review]**
          When checking if a redirect is allowed, passing `GetOriginalRequestURL()` to `IsRedirectAllowedByConnectionAllowlist` will cause the violation report to attribute the violation to the original navigation URL instead of the redirect target URL that actually triggered the block. Use `common_params_->url` or `GetURL()` instead.

          Shivani Sharma

          That's the expected behavior. Since redirect is a global boolean so either all redirects are allowed or not, the exact URL is not relevant. Also, the exact URL could lead to a data leak (similar to how that was an issue with CSP: https://github.com/WICG/connection-allowlists#:~:text=It%20is%20a%20cross%2Dorigin%20data%20leak)

          Mike West

          I agree! :)

          Open in Gerrit

          Related details

          Attention is currently required from:
          • Arthur Sonzogni
          Submit Requirements:
            • requirement satisfiedCode-Coverage
            • requirement is not 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: I3e5fb2b635ab1fa82a04826f5420774606e3a6c2
            Gerrit-Change-Number: 7899824
            Gerrit-PatchSet: 9
            Gerrit-Owner: Mike West <mk...@chromium.org>
            Gerrit-Reviewer: Arthur Sonzogni <arthurs...@chromium.org>
            Gerrit-Reviewer: Mike West <mk...@chromium.org>
            Gerrit-Reviewer: Shivani Sharma <shiva...@chromium.org>
            Gerrit-CC: Christian Biesinger <cbies...@chromium.org>
            Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
            Gerrit-CC: prerendering-reviews <prerenderi...@chromium.org>
            Gerrit-Attention: Arthur Sonzogni <arthurs...@chromium.org>
            Gerrit-Comment-Date: Mon, 27 Jul 2026 05:19:29 +0000
            Gerrit-HasComments: Yes
            Gerrit-Has-Labels: No
            Comment-In-Reply-To: Shivani Sharma <shiva...@chromium.org>
            Comment-In-Reply-To: Arthur Sonzogni <arthurs...@chromium.org>
            satisfied_requirement
            unsatisfied_requirement
            open
            diffy
            Reply all
            Reply to author
            Forward
            0 new messages