Built-in language detection using CLD3 [chromium/src : main]

0 views
Skip to first unread message

Pooja Patel (Gerrit)

unread,
Sep 17, 2025, 5:51:24 PM (6 days ago) Sep 17
to AyeAye, chromium...@chromium.org, blink-...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, language...@chromium.org

Message from Pooja Patel

Set Ready For Review

Open in Gerrit

Related details

Attention set is empty
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
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: I8bf0ce27f1164408e087d319f922a7a84f168e0a
Gerrit-Change-Number: 6955207
Gerrit-PatchSet: 7
Gerrit-Owner: Pooja Patel <patel...@microsoft.com>
Gerrit-Comment-Date: Wed, 17 Sep 2025 21:51:15 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

gwsq (Gerrit)

unread,
Sep 17, 2025, 5:55:52 PM (6 days ago) Sep 17
to Pooja Patel, Chromium IPC Reviews, Stephen White, Daniel Cheng, Sushanth Rajasankar, Chromium LUCI CQ, AyeAye, chromium...@chromium.org, blink-...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, language...@chromium.org
Attention needed from Daniel Cheng, Nasko Oskov, Stephen White and Sushanth Rajasankar

Message from gwsq

From googleclient/chrome/chromium_gwsq/ipc/config.gwsq:
IPC: dch...@chromium.org, na...@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/).

IPC reviewer(s): dch...@chromium.org, na...@chromium.org

Note: IPC gwsq added no new reviewers; existing reviewers satisfied requirements!

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

Open in Gerrit

Related details

Attention is currently required from:
  • Daniel Cheng
  • Nasko Oskov
  • Stephen White
  • Sushanth Rajasankar
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
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: I8bf0ce27f1164408e087d319f922a7a84f168e0a
Gerrit-Change-Number: 6955207
Gerrit-PatchSet: 7
Gerrit-Owner: Pooja Patel <patel...@microsoft.com>
Gerrit-Reviewer: Daniel Cheng <dch...@chromium.org>
Gerrit-Reviewer: Nasko Oskov <na...@chromium.org>
Gerrit-Reviewer: Pooja Patel <patel...@microsoft.com>
Gerrit-Reviewer: Stephen White <senor...@chromium.org>
Gerrit-Reviewer: Sushanth Rajasankar <Sush...@microsoft.com>
Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
Gerrit-CC: gwsq
Gerrit-Attention: Nasko Oskov <na...@chromium.org>
Gerrit-Attention: Sushanth Rajasankar <Sush...@microsoft.com>
Gerrit-Attention: Stephen White <senor...@chromium.org>
Gerrit-Attention: Daniel Cheng <dch...@chromium.org>
Gerrit-Comment-Date: Wed, 17 Sep 2025 21:55:47 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Nasko Oskov (Gerrit)

unread,
Sep 17, 2025, 7:26:46 PM (6 days ago) Sep 17
to Pooja Patel, Chromium IPC Reviews, Stephen White, Daniel Cheng, Sushanth Rajasankar, Chromium LUCI CQ, AyeAye, chromium...@chromium.org, blink-...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, language...@chromium.org
Attention needed from Daniel Cheng, Pooja Patel, Stephen White and Sushanth Rajasankar

Nasko Oskov added 2 comments

Patchset-level comments
File-level comment, Patchset 7 (Latest):
Nasko Oskov . resolved

The newly added services/language_detection directory should have OWNERS file to indicate who are the people that are familiar with the directory and can review changes to it.

File content/browser/browser_interface_binders.cc
Line 1781, Patchset 7 (Latest): blink::features::kBuiltInLanguageDetectionAPI)) {
Nasko Oskov . unresolved
Open in Gerrit

Related details

Attention is currently required from:
  • Daniel Cheng
  • Pooja Patel
  • Stephen White
  • Sushanth Rajasankar
Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement is not satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    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: I8bf0ce27f1164408e087d319f922a7a84f168e0a
    Gerrit-Change-Number: 6955207
    Gerrit-PatchSet: 7
    Gerrit-Owner: Pooja Patel <patel...@microsoft.com>
    Gerrit-Reviewer: Daniel Cheng <dch...@chromium.org>
    Gerrit-Reviewer: Nasko Oskov <na...@chromium.org>
    Gerrit-Reviewer: Pooja Patel <patel...@microsoft.com>
    Gerrit-Reviewer: Stephen White <senor...@chromium.org>
    Gerrit-Reviewer: Sushanth Rajasankar <Sush...@microsoft.com>
    Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
    Gerrit-CC: gwsq
    Gerrit-Attention: Sushanth Rajasankar <Sush...@microsoft.com>
    Gerrit-Attention: Pooja Patel <patel...@microsoft.com>
    Gerrit-Attention: Stephen White <senor...@chromium.org>
    Gerrit-Attention: Daniel Cheng <dch...@chromium.org>
    Gerrit-Comment-Date: Wed, 17 Sep 2025 23:26:36 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Sushanth Rajasankar (Gerrit)

    unread,
    Sep 18, 2025, 12:22:46 PM (6 days ago) Sep 18
    to Pooja Patel, Adolf Daniel, Chromium IPC Reviews, Stephen White, Daniel Cheng, Chromium LUCI CQ, AyeAye, chromium...@chromium.org, blink-...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, language...@chromium.org
    Attention needed from Adolf Daniel, Daniel Cheng, Pooja Patel and Stephen White

    Sushanth Rajasankar added 1 comment

    Patchset-level comments
    Sushanth Rajasankar . resolved

    Adding Adolf to review from the Microsoft side.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Adolf Daniel
    • Daniel Cheng
    • Pooja Patel
    • Stephen White
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement is not satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    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: I8bf0ce27f1164408e087d319f922a7a84f168e0a
    Gerrit-Change-Number: 6955207
    Gerrit-PatchSet: 7
    Gerrit-Owner: Pooja Patel <patel...@microsoft.com>
    Gerrit-Reviewer: Adolf Daniel <adolf...@microsoft.com>
    Gerrit-Reviewer: Daniel Cheng <dch...@chromium.org>
    Gerrit-Reviewer: Nasko Oskov <na...@chromium.org>
    Gerrit-Reviewer: Pooja Patel <patel...@microsoft.com>
    Gerrit-Reviewer: Stephen White <senor...@chromium.org>
    Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
    Gerrit-CC: gwsq
    Gerrit-Attention: Adolf Daniel <adolf...@microsoft.com>
    Gerrit-Attention: Pooja Patel <patel...@microsoft.com>
    Gerrit-Attention: Stephen White <senor...@chromium.org>
    Gerrit-Attention: Daniel Cheng <dch...@chromium.org>
    Gerrit-Comment-Date: Thu, 18 Sep 2025 16:22:33 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Adolf Daniel (Gerrit)

    unread,
    Sep 18, 2025, 2:03:43 PM (6 days ago) Sep 18
    to Pooja Patel, Sushanth Rajasankar, Chromium IPC Reviews, Stephen White, Daniel Cheng, Chromium LUCI CQ, AyeAye, chromium...@chromium.org, blink-...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, language...@chromium.org
    Attention needed from Daniel Cheng, Pooja Patel and Stephen White

    Adolf Daniel added 8 comments

    Patchset-level comments
    Adolf Daniel . resolved

    Please find my review comments.

    File chrome/browser/chrome_content_browser_client.cc
    Line 8663, Patchset 7 (Latest): if (!g_service_provider_initialized) {
    Adolf Daniel . unresolved

    qq: do we need a global variable? I do see some usage here, just curious.

    Line 8694, Patchset 7 (Latest): std::move(built_in_detector));
    Adolf Daniel . unresolved

    qq: can't we just use `std::make_unique<language_detection::BuiltInLanguageDetectorImpl>()` here?

    File components/language_detection/content/browser/built_in_language_detector_impl.cc
    Line 39, Patchset 7 (Latest): std::move(callback).Run("und", 1.0f);
    Adolf Daniel . unresolved

    should this be `0.0f`?

    Line 52, Patchset 7 (Latest): std::move(callback).Run("und", 0.5f);
    Adolf Daniel . unresolved

    should this be 0.0f?

    File services/language_detection/language_detection_service.cc
    Line 34, Patchset 7 (Latest): chrome_lang_id::NNetLanguageIdentifier language_identifier(
    Adolf Daniel . unresolved

    Could this be done in the constructor so that we don't need to create this for every call?

    Line 35, Patchset 7 (Latest): /*min_num_bytes=*/0, /*max_num_bytes=*/1000);
    Adolf Daniel . unresolved

    Can we use a constant or feature param driven max/min bytes?

    File services/language_detection/public/cpp/service_client.cc
    Line 22, Patchset 7 (Latest): base::BindOnce(&ServiceClient::OnDisconnect, base::Unretained(this)));
    Adolf Daniel . unresolved

    use `weak_ptr_factory_.GetWeakPtr()`

    Open in Gerrit

    Related details

    Attention is currently required from:
    Gerrit-CC: Sushanth Rajasankar <Sush...@microsoft.com>
    Gerrit-CC: gwsq
    Gerrit-Attention: Pooja Patel <patel...@microsoft.com>
    Gerrit-Attention: Stephen White <senor...@chromium.org>
    Gerrit-Attention: Daniel Cheng <dch...@chromium.org>
    Gerrit-Comment-Date: Thu, 18 Sep 2025 18:03:32 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Pooja Patel (Gerrit)

    unread,
    Sep 22, 2025, 9:40:57 PM (2 days ago) Sep 22
    to Sushanth Rajasankar, Adolf Daniel, Chromium IPC Reviews, Stephen White, Daniel Cheng, Chromium LUCI CQ, AyeAye, chromium...@chromium.org, blink-...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, language...@chromium.org
    Attention needed from Adolf Daniel, Daniel Cheng and Stephen White

    Pooja Patel added 7 comments

    File chrome/browser/chrome_content_browser_client.cc
    Line 8663, Patchset 7: if (!g_service_provider_initialized) {
    Adolf Daniel . resolved

    qq: do we need a global variable? I do see some usage here, just curious.

    Pooja Patel

    Done

    Line 8694, Patchset 7: std::move(built_in_detector));
    Adolf Daniel . resolved

    qq: can't we just use `std::make_unique<language_detection::BuiltInLanguageDetectorImpl>()` here?

    Pooja Patel

    Done

    File components/language_detection/content/browser/built_in_language_detector_impl.cc
    Line 39, Patchset 7: std::move(callback).Run("und", 1.0f);
    Adolf Daniel . resolved

    should this be `0.0f`?

    Pooja Patel

    Done

    Line 52, Patchset 7: std::move(callback).Run("und", 0.5f);
    Adolf Daniel . resolved

    should this be 0.0f?

    Pooja Patel

    Done

    File services/language_detection/language_detection_service.cc
    Line 34, Patchset 7: chrome_lang_id::NNetLanguageIdentifier language_identifier(
    Adolf Daniel . resolved

    Could this be done in the constructor so that we don't need to create this for every call?

    Pooja Patel

    Done

    Line 35, Patchset 7: /*min_num_bytes=*/0, /*max_num_bytes=*/1000);
    Adolf Daniel . resolved

    Can we use a constant or feature param driven max/min bytes?

    Pooja Patel

    I add contants for these

    File services/language_detection/public/cpp/service_client.cc
    Line 22, Patchset 7: base::BindOnce(&ServiceClient::OnDisconnect, base::Unretained(this)));
    Adolf Daniel . resolved

    use `weak_ptr_factory_.GetWeakPtr()`

    Pooja Patel

    Done

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Adolf Daniel
    • Daniel Cheng
    • Stephen White
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement is not satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    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: I8bf0ce27f1164408e087d319f922a7a84f168e0a
    Gerrit-Change-Number: 6955207
    Gerrit-PatchSet: 8
    Gerrit-Owner: Pooja Patel <patel...@microsoft.com>
    Gerrit-Reviewer: Adolf Daniel <adolf...@microsoft.com>
    Gerrit-Reviewer: Daniel Cheng <dch...@chromium.org>
    Gerrit-Reviewer: Nasko Oskov <na...@chromium.org>
    Gerrit-Reviewer: Pooja Patel <patel...@microsoft.com>
    Gerrit-Reviewer: Stephen White <senor...@chromium.org>
    Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
    Gerrit-CC: Sushanth Rajasankar <Sush...@microsoft.com>
    Gerrit-CC: gwsq
    Gerrit-Attention: Adolf Daniel <adolf...@microsoft.com>
    Gerrit-Attention: Stephen White <senor...@chromium.org>
    Gerrit-Attention: Daniel Cheng <dch...@chromium.org>
    Gerrit-Comment-Date: Tue, 23 Sep 2025 01:40:47 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Adolf Daniel <adolf...@microsoft.com>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Pooja Patel (Gerrit)

    unread,
    Sep 23, 2025, 12:47:37 PM (15 hours ago) Sep 23
    to Anthony Cui, Ian Wells, Sushanth Rajasankar, Adolf Daniel, Chromium IPC Reviews, Stephen White, Daniel Cheng, Chromium LUCI CQ, AyeAye, chromium...@chromium.org, blink-...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, language...@chromium.org
    Attention needed from Adolf Daniel, Anthony Cui, Daniel Cheng, Ian Wells, Nasko Oskov and Stephen White

    Pooja Patel added 1 comment

    File content/browser/browser_interface_binders.cc
    Line 1781, Patchset 7: blink::features::kBuiltInLanguageDetectionAPI)) {
    Nasko Oskov . resolved
    Pooja Patel

    yes thanks for pointing this out, let's follow the explainer

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Adolf Daniel
    • Anthony Cui
    • Daniel Cheng
    • Ian Wells
    • Nasko Oskov
    • Stephen White
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement is not satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    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: I8bf0ce27f1164408e087d319f922a7a84f168e0a
    Gerrit-Change-Number: 6955207
    Gerrit-PatchSet: 10
    Gerrit-Owner: Pooja Patel <patel...@microsoft.com>
    Gerrit-Reviewer: Adolf Daniel <adolf...@microsoft.com>
    Gerrit-Reviewer: Anthony Cui <cuian...@chromium.org>
    Gerrit-Reviewer: Daniel Cheng <dch...@chromium.org>
    Gerrit-Reviewer: Ian Wells <iwe...@chromium.org>
    Gerrit-Reviewer: Nasko Oskov <na...@chromium.org>
    Gerrit-Reviewer: Pooja Patel <patel...@microsoft.com>
    Gerrit-Reviewer: Stephen White <senor...@chromium.org>
    Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
    Gerrit-CC: Sushanth Rajasankar <Sush...@microsoft.com>
    Gerrit-CC: gwsq
    Gerrit-Attention: Adolf Daniel <adolf...@microsoft.com>
    Gerrit-Attention: Nasko Oskov <na...@chromium.org>
    Gerrit-Attention: Anthony Cui <cuian...@chromium.org>
    Gerrit-Attention: Ian Wells <iwe...@chromium.org>
    Gerrit-Attention: Stephen White <senor...@chromium.org>
    Gerrit-Attention: Daniel Cheng <dch...@chromium.org>
    Gerrit-Comment-Date: Tue, 23 Sep 2025 16:47:27 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Nasko Oskov <na...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Nasko Oskov (Gerrit)

    unread,
    Sep 23, 2025, 7:42:15 PM (8 hours ago) Sep 23
    to Pooja Patel, Anthony Cui, Ian Wells, Sushanth Rajasankar, Adolf Daniel, Chromium IPC Reviews, Stephen White, Daniel Cheng, Chromium LUCI CQ, AyeAye, chromium...@chromium.org, blink-...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, language...@chromium.org
    Attention needed from Adolf Daniel, Anthony Cui, Daniel Cheng, Ian Wells, Pooja Patel and Stephen White

    Nasko Oskov added 5 comments

    Commit Message
    Line 19, Patchset 10 (Latest):
    Nasko Oskov . unresolved

    Can you please add a tracking bug for this CL?

    File chrome/browser/chrome_content_browser_client.cc
    Line 8682, Patchset 10 (Latest): // Use the new DetectLanguages method that returns multiple results
    Nasko Oskov . unresolved

    nit: If you are using full sentences, they should end with a period.

    Line 8717, Patchset 10 (Latest): content::BrowserContext* browser_context,
    Nasko Oskov . unresolved

    This parameter doesn't seem to be used. Why are we passing it in?

    Alternatively, this code is likely to have a cross-profile leak issues as it is not taking that into account. This looks like a security issue to me and should be addressed before we can land this code.

    File content/public/browser/content_browser_client.h
    Line 3244, Patchset 10 (Latest): // uses the built-in CLD3 model shipped with the browser.
    Nasko Oskov . unresolved

    nit: This is a bit too specific for the //content/ module, as the embedder of //content/ can be many things, including not a full browser. You can replace the string with just "model" and I think it will be sufficient.

    File content/utility/DEPS
    Line 18, Patchset 10 (Latest): "+services/language_detection",
    Nasko Oskov . unresolved

    This strikes me as a bit odd. The language detector is delegated to the //content/ embedder to execute, yet //content/ adds dependency on the service. Why is that?

    I would expect you can register the service in the //chrome/ layer as //content calls out to the embedder for additional services being registered through https://source.chromium.org/chromium/chromium/src/+/main:content/public/utility/content_utility_client.h;drc=181e7a80687c55d02e2e74d7d5db3d75ad53c0de;l=49.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Adolf Daniel
    • Anthony Cui
    • Daniel Cheng
    • Ian Wells
    • Pooja Patel
    • Stephen White
    Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement is not satisfiedCode-Owners
      • requirement is not satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      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: I8bf0ce27f1164408e087d319f922a7a84f168e0a
      Gerrit-Change-Number: 6955207
      Gerrit-PatchSet: 10
      Gerrit-Owner: Pooja Patel <patel...@microsoft.com>
      Gerrit-Reviewer: Adolf Daniel <adolf...@microsoft.com>
      Gerrit-Reviewer: Anthony Cui <cuian...@chromium.org>
      Gerrit-Reviewer: Daniel Cheng <dch...@chromium.org>
      Gerrit-Reviewer: Ian Wells <iwe...@chromium.org>
      Gerrit-Reviewer: Nasko Oskov <na...@chromium.org>
      Gerrit-Reviewer: Pooja Patel <patel...@microsoft.com>
      Gerrit-Reviewer: Stephen White <senor...@chromium.org>
      Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
      Gerrit-CC: Sushanth Rajasankar <Sush...@microsoft.com>
      Gerrit-CC: gwsq
      Gerrit-Attention: Adolf Daniel <adolf...@microsoft.com>
      Gerrit-Attention: Anthony Cui <cuian...@chromium.org>
      Gerrit-Attention: Ian Wells <iwe...@chromium.org>
      Gerrit-Attention: Pooja Patel <patel...@microsoft.com>
      Gerrit-Attention: Stephen White <senor...@chromium.org>
      Gerrit-Attention: Daniel Cheng <dch...@chromium.org>
      Gerrit-Comment-Date: Tue, 23 Sep 2025 23:42:05 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy
      Reply all
      Reply to author
      Forward
      0 new messages