[APC] Redact sensitive payment fields from screenshots using APC [chromium/src : main]

0 views
Skip to first unread message

Nan Lin (Gerrit)

unread,
Jan 22, 2026, 1:36:44 PMJan 22
to Khushal Sagar, Chromium IPC Reviews, Chromium LUCI CQ, chromium...@chromium.org, aleventh...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, chrome-intell...@chromium.org, chrome-intelligence-te...@google.com, ipc-securi...@chromium.org, kinuko...@chromium.org, mfoltz+wa...@chromium.org
Attention needed from Chromium IPC Reviews and Khushal Sagar

Nan Lin voted Commit-Queue+1

Commit-Queue+1
Open in Gerrit

Related details

Attention is currently required from:
  • Chromium IPC Reviews
  • Khushal Sagar
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: If0f6e30a7437c3481be5b8325c5bcf6dd91cbd3c
Gerrit-Change-Number: 7507612
Gerrit-PatchSet: 10
Gerrit-Owner: Nan Lin <lin...@chromium.org>
Gerrit-Reviewer: Chromium IPC Reviews <chrome-ip...@google.com>
Gerrit-Reviewer: Khushal Sagar <khusha...@chromium.org>
Gerrit-Reviewer: Nan Lin <lin...@chromium.org>
Gerrit-Attention: Khushal Sagar <khusha...@chromium.org>
Gerrit-Attention: Chromium IPC Reviews <chrome-ip...@google.com>
Gerrit-Comment-Date: Thu, 22 Jan 2026 18:36:40 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy

gwsq (Gerrit)

unread,
Jan 22, 2026, 1:42:23 PMJan 22
to Nan Lin, Chromium IPC Reviews, Giovanni Ortuno Urquidi, Shivani Sharma, Mike Wittman, Khushal Sagar, Chromium LUCI CQ, chromium...@chromium.org, aleventh...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, chrome-intell...@chromium.org, chrome-intelligence-te...@google.com, ipc-securi...@chromium.org, kinuko...@chromium.org, mfoltz+wa...@chromium.org
Attention needed from Giovanni Ortuno Urquidi, Khushal Sagar and Mike Wittman

Message from gwsq

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


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

Open in Gerrit

Related details

Attention is currently required from:
  • Giovanni Ortuno Urquidi
  • Khushal Sagar
  • Mike Wittman
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: If0f6e30a7437c3481be5b8325c5bcf6dd91cbd3c
Gerrit-Change-Number: 7507612
Gerrit-PatchSet: 10
Gerrit-Owner: Nan Lin <lin...@chromium.org>
Gerrit-Reviewer: Giovanni Ortuno Urquidi <ort...@chromium.org>
Gerrit-Reviewer: Khushal Sagar <khusha...@chromium.org>
Gerrit-Reviewer: Mike Wittman <wit...@chromium.org>
Gerrit-Reviewer: Nan Lin <lin...@chromium.org>
Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
Gerrit-CC: Shivani Sharma <shiva...@chromium.org>
Gerrit-CC: gwsq
Gerrit-Attention: Khushal Sagar <khusha...@chromium.org>
Gerrit-Attention: Mike Wittman <wit...@chromium.org>
Gerrit-Attention: Giovanni Ortuno Urquidi <ort...@chromium.org>
Gerrit-Comment-Date: Thu, 22 Jan 2026 18:42:18 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Giovanni Ortuno Urquidi (Gerrit)

unread,
Jan 22, 2026, 2:17:42 PMJan 22
to Nan Lin, Giovanni Ortuno Urquidi, Chromium IPC Reviews, Shivani Sharma, Mike Wittman, Khushal Sagar, Chromium LUCI CQ, chromium...@chromium.org, aleventh...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, chrome-intell...@chromium.org, chrome-intelligence-te...@google.com, ipc-securi...@chromium.org, kinuko...@chromium.org, mfoltz+wa...@chromium.org
Attention needed from Khushal Sagar, Mike Wittman and Nan Lin

Giovanni Ortuno Urquidi voted and added 1 comment

Votes added by Giovanni Ortuno Urquidi

Code-Review+1

1 comment

Patchset-level comments
File-level comment, Patchset 10 (Latest):
Giovanni Ortuno Urquidi . resolved

mojo lgtm

Open in Gerrit

Related details

Attention is currently required from:
  • Khushal Sagar
  • Mike Wittman
  • Nan Lin
Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement is not satisfiedCode-Owners
    • requirement satisfiedCode-Review
    • requirement satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: If0f6e30a7437c3481be5b8325c5bcf6dd91cbd3c
    Gerrit-Change-Number: 7507612
    Gerrit-PatchSet: 10
    Gerrit-Owner: Nan Lin <lin...@chromium.org>
    Gerrit-Reviewer: Giovanni Ortuno Urquidi <ort...@chromium.org>
    Gerrit-Reviewer: Khushal Sagar <khusha...@chromium.org>
    Gerrit-Reviewer: Mike Wittman <wit...@chromium.org>
    Gerrit-Reviewer: Nan Lin <lin...@chromium.org>
    Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
    Gerrit-CC: Shivani Sharma <shiva...@chromium.org>
    Gerrit-CC: gwsq
    Gerrit-Attention: Nan Lin <lin...@chromium.org>
    Gerrit-Attention: Khushal Sagar <khusha...@chromium.org>
    Gerrit-Attention: Mike Wittman <wit...@chromium.org>
    Gerrit-Comment-Date: Thu, 22 Jan 2026 19:17:35 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Mike Wittman (Gerrit)

    unread,
    Jan 22, 2026, 3:40:12 PMJan 22
    to Nan Lin, Mike Wittman, Giovanni Ortuno Urquidi, Chromium IPC Reviews, Shivani Sharma, Khushal Sagar, Chromium LUCI CQ, chromium...@chromium.org, aleventh...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, chrome-intell...@chromium.org, chrome-intelligence-te...@google.com, ipc-securi...@chromium.org, kinuko...@chromium.org, mfoltz+wa...@chromium.org
    Attention needed from Khushal Sagar and Nan Lin

    Mike Wittman voted and added 1 comment

    Votes added by Mike Wittman

    Code-Review+1

    1 comment

    File components/optimization_guide/content/browser/page_content_proto_util.cc
    Line 1175, Patchset 10 (Latest): int accessibility_focused_node_id_ = 0;
    Mike Wittman . unresolved

    nit: no need to provide the `= 0` initializer since this is unconditionally initialized in the constructor

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Khushal Sagar
    • Nan Lin
    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: If0f6e30a7437c3481be5b8325c5bcf6dd91cbd3c
      Gerrit-Change-Number: 7507612
      Gerrit-PatchSet: 10
      Gerrit-Owner: Nan Lin <lin...@chromium.org>
      Gerrit-Reviewer: Giovanni Ortuno Urquidi <ort...@chromium.org>
      Gerrit-Reviewer: Khushal Sagar <khusha...@chromium.org>
      Gerrit-Reviewer: Mike Wittman <wit...@chromium.org>
      Gerrit-Reviewer: Nan Lin <lin...@chromium.org>
      Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
      Gerrit-CC: Shivani Sharma <shiva...@chromium.org>
      Gerrit-CC: gwsq
      Gerrit-Attention: Nan Lin <lin...@chromium.org>
      Gerrit-Attention: Khushal Sagar <khusha...@chromium.org>
      Gerrit-Comment-Date: Thu, 22 Jan 2026 20:40:00 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: Yes
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Nan Lin (Gerrit)

      unread,
      Jan 22, 2026, 7:43:48 PMJan 22
      to Mike Wittman, Giovanni Ortuno Urquidi, Chromium IPC Reviews, Shivani Sharma, Khushal Sagar, Chromium LUCI CQ, chromium...@chromium.org, aleventh...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, chrome-intell...@chromium.org, chrome-intelligence-te...@google.com, ipc-securi...@chromium.org, kinuko...@chromium.org, mfoltz+wa...@chromium.org
      Attention needed from Khushal Sagar

      Nan Lin added 2 comments

      Patchset-level comments
      File components/optimization_guide/content/browser/page_content_proto_util.cc
      Line 1175, Patchset 10: int accessibility_focused_node_id_ = 0;
      Mike Wittman . resolved

      nit: no need to provide the `= 0` initializer since this is unconditionally initialized in the constructor

      Nan Lin

      Done

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Khushal Sagar
      Submit Requirements:
        • requirement satisfiedCode-Coverage
        • requirement is not satisfiedCode-Owners
        • requirement satisfiedCode-Review
        • requirement satisfiedReview-Enforcement
        Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
        Gerrit-MessageType: comment
        Gerrit-Project: chromium/src
        Gerrit-Branch: main
        Gerrit-Change-Id: If0f6e30a7437c3481be5b8325c5bcf6dd91cbd3c
        Gerrit-Change-Number: 7507612
        Gerrit-PatchSet: 11
        Gerrit-Owner: Nan Lin <lin...@chromium.org>
        Gerrit-Reviewer: Giovanni Ortuno Urquidi <ort...@chromium.org>
        Gerrit-Reviewer: Khushal Sagar <khusha...@chromium.org>
        Gerrit-Reviewer: Mike Wittman <wit...@chromium.org>
        Gerrit-Reviewer: Nan Lin <lin...@chromium.org>
        Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
        Gerrit-CC: Shivani Sharma <shiva...@chromium.org>
        Gerrit-CC: gwsq
        Gerrit-Attention: Khushal Sagar <khusha...@chromium.org>
        Gerrit-Comment-Date: Fri, 23 Jan 2026 00:43:40 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        Comment-In-Reply-To: Mike Wittman <wit...@chromium.org>
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Khushal Sagar (Gerrit)

        unread,
        Jan 23, 2026, 5:55:46 PMJan 23
        to Nan Lin, Mike Wittman, Giovanni Ortuno Urquidi, Chromium IPC Reviews, Shivani Sharma, Chromium LUCI CQ, chromium...@chromium.org, aleventh...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, chrome-intell...@chromium.org, chrome-intelligence-te...@google.com, ipc-securi...@chromium.org, kinuko...@chromium.org, mfoltz+wa...@chromium.org
        Attention needed from Nan Lin

        Khushal Sagar added 1 comment

        Patchset-level comments
        Khushal Sagar . resolved

        I want to see the conclusion on https://chromium-review.googlesource.com/c/chromium/src/+/7511630 before landing this. If it's possible to get autofill state in the renderer and do all APC redaction there, then we can make all redaction work like passwords.

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Nan Lin
        Submit Requirements:
        • requirement satisfiedCode-Coverage
        • requirement is not satisfiedCode-Owners
        • requirement satisfiedCode-Review
        • requirement satisfiedReview-Enforcement
        Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
        Gerrit-MessageType: comment
        Gerrit-Project: chromium/src
        Gerrit-Branch: main
        Gerrit-Change-Id: If0f6e30a7437c3481be5b8325c5bcf6dd91cbd3c
        Gerrit-Change-Number: 7507612
        Gerrit-PatchSet: 11
        Gerrit-Owner: Nan Lin <lin...@chromium.org>
        Gerrit-Reviewer: Giovanni Ortuno Urquidi <ort...@chromium.org>
        Gerrit-Reviewer: Khushal Sagar <khusha...@chromium.org>
        Gerrit-Reviewer: Mike Wittman <wit...@chromium.org>
        Gerrit-Reviewer: Nan Lin <lin...@chromium.org>
        Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
        Gerrit-CC: Shivani Sharma <shiva...@chromium.org>
        Gerrit-CC: gwsq
        Gerrit-Attention: Nan Lin <lin...@chromium.org>
        Gerrit-Comment-Date: Fri, 23 Jan 2026 22:55:07 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Aaron Leventhal (Gerrit)

        unread,
        Jan 27, 2026, 11:15:40 AM (11 days ago) Jan 27
        to Nan Lin, Mike Wittman, Giovanni Ortuno Urquidi, Chromium IPC Reviews, Shivani Sharma, Khushal Sagar, Chromium LUCI CQ, chromium...@chromium.org, aleventh...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, chrome-intell...@chromium.org, chrome-intelligence-te...@google.com, ipc-securi...@chromium.org, kinuko...@chromium.org, mfoltz+wa...@chromium.org
        Attention needed from Nan Lin

        Aaron Leventhal added 1 comment

        File third_party/blink/renderer/modules/content_extraction/ai_page_content_agent.cc
        Line 1848, Patchset 11 (Latest): !(options_->include_sensitive_payments_for_redaction &&
        Aaron Leventhal . unresolved

        Optional nits:
        1. Compound if statements are hard to read and reason about. Consider putting this condition into a helper so it's easier to read. Something like ShouldSkipSubtree() which uses the repeated early return pattern:
        ```
        1 // comment
        2 if (condition) {
        3 return true|false;
        4 }
        ```

        2. It sounds like TrackPasswordRedactionIfNeeded() and some of the variables that go with it are no longer just about passwords. Do we need to rename to something like TrackSensitiveFieldRedactionIfNeeded()? There should also be a comment saying what it does above the declaration in the header file.

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Nan Lin
        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: If0f6e30a7437c3481be5b8325c5bcf6dd91cbd3c
          Gerrit-Change-Number: 7507612
          Gerrit-PatchSet: 11
          Gerrit-Owner: Nan Lin <lin...@chromium.org>
          Gerrit-Reviewer: Giovanni Ortuno Urquidi <ort...@chromium.org>
          Gerrit-Reviewer: Khushal Sagar <khusha...@chromium.org>
          Gerrit-Reviewer: Mike Wittman <wit...@chromium.org>
          Gerrit-Reviewer: Nan Lin <lin...@chromium.org>
          Gerrit-CC: Aaron Leventhal <aleve...@google.com>
          Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
          Gerrit-CC: Shivani Sharma <shiva...@chromium.org>
          Gerrit-CC: gwsq
          Gerrit-Attention: Nan Lin <lin...@chromium.org>
          Gerrit-Comment-Date: Tue, 27 Jan 2026 16:15:33 +0000
          Gerrit-HasComments: Yes
          Gerrit-Has-Labels: No
          satisfied_requirement
          unsatisfied_requirement
          open
          diffy

          Nan Lin (Gerrit)

          unread,
          Jan 28, 2026, 11:30:20 AM (10 days ago) Jan 28
          to Aaron Leventhal, Mike Wittman, Giovanni Ortuno Urquidi, Chromium IPC Reviews, Shivani Sharma, Khushal Sagar, Chromium LUCI CQ, chromium...@chromium.org, aleventh...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, chrome-intell...@chromium.org, chrome-intelligence-te...@google.com, ipc-securi...@chromium.org, kinuko...@chromium.org, mfoltz+wa...@chromium.org
          Attention needed from Aaron Leventhal, Giovanni Ortuno Urquidi and Mike Wittman

          Nan Lin added 2 comments

          Patchset-level comments
          File third_party/blink/renderer/modules/content_extraction/ai_page_content_agent.cc
          Line 1848, Patchset 11: !(options_->include_sensitive_payments_for_redaction &&
          Aaron Leventhal . resolved

          Optional nits:
          1. Compound if statements are hard to read and reason about. Consider putting this condition into a helper so it's easier to read. Something like ShouldSkipSubtree() which uses the repeated early return pattern:
          ```
          1 // comment
          2 if (condition) {
          3 return true|false;
          4 }
          ```

          2. It sounds like TrackPasswordRedactionIfNeeded() and some of the variables that go with it are no longer just about passwords. Do we need to rename to something like TrackSensitiveFieldRedactionIfNeeded()? There should also be a comment saying what it does above the declaration in the header file.

          Nan Lin

          Compound if statements are hard to read and reason about. Consider putting this condition into a helper so it's easier to read.

          Updated, thanks.

          It sounds like TrackPasswordRedactionIfNeeded() and some of the variables that go with it are no longer just about passwords. Do we need to rename to something like TrackSensitiveFieldRedactionIfNeeded().

          `TrackSensitiveFieldRedactionIfNeeded()` only tracks passwords here, the sensitive payment fields are redacted in the browser.

          Open in Gerrit

          Related details

          Attention is currently required from:
          • Aaron Leventhal
          • Giovanni Ortuno Urquidi
          • Mike Wittman
          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: If0f6e30a7437c3481be5b8325c5bcf6dd91cbd3c
            Gerrit-Change-Number: 7507612
            Gerrit-PatchSet: 12
            Gerrit-Owner: Nan Lin <lin...@chromium.org>
            Gerrit-Reviewer: Giovanni Ortuno Urquidi <ort...@chromium.org>
            Gerrit-Reviewer: Khushal Sagar <khusha...@chromium.org>
            Gerrit-Reviewer: Mike Wittman <wit...@chromium.org>
            Gerrit-Reviewer: Nan Lin <lin...@chromium.org>
            Gerrit-CC: Aaron Leventhal <aleve...@google.com>
            Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
            Gerrit-CC: Shivani Sharma <shiva...@chromium.org>
            Gerrit-CC: gwsq
            Gerrit-Attention: Aaron Leventhal <aleve...@google.com>
            Gerrit-Attention: Mike Wittman <wit...@chromium.org>
            Gerrit-Attention: Giovanni Ortuno Urquidi <ort...@chromium.org>
            Gerrit-Comment-Date: Wed, 28 Jan 2026 16:30:12 +0000
            Gerrit-HasComments: Yes
            Gerrit-Has-Labels: No
            Comment-In-Reply-To: Aaron Leventhal <aleve...@google.com>
            satisfied_requirement
            unsatisfied_requirement
            open
            diffy

            Aaron Leventhal (Gerrit)

            unread,
            Feb 5, 2026, 2:48:35 PM (2 days ago) Feb 5
            to Nan Lin, Mike Wittman, Giovanni Ortuno Urquidi, Chromium IPC Reviews, Shivani Sharma, Khushal Sagar, Chromium LUCI CQ, chromium...@chromium.org, aleventh...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, chrome-intell...@chromium.org, chrome-intelligence-te...@google.com, ipc-securi...@chromium.org, kinuko...@chromium.org, mfoltz+wa...@chromium.org
            Attention needed from Giovanni Ortuno Urquidi, Mike Wittman and Nan Lin

            Aaron Leventhal added 2 comments

            File components/optimization_guide/content/browser/page_content_proto_util.cc
            Line 1154, Patchset 16 (Latest): proto::REDACTION_DECISION_REDACTED_IS_SENSITIVE_PAYMENT_FIELD &&
            Aaron Leventhal . unresolved

            Should we log an error or something so that we can find out if there was a sensitive field where geometry was not provided? Otherwise we silently fail if Blink did not pass the geometry.

            File third_party/blink/renderer/modules/content_extraction/ai_page_content_agent.cc
            Line 1854, Patchset 16 (Latest): if (options_->include_sensitive_payments_for_redaction &&
            Aaron Leventhal . unresolved

            I think it probably matters what kind of form control. For example, I doubt checkboxes and radio buttons will be sensitive. We should look at all of the form control types. Obviously we want anything that's a textfield, and we might want <select> fields.

            Open in Gerrit

            Related details

            Attention is currently required from:
            • Giovanni Ortuno Urquidi
            • Mike Wittman
            • Nan Lin
            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: If0f6e30a7437c3481be5b8325c5bcf6dd91cbd3c
              Gerrit-Change-Number: 7507612
              Gerrit-PatchSet: 16
              Gerrit-Owner: Nan Lin <lin...@chromium.org>
              Gerrit-Reviewer: Aaron Leventhal <aleve...@google.com>
              Gerrit-Reviewer: Giovanni Ortuno Urquidi <ort...@chromium.org>
              Gerrit-Reviewer: Khushal Sagar <khusha...@chromium.org>
              Gerrit-Reviewer: Mike Wittman <wit...@chromium.org>
              Gerrit-Reviewer: Nan Lin <lin...@chromium.org>
              Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
              Gerrit-CC: Shivani Sharma <shiva...@chromium.org>
              Gerrit-CC: gwsq
              Gerrit-Attention: Nan Lin <lin...@chromium.org>
              Gerrit-Attention: Mike Wittman <wit...@chromium.org>
              Gerrit-Attention: Giovanni Ortuno Urquidi <ort...@chromium.org>
              Gerrit-Comment-Date: Thu, 05 Feb 2026 19:48:28 +0000
              Gerrit-HasComments: Yes
              Gerrit-Has-Labels: No
              satisfied_requirement
              unsatisfied_requirement
              open
              diffy

              Nan Lin (Gerrit)

              unread,
              Feb 5, 2026, 3:02:00 PM (2 days ago) Feb 5
              to Aaron Leventhal, Mike Wittman, Giovanni Ortuno Urquidi, Chromium IPC Reviews, Shivani Sharma, Khushal Sagar, Chromium LUCI CQ, chromium...@chromium.org, aleventh...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, chrome-intell...@chromium.org, chrome-intelligence-te...@google.com, ipc-securi...@chromium.org, kinuko...@chromium.org, mfoltz+wa...@chromium.org
              Attention needed from Aaron Leventhal, Giovanni Ortuno Urquidi and Mike Wittman

              Nan Lin added 3 comments

              Patchset-level comments
              File components/optimization_guide/content/browser/page_content_proto_util.cc
              Line 1154, Patchset 16: proto::REDACTION_DECISION_REDACTED_IS_SENSITIVE_PAYMENT_FIELD &&
              Aaron Leventhal . resolved

              Should we log an error or something so that we can find out if there was a sensitive field where geometry was not provided? Otherwise we silently fail if Blink did not pass the geometry.

              Nan Lin

              Done

              File third_party/blink/renderer/modules/content_extraction/ai_page_content_agent.cc
              Line 1854, Patchset 16: if (options_->include_sensitive_payments_for_redaction &&
              Aaron Leventhal . unresolved

              I think it probably matters what kind of form control. For example, I doubt checkboxes and radio buttons will be sensitive. We should look at all of the form control types. Obviously we want anything that's a textfield, and we might want <select> fields.

              Nan Lin

              There was a similar discussion on what elements to consider for sensitive payments here: https://chromium-review.googlesource.com/c/chromium/src/+/7511630/comment/4c85fbe2_04052111/

              Currently the browser-side code allows the autofill stack to set it for any form control element (see [here](https://source.chromium.org/chromium/chromium/src/+/main:components/optimization_guide/content/browser/page_content_proto_util.cc;l=601;drc=bf712ec1a13783224debb691ba88ad5c15b93194).

              Therefore we decided to consider all form control elements, and I think we can follow this similarly here as well?

              Open in Gerrit

              Related details

              Attention is currently required from:
              • Aaron Leventhal
              • Giovanni Ortuno Urquidi
              • Mike Wittman
              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: If0f6e30a7437c3481be5b8325c5bcf6dd91cbd3c
              Gerrit-Change-Number: 7507612
              Gerrit-PatchSet: 17
              Gerrit-Owner: Nan Lin <lin...@chromium.org>
              Gerrit-Reviewer: Aaron Leventhal <aleve...@google.com>
              Gerrit-Reviewer: Giovanni Ortuno Urquidi <ort...@chromium.org>
              Gerrit-Reviewer: Khushal Sagar <khusha...@chromium.org>
              Gerrit-Reviewer: Mike Wittman <wit...@chromium.org>
              Gerrit-Reviewer: Nan Lin <lin...@chromium.org>
              Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
              Gerrit-CC: Shivani Sharma <shiva...@chromium.org>
              Gerrit-CC: gwsq
              Gerrit-Attention: Aaron Leventhal <aleve...@google.com>
              Gerrit-Attention: Mike Wittman <wit...@chromium.org>
              Gerrit-Attention: Giovanni Ortuno Urquidi <ort...@chromium.org>
              Gerrit-Comment-Date: Thu, 05 Feb 2026 20:01:55 +0000
              Gerrit-HasComments: Yes
              Gerrit-Has-Labels: No
              Comment-In-Reply-To: Aaron Leventhal <aleve...@google.com>
              satisfied_requirement
              unsatisfied_requirement
              open
              diffy

              Aaron Leventhal (Gerrit)

              unread,
              Feb 5, 2026, 3:04:49 PM (2 days ago) Feb 5
              to Nan Lin, Mike Wittman, Giovanni Ortuno Urquidi, Chromium IPC Reviews, Shivani Sharma, Khushal Sagar, Chromium LUCI CQ, chromium...@chromium.org, aleventh...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, chrome-intell...@chromium.org, chrome-intelligence-te...@google.com, ipc-securi...@chromium.org, kinuko...@chromium.org, mfoltz+wa...@chromium.org
              Attention needed from Giovanni Ortuno Urquidi, Mike Wittman and Nan Lin

              Aaron Leventhal added 1 comment

              File third_party/blink/renderer/modules/content_extraction/ai_page_content_agent.cc
              Line 1854, Patchset 16: if (options_->include_sensitive_payments_for_redaction &&
              Aaron Leventhal . unresolved

              I think it probably matters what kind of form control. For example, I doubt checkboxes and radio buttons will be sensitive. We should look at all of the form control types. Obviously we want anything that's a textfield, and we might want <select> fields.

              Nan Lin

              There was a similar discussion on what elements to consider for sensitive payments here: https://chromium-review.googlesource.com/c/chromium/src/+/7511630/comment/4c85fbe2_04052111/

              Currently the browser-side code allows the autofill stack to set it for any form control element (see [here](https://source.chromium.org/chromium/chromium/src/+/main:components/optimization_guide/content/browser/page_content_proto_util.cc;l=601;drc=bf712ec1a13783224debb691ba88ad5c15b93194).

              Therefore we decided to consider all form control elements, and I think we can follow this similarly here as well?

              Aaron Leventhal

              Since we're concerned about performance let's ask that team which fields can be detected as sensitive. I'm pretty sure a button is never sensitive, and lot of form controls are buttons. Also, with the logging you're adding for when we miss a rect, we'll find out if we ever under-populate the geometry anyway.

              Open in Gerrit

              Related details

              Attention is currently required from:
              • Giovanni Ortuno Urquidi
              • Mike Wittman
              • Nan Lin
              Gerrit-Attention: Nan Lin <lin...@chromium.org>
              Gerrit-Attention: Mike Wittman <wit...@chromium.org>
              Gerrit-Attention: Giovanni Ortuno Urquidi <ort...@chromium.org>
              Gerrit-Comment-Date: Thu, 05 Feb 2026 20:04:43 +0000
              Gerrit-HasComments: Yes
              Gerrit-Has-Labels: No
              Comment-In-Reply-To: Aaron Leventhal <aleve...@google.com>
              Comment-In-Reply-To: Nan Lin <lin...@chromium.org>
              satisfied_requirement
              unsatisfied_requirement
              open
              diffy

              Nan Lin (Gerrit)

              unread,
              Feb 5, 2026, 3:10:53 PM (2 days ago) Feb 5
              to Stephen McGruer, Aaron Leventhal, Mike Wittman, Giovanni Ortuno Urquidi, Chromium IPC Reviews, Shivani Sharma, Khushal Sagar, Chromium LUCI CQ, chromium...@chromium.org, aleventh...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, chrome-intell...@chromium.org, chrome-intelligence-te...@google.com, ipc-securi...@chromium.org, kinuko...@chromium.org, mfoltz+wa...@chromium.org
              Attention needed from Aaron Leventhal, Christoph Schwering, Giovanni Ortuno Urquidi, Mike Wittman and Stephen McGruer

              Nan Lin added 1 comment

              File third_party/blink/renderer/modules/content_extraction/ai_page_content_agent.cc
              Line 1854, Patchset 16: if (options_->include_sensitive_payments_for_redaction &&
              Aaron Leventhal . unresolved

              I think it probably matters what kind of form control. For example, I doubt checkboxes and radio buttons will be sensitive. We should look at all of the form control types. Obviously we want anything that's a textfield, and we might want <select> fields.

              Nan Lin

              There was a similar discussion on what elements to consider for sensitive payments here: https://chromium-review.googlesource.com/c/chromium/src/+/7511630/comment/4c85fbe2_04052111/

              Currently the browser-side code allows the autofill stack to set it for any form control element (see [here](https://source.chromium.org/chromium/chromium/src/+/main:components/optimization_guide/content/browser/page_content_proto_util.cc;l=601;drc=bf712ec1a13783224debb691ba88ad5c15b93194).

              Therefore we decided to consider all form control elements, and I think we can follow this similarly here as well?

              Aaron Leventhal

              Since we're concerned about performance let's ask that team which fields can be detected as sensitive. I'm pretty sure a button is never sensitive, and lot of form controls are buttons. Also, with the logging you're adding for when we miss a rect, we'll find out if we ever under-populate the geometry anyway.

              Nan Lin

              @schw...@google.com @smcg...@chromium.org Could you please suggest what form control elements could be detected for sensitive payment fields? Definitely input, textarea, select, any other types?

              Re the performance, I don't think it's a major concern for this approach as APC extraction is rare. But let's see whether we can limit this.

              Open in Gerrit

              Related details

              Attention is currently required from:
              • Aaron Leventhal
              • Christoph Schwering
              • Giovanni Ortuno Urquidi
              • Mike Wittman
              • Stephen McGruer
              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: If0f6e30a7437c3481be5b8325c5bcf6dd91cbd3c
              Gerrit-Change-Number: 7507612
              Gerrit-PatchSet: 17
              Gerrit-Owner: Nan Lin <lin...@chromium.org>
              Gerrit-Reviewer: Aaron Leventhal <aleve...@google.com>
              Gerrit-Reviewer: Giovanni Ortuno Urquidi <ort...@chromium.org>
              Gerrit-Reviewer: Khushal Sagar <khusha...@chromium.org>
              Gerrit-Reviewer: Mike Wittman <wit...@chromium.org>
              Gerrit-Reviewer: Nan Lin <lin...@chromium.org>
              Gerrit-CC: Christoph Schwering <schw...@google.com>
              Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
              Gerrit-CC: Shivani Sharma <shiva...@chromium.org>
              Gerrit-CC: Stephen McGruer <smcg...@chromium.org>
              Gerrit-CC: gwsq
              Gerrit-Attention: Aaron Leventhal <aleve...@google.com>
              Gerrit-Attention: Stephen McGruer <smcg...@chromium.org>
              Gerrit-Attention: Mike Wittman <wit...@chromium.org>
              Gerrit-Attention: Giovanni Ortuno Urquidi <ort...@chromium.org>
              Gerrit-Attention: Christoph Schwering <schw...@google.com>
              Gerrit-Comment-Date: Thu, 05 Feb 2026 20:10:48 +0000
              satisfied_requirement
              unsatisfied_requirement
              open
              diffy

              Aaron Leventhal (Gerrit)

              unread,
              Feb 5, 2026, 3:29:52 PM (2 days ago) Feb 5
              to Nan Lin, Stephen McGruer, Mike Wittman, Giovanni Ortuno Urquidi, Chromium IPC Reviews, Shivani Sharma, Khushal Sagar, Chromium LUCI CQ, chromium...@chromium.org, aleventh...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, chrome-intell...@chromium.org, chrome-intelligence-te...@google.com, ipc-securi...@chromium.org, kinuko...@chromium.org, mfoltz+wa...@chromium.org
              Attention needed from Christoph Schwering, Giovanni Ortuno Urquidi, Mike Wittman, Nan Lin and Stephen McGruer

              Aaron Leventhal added 1 comment

              File third_party/blink/renderer/modules/content_extraction/ai_page_content_agent.cc
              Line 1854, Patchset 16: if (options_->include_sensitive_payments_for_redaction &&
              Aaron Leventhal . unresolved

              I think it probably matters what kind of form control. For example, I doubt checkboxes and radio buttons will be sensitive. We should look at all of the form control types. Obviously we want anything that's a textfield, and we might want <select> fields.

              Nan Lin

              There was a similar discussion on what elements to consider for sensitive payments here: https://chromium-review.googlesource.com/c/chromium/src/+/7511630/comment/4c85fbe2_04052111/

              Currently the browser-side code allows the autofill stack to set it for any form control element (see [here](https://source.chromium.org/chromium/chromium/src/+/main:components/optimization_guide/content/browser/page_content_proto_util.cc;l=601;drc=bf712ec1a13783224debb691ba88ad5c15b93194).

              Therefore we decided to consider all form control elements, and I think we can follow this similarly here as well?

              Aaron Leventhal

              Since we're concerned about performance let's ask that team which fields can be detected as sensitive. I'm pretty sure a button is never sensitive, and lot of form controls are buttons. Also, with the logging you're adding for when we miss a rect, we'll find out if we ever under-populate the geometry anyway.

              Nan Lin

              @schw...@google.com @smcg...@chromium.org Could you please suggest what form control elements could be detected for sensitive payment fields? Definitely input, textarea, select, any other types?

              Re the performance, I don't think it's a major concern for this approach as APC extraction is rare. But let's see whether we can limit this.

              Aaron Leventhal

              To be clear, the input type will matter.
              I would say, any input that creates an editable field (e.g. input type=tel) but not things like input type=button.

              Open in Gerrit

              Related details

              Attention is currently required from:
              • Christoph Schwering
              • Giovanni Ortuno Urquidi
              • Mike Wittman
              • Nan Lin
              • Stephen McGruer
              Gerrit-Attention: Nan Lin <lin...@chromium.org>
              Gerrit-Attention: Stephen McGruer <smcg...@chromium.org>
              Gerrit-Attention: Mike Wittman <wit...@chromium.org>
              Gerrit-Attention: Giovanni Ortuno Urquidi <ort...@chromium.org>
              Gerrit-Attention: Christoph Schwering <schw...@google.com>
              Gerrit-Comment-Date: Thu, 05 Feb 2026 20:29:47 +0000
              satisfied_requirement
              unsatisfied_requirement
              open
              diffy

              Christoph Schwering (Gerrit)

              unread,
              Feb 6, 2026, 7:03:12 AM (yesterday) Feb 6
              to Nan Lin, Stephen McGruer, Aaron Leventhal, Mike Wittman, Giovanni Ortuno Urquidi, Chromium IPC Reviews, Shivani Sharma, Khushal Sagar, Chromium LUCI CQ, chromium...@chromium.org, aleventh...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, chrome-intell...@chromium.org, chrome-intelligence-te...@google.com, ipc-securi...@chromium.org, kinuko...@chromium.org, mfoltz+wa...@chromium.org
              Attention needed from Giovanni Ortuno Urquidi, Mike Wittman, Nan Lin and Stephen McGruer

              Christoph Schwering added 1 comment

              File chrome/test/data/credit_card.html
              Line 1, Patchset 17 (Latest):<!DOCTYPE html>
              <body>
              <form action='/initial'>
              <input style='position: fixed; top: 0; left: 0; width: 100px; height: 100px;' id='filled-cc-number' type='text' autocomplete='cc-number' value='4111111111111111'>
              <input style='position: fixed; top: 110; left: 0; width: 100px; height: 100px;' id='filled-cc-exp' type='text' autocomplete='cc-exp' value='12/2030'>
              </form>
              </body>
              Christoph Schwering . unresolved

              I'd inline this in the test or move it to some subdirectory because other tests use other credit card forms.

              Open in Gerrit

              Related details

              Attention is currently required from:
              Gerrit-Comment-Date: Fri, 06 Feb 2026 12:03:00 +0000
              Gerrit-HasComments: Yes
              Gerrit-Has-Labels: No
              satisfied_requirement
              unsatisfied_requirement
              open
              diffy

              Nan Lin (Gerrit)

              unread,
              Feb 6, 2026, 10:42:45 AM (yesterday) Feb 6
              to Stephen McGruer, Aaron Leventhal, Mike Wittman, Giovanni Ortuno Urquidi, Chromium IPC Reviews, Shivani Sharma, Khushal Sagar, Chromium LUCI CQ, chromium...@chromium.org, aleventh...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, chrome-intell...@chromium.org, chrome-intelligence-te...@google.com, ipc-securi...@chromium.org, kinuko...@chromium.org, mfoltz+wa...@chromium.org
              Attention needed from Aaron Leventhal, Giovanni Ortuno Urquidi, Mike Wittman and Stephen McGruer

              Nan Lin added 1 comment

              File third_party/blink/renderer/modules/content_extraction/ai_page_content_agent.cc
              Line 1854, Patchset 16: if (options_->include_sensitive_payments_for_redaction &&
              Aaron Leventhal . unresolved

              I think it probably matters what kind of form control. For example, I doubt checkboxes and radio buttons will be sensitive. We should look at all of the form control types. Obviously we want anything that's a textfield, and we might want <select> fields.

              Nan Lin

              There was a similar discussion on what elements to consider for sensitive payments here: https://chromium-review.googlesource.com/c/chromium/src/+/7511630/comment/4c85fbe2_04052111/

              Currently the browser-side code allows the autofill stack to set it for any form control element (see [here](https://source.chromium.org/chromium/chromium/src/+/main:components/optimization_guide/content/browser/page_content_proto_util.cc;l=601;drc=bf712ec1a13783224debb691ba88ad5c15b93194).

              Therefore we decided to consider all form control elements, and I think we can follow this similarly here as well?

              Aaron Leventhal

              Since we're concerned about performance let's ask that team which fields can be detected as sensitive. I'm pretty sure a button is never sensitive, and lot of form controls are buttons. Also, with the logging you're adding for when we miss a rect, we'll find out if we ever under-populate the geometry anyway.

              Nan Lin

              @schw...@google.com @smcg...@chromium.org Could you please suggest what form control elements could be detected for sensitive payment fields? Definitely input, textarea, select, any other types?

              Re the performance, I don't think it's a major concern for this approach as APC extraction is rare. But let's see whether we can limit this.

              Aaron Leventhal

              To be clear, the input type will matter.
              I would say, any input that creates an editable field (e.g. input type=tel) but not things like input type=button.

              Nan Lin

              For inputs, we can use [IsTextFieldInputType](https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/html/forms/input_type.h;l=167;drc=976a71ef2a509d4391d814b52b9f4700fdf35789;bpv=1;bpt=1). Would month input type be predicted as cc-exp-month? @schw...@google.com @smcg...@chromium.org?

              For selects, only select-ones are possible right?

              Open in Gerrit

              Related details

              Attention is currently required from:
              • Aaron Leventhal
              • Giovanni Ortuno Urquidi
              • Mike Wittman
              • Stephen McGruer
              Gerrit-Attention: Aaron Leventhal <aleve...@google.com>
              Gerrit-Attention: Stephen McGruer <smcg...@chromium.org>
              Gerrit-Attention: Mike Wittman <wit...@chromium.org>
              Gerrit-Attention: Giovanni Ortuno Urquidi <ort...@chromium.org>
              Gerrit-Comment-Date: Fri, 06 Feb 2026 15:42:37 +0000
              Gerrit-HasComments: Yes
              Gerrit-Has-Labels: No
              satisfied_requirement
              unsatisfied_requirement
              open
              diffy

              Christoph Schwering (Gerrit)

              unread,
              4:15 PM (7 hours ago) 4:15 PM
              to Nan Lin, Stephen McGruer, Aaron Leventhal, Mike Wittman, Giovanni Ortuno Urquidi, Chromium IPC Reviews, Shivani Sharma, Khushal Sagar, Chromium LUCI CQ, chromium...@chromium.org, aleventh...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, chrome-intell...@chromium.org, chrome-intelligence-te...@google.com, ipc-securi...@chromium.org, kinuko...@chromium.org, mfoltz+wa...@chromium.org
              Attention needed from Aaron Leventhal, Nan Lin and Stephen McGruer

              Christoph Schwering added 1 comment

              File third_party/blink/renderer/modules/content_extraction/ai_page_content_agent.cc
              Line 1854, Patchset 16: if (options_->include_sensitive_payments_for_redaction &&
              Aaron Leventhal . unresolved

              I think it probably matters what kind of form control. For example, I doubt checkboxes and radio buttons will be sensitive. We should look at all of the form control types. Obviously we want anything that's a textfield, and we might want <select> fields.

              Nan Lin

              There was a similar discussion on what elements to consider for sensitive payments here: https://chromium-review.googlesource.com/c/chromium/src/+/7511630/comment/4c85fbe2_04052111/

              Currently the browser-side code allows the autofill stack to set it for any form control element (see [here](https://source.chromium.org/chromium/chromium/src/+/main:components/optimization_guide/content/browser/page_content_proto_util.cc;l=601;drc=bf712ec1a13783224debb691ba88ad5c15b93194).

              Therefore we decided to consider all form control elements, and I think we can follow this similarly here as well?

              Aaron Leventhal

              Since we're concerned about performance let's ask that team which fields can be detected as sensitive. I'm pretty sure a button is never sensitive, and lot of form controls are buttons. Also, with the logging you're adding for when we miss a rect, we'll find out if we ever under-populate the geometry anyway.

              Nan Lin

              @schw...@google.com @smcg...@chromium.org Could you please suggest what form control elements could be detected for sensitive payment fields? Definitely input, textarea, select, any other types?

              Re the performance, I don't think it's a major concern for this approach as APC extraction is rare. But let's see whether we can limit this.

              Aaron Leventhal

              To be clear, the input type will matter.
              I would say, any input that creates an editable field (e.g. input type=tel) but not things like input type=button.

              Nan Lin

              For inputs, we can use [IsTextFieldInputType](https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/html/forms/input_type.h;l=167;drc=976a71ef2a509d4391d814b52b9f4700fdf35789;bpv=1;bpt=1). Would month input type be predicted as cc-exp-month? @schw...@google.com @smcg...@chromium.org?

              For selects, only select-ones are possible right?

              Christoph Schwering

              Could you please suggest what form control elements could be detected for sensitive payment fields?

              Autofill currently may fill these form control types: https://source.chromium.org/chromium/chromium/src/+/main:components/autofill/content/renderer/form_autofill_util.cc;l=2300-2331;drc=a636e7dace1ec22bdd5eb4ab27ccbca9712020d3. Radio button and checkbox support will soon be removed but will likely be added back in a different form.

              Autofill also supports `contenteditable`s to some extent, but that's not intended for credit card forms and it'd require a strange combination of special cases for them to be filled with CC data.

              Would month input type be predicted as cc-exp-month?

              Yes `<input type=month>` may be filled with the expiration date.

              only select-ones are possible right?

              Right.

              Open in Gerrit

              Related details

              Attention is currently required from:
              • Aaron Leventhal
              • Nan Lin
              • Stephen McGruer
              Gerrit-Attention: Nan Lin <lin...@chromium.org>
              Gerrit-Attention: Stephen McGruer <smcg...@chromium.org>
              Gerrit-Comment-Date: Sat, 07 Feb 2026 21:14:41 +0000
              satisfied_requirement
              unsatisfied_requirement
              open
              diffy
              Reply all
              Reply to author
              Forward
              0 new messages