Add Chrome Root Store index-based constraints for Merkle Tree Certs [chromium/src : main]

0 views
Skip to first unread message

Matt Mueller (Gerrit)

unread,
Feb 11, 2026, 3:12:24 PM (10 days ago) Feb 11
to Matt Mueller, Nick Harper, Chromium LUCI CQ, chromium...@chromium.org, net-r...@chromium.org
Attention needed from Nick Harper

New activity on the change

Open in Gerrit

Related details

Attention is currently required from:
  • Nick Harper
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: I05e645b170e4d914fc8ea456d2107fbc6846e02b
Gerrit-Change-Number: 7561895
Gerrit-PatchSet: 2
Gerrit-Owner: Matt Mueller <ma...@chromium.org>
Gerrit-Reviewer: Matt Mueller <ma...@chromium.org>
Gerrit-Reviewer: Nick Harper <nha...@chromium.org>
Gerrit-Attention: Nick Harper <nha...@chromium.org>
Gerrit-Comment-Date: Wed, 11 Feb 2026 20:12:16 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Nick Harper (Gerrit)

unread,
Feb 11, 2026, 7:51:36 PM (10 days ago) Feb 11
to Matt Mueller, Chromium LUCI CQ, chromium...@chromium.org, net-r...@chromium.org
Attention needed from Matt Mueller

Nick Harper added 1 comment

File net/cert/root_store.proto
Line 44, Patchset 2 (Latest):
// A leaf MTC chaining to a MtcAnchor with this constraint must not have an
// index higher than the specified value. Ignored if specified on a classical
// TrustAnchor.
optional uint64 index_not_after = 8;

// A leaf MTC chaining to a MtcAnchor with this constraint must have an index
// higher than the specified value. Ignored if specified on a classical
// TrustAnchor.
optional uint64 index_after = 9;
Nick Harper . unresolved

Is the idea here to implement revocation (https://www.ietf.org/archive/id/draft-davidben-tls-merkle-tree-certs-10.html#name-revocation-by-index) or log pruning (https://www.ietf.org/archive/id/draft-davidben-tls-merkle-tree-certs-10.html#name-log-pruning)? If the former, this should be a repeated field of a message containing the start and end indices for a range of revoked indices. If the latter, only one uint64 corresponding to the "minimum index" is needed.

Also, the names index_not_after and index_after are confusing.

Open in Gerrit

Related details

Attention is currently required from:
  • Matt Mueller
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: I05e645b170e4d914fc8ea456d2107fbc6846e02b
    Gerrit-Change-Number: 7561895
    Gerrit-PatchSet: 2
    Gerrit-Owner: Matt Mueller <ma...@chromium.org>
    Gerrit-Reviewer: Matt Mueller <ma...@chromium.org>
    Gerrit-Reviewer: Nick Harper <nha...@chromium.org>
    Gerrit-Attention: Matt Mueller <ma...@chromium.org>
    Gerrit-Comment-Date: Thu, 12 Feb 2026 00:51:27 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Matt Mueller (Gerrit)

    unread,
    Feb 12, 2026, 4:34:15 PM (9 days ago) Feb 12
    to Matt Mueller, Nick Harper, Chromium LUCI CQ, chromium...@chromium.org, net-r...@chromium.org
    Attention needed from Nick Harper

    Matt Mueller added 1 comment

    File net/cert/root_store.proto
    Line 44, Patchset 2 (Latest):
    // A leaf MTC chaining to a MtcAnchor with this constraint must not have an
    // index higher than the specified value. Ignored if specified on a classical
    // TrustAnchor.
    optional uint64 index_not_after = 8;

    // A leaf MTC chaining to a MtcAnchor with this constraint must have an index
    // higher than the specified value. Ignored if specified on a classical
    // TrustAnchor.
    optional uint64 index_after = 9;
    Nick Harper . unresolved

    Is the idea here to implement revocation (https://www.ietf.org/archive/id/draft-davidben-tls-merkle-tree-certs-10.html#name-revocation-by-index) or log pruning (https://www.ietf.org/archive/id/draft-davidben-tls-merkle-tree-certs-10.html#name-log-pruning)? If the former, this should be a repeated field of a message containing the start and end indices for a range of revoked indices. If the latter, only one uint64 corresponding to the "minimum index" is needed.

    Also, the names index_not_after and index_after are confusing.

    Matt Mueller

    neither, it's intended to roughly be similar to the SCT constraints, except based on index rather than dates.

    So the intended use cases would be things like distrust events (index_not_after), or enforcing additional constraints but only after a certain point(index_after + permitted_dns_names).

    The naming is also this way to be similar to the sct_not_after and sct_all_after naming.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Nick Harper
    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: I05e645b170e4d914fc8ea456d2107fbc6846e02b
    Gerrit-Change-Number: 7561895
    Gerrit-PatchSet: 2
    Gerrit-Owner: Matt Mueller <ma...@chromium.org>
    Gerrit-Reviewer: Matt Mueller <ma...@chromium.org>
    Gerrit-Reviewer: Nick Harper <nha...@chromium.org>
    Gerrit-Attention: Nick Harper <nha...@chromium.org>
    Gerrit-Comment-Date: Thu, 12 Feb 2026 21:34:06 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Nick Harper <nha...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Nick Harper (Gerrit)

    unread,
    Feb 17, 2026, 7:45:29 PM (4 days ago) Feb 17
    to Matt Mueller, Chromium LUCI CQ, chromium...@chromium.org, net-r...@chromium.org
    Attention needed from Matt Mueller

    Nick Harper added 1 comment

    File net/cert/root_store.proto

    // A leaf MTC chaining to a MtcAnchor with this constraint must not have an
    // index higher than the specified value. Ignored if specified on a classical
    // TrustAnchor.
    optional uint64 index_not_after = 8;

    // A leaf MTC chaining to a MtcAnchor with this constraint must have an index
    // higher than the specified value. Ignored if specified on a classical
    // TrustAnchor.
    optional uint64 index_after = 9;
    Nick Harper . unresolved

    Is the idea here to implement revocation (https://www.ietf.org/archive/id/draft-davidben-tls-merkle-tree-certs-10.html#name-revocation-by-index) or log pruning (https://www.ietf.org/archive/id/draft-davidben-tls-merkle-tree-certs-10.html#name-log-pruning)? If the former, this should be a repeated field of a message containing the start and end indices for a range of revoked indices. If the latter, only one uint64 corresponding to the "minimum index" is needed.

    Also, the names index_not_after and index_after are confusing.

    Matt Mueller

    neither, it's intended to roughly be similar to the SCT constraints, except based on index rather than dates.

    So the intended use cases would be things like distrust events (index_not_after), or enforcing additional constraints but only after a certain point(index_after + permitted_dns_names).

    The naming is also this way to be similar to the sct_not_after and sct_all_after naming.

    Nick Harper

    How about combining the needs of something roughly similar to SCT constraints with the range revocation feature?

    For an sct_all_after (or index_after) equivalent, that would match a revoked range of (0, index_after). For an sct_not_after (or index_not_after) equivalent, that would be a revoked range of (index_not_after, uint64_max).

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Matt Mueller
    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: I05e645b170e4d914fc8ea456d2107fbc6846e02b
    Gerrit-Change-Number: 7561895
    Gerrit-PatchSet: 3
    Gerrit-Owner: Matt Mueller <ma...@chromium.org>
    Gerrit-Reviewer: Matt Mueller <ma...@chromium.org>
    Gerrit-Reviewer: Nick Harper <nha...@chromium.org>
    Gerrit-Attention: Matt Mueller <ma...@chromium.org>
    Gerrit-Comment-Date: Wed, 18 Feb 2026 00:45:19 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Matt Mueller <ma...@chromium.org>
    Comment-In-Reply-To: Nick Harper <nha...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Matt Mueller (Gerrit)

    unread,
    Feb 17, 2026, 8:17:32 PM (4 days ago) Feb 17
    to Matt Mueller, Nick Harper, Chromium LUCI CQ, chromium...@chromium.org, net-r...@chromium.org
    Attention needed from Nick Harper

    Matt Mueller added 1 comment

    File net/cert/root_store.proto
    Line 44, Patchset 2:
    // A leaf MTC chaining to a MtcAnchor with this constraint must not have an
    // index higher than the specified value. Ignored if specified on a classical
    // TrustAnchor.
    optional uint64 index_not_after = 8;

    // A leaf MTC chaining to a MtcAnchor with this constraint must have an index
    // higher than the specified value. Ignored if specified on a classical
    // TrustAnchor.
    optional uint64 index_after = 9;
    Nick Harper . unresolved

    Is the idea here to implement revocation (https://www.ietf.org/archive/id/draft-davidben-tls-merkle-tree-certs-10.html#name-revocation-by-index) or log pruning (https://www.ietf.org/archive/id/draft-davidben-tls-merkle-tree-certs-10.html#name-log-pruning)? If the former, this should be a repeated field of a message containing the start and end indices for a range of revoked indices. If the latter, only one uint64 corresponding to the "minimum index" is needed.

    Also, the names index_not_after and index_after are confusing.

    Matt Mueller

    neither, it's intended to roughly be similar to the SCT constraints, except based on index rather than dates.

    So the intended use cases would be things like distrust events (index_not_after), or enforcing additional constraints but only after a certain point(index_after + permitted_dns_names).

    The naming is also this way to be similar to the sct_not_after and sct_all_after naming.

    Nick Harper

    How about combining the needs of something roughly similar to SCT constraints with the range revocation feature?

    For an sct_all_after (or index_after) equivalent, that would match a revoked range of (0, index_after). For an sct_not_after (or index_not_after) equivalent, that would be a revoked range of (index_not_after, uint64_max).

    Matt Mueller

    The range revocation requires the MtcMetadata component data to be loaded. In a future where we also support full MTCs that can verify without the MtcMetadata, that wouldn't be sufficient.

    It also doesn't address the second use case (adding constraints, rather than distrusting).

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Nick Harper
    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: I05e645b170e4d914fc8ea456d2107fbc6846e02b
    Gerrit-Change-Number: 7561895
    Gerrit-PatchSet: 3
    Gerrit-Owner: Matt Mueller <ma...@chromium.org>
    Gerrit-Reviewer: Matt Mueller <ma...@chromium.org>
    Gerrit-Reviewer: Nick Harper <nha...@chromium.org>
    Gerrit-Attention: Nick Harper <nha...@chromium.org>
    Gerrit-Comment-Date: Wed, 18 Feb 2026 01:17:19 +0000
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Nick Harper (Gerrit)

    unread,
    Feb 19, 2026, 5:40:48 PM (2 days ago) Feb 19
    to Matt Mueller, Chromium LUCI CQ, chromium...@chromium.org, net-r...@chromium.org
    Attention needed from Matt Mueller

    Nick Harper voted and added 2 comments

    Votes added by Nick Harper

    Code-Review+1

    2 comments

    File net/cert/cert_verify_proc_builtin_unittest.cc
    Line 992, Patchset 3 (Latest): // Both index_not_after and index_after cases:
    Nick Harper . unresolved

    Should there be a test case with index_after >= index_not_after? That would be an invalid constraint because it's never satisfiable, so an answer of "no" is fine.

    File net/cert/root_store.proto
    Line 44, Patchset 2:
    // A leaf MTC chaining to a MtcAnchor with this constraint must not have an
    // index higher than the specified value. Ignored if specified on a classical
    // TrustAnchor.
    optional uint64 index_not_after = 8;

    // A leaf MTC chaining to a MtcAnchor with this constraint must have an index
    // higher than the specified value. Ignored if specified on a classical
    // TrustAnchor.
    optional uint64 index_after = 9;
    Nick Harper . resolved

    Is the idea here to implement revocation (https://www.ietf.org/archive/id/draft-davidben-tls-merkle-tree-certs-10.html#name-revocation-by-index) or log pruning (https://www.ietf.org/archive/id/draft-davidben-tls-merkle-tree-certs-10.html#name-log-pruning)? If the former, this should be a repeated field of a message containing the start and end indices for a range of revoked indices. If the latter, only one uint64 corresponding to the "minimum index" is needed.

    Also, the names index_not_after and index_after are confusing.

    Matt Mueller

    neither, it's intended to roughly be similar to the SCT constraints, except based on index rather than dates.

    So the intended use cases would be things like distrust events (index_not_after), or enforcing additional constraints but only after a certain point(index_after + permitted_dns_names).

    The naming is also this way to be similar to the sct_not_after and sct_all_after naming.

    Nick Harper

    How about combining the needs of something roughly similar to SCT constraints with the range revocation feature?

    For an sct_all_after (or index_after) equivalent, that would match a revoked range of (0, index_after). For an sct_not_after (or index_not_after) equivalent, that would be a revoked range of (index_not_after, uint64_max).

    Matt Mueller

    The range revocation requires the MtcMetadata component data to be loaded. In a future where we also support full MTCs that can verify without the MtcMetadata, that wouldn't be sufficient.

    It also doesn't address the second use case (adding constraints, rather than distrusting).

    Nick Harper

    Discussed this further in a doc. This framing of the constraints LGTM.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Matt Mueller
    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: I05e645b170e4d914fc8ea456d2107fbc6846e02b
      Gerrit-Change-Number: 7561895
      Gerrit-PatchSet: 3
      Gerrit-Owner: Matt Mueller <ma...@chromium.org>
      Gerrit-Reviewer: Matt Mueller <ma...@chromium.org>
      Gerrit-Reviewer: Nick Harper <nha...@chromium.org>
      Gerrit-Attention: Matt Mueller <ma...@chromium.org>
      Gerrit-Comment-Date: Thu, 19 Feb 2026 22:40:41 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: Yes
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Matt Mueller (Gerrit)

      unread,
      Feb 20, 2026, 6:55:29 PM (14 hours ago) Feb 20
      to Matt Mueller, Sorin Jianu, Nick Harper, Chromium LUCI CQ, chromium...@chromium.org, net-r...@chromium.org
      Attention needed from Sorin Jianu

      Matt Mueller voted and added 2 comments

      Votes added by Matt Mueller

      Commit-Queue+1

      2 comments

      Patchset-level comments
      File-level comment, Patchset 5 (Latest):
      Matt Mueller . resolved

      +chrome/browser/component_updater/OWNERS

      File net/cert/cert_verify_proc_builtin_unittest.cc
      Line 992, Patchset 3: // Both index_not_after and index_after cases:
      Nick Harper . resolved

      Should there be a test case with index_after >= index_not_after? That would be an invalid constraint because it's never satisfiable, so an answer of "no" is fine.

      Matt Mueller

      Agreed that these are "invalid" cases, but since we don't otherwise really guarantee it won't happen, I added some tests of that that.

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Sorin Jianu
      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: I05e645b170e4d914fc8ea456d2107fbc6846e02b
        Gerrit-Change-Number: 7561895
        Gerrit-PatchSet: 5
        Gerrit-Owner: Matt Mueller <ma...@chromium.org>
        Gerrit-Reviewer: Matt Mueller <ma...@chromium.org>
        Gerrit-Reviewer: Nick Harper <nha...@chromium.org>
        Gerrit-Reviewer: Sorin Jianu <so...@chromium.org>
        Gerrit-Attention: Sorin Jianu <so...@chromium.org>
        Gerrit-Comment-Date: Fri, 20 Feb 2026 23:55:22 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: Yes
        Comment-In-Reply-To: Nick Harper <nha...@chromium.org>
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Sorin Jianu (Gerrit)

        unread,
        Feb 20, 2026, 7:07:46 PM (14 hours ago) Feb 20
        to Matt Mueller, Nick Harper, Chromium LUCI CQ, chromium...@chromium.org, net-r...@chromium.org
        Attention needed from Matt Mueller

        Sorin Jianu voted and added 1 comment

        Votes added by Sorin Jianu

        Code-Review+1

        1 comment

        Patchset-level comments
        Sorin Jianu . resolved

        lgtm component_updater path, thank you Matt!

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Matt Mueller
        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: I05e645b170e4d914fc8ea456d2107fbc6846e02b
        Gerrit-Change-Number: 7561895
        Gerrit-PatchSet: 5
        Gerrit-Owner: Matt Mueller <ma...@chromium.org>
        Gerrit-Reviewer: Matt Mueller <ma...@chromium.org>
        Gerrit-Reviewer: Nick Harper <nha...@chromium.org>
        Gerrit-Reviewer: Sorin Jianu <so...@chromium.org>
        Gerrit-Attention: Matt Mueller <ma...@chromium.org>
        Gerrit-Comment-Date: Sat, 21 Feb 2026 00:07:40 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: Yes
        satisfied_requirement
        open
        diffy

        Matt Mueller (Gerrit)

        unread,
        Feb 20, 2026, 8:04:00 PM (13 hours ago) Feb 20
        to Matt Mueller, Sorin Jianu, Nick Harper, Chromium LUCI CQ, chromium...@chromium.org, net-r...@chromium.org

        Matt Mueller voted Commit-Queue+2

        Commit-Queue+2
        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: I05e645b170e4d914fc8ea456d2107fbc6846e02b
        Gerrit-Change-Number: 7561895
        Gerrit-PatchSet: 5
        Gerrit-Owner: Matt Mueller <ma...@chromium.org>
        Gerrit-Reviewer: Matt Mueller <ma...@chromium.org>
        Gerrit-Reviewer: Nick Harper <nha...@chromium.org>
        Gerrit-Reviewer: Sorin Jianu <so...@chromium.org>
        Gerrit-Comment-Date: Sat, 21 Feb 2026 01:03:54 +0000
        Gerrit-HasComments: No
        Gerrit-Has-Labels: Yes
        satisfied_requirement
        open
        diffy

        Chromium LUCI CQ (Gerrit)

        unread,
        Feb 20, 2026, 8:19:11 PM (13 hours ago) Feb 20
        to Matt Mueller, Sorin Jianu, Nick Harper, chromium...@chromium.org, net-r...@chromium.org

        Chromium LUCI CQ submitted the change

        Change information

        Commit message:
        Add Chrome Root Store index-based constraints for Merkle Tree Certs
        Bug: 452986180
        Change-Id: I05e645b170e4d914fc8ea456d2107fbc6846e02b
        Commit-Queue: Matt Mueller <ma...@chromium.org>
        Reviewed-by: Nick Harper <nha...@chromium.org>
        Reviewed-by: Sorin Jianu <so...@chromium.org>
        Cr-Commit-Position: refs/heads/main@{#1588199}
        Files:
        • M chrome/browser/component_updater/pki_metadata_component_installer_browsertest.cc
        • M net/cert/cert_verify_proc_builtin.cc
        • M net/cert/cert_verify_proc_builtin_unittest.cc
        • M net/cert/internal/trust_store_chrome.cc
        • M net/cert/internal/trust_store_chrome.h
        • M net/cert/internal/trust_store_chrome_unittest.cc
        • M net/cert/root_store.proto
        • M net/data/ssl/chrome_root_store/test_store.textproto
        • M net/tools/root_store_tool/root_store_tool.cc
        Change size: L
        Delta: 9 files changed, 319 insertions(+), 13 deletions(-)
        Branch: refs/heads/main
        Submit Requirements:
        • requirement satisfiedCode-Review: +1 by Nick Harper, +1 by Sorin Jianu
        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: I05e645b170e4d914fc8ea456d2107fbc6846e02b
        Gerrit-Change-Number: 7561895
        Gerrit-PatchSet: 6
        Gerrit-Owner: Matt Mueller <ma...@chromium.org>
        Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
        Gerrit-Reviewer: Matt Mueller <ma...@chromium.org>
        Gerrit-Reviewer: Nick Harper <nha...@chromium.org>
        Gerrit-Reviewer: Sorin Jianu <so...@chromium.org>
        open
        diffy
        satisfied_requirement
        Reply all
        Reply to author
        Forward
        0 new messages