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

0 views
Skip to first unread message

Sarah Krakowiak (Gerrit)

unread,
May 20, 2026, 5:53:38 PM (yesterday) 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 (yesterday) 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 (22 hours 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,
    10:16 AM (8 hours ago) 10:16 AM
    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,
    11:51 AM (7 hours ago) 11:51 AM
    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,
    12:45 PM (6 hours ago) 12:45 PM
    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,
    5:27 PM (1 hour ago) 5:27 PM
    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,
    5:29 PM (1 hour ago) 5:29 PM
    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
    Reply all
    Reply to author
    Forward
    0 new messages