Inherit and apply Document Policy for local-scheme dedicated workers [chromium/src : main]

0 views
Skip to first unread message

Monica Chintala (Gerrit)

unread,
Jul 28, 2026, 2:59:11 PM (3 days ago) Jul 28
to Liang Zhao, Nate Chapin, Chromium LUCI CQ, android-bu...@system.gserviceaccount.com, chromium...@chromium.org, Luna Lu, edg...@microsoft.com, gavinp...@chromium.org, hiroshig...@chromium.org, dom+...@chromium.org, loading...@chromium.org, kouhei...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, horo+...@chromium.org, iclella...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kinuko...@chromium.org, shimazu...@chromium.org
Attention needed from Liang Zhao

Monica Chintala voted and added 1 comment

Votes added by Monica Chintala

Commit-Queue+1

1 comment

Patchset-level comments
File-level comment, Patchset 14 (Latest):
Monica Chintala . resolved

Would you please review the changes before opening for upstream?

Open in Gerrit

Related details

Attention is currently required from:
  • Liang Zhao
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: Ia8c466bbad424e309d0498e5b28e492723dd85d2
Gerrit-Change-Number: 7857031
Gerrit-PatchSet: 14
Gerrit-Owner: Monica Chintala <moni...@microsoft.com>
Gerrit-Reviewer: Liang Zhao <lz...@microsoft.com>
Gerrit-Reviewer: Monica Chintala <moni...@microsoft.com>
Gerrit-CC: Luna Lu <loon...@chromium.org>
Gerrit-CC: Nate Chapin <jap...@chromium.org>
Gerrit-Attention: Liang Zhao <lz...@microsoft.com>
Gerrit-Comment-Date: Tue, 28 Jul 2026 18:59:02 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy

Liang Zhao (Gerrit)

unread,
Jul 28, 2026, 4:53:20 PM (3 days ago) Jul 28
to Monica Chintala, Nate Chapin, Chromium LUCI CQ, android-bu...@system.gserviceaccount.com, chromium...@chromium.org, Luna Lu, edg...@microsoft.com, gavinp...@chromium.org, hiroshig...@chromium.org, dom+...@chromium.org, loading...@chromium.org, kouhei...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, horo+...@chromium.org, iclella...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kinuko...@chromium.org, shimazu...@chromium.org
Attention needed from Monica Chintala

Liang Zhao added 3 comments

File third_party/blink/renderer/core/workers/dedicated_worker_global_scope.cc
Line 271, Patchset 14 (Latest): response_url.ProtocolIsAbout() || response_url.ProtocolIsData() ||
response_url.ProtocolIs("blob") ||
response_url.ProtocolIs("filesystem")
Liang Zhao . unresolved

This is the same set of checks, should we calculate it once into a local variable and check the variable in both places?
Don't know whether the DP should always behave the same as csp though.

Line 287, Patchset 14 (Latest): response_url.ProtocolIsAbout() || response_url.ProtocolIsData() ||
Liang Zhao . unresolved

WPT test only covers blob url, should we add some test coverage for other schemes, in unit test or end to end test? Not sure how we test it fo csp.

Line 287, Patchset 14 (Latest): response_url.ProtocolIsAbout() || response_url.ProtocolIsData() ||
Liang Zhao . unresolved

In https://github.com/WICG/document-policy/pull/46, we stated `about:blank` but we only checks scheme is `about:`, and we didn't mention `filesystem:` in the spec. Is there any alignment needed?

Open in Gerrit

Related details

Attention is currently required from:
  • Monica Chintala
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: Ia8c466bbad424e309d0498e5b28e492723dd85d2
    Gerrit-Change-Number: 7857031
    Gerrit-PatchSet: 14
    Gerrit-Owner: Monica Chintala <moni...@microsoft.com>
    Gerrit-Reviewer: Liang Zhao <lz...@microsoft.com>
    Gerrit-Reviewer: Monica Chintala <moni...@microsoft.com>
    Gerrit-CC: Luna Lu <loon...@chromium.org>
    Gerrit-CC: Nate Chapin <jap...@chromium.org>
    Gerrit-Attention: Monica Chintala <moni...@microsoft.com>
    Gerrit-Comment-Date: Tue, 28 Jul 2026 20:53:12 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Monica Chintala (Gerrit)

    unread,
    Jul 29, 2026, 1:23:56 PM (2 days ago) Jul 29
    to Liang Zhao, Nate Chapin, Chromium LUCI CQ, android-bu...@system.gserviceaccount.com, chromium...@chromium.org, Luna Lu, edg...@microsoft.com, gavinp...@chromium.org, hiroshig...@chromium.org, dom+...@chromium.org, loading...@chromium.org, kouhei...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, horo+...@chromium.org, iclella...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kinuko...@chromium.org, shimazu...@chromium.org
    Attention needed from Liang Zhao

    Monica Chintala added 3 comments

    Message

    Addressed review comments: deduped the local-scheme check and added a local-scheme DP inheritance unit test. Replies inline.

    3 comments

    File third_party/blink/renderer/core/workers/dedicated_worker_global_scope.cc
    Line 273, Patchset 16 (Latest): // existing policy-container inheritance behavior for such URLs.
    Monica Chintala . resolved

    Done — extracted a single `is_local_scheme` used by both the CSP and Document-Policy branches. These inherit together by design: HTML's "initialize a worker global scope's policy container" clones the creator's entire policy container for local (non-blob) schemes and creates it from the fetch response otherwise; its members (CSP list, embedder policy, referrer policy, integrity policy) share that one local-scheme condition. The real partition is whether the response carries headers — a headerless local response can't deliver a `Document-Policy` header any more than a CSP one. This also matches existing code: `WorkerClassicScriptLoader::ProcessContentSecurityPolicy` and `ProcessDocumentPolicy` already inherit for the same headerless schemes. If CSP and DP ever need to diverge, re-splitting is a one-line change.

    Line 287, Patchset 16 (Latest): // the DP parsed from the response headers.
    Monica Chintala . resolved

    Good catch on the wording. Two parts: (a) about:blank vs about: — there's no real code/spec mismatch. `ProtocolIsAbout()` matches all `about:` URLs, and Fetch's `local scheme` is defined by scheme being "about"; the spec note just uses `about:blank` as the canonical example. (b) filesystem: is a Chromium-specific scheme (`url::kFileSystemScheme`, still registered), headerless like blob:/file:, so it must inherit. `WorkerClassicScriptLoader::ProcessDocumentPolicy` (prior DP CL) already inherits DP for blob/file/filesystem, adjacent to the CSP block. Dropping it would make a filesystem: worker inherit CSP but get an empty DP. The spec intentionally describes only the standardized subset (about/blob/data); I've added a code comment noting filesystem: is a Chromium extension.

    Line 287, Patchset 16 (Latest): // the DP parsed from the response headers.
    Monica Chintala . resolved

    Added a `DocumentPolicyInheritedForLocalSchemeWorker` unit test: it sets a non-default `js-profiling` policy on the creator, starts a blob: (local scheme) worker, and asserts the worker's DocumentPolicy reflects the inherited value (vs the default). This directly covers the local-scheme inheritance branch. Combined with the existing `DocumentPolicyInDedicatedWorker` test (network URL → response policy) and the blob:/data: WPT tests plus the network WPT from the prior CL, both branches of `is_local_scheme` are covered end-to-end. about:/filesystem: run the identical `is_local_scheme` path.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Liang Zhao
    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: Ia8c466bbad424e309d0498e5b28e492723dd85d2
      Gerrit-Change-Number: 7857031
      Gerrit-PatchSet: 16
      Gerrit-Owner: Monica Chintala <moni...@microsoft.com>
      Gerrit-Reviewer: Liang Zhao <lz...@microsoft.com>
      Gerrit-Reviewer: Monica Chintala <moni...@microsoft.com>
      Gerrit-CC: Luna Lu <loon...@chromium.org>
      Gerrit-CC: Nate Chapin <jap...@chromium.org>
      Gerrit-Attention: Liang Zhao <lz...@microsoft.com>
      Gerrit-Comment-Date: Wed, 29 Jul 2026 17:23:46 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Liang Zhao (Gerrit)

      unread,
      Jul 29, 2026, 2:24:12 PM (2 days ago) Jul 29
      to Monica Chintala, Nate Chapin, Chromium LUCI CQ, android-bu...@system.gserviceaccount.com, chromium...@chromium.org, Luna Lu, edg...@microsoft.com, gavinp...@chromium.org, hiroshig...@chromium.org, dom+...@chromium.org, loading...@chromium.org, kouhei...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, horo+...@chromium.org, iclella...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kinuko...@chromium.org, shimazu...@chromium.org
      Attention needed from Monica Chintala

      Liang Zhao added 2 comments

      File third_party/blink/renderer/core/workers/dedicated_worker.cc
      Line 599, Patchset 17 (Latest): params->creator_document_policy.policy =
      Liang Zhao . unresolved

      Should we also set creator_document_policy.report_only_header? Should we add some test coverage for report only headers?

      File third_party/blink/renderer/core/workers/dedicated_worker_test.cc
      Line 1041, Patchset 17 (Latest): KURL("blob:http://fake.url/de305d54-75b4-431b-adb2-eb6b9e546014"),
      Liang Zhao . unresolved

      My original comment was more about test coverage for other schemes like data:. Is there already test coverage for those schemes for CSP inheritance?

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Monica Chintala
      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: Ia8c466bbad424e309d0498e5b28e492723dd85d2
        Gerrit-Change-Number: 7857031
        Gerrit-PatchSet: 17
        Gerrit-Owner: Monica Chintala <moni...@microsoft.com>
        Gerrit-Reviewer: Liang Zhao <lz...@microsoft.com>
        Gerrit-Reviewer: Monica Chintala <moni...@microsoft.com>
        Gerrit-CC: Luna Lu <loon...@chromium.org>
        Gerrit-CC: Nate Chapin <jap...@chromium.org>
        Gerrit-Attention: Monica Chintala <moni...@microsoft.com>
        Gerrit-Comment-Date: Wed, 29 Jul 2026 18:24:03 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Monica Chintala (Gerrit)

        unread,
        Jul 30, 2026, 1:49:13 PM (16 hours ago) Jul 30
        to Liang Zhao, Nate Chapin, Chromium LUCI CQ, android-bu...@system.gserviceaccount.com, chromium...@chromium.org, Luna Lu, edg...@microsoft.com, gavinp...@chromium.org, hiroshig...@chromium.org, dom+...@chromium.org, loading...@chromium.org, kouhei...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, horo+...@chromium.org, iclella...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kinuko...@chromium.org, shimazu...@chromium.org
        Attention needed from Liang Zhao

        Monica Chintala added 2 comments

        File third_party/blink/renderer/core/workers/dedicated_worker.cc
        Line 599, Patchset 17: params->creator_document_policy.policy =
        Liang Zhao . unresolved

        Should we also set creator_document_policy.report_only_header? Should we add some test coverage for report only headers?

        Monica Chintala

        Document-Policy violation reporting isn't wired up for workers. ReportDocumentPolicyViolation is a virtual with a no-op base on ExecutionContext and is only overridden on LocalDOMWindow — worker global scopes fall through to the base no-op. So a report-only DP installed on a worker (whether inherited here, or read from the Document-Policy-Report-Only header on the network path) never actually emits a violation report; it's inert.

        This isn't DP-specific — Permissions Policy has the identical pattern (ReportPermissionsPolicyViolation is also LocalDOMWindow-only). Only CSP reports in workers, because it routes through ExecutionContextCSPDelegate, which branches on window vs. worker and queues to ReportingContext.

        I'm going to leave report_only_header unset for workers for now.

        File third_party/blink/renderer/core/workers/dedicated_worker_test.cc

        My original comment was more about test coverage for other schemes like data:. Is there already test coverage for those schemes for CSP inheritance?

        Monica Chintala

        There is already [dedicated-worker-data.https.html](https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/web_tests/external/wpt/js-self-profiling/with-document-policy/dedicated-worker-data.https.html;l=1?q=dedicated-worker-data.https.html&sq=&ss=chromium%2Fchromium%2Fsrc) test for data: which was added in the previous CL.

        For CSP parity: the closest CSP precedent is content-security-policy/connect-src/worker-from-guid.sub.html, which verifies a blob: worker inherits its creator's CSP — but only for blob: (enforce-only). Aklso CSP has no per-scheme worker-inheritance unit tests

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Liang Zhao
        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: Ia8c466bbad424e309d0498e5b28e492723dd85d2
        Gerrit-Change-Number: 7857031
        Gerrit-PatchSet: 18
        Gerrit-Owner: Monica Chintala <moni...@microsoft.com>
        Gerrit-Reviewer: Liang Zhao <lz...@microsoft.com>
        Gerrit-Reviewer: Monica Chintala <moni...@microsoft.com>
        Gerrit-CC: Luna Lu <loon...@chromium.org>
        Gerrit-CC: Nate Chapin <jap...@chromium.org>
        Gerrit-Attention: Liang Zhao <lz...@microsoft.com>
        Gerrit-Comment-Date: Thu, 30 Jul 2026 17:49:00 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        Comment-In-Reply-To: Liang Zhao <lz...@microsoft.com>
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Liang Zhao (Gerrit)

        unread,
        Jul 30, 2026, 2:06:29 PM (16 hours ago) Jul 30
        to Monica Chintala, Nate Chapin, Chromium LUCI CQ, android-bu...@system.gserviceaccount.com, chromium...@chromium.org, Luna Lu, edg...@microsoft.com, gavinp...@chromium.org, hiroshig...@chromium.org, dom+...@chromium.org, loading...@chromium.org, kouhei...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, horo+...@chromium.org, iclella...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kinuko...@chromium.org, shimazu...@chromium.org
        Attention needed from Monica Chintala

        Liang Zhao voted and added 2 comments

        Votes added by Liang Zhao

        Code-Review+1

        2 comments

        Patchset-level comments
        File-level comment, Patchset 18 (Latest):
        Liang Zhao . resolved

        Let's move on with owner review.

        File third_party/blink/renderer/core/workers/dedicated_worker.cc
        Line 599, Patchset 17: params->creator_document_policy.policy =
        Liang Zhao . unresolved

        Should we also set creator_document_policy.report_only_header? Should we add some test coverage for report only headers?

        Monica Chintala

        Document-Policy violation reporting isn't wired up for workers. ReportDocumentPolicyViolation is a virtual with a no-op base on ExecutionContext and is only overridden on LocalDOMWindow — worker global scopes fall through to the base no-op. So a report-only DP installed on a worker (whether inherited here, or read from the Document-Policy-Report-Only header on the network path) never actually emits a violation report; it's inert.

        This isn't DP-specific — Permissions Policy has the identical pattern (ReportPermissionsPolicyViolation is also LocalDOMWindow-only). Only CSP reports in workers, because it routes through ExecutionContextCSPDelegate, which branches on window vs. worker and queues to ReportingContext.

        I'm going to leave report_only_header unset for workers for now.

        Liang Zhao

        Is there anything in the spec that states report only policy is not applicable to workers? If not, then it is possible that we implements ReportDocumentPolicyViolation later for workers.
        Anyway, let's add some comments about why we skipped report_only_header.

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Monica Chintala
        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: Ia8c466bbad424e309d0498e5b28e492723dd85d2
        Gerrit-Change-Number: 7857031
        Gerrit-PatchSet: 18
        Gerrit-Owner: Monica Chintala <moni...@microsoft.com>
        Gerrit-Reviewer: Liang Zhao <lz...@microsoft.com>
        Gerrit-Reviewer: Monica Chintala <moni...@microsoft.com>
        Gerrit-CC: Luna Lu <loon...@chromium.org>
        Gerrit-CC: Nate Chapin <jap...@chromium.org>
        Gerrit-Attention: Monica Chintala <moni...@microsoft.com>
        Gerrit-Comment-Date: Thu, 30 Jul 2026 18:06:16 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: Yes
        Comment-In-Reply-To: Liang Zhao <lz...@microsoft.com>
        Comment-In-Reply-To: Monica Chintala <moni...@microsoft.com>
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Monica Chintala (Gerrit)

        unread,
        Jul 30, 2026, 3:49:33 PM (14 hours ago) Jul 30
        to Ian Clelland, Yoshisato Yanagisawa, Liang Zhao, Nate Chapin, Chromium LUCI CQ, android-bu...@system.gserviceaccount.com, chromium...@chromium.org, Luna Lu, edg...@microsoft.com, gavinp...@chromium.org, hiroshig...@chromium.org, dom+...@chromium.org, loading...@chromium.org, kouhei...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, horo+...@chromium.org, iclella...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kinuko...@chromium.org, shimazu...@chromium.org
        Attention needed from Ian Clelland, Liang Zhao and Yoshisato Yanagisawa

        Monica Chintala added 2 comments

        Patchset-level comments
        File-level comment, Patchset 19 (Latest):
        Monica Chintala . resolved

        CYPTAL, thanks!

        File third_party/blink/renderer/core/workers/dedicated_worker.cc
        Line 599, Patchset 17: params->creator_document_policy.policy =
        Liang Zhao . resolved

        Should we also set creator_document_policy.report_only_header? Should we add some test coverage for report only headers?

        Monica Chintala

        Document-Policy violation reporting isn't wired up for workers. ReportDocumentPolicyViolation is a virtual with a no-op base on ExecutionContext and is only overridden on LocalDOMWindow — worker global scopes fall through to the base no-op. So a report-only DP installed on a worker (whether inherited here, or read from the Document-Policy-Report-Only header on the network path) never actually emits a violation report; it's inert.

        This isn't DP-specific — Permissions Policy has the identical pattern (ReportPermissionsPolicyViolation is also LocalDOMWindow-only). Only CSP reports in workers, because it routes through ExecutionContextCSPDelegate, which branches on window vs. worker and queues to ReportingContext.

        I'm going to leave report_only_header unset for workers for now.

        Liang Zhao

        Is there anything in the spec that states report only policy is not applicable to workers? If not, then it is possible that we implements ReportDocumentPolicyViolation later for workers.
        Anyway, let's add some comments about why we skipped report_only_header.

        Monica Chintala

        Good question — no, the spec doesn't state report-only is inapplicable to workers; it's silent on it. So you're right that we could inherit it once ReportDocumentPolicyViolation() is implemented for worker global scopes. Added the comment.

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Ian Clelland
        • Liang Zhao
        • Yoshisato Yanagisawa
        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: Ia8c466bbad424e309d0498e5b28e492723dd85d2
          Gerrit-Change-Number: 7857031
          Gerrit-PatchSet: 19
          Gerrit-Owner: Monica Chintala <moni...@microsoft.com>
          Gerrit-Reviewer: Ian Clelland <icle...@chromium.org>
          Gerrit-Reviewer: Liang Zhao <lz...@microsoft.com>
          Gerrit-Reviewer: Monica Chintala <moni...@microsoft.com>
          Gerrit-Reviewer: Yoshisato Yanagisawa <yyana...@chromium.org>
          Gerrit-Attention: Ian Clelland <icle...@chromium.org>
          Gerrit-Attention: Liang Zhao <lz...@microsoft.com>
          Gerrit-Attention: Yoshisato Yanagisawa <yyana...@chromium.org>
          Gerrit-Comment-Date: Thu, 30 Jul 2026 19:49:21 +0000
          Gerrit-HasComments: Yes
          Gerrit-Has-Labels: No
          satisfied_requirement
          unsatisfied_requirement
          open
          diffy
          Reply all
          Reply to author
          Forward
          0 new messages