Create API for web client to process Counter Abuse signals from server [chromium/src : main]

1 view
Skip to first unread message

Sarah Krakowiak (Gerrit)

unread,
May 20, 2026, 5:53:38 PM (4 days ago) May 20
to Carlos Knippschild, Chromium IPC Reviews, thefrog, Michael Crouse, ดี เมืองจันทร์, Chromium LUCI CQ, Mirko Bonadei, Jerome Jiang, SLSA Policy Verification Service, Anurag Simgeker, Chromium Metrics Reviews, Zewen Li, Thorsten Kober, android-bu...@system.gserviceaccount.com, penghuan...@chromium.org, jshin...@chromium.org, mar...@chromium.org, chrome-intelligence-te...@google.com, browser-comp...@chromium.org, oshima...@chromium.org, net-r...@chromium.org, andysjl...@chromium.org, xinghui...@chromium.org, chrome-intell...@chromium.org, fgal...@chromium.org, vakh+safe_br...@chromium.org, feature-me...@chromium.org, chromotin...@chromium.org, cblume...@chromium.org, grt+...@chromium.org, mac-r...@chromium.org, eme-r...@chromium.org, zackha...@chromium.org, jz...@chromium.org, nwoked...@chromium.org, devtools...@chromium.org, dewitt...@chromium.org, mfoltz+wa...@chromium.org, asvitkine...@chromium.org
Attention needed from Carlos Knippschild, Chromium IPC Reviews, Michael Crouse and thefrog

Sarah Krakowiak added 1 comment

Patchset-level comments
File-level comment, Patchset 12 (Latest):
Sarah Krakowiak . resolved

@mcr...@chromium.org: can you PTAL at tools/metrics/histograms/metadata/glic/*

@the...@chromium.org: can you PTAL at components/safe_browsing/*

@car...@chromium.org: can you PTAL at the rest?

Open in Gerrit

Related details

Attention is currently required from:
  • Carlos Knippschild
  • Chromium IPC Reviews
  • Michael Crouse
  • thefrog
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: I9fed43811a9089131c30e658ccec60d1f26fe7b5
Gerrit-Change-Number: 7859118
Gerrit-PatchSet: 12
Gerrit-Owner: Sarah Krakowiak <skra...@chromium.org>
Gerrit-Reviewer: Carlos Knippschild <car...@chromium.org>
Gerrit-Reviewer: Chromium IPC Reviews <chrome-ip...@google.com>
Gerrit-Reviewer: Michael Crouse <mcr...@chromium.org>
Gerrit-Reviewer: SLSA Policy Verification Service <devtools-gerritco...@google.com>
Gerrit-Reviewer: Sarah Krakowiak <skra...@chromium.org>
Gerrit-Reviewer: thefrog <the...@chromium.org>
Gerrit-CC: Anurag Simgeker <anurags...@google.com>
Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
Gerrit-CC: Jerome Jiang <ji...@chromium.org>
Gerrit-CC: Mirko Bonadei <mbon...@chromium.org>
Gerrit-CC: Thorsten Kober <thor...@google.com>
Gerrit-CC: Zewen Li <zew...@google.com>
Gerrit-CC: ดี เมืองจันทร์ <dee24...@gmail.com>
Gerrit-Attention: thefrog <the...@chromium.org>
Gerrit-Attention: Carlos Knippschild <car...@chromium.org>
Gerrit-Attention: Michael Crouse <mcr...@chromium.org>
Gerrit-Attention: Chromium IPC Reviews <chrome-ip...@google.com>
Gerrit-Comment-Date: Wed, 20 May 2026 21:53:32 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

gwsq (Gerrit)

unread,
May 20, 2026, 5:54:35 PM (4 days ago) May 20
to Sarah Krakowiak, Chromium IPC Reviews, Ken Buchanan, Ari Chivukula, Carlos Knippschild, thefrog, Michael Crouse, ดี เมืองจันทร์, Chromium LUCI CQ, Mirko Bonadei, Jerome Jiang, SLSA Policy Verification Service, Anurag Simgeker, Chromium Metrics Reviews, Zewen Li, Thorsten Kober, android-bu...@system.gserviceaccount.com, penghuan...@chromium.org, jshin...@chromium.org, mar...@chromium.org, chrome-intelligence-te...@google.com, browser-comp...@chromium.org, oshima...@chromium.org, net-r...@chromium.org, andysjl...@chromium.org, xinghui...@chromium.org, chrome-intell...@chromium.org, fgal...@chromium.org, vakh+safe_br...@chromium.org, feature-me...@chromium.org, chromotin...@chromium.org, cblume...@chromium.org, grt+...@chromium.org, mac-r...@chromium.org, eme-r...@chromium.org, zackha...@chromium.org, jz...@chromium.org, nwoked...@chromium.org, devtools...@chromium.org, dewitt...@chromium.org, mfoltz+wa...@chromium.org, asvitkine...@chromium.org
Attention needed from Ari Chivukula, Carlos Knippschild, Ken Buchanan, Michael Crouse and thefrog

Message from gwsq

From googleclient/chrome/chromium_gwsq/ipc/config.gwsq:
Shadow: ari...@chromium.org; IPC: ke...@chromium.org

📎 It looks like you’re making a possibly security-sensitive change! 📎 IPC security review isn’t a rubberstamp, so your friendly security reviewer will need a fair amount of context to review your CL effectively. Please review your CL description and code comments to make sure they provide context for someone unfamiliar with your project/area. Pay special attention to where data comes from and which processes it flows between (and their privilege levels). Feel free to point your security reviewer at design docs, bugs, or other links if you can’t reasonably make a self-contained CL description. (Also see https://cbea.ms/git-commit/).

Shadow IPC reviewer(s): ari...@chromium.org. Please conduct an IPC review and CR+1 when satisfied. Remember to add the main reviewers to the attention set if needed.

Main IPC reviewer(s): ke...@chromium.org. Please wait for the shadowed IPC reviewer to CR+1 before reviewing.

Shadowed: ari...@chromium.org

Reviewer source(s):
ari...@chromium.org, ke...@chromium.org is from context(googleclient/chrome/chromium_gwsq/ipc/config.gwsq)

Open in Gerrit

Related details

Attention is currently required from:
  • Ari Chivukula
  • Carlos Knippschild
  • Ken Buchanan
  • Michael Crouse
  • thefrog
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: I9fed43811a9089131c30e658ccec60d1f26fe7b5
Gerrit-Change-Number: 7859118
Gerrit-PatchSet: 12
Gerrit-Owner: Sarah Krakowiak <skra...@chromium.org>
Gerrit-Reviewer: Ari Chivukula <ari...@chromium.org>
Gerrit-Reviewer: Carlos Knippschild <car...@chromium.org>
Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
Gerrit-Reviewer: Michael Crouse <mcr...@chromium.org>
Gerrit-Reviewer: SLSA Policy Verification Service <devtools-gerritco...@google.com>
Gerrit-Reviewer: Sarah Krakowiak <skra...@chromium.org>
Gerrit-Reviewer: thefrog <the...@chromium.org>
Gerrit-CC: Anurag Simgeker <anurags...@google.com>
Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
Gerrit-CC: Jerome Jiang <ji...@chromium.org>
Gerrit-CC: Mirko Bonadei <mbon...@chromium.org>
Gerrit-CC: Thorsten Kober <thor...@google.com>
Gerrit-CC: Zewen Li <zew...@google.com>
Gerrit-CC: gwsq
Gerrit-CC: ดี เมืองจันทร์ <dee24...@gmail.com>
Gerrit-Attention: thefrog <the...@chromium.org>
Gerrit-Attention: Carlos Knippschild <car...@chromium.org>
Gerrit-Attention: Ken Buchanan <ke...@chromium.org>
Gerrit-Attention: Michael Crouse <mcr...@chromium.org>
Gerrit-Attention: Ari Chivukula <ari...@chromium.org>
Gerrit-Comment-Date: Wed, 20 May 2026 21:54:23 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Ari Chivukula (Gerrit)

unread,
May 20, 2026, 8:43:30 PM (4 days ago) May 20
to Sarah Krakowiak, Chromium IPC Reviews, Ken Buchanan, Carlos Knippschild, thefrog, Michael Crouse, ดี เมืองจันทร์, Chromium LUCI CQ, Mirko Bonadei, Jerome Jiang, SLSA Policy Verification Service, Anurag Simgeker, Chromium Metrics Reviews, Zewen Li, Thorsten Kober, android-bu...@system.gserviceaccount.com, penghuan...@chromium.org, jshin...@chromium.org, mar...@chromium.org, chrome-intelligence-te...@google.com, browser-comp...@chromium.org, oshima...@chromium.org, net-r...@chromium.org, andysjl...@chromium.org, xinghui...@chromium.org, chrome-intell...@chromium.org, fgal...@chromium.org, vakh+safe_br...@chromium.org, feature-me...@chromium.org, chromotin...@chromium.org, cblume...@chromium.org, grt+...@chromium.org, mac-r...@chromium.org, eme-r...@chromium.org, zackha...@chromium.org, jz...@chromium.org, nwoked...@chromium.org, devtools...@chromium.org, dewitt...@chromium.org, mfoltz+wa...@chromium.org, asvitkine...@chromium.org
Attention needed from Carlos Knippschild, Ken Buchanan, Michael Crouse, Sarah Krakowiak and thefrog

Ari Chivukula added 1 comment

File chrome/browser/glic/host/glic.mojom
Line 501, Patchset 12 (Latest): SafeBrowsingVerdictResult sb_verdict_result;
Ari Chivukula . unresolved

Why not just have ProcessCounterAbuseVerdict take a SafeBrowsingVerdictResult? directly

Open in Gerrit

Related details

Attention is currently required from:
  • Carlos Knippschild
  • Ken Buchanan
  • Michael Crouse
  • Sarah Krakowiak
  • thefrog
Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement is not satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    Gerrit-Attention: Sarah Krakowiak <skra...@chromium.org>
    Gerrit-Comment-Date: Thu, 21 May 2026 00:43:23 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    thefrog (Gerrit)

    unread,
    May 21, 2026, 10:16:27 AM (3 days ago) May 21
    to Sarah Krakowiak, Xinghui Lu, Chromium IPC Reviews, Ken Buchanan, Ari Chivukula, Carlos Knippschild, Michael Crouse, Chromium LUCI CQ, Mirko Bonadei, Jerome Jiang, SLSA Policy Verification Service, Anurag Simgeker, Chromium Metrics Reviews, Zewen Li, Thorsten Kober, android-bu...@system.gserviceaccount.com, penghuan...@chromium.org, jshin...@chromium.org, mar...@chromium.org, chrome-intelligence-te...@google.com, browser-comp...@chromium.org, oshima...@chromium.org, net-r...@chromium.org, andysjl...@chromium.org, xinghui...@chromium.org, chrome-intell...@chromium.org, fgal...@chromium.org, vakh+safe_br...@chromium.org, feature-me...@chromium.org, chromotin...@chromium.org, cblume...@chromium.org, grt+...@chromium.org, mac-r...@chromium.org, eme-r...@chromium.org, zackha...@chromium.org, jz...@chromium.org, nwoked...@chromium.org, devtools...@chromium.org, dewitt...@chromium.org, mfoltz+wa...@chromium.org, asvitkine...@chromium.org
    Attention needed from Carlos Knippschild, Ken Buchanan, Michael Crouse, Sarah Krakowiak and Xinghui Lu

    thefrog added 5 comments

    Patchset-level comments
    thefrog . unresolved

    @xing...@chromium.org - I think components/safe_browsing/content/browser/base_ui_manager.cc LGTM, but could you please review the changes there in case I am missing something?

    File chrome/browser/glic/host/glic_page_handler.cc
    Line 1297, Patchset 12 (Latest): resource.threat_type = safe_browsing::SBThreatType::SB_THREAT_TYPE_SAFE;
    thefrog . unresolved

    Let's avoid trying to a show a blocking page with a resource that has a safe threat type. It will hit a DCHECK here: https://source.chromium.org/chromium/chromium/src/+/main:components/safe_browsing/content/browser/base_blocking_page.cc;l=186-187;drc=cf8d6dbdfa21adefd8e8265cc86998ce2cf1e9da

    File components/safe_browsing/content/browser/client_report_util.cc
    Line 30, Patchset 12 (Latest): return CSBRR::SAFE_BROWSING_URL_API_TYPE_UNSPECIFIED;
    thefrog . unresolved

    I think we should create a new SafeBrowsingUrlApiType and thread it through here so that CSBRRs are attributable to this new case. WDYT?

    File components/safe_browsing/core/browser/safe_browsing_metrics_collector.cc
    Line 278, Patchset 12 (Latest): case ThreatSource::GLIC_COUNTER_ABUSE:
    thefrog . unresolved

    Is there something making this case impossible to hit when the user tries to bypass the interstitial, or will they hit the `NOTREACHED`?

    File components/safe_browsing/core/common/utils.cc
    Line 169, Patchset 12 (Latest): return "from_glic_counter_abuse";
    thefrog . unresolved

    Please update `SecurityInterstitialSBWithSourceType` in tools/metrics/histograms/metadata/interstitial/histograms.xml as well. And could you add a LINT check around this method that points to that block?

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Carlos Knippschild
    • Ken Buchanan
    • Michael Crouse
    • Sarah Krakowiak
    • Xinghui Lu
    Gerrit-CC: Xinghui Lu <xing...@chromium.org>
    Gerrit-Attention: Xinghui Lu <xing...@chromium.org>
    Gerrit-Attention: Carlos Knippschild <car...@chromium.org>
    Gerrit-Attention: Ken Buchanan <ke...@chromium.org>
    Gerrit-Attention: Michael Crouse <mcr...@chromium.org>
    Gerrit-Attention: Sarah Krakowiak <skra...@chromium.org>
    Gerrit-Comment-Date: Thu, 21 May 2026 14:16:21 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Sarah Krakowiak (Gerrit)

    unread,
    May 21, 2026, 11:51:13 AM (3 days ago) May 21
    to Xinghui Lu, Chromium IPC Reviews, Ken Buchanan, Ari Chivukula, Carlos Knippschild, thefrog, Michael Crouse, Chromium LUCI CQ, Mirko Bonadei, Jerome Jiang, SLSA Policy Verification Service, Anurag Simgeker, Chromium Metrics Reviews, Zewen Li, Thorsten Kober, android-bu...@system.gserviceaccount.com, penghuan...@chromium.org, jshin...@chromium.org, mar...@chromium.org, chrome-intelligence-te...@google.com, browser-comp...@chromium.org, oshima...@chromium.org, net-r...@chromium.org, andysjl...@chromium.org, xinghui...@chromium.org, chrome-intell...@chromium.org, fgal...@chromium.org, vakh+safe_br...@chromium.org, feature-me...@chromium.org, chromotin...@chromium.org, cblume...@chromium.org, grt+...@chromium.org, mac-r...@chromium.org, eme-r...@chromium.org, zackha...@chromium.org, jz...@chromium.org, nwoked...@chromium.org, devtools...@chromium.org, dewitt...@chromium.org, mfoltz+wa...@chromium.org, asvitkine...@chromium.org
    Attention needed from Ari Chivukula, Carlos Knippschild, Ken Buchanan, Michael Crouse and Xinghui Lu

    Sarah Krakowiak added 1 comment

    File chrome/browser/glic/host/glic.mojom
    Line 501, Patchset 12 (Latest): SafeBrowsingVerdictResult sb_verdict_result;
    Ari Chivukula . unresolved

    Why not just have ProcessCounterAbuseVerdict take a SafeBrowsingVerdictResult? directly

    Sarah Krakowiak

    We are anticipating future updates, where we provide additional non-SB backed signals related to counter abuse. In this case, we want a `CounterAbuseVerdict` that includes both `SafeBrowsingVerdictResult` and these other signals.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Ari Chivukula
    • Carlos Knippschild
    • Ken Buchanan
    • Michael Crouse
    • Xinghui Lu
    Gerrit-Attention: Ari Chivukula <ari...@chromium.org>
    Gerrit-Comment-Date: Thu, 21 May 2026 15:51:06 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Ari Chivukula <ari...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Xinghui Lu (Gerrit)

    unread,
    May 21, 2026, 12:45:40 PM (3 days ago) May 21
    to Sarah Krakowiak, Xinghui Lu, Chromium IPC Reviews, Ken Buchanan, Ari Chivukula, Carlos Knippschild, thefrog, Michael Crouse, Chromium LUCI CQ, Mirko Bonadei, Jerome Jiang, SLSA Policy Verification Service, Anurag Simgeker, Chromium Metrics Reviews, Zewen Li, Thorsten Kober, android-bu...@system.gserviceaccount.com, penghuan...@chromium.org, jshin...@chromium.org, mar...@chromium.org, chrome-intelligence-te...@google.com, browser-comp...@chromium.org, oshima...@chromium.org, net-r...@chromium.org, andysjl...@chromium.org, xinghui...@chromium.org, chrome-intell...@chromium.org, fgal...@chromium.org, vakh+safe_br...@chromium.org, feature-me...@chromium.org, chromotin...@chromium.org, cblume...@chromium.org, grt+...@chromium.org, mac-r...@chromium.org, eme-r...@chromium.org, zackha...@chromium.org, jz...@chromium.org, nwoked...@chromium.org, devtools...@chromium.org, dewitt...@chromium.org, mfoltz+wa...@chromium.org, asvitkine...@chromium.org
    Attention needed from Ari Chivukula, Carlos Knippschild, Ken Buchanan and Michael Crouse

    Xinghui Lu added 2 comments

    Patchset-level comments

    @xing...@chromium.org - I think components/safe_browsing/content/browser/base_ui_manager.cc LGTM, but could you please review the changes there in case I am missing something?

    Xinghui Lu

    Thanks for adding me! I left a comment inline.

    File components/safe_browsing/content/browser/base_ui_manager.cc
    Line 426, Patchset 12: !AsyncCheckTracker::IsMainPageResourceLoadPending(resource) ||
    Xinghui Lu . unresolved

    I'd suggest baking GLIC_COUNTER_ABUSE handling logic into IsMainPageResourceLoadPending since the fact that GLIC is always async might have other effect other than showing post commit warnings. I think there are two options:

    1) (preferred) Set resource.navigation_id from chrome/browser/glic/host/glic_page_handler.cc. Then AsyncCheckTracker can tell that the navigation has completed by checking the navigation_id.
    2) If navigation_id cannot be easily obtained from glic_page_handler.cc, add threat_source as an additional param in IsMainPageLoadPendingWithSyncCheck[1] and add the GLIC_COUNTER_ABUSE check there.

    [1] https://source.chromium.org/chromium/chromium/src/+/main:components/security_interstitials/core/unsafe_resource.h;l=69;drc=aefc135e9414a43c336ceca186ba59831d6f11d4;bpv=1;bpt=1

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Ari Chivukula
    • Carlos Knippschild
    • Ken Buchanan
    • Michael Crouse
    Gerrit-Attention: Carlos Knippschild <car...@chromium.org>
    Gerrit-Attention: Ken Buchanan <ke...@chromium.org>
    Gerrit-Attention: Michael Crouse <mcr...@chromium.org>
    Gerrit-Attention: Ari Chivukula <ari...@chromium.org>
    Gerrit-Comment-Date: Thu, 21 May 2026 16:45:30 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: thefrog <the...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Sarah Krakowiak (Gerrit)

    unread,
    May 21, 2026, 5:27:14 PM (3 days ago) May 21
    to Xinghui Lu, Chromium IPC Reviews, Ken Buchanan, Ari Chivukula, Carlos Knippschild, thefrog, Michael Crouse, Chromium LUCI CQ, Mirko Bonadei, Jerome Jiang, SLSA Policy Verification Service, Anurag Simgeker, Chromium Metrics Reviews, Zewen Li, Thorsten Kober, android-bu...@system.gserviceaccount.com, penghuan...@chromium.org, jshin...@chromium.org, mar...@chromium.org, chrome-intelligence-te...@google.com, browser-comp...@chromium.org, oshima...@chromium.org, net-r...@chromium.org, andysjl...@chromium.org, xinghui...@chromium.org, chrome-intell...@chromium.org, fgal...@chromium.org, vakh+safe_br...@chromium.org, feature-me...@chromium.org, chromotin...@chromium.org, cblume...@chromium.org, grt+...@chromium.org, mac-r...@chromium.org, eme-r...@chromium.org, zackha...@chromium.org, jz...@chromium.org, nwoked...@chromium.org, devtools...@chromium.org, dewitt...@chromium.org, mfoltz+wa...@chromium.org, asvitkine...@chromium.org
    Attention needed from Ari Chivukula, Carlos Knippschild, Ken Buchanan, Michael Crouse, Xinghui Lu and thefrog

    Sarah Krakowiak added 5 comments

    File chrome/browser/glic/host/glic_page_handler.cc
    Line 1297, Patchset 12: resource.threat_type = safe_browsing::SBThreatType::SB_THREAT_TYPE_SAFE;
    thefrog . resolved

    Let's avoid trying to a show a blocking page with a resource that has a safe threat type. It will hit a DCHECK here: https://source.chromium.org/chromium/chromium/src/+/main:components/safe_browsing/content/browser/base_blocking_page.cc;l=186-187;drc=cf8d6dbdfa21adefd8e8265cc86998ce2cf1e9da

    Sarah Krakowiak

    Done

    File components/safe_browsing/content/browser/base_ui_manager.cc
    Line 426, Patchset 12: !AsyncCheckTracker::IsMainPageResourceLoadPending(resource) ||
    Xinghui Lu . resolved

    I'd suggest baking GLIC_COUNTER_ABUSE handling logic into IsMainPageResourceLoadPending since the fact that GLIC is always async might have other effect other than showing post commit warnings. I think there are two options:

    1) (preferred) Set resource.navigation_id from chrome/browser/glic/host/glic_page_handler.cc. Then AsyncCheckTracker can tell that the navigation has completed by checking the navigation_id.
    2) If navigation_id cannot be easily obtained from glic_page_handler.cc, add threat_source as an additional param in IsMainPageLoadPendingWithSyncCheck[1] and add the GLIC_COUNTER_ABUSE check there.

    [1] https://source.chromium.org/chromium/chromium/src/+/main:components/security_interstitials/core/unsafe_resource.h;l=69;drc=aefc135e9414a43c336ceca186ba59831d6f11d4;bpv=1;bpt=1

    Sarah Krakowiak

    I went with option 2, since I did not see a simple way to obtain navigation_id from `g_browser_process` or `WebContents`.

    File components/safe_browsing/content/browser/client_report_util.cc
    Line 30, Patchset 12: return CSBRR::SAFE_BROWSING_URL_API_TYPE_UNSPECIFIED;
    thefrog . resolved

    I think we should create a new SafeBrowsingUrlApiType and thread it through here so that CSBRRs are attributable to this new case. WDYT?

    Sarah Krakowiak

    Done

    File components/safe_browsing/core/browser/safe_browsing_metrics_collector.cc
    Line 278, Patchset 12: case ThreatSource::GLIC_COUNTER_ABUSE:
    thefrog . resolved

    Is there something making this case impossible to hit when the user tries to bypass the interstitial, or will they hit the `NOTREACHED`?

    Sarah Krakowiak

    There should be a new bypass event specifically for GLIC counter abuse interstitials, I've updated the CL!

    File components/safe_browsing/core/common/utils.cc
    Line 169, Patchset 12: return "from_glic_counter_abuse";
    thefrog . resolved

    Please update `SecurityInterstitialSBWithSourceType` in tools/metrics/histograms/metadata/interstitial/histograms.xml as well. And could you add a LINT check around this method that points to that block?

    Sarah Krakowiak

    Done

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Ari Chivukula
    • Carlos Knippschild
    • Ken Buchanan
    • Michael Crouse
    • Xinghui Lu
    • thefrog
    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: I9fed43811a9089131c30e658ccec60d1f26fe7b5
    Gerrit-Change-Number: 7859118
    Gerrit-PatchSet: 20
    Gerrit-Owner: Sarah Krakowiak <skra...@chromium.org>
    Gerrit-Reviewer: Ari Chivukula <ari...@chromium.org>
    Gerrit-Reviewer: Carlos Knippschild <car...@chromium.org>
    Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
    Gerrit-Reviewer: Michael Crouse <mcr...@chromium.org>
    Gerrit-Reviewer: SLSA Policy Verification Service <devtools-gerritco...@google.com>
    Gerrit-Reviewer: Sarah Krakowiak <skra...@chromium.org>
    Gerrit-Reviewer: thefrog <the...@chromium.org>
    Gerrit-CC: Anurag Simgeker <anurags...@google.com>
    Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
    Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
    Gerrit-CC: Jerome Jiang <ji...@chromium.org>
    Gerrit-CC: Mirko Bonadei <mbon...@chromium.org>
    Gerrit-CC: Thorsten Kober <thor...@google.com>
    Gerrit-CC: Xinghui Lu <xing...@chromium.org>
    Gerrit-CC: Zewen Li <zew...@google.com>
    Gerrit-CC: gwsq
    Gerrit-Attention: thefrog <the...@chromium.org>
    Gerrit-Attention: Xinghui Lu <xing...@chromium.org>
    Gerrit-Attention: Carlos Knippschild <car...@chromium.org>
    Gerrit-Attention: Ken Buchanan <ke...@chromium.org>
    Gerrit-Attention: Michael Crouse <mcr...@chromium.org>
    Gerrit-Attention: Ari Chivukula <ari...@chromium.org>
    Gerrit-Comment-Date: Thu, 21 May 2026 21:27:04 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: thefrog <the...@chromium.org>
    Comment-In-Reply-To: Xinghui Lu <xing...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Sarah Krakowiak (Gerrit)

    unread,
    May 21, 2026, 5:29:53 PM (3 days ago) May 21
    to Chris Thompson, Xinghui Lu, Chromium IPC Reviews, Ken Buchanan, Ari Chivukula, Carlos Knippschild, thefrog, Michael Crouse, Chromium LUCI CQ, Mirko Bonadei, Jerome Jiang, SLSA Policy Verification Service, Anurag Simgeker, Chromium Metrics Reviews, Zewen Li, Thorsten Kober, android-bu...@system.gserviceaccount.com, penghuan...@chromium.org, jshin...@chromium.org, mar...@chromium.org, chrome-intelligence-te...@google.com, browser-comp...@chromium.org, oshima...@chromium.org, net-r...@chromium.org, andysjl...@chromium.org, xinghui...@chromium.org, chrome-intell...@chromium.org, fgal...@chromium.org, vakh+safe_br...@chromium.org, feature-me...@chromium.org, chromotin...@chromium.org, cblume...@chromium.org, grt+...@chromium.org, mac-r...@chromium.org, eme-r...@chromium.org, zackha...@chromium.org, jz...@chromium.org, nwoked...@chromium.org, devtools...@chromium.org, dewitt...@chromium.org, mfoltz+wa...@chromium.org, asvitkine...@chromium.org
    Attention needed from Ari Chivukula, Carlos Knippschild, Chris Thompson, Ken Buchanan, Michael Crouse, Xinghui Lu and thefrog

    Sarah Krakowiak added 1 comment

    Patchset-level comments
    File-level comment, Patchset 20 (Latest):
    Sarah Krakowiak . resolved

    @cth...@chromium.org: can you PTAL at tools/metrics/histograms/metadata/interstitial/ histograms.xml and components/security_interstitials/core/unsafe_resource.*

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Ari Chivukula
    • Carlos Knippschild
    • Chris Thompson
    • Ken Buchanan
    • Michael Crouse
    • Xinghui Lu
    • thefrog
    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: I9fed43811a9089131c30e658ccec60d1f26fe7b5
    Gerrit-Change-Number: 7859118
    Gerrit-PatchSet: 20
    Gerrit-Owner: Sarah Krakowiak <skra...@chromium.org>
    Gerrit-Reviewer: Ari Chivukula <ari...@chromium.org>
    Gerrit-Reviewer: Carlos Knippschild <car...@chromium.org>
    Gerrit-Reviewer: Chris Thompson <cth...@chromium.org>
    Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
    Gerrit-Reviewer: Michael Crouse <mcr...@chromium.org>
    Gerrit-Reviewer: SLSA Policy Verification Service <devtools-gerritco...@google.com>
    Gerrit-Reviewer: Sarah Krakowiak <skra...@chromium.org>
    Gerrit-Reviewer: thefrog <the...@chromium.org>
    Gerrit-CC: Anurag Simgeker <anurags...@google.com>
    Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
    Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
    Gerrit-CC: Jerome Jiang <ji...@chromium.org>
    Gerrit-CC: Mirko Bonadei <mbon...@chromium.org>
    Gerrit-CC: Thorsten Kober <thor...@google.com>
    Gerrit-CC: Xinghui Lu <xing...@chromium.org>
    Gerrit-CC: Zewen Li <zew...@google.com>
    Gerrit-CC: gwsq
    Gerrit-Attention: thefrog <the...@chromium.org>
    Gerrit-Attention: Xinghui Lu <xing...@chromium.org>
    Gerrit-Attention: Chris Thompson <cth...@chromium.org>
    Gerrit-Attention: Carlos Knippschild <car...@chromium.org>
    Gerrit-Attention: Ken Buchanan <ke...@chromium.org>
    Gerrit-Attention: Michael Crouse <mcr...@chromium.org>
    Gerrit-Attention: Ari Chivukula <ari...@chromium.org>
    Gerrit-Comment-Date: Thu, 21 May 2026 21:29:48 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Xinghui Lu (Gerrit)

    unread,
    May 21, 2026, 8:01:28 PM (3 days ago) May 21
    to Sarah Krakowiak, Chris Thompson, Xinghui Lu, Chromium IPC Reviews, Ken Buchanan, Ari Chivukula, Carlos Knippschild, thefrog, Michael Crouse, Chromium LUCI CQ, Mirko Bonadei, Jerome Jiang, SLSA Policy Verification Service, Anurag Simgeker, Chromium Metrics Reviews, Zewen Li, Thorsten Kober, android-bu...@system.gserviceaccount.com, penghuan...@chromium.org, jshin...@chromium.org, mar...@chromium.org, chrome-intelligence-te...@google.com, browser-comp...@chromium.org, oshima...@chromium.org, net-r...@chromium.org, andysjl...@chromium.org, xinghui...@chromium.org, chrome-intell...@chromium.org, fgal...@chromium.org, vakh+safe_br...@chromium.org, feature-me...@chromium.org, chromotin...@chromium.org, cblume...@chromium.org, grt+...@chromium.org, mac-r...@chromium.org, eme-r...@chromium.org, zackha...@chromium.org, jz...@chromium.org, nwoked...@chromium.org, devtools...@chromium.org, dewitt...@chromium.org, mfoltz+wa...@chromium.org, asvitkine...@chromium.org
    Attention needed from Ari Chivukula, Carlos Knippschild, Chris Thompson, Ken Buchanan, Michael Crouse, Sarah Krakowiak and thefrog

    Xinghui Lu added 1 comment

    File components/safe_browsing/content/browser/base_ui_manager.cc
    Line 426, Patchset 12: !AsyncCheckTracker::IsMainPageResourceLoadPending(resource) ||
    Xinghui Lu . resolved

    I'd suggest baking GLIC_COUNTER_ABUSE handling logic into IsMainPageResourceLoadPending since the fact that GLIC is always async might have other effect other than showing post commit warnings. I think there are two options:

    1) (preferred) Set resource.navigation_id from chrome/browser/glic/host/glic_page_handler.cc. Then AsyncCheckTracker can tell that the navigation has completed by checking the navigation_id.
    2) If navigation_id cannot be easily obtained from glic_page_handler.cc, add threat_source as an additional param in IsMainPageLoadPendingWithSyncCheck[1] and add the GLIC_COUNTER_ABUSE check there.

    [1] https://source.chromium.org/chromium/chromium/src/+/main:components/security_interstitials/core/unsafe_resource.h;l=69;drc=aefc135e9414a43c336ceca186ba59831d6f11d4;bpv=1;bpt=1

    Sarah Krakowiak

    I went with option 2, since I did not see a simple way to obtain navigation_id from `g_browser_process` or `WebContents`.

    Xinghui Lu

    sgtm, deferring to thefrog@ to +1 from safe_browsing/ side.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Ari Chivukula
    • Carlos Knippschild
    • Chris Thompson
    • Ken Buchanan
    • Michael Crouse
    • Sarah Krakowiak
    • thefrog
    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: I9fed43811a9089131c30e658ccec60d1f26fe7b5
    Gerrit-Change-Number: 7859118
    Gerrit-PatchSet: 21
    Gerrit-Owner: Sarah Krakowiak <skra...@chromium.org>
    Gerrit-Reviewer: Ari Chivukula <ari...@chromium.org>
    Gerrit-Reviewer: Carlos Knippschild <car...@chromium.org>
    Gerrit-Reviewer: Chris Thompson <cth...@chromium.org>
    Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
    Gerrit-Reviewer: Michael Crouse <mcr...@chromium.org>
    Gerrit-Reviewer: SLSA Policy Verification Service <devtools-gerritco...@google.com>
    Gerrit-Reviewer: Sarah Krakowiak <skra...@chromium.org>
    Gerrit-Reviewer: thefrog <the...@chromium.org>
    Gerrit-CC: Anurag Simgeker <anurags...@google.com>
    Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
    Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
    Gerrit-CC: Jerome Jiang <ji...@chromium.org>
    Gerrit-CC: Mirko Bonadei <mbon...@chromium.org>
    Gerrit-CC: Thorsten Kober <thor...@google.com>
    Gerrit-CC: Xinghui Lu <xing...@chromium.org>
    Gerrit-CC: Zewen Li <zew...@google.com>
    Gerrit-CC: gwsq
    Gerrit-Attention: thefrog <the...@chromium.org>
    Gerrit-Attention: Chris Thompson <cth...@chromium.org>
    Gerrit-Attention: Carlos Knippschild <car...@chromium.org>
    Gerrit-Attention: Ken Buchanan <ke...@chromium.org>
    Gerrit-Attention: Michael Crouse <mcr...@chromium.org>
    Gerrit-Attention: Ari Chivukula <ari...@chromium.org>
    Gerrit-Attention: Sarah Krakowiak <skra...@chromium.org>
    Gerrit-Comment-Date: Fri, 22 May 2026 00:01:18 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Xinghui Lu <xing...@chromium.org>
    Comment-In-Reply-To: Sarah Krakowiak <skra...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    thefrog (Gerrit)

    unread,
    May 22, 2026, 9:58:18 AM (2 days ago) May 22
    to Sarah Krakowiak, Chris Thompson, Xinghui Lu, Chromium IPC Reviews, Ken Buchanan, Ari Chivukula, Carlos Knippschild, Michael Crouse, Chromium LUCI CQ, Mirko Bonadei, Jerome Jiang, SLSA Policy Verification Service, Anurag Simgeker, Chromium Metrics Reviews, Zewen Li, Thorsten Kober, android-bu...@system.gserviceaccount.com, penghuan...@chromium.org, jshin...@chromium.org, mar...@chromium.org, chrome-intelligence-te...@google.com, browser-comp...@chromium.org, oshima...@chromium.org, net-r...@chromium.org, andysjl...@chromium.org, xinghui...@chromium.org, chrome-intell...@chromium.org, fgal...@chromium.org, vakh+safe_br...@chromium.org, feature-me...@chromium.org, chromotin...@chromium.org, cblume...@chromium.org, grt+...@chromium.org, mac-r...@chromium.org, eme-r...@chromium.org, zackha...@chromium.org, jz...@chromium.org, nwoked...@chromium.org, devtools...@chromium.org, dewitt...@chromium.org, mfoltz+wa...@chromium.org, asvitkine...@chromium.org
    Attention needed from Ari Chivukula, Carlos Knippschild, Chris Thompson, Ken Buchanan and Michael Crouse

    thefrog added 3 comments

    File components/safe_browsing/content/browser/async_check_tracker.h
    Line 69, Patchset 22 (Latest): safe_browsing::ThreatSource::UNKNOWN);
    thefrog . unresolved

    Could we avoid the default parameter here? That way it's explicit which callers are affected. Then we can double check there's no need to thread anything through further.

    File components/safe_browsing/core/common/proto/csd.proto
    Line 1944, Patchset 22 (Latest): GLIC = 10;
    thefrog . unresolved

    Thanks for adding this! Reminder to please update the server side as well in a separate CL (see [go/pqrrc](http://go/pqrrc)).

    File components/security_interstitials/core/unsafe_resource.h
    Line 72, Patchset 22 (Latest): safe_browsing::ThreatSource::UNKNOWN);
    thefrog . unresolved

    Same request here -- can we avoid the default parameter?

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Ari Chivukula
    • Carlos Knippschild
    • Chris Thompson
    • Ken Buchanan
    • Michael Crouse
    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: I9fed43811a9089131c30e658ccec60d1f26fe7b5
    Gerrit-Change-Number: 7859118
    Gerrit-PatchSet: 22
    Gerrit-Owner: Sarah Krakowiak <skra...@chromium.org>
    Gerrit-Reviewer: Ari Chivukula <ari...@chromium.org>
    Gerrit-Reviewer: Carlos Knippschild <car...@chromium.org>
    Gerrit-Reviewer: Chris Thompson <cth...@chromium.org>
    Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
    Gerrit-Reviewer: Michael Crouse <mcr...@chromium.org>
    Gerrit-Reviewer: SLSA Policy Verification Service <devtools-gerritco...@google.com>
    Gerrit-Reviewer: Sarah Krakowiak <skra...@chromium.org>
    Gerrit-Reviewer: thefrog <the...@chromium.org>
    Gerrit-CC: Anurag Simgeker <anurags...@google.com>
    Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
    Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
    Gerrit-CC: Jerome Jiang <ji...@chromium.org>
    Gerrit-CC: Mirko Bonadei <mbon...@chromium.org>
    Gerrit-CC: Thorsten Kober <thor...@google.com>
    Gerrit-CC: Xinghui Lu <xing...@chromium.org>
    Gerrit-CC: Zewen Li <zew...@google.com>
    Gerrit-CC: gwsq
    Gerrit-Attention: Chris Thompson <cth...@chromium.org>
    Gerrit-Attention: Carlos Knippschild <car...@chromium.org>
    Gerrit-Attention: Ken Buchanan <ke...@chromium.org>
    Gerrit-Attention: Michael Crouse <mcr...@chromium.org>
    Gerrit-Attention: Ari Chivukula <ari...@chromium.org>
    Gerrit-Comment-Date: Fri, 22 May 2026 13:58:12 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Sarah Krakowiak (Gerrit)

    unread,
    May 22, 2026, 12:05:26 PM (2 days ago) May 22
    to Chris Thompson, Xinghui Lu, Chromium IPC Reviews, Ken Buchanan, Ari Chivukula, Carlos Knippschild, thefrog, Michael Crouse, Chromium LUCI CQ, Mirko Bonadei, Jerome Jiang, SLSA Policy Verification Service, Anurag Simgeker, Chromium Metrics Reviews, Zewen Li, Thorsten Kober, android-bu...@system.gserviceaccount.com, ios-r...@chromium.org, ios-revie...@chromium.org, marq+...@chromium.org, penghuan...@chromium.org, jshin...@chromium.org, mar...@chromium.org, chrome-intelligence-te...@google.com, browser-comp...@chromium.org, oshima...@chromium.org, net-r...@chromium.org, andysjl...@chromium.org, xinghui...@chromium.org, chrome-intell...@chromium.org, fgal...@chromium.org, vakh+safe_br...@chromium.org, feature-me...@chromium.org, chromotin...@chromium.org, cblume...@chromium.org, grt+...@chromium.org, mac-r...@chromium.org, eme-r...@chromium.org, zackha...@chromium.org, jz...@chromium.org, nwoked...@chromium.org, devtools...@chromium.org, dewitt...@chromium.org, mfoltz+wa...@chromium.org, asvitkine...@chromium.org
    Attention needed from Ari Chivukula, Carlos Knippschild, Chris Thompson, Ken Buchanan, Michael Crouse and thefrog

    Sarah Krakowiak added 3 comments

    File components/safe_browsing/content/browser/async_check_tracker.h
    Line 69, Patchset 22: safe_browsing::ThreatSource::UNKNOWN);
    thefrog . resolved

    Could we avoid the default parameter here? That way it's explicit which callers are affected. Then we can double check there's no need to thread anything through further.

    Sarah Krakowiak

    Done

    File components/safe_browsing/core/common/proto/csd.proto
    Line 1944, Patchset 22: GLIC = 10;
    thefrog . resolved

    Thanks for adding this! Reminder to please update the server side as well in a separate CL (see [go/pqrrc](http://go/pqrrc)).

    Sarah Krakowiak

    Done - cl/919706102

    File components/security_interstitials/core/unsafe_resource.h
    Line 72, Patchset 22: safe_browsing::ThreatSource::UNKNOWN);
    thefrog . resolved

    Same request here -- can we avoid the default parameter?

    Sarah Krakowiak

    Done

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Ari Chivukula
    • Carlos Knippschild
    • Chris Thompson
    • Ken Buchanan
    • Michael Crouse
    • thefrog
    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: I9fed43811a9089131c30e658ccec60d1f26fe7b5
    Gerrit-Change-Number: 7859118
    Gerrit-PatchSet: 23
    Gerrit-Owner: Sarah Krakowiak <skra...@chromium.org>
    Gerrit-Reviewer: Ari Chivukula <ari...@chromium.org>
    Gerrit-Reviewer: Carlos Knippschild <car...@chromium.org>
    Gerrit-Reviewer: Chris Thompson <cth...@chromium.org>
    Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
    Gerrit-Reviewer: Michael Crouse <mcr...@chromium.org>
    Gerrit-Reviewer: SLSA Policy Verification Service <devtools-gerritco...@google.com>
    Gerrit-Reviewer: Sarah Krakowiak <skra...@chromium.org>
    Gerrit-Reviewer: thefrog <the...@chromium.org>
    Gerrit-CC: Anurag Simgeker <anurags...@google.com>
    Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
    Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
    Gerrit-CC: Jerome Jiang <ji...@chromium.org>
    Gerrit-CC: Mirko Bonadei <mbon...@chromium.org>
    Gerrit-CC: Thorsten Kober <thor...@google.com>
    Gerrit-CC: Xinghui Lu <xing...@chromium.org>
    Gerrit-CC: Zewen Li <zew...@google.com>
    Gerrit-CC: gwsq
    Gerrit-Attention: thefrog <the...@chromium.org>
    Gerrit-Attention: Chris Thompson <cth...@chromium.org>
    Gerrit-Attention: Carlos Knippschild <car...@chromium.org>
    Gerrit-Attention: Ken Buchanan <ke...@chromium.org>
    Gerrit-Attention: Michael Crouse <mcr...@chromium.org>
    Gerrit-Attention: Ari Chivukula <ari...@chromium.org>
    Gerrit-Comment-Date: Fri, 22 May 2026 16:05:15 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: thefrog <the...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Sarah Krakowiak (Gerrit)

    unread,
    May 22, 2026, 12:07:23 PM (2 days ago) May 22
    to Rohit Rao, Chris Thompson, Xinghui Lu, Chromium IPC Reviews, Ken Buchanan, Ari Chivukula, Carlos Knippschild, thefrog, Michael Crouse, Chromium LUCI CQ, Mirko Bonadei, Jerome Jiang, SLSA Policy Verification Service, Anurag Simgeker, Chromium Metrics Reviews, Zewen Li, Thorsten Kober, android-bu...@system.gserviceaccount.com, ios-r...@chromium.org, ios-revie...@chromium.org, marq+...@chromium.org, penghuan...@chromium.org, jshin...@chromium.org, mar...@chromium.org, chrome-intelligence-te...@google.com, browser-comp...@chromium.org, oshima...@chromium.org, net-r...@chromium.org, andysjl...@chromium.org, xinghui...@chromium.org, chrome-intell...@chromium.org, fgal...@chromium.org, vakh+safe_br...@chromium.org, feature-me...@chromium.org, chromotin...@chromium.org, cblume...@chromium.org, grt+...@chromium.org, mac-r...@chromium.org, eme-r...@chromium.org, zackha...@chromium.org, jz...@chromium.org, nwoked...@chromium.org, devtools...@chromium.org, dewitt...@chromium.org, mfoltz+wa...@chromium.org, asvitkine...@chromium.org
    Attention needed from Ari Chivukula, Carlos Knippschild, Chris Thompson, Ken Buchanan, Michael Crouse, Rohit Rao and thefrog

    Sarah Krakowiak added 1 comment

    Patchset-level comments
    File-level comment, Patchset 23 (Latest):
    Sarah Krakowiak . resolved

    @rohi...@chromium.org: can you PTAL at ios/chrome/browser/safe_browsing/model/safe_browsing_blocking_page.mm

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Ari Chivukula
    • Carlos Knippschild
    • Chris Thompson
    • Ken Buchanan
    • Michael Crouse
    • Rohit Rao
    • thefrog
    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: I9fed43811a9089131c30e658ccec60d1f26fe7b5
    Gerrit-Change-Number: 7859118
    Gerrit-PatchSet: 23
    Gerrit-Owner: Sarah Krakowiak <skra...@chromium.org>
    Gerrit-Reviewer: Ari Chivukula <ari...@chromium.org>
    Gerrit-Reviewer: Carlos Knippschild <car...@chromium.org>
    Gerrit-Reviewer: Chris Thompson <cth...@chromium.org>
    Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
    Gerrit-Reviewer: Michael Crouse <mcr...@chromium.org>
    Gerrit-Reviewer: Rohit Rao <rohi...@chromium.org>
    Gerrit-Reviewer: SLSA Policy Verification Service <devtools-gerritco...@google.com>
    Gerrit-Reviewer: Sarah Krakowiak <skra...@chromium.org>
    Gerrit-Reviewer: thefrog <the...@chromium.org>
    Gerrit-CC: Anurag Simgeker <anurags...@google.com>
    Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
    Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
    Gerrit-CC: Jerome Jiang <ji...@chromium.org>
    Gerrit-CC: Mirko Bonadei <mbon...@chromium.org>
    Gerrit-CC: Thorsten Kober <thor...@google.com>
    Gerrit-CC: Xinghui Lu <xing...@chromium.org>
    Gerrit-CC: Zewen Li <zew...@google.com>
    Gerrit-CC: gwsq
    Gerrit-Attention: thefrog <the...@chromium.org>
    Gerrit-Attention: Chris Thompson <cth...@chromium.org>
    Gerrit-Attention: Carlos Knippschild <car...@chromium.org>
    Gerrit-Attention: Ken Buchanan <ke...@chromium.org>
    Gerrit-Attention: Michael Crouse <mcr...@chromium.org>
    Gerrit-Attention: Rohit Rao <rohi...@chromium.org>
    Gerrit-Attention: Ari Chivukula <ari...@chromium.org>
    Gerrit-Comment-Date: Fri, 22 May 2026 16:07:17 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    thefrog (Gerrit)

    unread,
    May 22, 2026, 1:41:56 PM (2 days ago) May 22
    to Sarah Krakowiak, Rohit Rao, Chris Thompson, Xinghui Lu, Chromium IPC Reviews, Ken Buchanan, Ari Chivukula, Carlos Knippschild, Michael Crouse, Chromium LUCI CQ, Mirko Bonadei, Jerome Jiang, SLSA Policy Verification Service, Anurag Simgeker, Chromium Metrics Reviews, Zewen Li, Thorsten Kober, android-bu...@system.gserviceaccount.com, ios-r...@chromium.org, ios-revie...@chromium.org, marq+...@chromium.org, penghuan...@chromium.org, jshin...@chromium.org, mar...@chromium.org, chrome-intelligence-te...@google.com, browser-comp...@chromium.org, oshima...@chromium.org, net-r...@chromium.org, andysjl...@chromium.org, xinghui...@chromium.org, chrome-intell...@chromium.org, fgal...@chromium.org, vakh+safe_br...@chromium.org, feature-me...@chromium.org, chromotin...@chromium.org, cblume...@chromium.org, grt+...@chromium.org, mac-r...@chromium.org, eme-r...@chromium.org, zackha...@chromium.org, jz...@chromium.org, nwoked...@chromium.org, devtools...@chromium.org, dewitt...@chromium.org, mfoltz+wa...@chromium.org, asvitkine...@chromium.org
    Attention needed from Ari Chivukula, Carlos Knippschild, Chris Thompson, Ken Buchanan, Michael Crouse, Rohit Rao and Sarah Krakowiak

    thefrog voted and added 3 comments

    Votes added by thefrog

    Code-Review+1

    3 comments

    Patchset-level comments
    File-level comment, Patchset 25 (Latest):
    thefrog . resolved

    safe_browsing LGTM once comments are addressed. Thanks!

    File chrome/browser/safe_browsing/safe_browsing_service.cc
    Line 1018, Patchset 25 (Latest): safe_browsing::ThreatSource::UNKNOWN);
    thefrog . unresolved

    This feedback is for a potential followup CL -- this does not block the current CL. Feel free to Ack.

    There might be a bug hiding here for NOTIFICATION_PERMISSION_ACCEPTED CSBRRs. Before and after this change, the underlying IsMainPageLoadPendingWithSyncCheck call will return true, which means it will try to check the pending navigation instead of the last committed navigation, and then since there isn't actually a pending navigation, the allowlist check will [only check](https://source.chromium.org/chromium/chromium/src/+/main:components/safe_browsing/content/browser/base_ui_manager.cc;l=290-292;drc=86fd797e010ae2e2e49cc2e358842d4e90e54feb) the main URL rather than also the redirect chain. If this is all accurate, then this bug would lead to missing CSBRRs because allowlisted URLs in the redirect chain wouldn't be found.

    If this bug is real, I recommend (in a followup CL):
    1. Creating a new ThreatSource for the notification permission accepted use case and passing it through here instead of unknown, then modifying IsMainPageLoadPendingWithSyncCheck to return false in that case.
    2. Renaming this method IsURLAllowlisted to be more specific to notification permission accepted since we're passing through the phishing threat type (and would be passing a notification permission accepted threat source).

    File components/safe_browsing/content/browser/async_check_tracker_unittest.cc
    Line 292, Patchset 25 (Latest):TEST_F(AsyncCheckTrackerTest, IsMainPageLoadPending_NoNavigationId) {
    thefrog . unresolved

    Please add a new test case similar to this one (maybe called `IsMainPageLoadPending_GlicThreatSource` or similar) with contents something like this:

    ```
    EXPECT_TRUE(AsyncCheckTracker::IsMainPageLoadPending(
    rfh_locator,
    /*navigation_id=*/std::nullopt,
    SBThreatType::SB_THREAT_TYPE_URL_PHISHING,
    safe_browsing::ThreatSource::UNKNOWN));
    EXPECT_FALSE(AsyncCheckTracker::IsMainPageLoadPending(
    rfh_locator,
    /*navigation_id=*/std::nullopt,
    SBThreatType::SB_THREAT_TYPE_URL_PHISHING,
    safe_browsing::ThreatSource::GLIC_COUNTER_ABUSE));
    ```
    Open in Gerrit

    Related details

    Attention is currently required from:
    • Ari Chivukula
    • Carlos Knippschild
    • Chris Thompson
    • Ken Buchanan
    • Michael Crouse
    • Rohit Rao
    • Sarah Krakowiak
    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: I9fed43811a9089131c30e658ccec60d1f26fe7b5
      Gerrit-Change-Number: 7859118
      Gerrit-PatchSet: 25
      Gerrit-Owner: Sarah Krakowiak <skra...@chromium.org>
      Gerrit-Reviewer: Ari Chivukula <ari...@chromium.org>
      Gerrit-Reviewer: Carlos Knippschild <car...@chromium.org>
      Gerrit-Reviewer: Chris Thompson <cth...@chromium.org>
      Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
      Gerrit-Reviewer: Michael Crouse <mcr...@chromium.org>
      Gerrit-Reviewer: Rohit Rao <rohi...@chromium.org>
      Gerrit-Reviewer: SLSA Policy Verification Service <devtools-gerritco...@google.com>
      Gerrit-Reviewer: Sarah Krakowiak <skra...@chromium.org>
      Gerrit-Reviewer: thefrog <the...@chromium.org>
      Gerrit-CC: Anurag Simgeker <anurags...@google.com>
      Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
      Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
      Gerrit-CC: Jerome Jiang <ji...@chromium.org>
      Gerrit-CC: Mirko Bonadei <mbon...@chromium.org>
      Gerrit-CC: Thorsten Kober <thor...@google.com>
      Gerrit-CC: Xinghui Lu <xing...@chromium.org>
      Gerrit-CC: Zewen Li <zew...@google.com>
      Gerrit-CC: gwsq
      Gerrit-Attention: Chris Thompson <cth...@chromium.org>
      Gerrit-Attention: Carlos Knippschild <car...@chromium.org>
      Gerrit-Attention: Ken Buchanan <ke...@chromium.org>
      Gerrit-Attention: Michael Crouse <mcr...@chromium.org>
      Gerrit-Attention: Rohit Rao <rohi...@chromium.org>
      Gerrit-Attention: Ari Chivukula <ari...@chromium.org>
      Gerrit-Attention: Sarah Krakowiak <skra...@chromium.org>
      Gerrit-Comment-Date: Fri, 22 May 2026 17:41:49 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: Yes
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Carlos Knippschild (Gerrit)

      unread,
      May 22, 2026, 2:10:40 PM (2 days ago) May 22
      to Sarah Krakowiak, thefrog, Rohit Rao, Chris Thompson, Xinghui Lu, Chromium IPC Reviews, Ken Buchanan, Ari Chivukula, Carlos Knippschild, Michael Crouse, Chromium LUCI CQ, Mirko Bonadei, Jerome Jiang, SLSA Policy Verification Service, Anurag Simgeker, Chromium Metrics Reviews, Zewen Li, Thorsten Kober, android-bu...@system.gserviceaccount.com, ios-r...@chromium.org, ios-revie...@chromium.org, marq+...@chromium.org, penghuan...@chromium.org, jshin...@chromium.org, mar...@chromium.org, chrome-intelligence-te...@google.com, browser-comp...@chromium.org, oshima...@chromium.org, net-r...@chromium.org, andysjl...@chromium.org, xinghui...@chromium.org, chrome-intell...@chromium.org, fgal...@chromium.org, vakh+safe_br...@chromium.org, feature-me...@chromium.org, chromotin...@chromium.org, cblume...@chromium.org, grt+...@chromium.org, mac-r...@chromium.org, eme-r...@chromium.org, zackha...@chromium.org, jz...@chromium.org, nwoked...@chromium.org, devtools...@chromium.org, dewitt...@chromium.org, mfoltz+wa...@chromium.org, asvitkine...@chromium.org
      Attention needed from Ari Chivukula, Chris Thompson, Ken Buchanan, Michael Crouse, Rohit Rao, Sarah Krakowiak and thefrog

      Carlos Knippschild added 13 comments

      Commit Message
      Line 9, Patchset 21:Bug: 515125124
      Carlos Knippschild . unresolved

      nit: use b:123 for internal issues.
      ```suggestion
      Bug: b:515125124
      ```

      File chrome/browser/glic/host/glic.mojom
      Line 480, Patchset 21:
      Carlos Knippschild . unresolved

      Add the `// @generate glic_api` annotation here so that this enum is auto-generated within the TS API and can then be directly referenced from there (instead of using integers).

      Line 481, Patchset 21:// Safe Browsing Verdict Type.
      Carlos Knippschild . unresolved

      "threat" maybe?

      Line 482, Patchset 21:// Next ID: 4
      Carlos Knippschild . unresolved

      nit: we're not tracking next ID in this file, and they are not as useful for stable, extensible enums.

      Line 492, Patchset 21:// LINT.ThenChange(//depot/google3/quality/malware/bineval/safebrowsing_public_taxonomy_extension.proto)
      Carlos Knippschild . unresolved

      Remove internal-only lint entry.

      Line 494, Patchset 21:struct SafeBrowsingVerdictResult {
      Carlos Knippschild . unresolved

      nit: add doc comments to this and the next struct

      File chrome/browser/glic/host/glic_page_handler.cc
      Line 123, Patchset 21:#if BUILDFLAG(SAFE_BROWSING_AVAILABLE)
      #include "chrome/browser/safe_browsing/safe_browsing_service.h"
      #include "components/safe_browsing/content/browser/ui_manager.h"
      #include "components/security_interstitials/core/unsafe_resource.h"
      #include "content/public/browser/render_frame_host.h"
      #endif
      Carlos Knippschild . unresolved

      Move this build-flag dependent includes block down to where other similar blocks exist.

      Line 1271, Patchset 21: GURL active_url = contents->GetVisibleURL();
      Carlos Knippschild . unresolved

      Doesn't this mean that the navigation to a bad URL has already happened? Isn't this too late to then show the interstitial?

      Line 1279, Patchset 21: g_browser_process->safe_browsing_service()->ui_manager().get();
      Carlos Knippschild . unresolved

      nit: The type returned by this call doesn't seem to be clear enough to justify using `auto`. Please replace with the specific type.

      Line 1319, Patchset 21:
      Carlos Knippschild . unresolved

      This is a log of logic that is very specific to this new SB check, so it would be better to move this to a separate file, especially if future improvements are being planned. This doesn't need to be done in this CL, but something to consider for a follow-up.

      File chrome/browser/glic/host/new_glic_api_browsertest.cc
      Line 880, Patchset 21: ContinueJsTest();
      Carlos Knippschild . unresolved

      Is this final step, that does nothing on the web client side, really needed?

      File chrome/browser/resources/glic/glic_api_impl/client/glic_api_client.ts
      Line 608, Patchset 21: if (!state.enableSkills) {
      Carlos Knippschild . unresolved

      Let's use the kGlicProcessCounterAbuseVerdict feature flag to "un-implement" the new API function as done here for other features.

      File components/safe_browsing/core/common/threat_enums.h
      Line 29, Patchset 21: // Triggered by Glic WebUI client when server reports a dangerous Counter
      Carlos Knippschild . unresolved

      nit: I'd say this is triggered by the Glic (or GiC) web client, as the WebUI is just an intermediary layer between it and the browser.

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Ari Chivukula
      • Chris Thompson
      • Ken Buchanan
      • Michael Crouse
      • Rohit Rao
      • Sarah Krakowiak
      • thefrog
      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: I9fed43811a9089131c30e658ccec60d1f26fe7b5
        Gerrit-Change-Number: 7859118
        Gerrit-PatchSet: 21
        Gerrit-Owner: Sarah Krakowiak <skra...@chromium.org>
        Gerrit-Reviewer: Ari Chivukula <ari...@chromium.org>
        Gerrit-Reviewer: Carlos Knippschild <car...@chromium.org>
        Gerrit-Reviewer: Chris Thompson <cth...@chromium.org>
        Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
        Gerrit-Reviewer: Michael Crouse <mcr...@chromium.org>
        Gerrit-Reviewer: Rohit Rao <rohi...@chromium.org>
        Gerrit-Reviewer: SLSA Policy Verification Service <devtools-gerritco...@google.com>
        Gerrit-Reviewer: Sarah Krakowiak <skra...@chromium.org>
        Gerrit-Reviewer: thefrog <the...@chromium.org>
        Gerrit-CC: Anurag Simgeker <anurags...@google.com>
        Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
        Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
        Gerrit-CC: Jerome Jiang <ji...@chromium.org>
        Gerrit-CC: Mirko Bonadei <mbon...@chromium.org>
        Gerrit-CC: Thorsten Kober <thor...@google.com>
        Gerrit-CC: Xinghui Lu <xing...@chromium.org>
        Gerrit-CC: Zewen Li <zew...@google.com>
        Gerrit-CC: gwsq
        Gerrit-Attention: thefrog <the...@chromium.org>
        Gerrit-Attention: Chris Thompson <cth...@chromium.org>
        Gerrit-Attention: Ken Buchanan <ke...@chromium.org>
        Gerrit-Attention: Michael Crouse <mcr...@chromium.org>
        Gerrit-Attention: Rohit Rao <rohi...@chromium.org>
        Gerrit-Attention: Ari Chivukula <ari...@chromium.org>
        Gerrit-Attention: Sarah Krakowiak <skra...@chromium.org>
        Gerrit-Comment-Date: Fri, 22 May 2026 18:10:26 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Chris Thompson (Gerrit)

        unread,
        May 22, 2026, 4:49:38 PM (2 days ago) May 22
        to Sarah Krakowiak, thefrog, Rohit Rao, Xinghui Lu, Chromium IPC Reviews, Ken Buchanan, Ari Chivukula, Carlos Knippschild, Michael Crouse, Chromium LUCI CQ, Mirko Bonadei, Jerome Jiang, SLSA Policy Verification Service, Anurag Simgeker, Chromium Metrics Reviews, Zewen Li, Thorsten Kober, android-bu...@system.gserviceaccount.com, android-web...@chromium.org, ios-r...@chromium.org, ios-revie...@chromium.org, marq+...@chromium.org, penghuan...@chromium.org, jshin...@chromium.org, mar...@chromium.org, chrome-intelligence-te...@google.com, browser-comp...@chromium.org, oshima...@chromium.org, net-r...@chromium.org, andysjl...@chromium.org, xinghui...@chromium.org, chrome-intell...@chromium.org, fgal...@chromium.org, vakh+safe_br...@chromium.org, feature-me...@chromium.org, chromotin...@chromium.org, cblume...@chromium.org, grt+...@chromium.org, mac-r...@chromium.org, eme-r...@chromium.org, zackha...@chromium.org, jz...@chromium.org, nwoked...@chromium.org, devtools...@chromium.org, dewitt...@chromium.org, mfoltz+wa...@chromium.org, asvitkine...@chromium.org
        Attention needed from Ari Chivukula, Ken Buchanan, Michael Crouse, Rohit Rao and Sarah Krakowiak

        Chris Thompson voted and added 2 comments

        Votes added by Chris Thompson

        Code-Review+1

        2 comments

        Patchset-level comments
        Sarah Krakowiak . resolved

        @cth...@chromium.org: can you PTAL at tools/metrics/histograms/metadata/interstitial/ histograms.xml and components/security_interstitials/core/unsafe_resource.*

        Chris Thompson

        LGTM

        File-level comment, Patchset 26 (Latest):
        Chris Thompson . resolved

        interstitials LGTM

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Ari Chivukula
        • Ken Buchanan
        • Michael Crouse
        • Rohit Rao
        • Sarah Krakowiak
          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: I9fed43811a9089131c30e658ccec60d1f26fe7b5
            Gerrit-Change-Number: 7859118
            Gerrit-PatchSet: 26
            Gerrit-Owner: Sarah Krakowiak <skra...@chromium.org>
            Gerrit-Reviewer: Ari Chivukula <ari...@chromium.org>
            Gerrit-Reviewer: Carlos Knippschild <car...@chromium.org>
            Gerrit-Reviewer: Chris Thompson <cth...@chromium.org>
            Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
            Gerrit-Reviewer: Michael Crouse <mcr...@chromium.org>
            Gerrit-Reviewer: Rohit Rao <rohi...@chromium.org>
            Gerrit-Reviewer: SLSA Policy Verification Service <devtools-gerritco...@google.com>
            Gerrit-Reviewer: Sarah Krakowiak <skra...@chromium.org>
            Gerrit-Reviewer: thefrog <the...@chromium.org>
            Gerrit-CC: Anurag Simgeker <anurags...@google.com>
            Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
            Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
            Gerrit-CC: Jerome Jiang <ji...@chromium.org>
            Gerrit-CC: Mirko Bonadei <mbon...@chromium.org>
            Gerrit-CC: Thorsten Kober <thor...@google.com>
            Gerrit-CC: Xinghui Lu <xing...@chromium.org>
            Gerrit-CC: Zewen Li <zew...@google.com>
            Gerrit-CC: gwsq
            Gerrit-Attention: Ken Buchanan <ke...@chromium.org>
            Gerrit-Attention: Michael Crouse <mcr...@chromium.org>
            Gerrit-Attention: Rohit Rao <rohi...@chromium.org>
            Gerrit-Attention: Ari Chivukula <ari...@chromium.org>
            Gerrit-Attention: Sarah Krakowiak <skra...@chromium.org>
            Gerrit-Comment-Date: Fri, 22 May 2026 20:49:22 +0000
            Gerrit-HasComments: Yes
            Gerrit-Has-Labels: Yes
            Comment-In-Reply-To: Sarah Krakowiak <skra...@chromium.org>
            satisfied_requirement
            unsatisfied_requirement
            open
            diffy
            Reply all
            Reply to author
            Forward
            0 new messages