[CVV Storage][Settings] Adding cvv field to credit card object & methods [chromium/src : main]

17 views
Skip to first unread message

Vipul Koul (Gerrit)

unread,
Sep 14, 2023, 3:00:09 PM9/14/23
to Siyu An, chromium-a...@chromium.org, extension...@chromium.org

Attention is currently required from: Siyu An.

Vipul Koul would like Siyu An to review this change.

View Change

[CVV Storage][Settings] Adding cvv field to credit card object & methods

Bug:1464441
Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
---
M chrome/browser/extensions/api/autofill_private/autofill_private_api.cc
M chrome/browser/extensions/api/autofill_private/autofill_util.cc
M chrome/common/extensions/api/autofill_private.idl
M tools/typescript/definitions/autofill_private.d.ts
4 files changed, 12 insertions(+), 0 deletions(-)


To view, visit change 4865585. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: newchange
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
Gerrit-Change-Number: 4865585
Gerrit-PatchSet: 1
Gerrit-Owner: Vipul Koul <koul...@google.com>
Gerrit-Reviewer: Siyu An <si...@chromium.org>
Gerrit-Reviewer: Vipul Koul <koul...@google.com>
Gerrit-Attention: Siyu An <si...@chromium.org>

Vipul Koul (Gerrit)

unread,
Sep 14, 2023, 3:01:04 PM9/14/23
to chromium-a...@chromium.org, extension...@chromium.org

Attention is currently required from: Siyu An.

Vipul Koul uploaded patch set #2 to this change.

View Change

[CVV Storage][Settings] Adding cvv field to credit card object & methods

Design doc- go/pay-autofill-cvv-storage-chrome

UX mocks- go/autofill-cvv-storage-ux


Bug:1464441
Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
---
M chrome/browser/extensions/api/autofill_private/autofill_private_api.cc
M chrome/browser/extensions/api/autofill_private/autofill_util.cc
M chrome/common/extensions/api/autofill_private.idl
M tools/typescript/definitions/autofill_private.d.ts
4 files changed, 12 insertions(+), 0 deletions(-)

To view, visit change 4865585. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: newpatchset
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
Gerrit-Change-Number: 4865585
Gerrit-PatchSet: 2

Siyu An (Gerrit)

unread,
Sep 14, 2023, 6:24:44 PM9/14/23
to Vipul Koul, chromium-a...@chromium.org, extension...@chromium.org, Chromium LUCI CQ, chromium...@chromium.org

Attention is currently required from: Vipul Koul.

Patch set 2:Code-Review +1

View Change

    To view, visit change 4865585. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    Gerrit-Change-Number: 4865585
    Gerrit-PatchSet: 2
    Gerrit-Owner: Vipul Koul <koul...@google.com>
    Gerrit-Reviewer: Siyu An <si...@chromium.org>
    Gerrit-Reviewer: Vipul Koul <koul...@google.com>
    Gerrit-Attention: Vipul Koul <koul...@google.com>
    Gerrit-Comment-Date: Thu, 14 Sep 2023 22:24:31 +0000
    Gerrit-HasComments: No
    Gerrit-Has-Labels: Yes

    Vipul Koul (Gerrit)

    unread,
    Sep 14, 2023, 6:28:05 PM9/14/23
    to Giovanni Ortuno Urquidi, Demetrios Papadopoulos, chromium-a...@chromium.org, extension...@chromium.org, Siyu An

    Attention is currently required from: Demetrios Papadopoulos, Giovanni Ortuno Urquidi.

    Vipul Koul would like Giovanni Ortuno Urquidi and Demetrios Papadopoulos to review this change.

    View Change

    [CVV Storage][Settings] Adding cvv field to credit card object & methods

    Design doc- go/pay-autofill-cvv-storage-chrome

    UX mocks- go/autofill-cvv-storage-ux

    Bug:1464441
    Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    ---
    M chrome/browser/extensions/api/autofill_private/autofill_private_api.cc
    M chrome/browser/extensions/api/autofill_private/autofill_util.cc
    M chrome/common/extensions/api/autofill_private.idl
    M tools/typescript/definitions/autofill_private.d.ts
    4 files changed, 12 insertions(+), 0 deletions(-)


    To view, visit change 4865585. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-MessageType: newchange
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    Gerrit-Change-Number: 4865585
    Gerrit-PatchSet: 2
    Gerrit-Owner: Vipul Koul <koul...@google.com>
    Gerrit-Reviewer: Demetrios Papadopoulos <dpa...@chromium.org>
    Gerrit-Reviewer: Giovanni Ortuno Urquidi <ort...@chromium.org>
    Gerrit-Reviewer: Siyu An <si...@chromium.org>
    Gerrit-Reviewer: Vipul Koul <koul...@google.com>
    Gerrit-Attention: Giovanni Ortuno Urquidi <ort...@chromium.org>
    Gerrit-Attention: Demetrios Papadopoulos <dpa...@chromium.org>

    Vipul Koul (Gerrit)

    unread,
    Sep 14, 2023, 6:28:18 PM9/14/23
    to chromium-a...@chromium.org, extension...@chromium.org, Demetrios Papadopoulos, Giovanni Ortuno Urquidi, Siyu An, Chromium LUCI CQ, chromium...@chromium.org

    Attention is currently required from: Demetrios Papadopoulos, Giovanni Ortuno Urquidi.

    View Change

    1 comment:

    • Patchset:

      • Patch Set #2:

        Hey folks,
        Can you please review this CL for-
        dpapad- all except autofill_private.idl
        ortuno- autofill_private.idl

        Thanks!

    To view, visit change 4865585. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    Gerrit-Change-Number: 4865585
    Gerrit-PatchSet: 2
    Gerrit-Owner: Vipul Koul <koul...@google.com>
    Gerrit-Reviewer: Demetrios Papadopoulos <dpa...@chromium.org>
    Gerrit-Reviewer: Giovanni Ortuno Urquidi <ort...@chromium.org>
    Gerrit-Reviewer: Siyu An <si...@chromium.org>
    Gerrit-Reviewer: Vipul Koul <koul...@google.com>
    Gerrit-Attention: Giovanni Ortuno Urquidi <ort...@chromium.org>
    Gerrit-Attention: Demetrios Papadopoulos <dpa...@chromium.org>
    Gerrit-Comment-Date: Thu, 14 Sep 2023 22:28:00 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No

    Giovanni Ortuno Urquidi (Gerrit)

    unread,
    Sep 14, 2023, 8:53:01 PM9/14/23
    to Vipul Koul, chromium-a...@chromium.org, extension...@chromium.org, Giovanni Ortuno Urquidi, Demetrios Papadopoulos, Siyu An, Chromium LUCI CQ, chromium...@chromium.org

    Attention is currently required from: Demetrios Papadopoulos, Vipul Koul.

    Patch set 2:Code-Review +1

    View Change

    1 comment:

    • Patchset:

      • Patch Set #2:

        chrome/common/extensions/api/autofill_private.idl lgtm, didn't look at the rest.

    To view, visit change 4865585. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    Gerrit-Change-Number: 4865585
    Gerrit-PatchSet: 2
    Gerrit-Owner: Vipul Koul <koul...@google.com>
    Gerrit-Reviewer: Demetrios Papadopoulos <dpa...@chromium.org>
    Gerrit-Reviewer: Giovanni Ortuno Urquidi <ort...@chromium.org>
    Gerrit-Reviewer: Siyu An <si...@chromium.org>
    Gerrit-Reviewer: Vipul Koul <koul...@google.com>
    Gerrit-Attention: Demetrios Papadopoulos <dpa...@chromium.org>
    Gerrit-Attention: Vipul Koul <koul...@google.com>
    Gerrit-Comment-Date: Fri, 15 Sep 2023 00:52:48 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes

    Demetrios Papadopoulos (Gerrit)

    unread,
    Sep 15, 2023, 3:52:13 AM9/15/23
    to chromium-a...@chromium.org, extension...@chromium.org, Dominic Battre, Vipul Koul, Giovanni Ortuno Urquidi, Siyu An

    Attention is currently required from: Vipul Koul.

    Vipul Koul has uploaded this change for review.

    View Change

    [CVV Storage][Settings] Adding cvv field to credit card object & methods

    Design doc- go/pay-autofill-cvv-storage-chrome

    UX mocks- go/autofill-cvv-storage-ux

    Bug:1464441
    Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    ---
    M chrome/browser/extensions/api/autofill_private/autofill_private_api.cc
    M chrome/browser/extensions/api/autofill_private/autofill_util.cc
    M chrome/common/extensions/api/autofill_private.idl
    M tools/typescript/definitions/autofill_private.d.ts
    4 files changed, 12 insertions(+), 0 deletions(-)


    To view, visit change 4865585. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-MessageType: newchange
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    Gerrit-Change-Number: 4865585
    Gerrit-PatchSet: 2
    Gerrit-Owner: Vipul Koul <koul...@google.com>
    Gerrit-Reviewer: Demetrios Papadopoulos <dpa...@chromium.org>
    Gerrit-Reviewer: Giovanni Ortuno Urquidi <ort...@chromium.org>
    Gerrit-Reviewer: Siyu An <si...@chromium.org>
    Gerrit-Reviewer: Vipul Koul <koul...@google.com>
    Gerrit-CC: Dominic Battre <bat...@chromium.org>

    Demetrios Papadopoulos (Gerrit)

    unread,
    Sep 15, 2023, 3:52:24 AM9/15/23
    to Vipul Koul, chromium-a...@chromium.org, extension...@chromium.org, Dominic Battre, Giovanni Ortuno Urquidi, Siyu An, Chromium LUCI CQ, chromium...@chromium.org

    Attention is currently required from: Vipul Koul.

    Patch set 2:Code-Review +1

    View Change

    1 comment:

    • Patchset:

      • Patch Set #2:

        FWIW, I think is best for such a change to be reviewed primarily by someone in components/autofill/OWNERS, instead of fallback WebUI OWNERS.

        cc'ing battre@ as FYI.

    To view, visit change 4865585. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    Gerrit-Change-Number: 4865585
    Gerrit-PatchSet: 2
    Gerrit-Owner: Vipul Koul <koul...@google.com>
    Gerrit-Reviewer: Demetrios Papadopoulos <dpa...@chromium.org>
    Gerrit-Reviewer: Giovanni Ortuno Urquidi <ort...@chromium.org>
    Gerrit-Reviewer: Siyu An <si...@chromium.org>
    Gerrit-Reviewer: Vipul Koul <koul...@google.com>
    Gerrit-CC: Dominic Battre <bat...@chromium.org>
    Gerrit-Attention: Vipul Koul <koul...@google.com>
    Gerrit-Comment-Date: Fri, 15 Sep 2023 07:52:06 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes

    Dominic Battre (Gerrit)

    unread,
    Sep 15, 2023, 1:15:23 PM9/15/23
    to Vipul Koul, chromium-a...@chromium.org, extension...@chromium.org, Demetrios Papadopoulos, Giovanni Ortuno Urquidi, Siyu An, Chromium LUCI CQ, chromium...@chromium.org

    Attention is currently required from: Vipul Koul.

    View Change

    1 comment:

    To view, visit change 4865585. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    Gerrit-Change-Number: 4865585
    Gerrit-PatchSet: 2
    Gerrit-Owner: Vipul Koul <koul...@google.com>
    Gerrit-Reviewer: Demetrios Papadopoulos <dpa...@chromium.org>
    Gerrit-Reviewer: Giovanni Ortuno Urquidi <ort...@chromium.org>
    Gerrit-Reviewer: Siyu An <si...@chromium.org>
    Gerrit-Reviewer: Vipul Koul <koul...@google.com>
    Gerrit-CC: Dominic Battre <bat...@chromium.org>
    Gerrit-Attention: Vipul Koul <koul...@google.com>
    Gerrit-Comment-Date: Fri, 15 Sep 2023 17:15:09 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No

    Vipul Koul (Gerrit)

    unread,
    Sep 15, 2023, 3:56:19 PM9/15/23
    to chromium-a...@chromium.org, extension...@chromium.org, Demetrios Papadopoulos, Dominic Battre, Giovanni Ortuno Urquidi, Siyu An, Chromium LUCI CQ, chromium...@chromium.org

    Attention is currently required from: Dominic Battre.

    View Change

    1 comment:

    • File chrome/browser/extensions/api/autofill_private/autofill_util.cc:

      • Shouldn't this be gated on the user having entered their OS password / PIN / fingerprint / ...? […]

        I think the current implementation should work. There are 3 cases to consider here:

        • Server cards:
        • CVC for these cards are not visible from the settings page at all and for the user to get CVC autofilled, the card needs to be enrolled into FIDO. After completing the bio auth successfully, then the CVC is fetched. This satisfies the check you mentioned.

        • Local cards (mandatory reauth is on):
        • CVC and the card details are hidden behind a bio auth in the settings page. Similarly to get the card details autofilled, user again needs to auth themselves. This too satisfies the check you mentioned.
         
        - Local cards (mandatory reauth is off):
        CVC and the card details for these cards are visible on the settings page and it can be autofilled without any auth. This doesn't satisfy the check, but this is expected current behavior and also documented in the design doc- https://docs.google.com/document/d/1YcOXV_EiwXoL7v5mnYMgCEMbQ8V_ktYFZjz9kvzZMjg/edit?resourcekey=0-Zaz3xGfnm1Eh4YV-vZVXBA#heading=h.wl88afs9xs3e
         
        Thanks for bringing this up Dominic and please let me know if i missed out any edge case here.

    To view, visit change 4865585. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    Gerrit-Change-Number: 4865585
    Gerrit-PatchSet: 2
    Gerrit-Owner: Vipul Koul <koul...@google.com>
    Gerrit-Reviewer: Demetrios Papadopoulos <dpa...@chromium.org>
    Gerrit-Reviewer: Giovanni Ortuno Urquidi <ort...@chromium.org>
    Gerrit-Reviewer: Siyu An <si...@chromium.org>
    Gerrit-Reviewer: Vipul Koul <koul...@google.com>
    Gerrit-CC: Dominic Battre <bat...@chromium.org>
    Gerrit-Attention: Dominic Battre <bat...@chromium.org>
    Gerrit-Comment-Date: Fri, 15 Sep 2023 19:56:10 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Dominic Battre <bat...@chromium.org>

    Dominic Battre (Gerrit)

    unread,
    Sep 20, 2023, 3:44:05 AM9/20/23
    to Vipul Koul, chromium-a...@chromium.org, extension...@chromium.org, Demetrios Papadopoulos, Giovanni Ortuno Urquidi, Siyu An, Chromium LUCI CQ, chromium...@chromium.org

    Attention is currently required from: Vipul Koul.

    View Change

    1 comment:

    • File chrome/browser/extensions/api/autofill_private/autofill_util.cc:

      • I think the current implementation should work. […]

        Open chrome://settings/payments, open DevTools and type `await chrome.autofillPrivate.getCreditCardList();`.

        My point is that we should not disclose the CVC via DevTools without a reauth if it's generally required to access it on the page.

        Do I miss anything?

    To view, visit change 4865585. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    Gerrit-Change-Number: 4865585
    Gerrit-PatchSet: 2
    Gerrit-Owner: Vipul Koul <koul...@google.com>
    Gerrit-Reviewer: Demetrios Papadopoulos <dpa...@chromium.org>
    Gerrit-Reviewer: Giovanni Ortuno Urquidi <ort...@chromium.org>
    Gerrit-Reviewer: Siyu An <si...@chromium.org>
    Gerrit-Reviewer: Vipul Koul <koul...@google.com>
    Gerrit-CC: Dominic Battre <bat...@chromium.org>
    Gerrit-Attention: Vipul Koul <koul...@google.com>
    Gerrit-Comment-Date: Wed, 20 Sep 2023 07:43:53 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Dominic Battre <bat...@chromium.org>
    Comment-In-Reply-To: Vipul Koul <koul...@google.com>

    Vipul Koul (Gerrit)

    unread,
    Oct 4, 2023, 8:27:25 PM10/4/23
    to chromium-a...@chromium.org, extension...@chromium.org

    Attention is currently required from: Demetrios Papadopoulos, Giovanni Ortuno Urquidi, Siyu An, Vipul Koul.

    Vipul Koul uploaded patch set #3 to this change.

    View Change

    The following approvals got outdated and were removed: Code-Review+1 by Demetrios Papadopoulos, Code-Review+1 by Giovanni Ortuno Urquidi, Code-Review+1 by Siyu An

    The change is no longer submittable: Code-Review is unsatisfied now.

    [CVV Storage][Settings] Adding cvv field to credit card object & methods

    Design doc- go/pay-autofill-cvv-storage-chrome

    UX mocks- go/autofill-cvv-storage-ux

    Bug:1464441
    Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    ---
    M chrome/browser/extensions/api/autofill_private/autofill_private_api.cc
    M chrome/browser/extensions/api/autofill_private/autofill_util.cc
    M chrome/common/extensions/api/autofill_private.idl
    M chrome/test/data/extensions/api_test/autofill_private/test.js
    M tools/typescript/definitions/autofill_private.d.ts
    5 files changed, 32 insertions(+), 5 deletions(-)

    To view, visit change 4865585. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-MessageType: newpatchset
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    Gerrit-Change-Number: 4865585
    Gerrit-PatchSet: 3
    Gerrit-Owner: Vipul Koul <koul...@google.com>
    Gerrit-Reviewer: Demetrios Papadopoulos <dpa...@chromium.org>
    Gerrit-Reviewer: Giovanni Ortuno Urquidi <ort...@chromium.org>
    Gerrit-Reviewer: Siyu An <si...@chromium.org>
    Gerrit-Reviewer: Vipul Koul <koul...@google.com>
    Gerrit-CC: Dominic Battre <bat...@chromium.org>
    Gerrit-Attention: Giovanni Ortuno Urquidi <ort...@chromium.org>
    Gerrit-Attention: Demetrios Papadopoulos <dpa...@chromium.org>
    Gerrit-Attention: Vipul Koul <koul...@google.com>
    Gerrit-Attention: Siyu An <si...@chromium.org>

    Vipul Koul (Gerrit)

    unread,
    Oct 4, 2023, 8:39:56 PM10/4/23
    to Dominic Battre, chromium-a...@chromium.org, extension...@chromium.org, Demetrios Papadopoulos, Giovanni Ortuno Urquidi, Siyu An

    Attention is currently required from: Dominic Battre, Siyu An.

    Vipul Koul would like Dominic Battre to review this change.

    View Change

    [CVV Storage][Settings] Adding cvv field to credit card object & methods


    Design doc- go/pay-autofill-cvv-storage-chrome

    UX mocks- go/autofill-cvv-storage-ux

    Bug:1464441
    Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    ---
    M chrome/browser/extensions/api/autofill_private/autofill_private_api.cc
    M chrome/browser/extensions/api/autofill_private/autofill_util.cc
    M chrome/common/extensions/api/autofill_private.idl
    M chrome/test/data/extensions/api_test/autofill_private/test.js
    M tools/typescript/definitions/autofill_private.d.ts
    5 files changed, 32 insertions(+), 5 deletions(-)


    To view, visit change 4865585. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-MessageType: newchange
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    Gerrit-Change-Number: 4865585
    Gerrit-PatchSet: 3
    Gerrit-Owner: Vipul Koul <koul...@google.com>
    Gerrit-Reviewer: Demetrios Papadopoulos <dpa...@chromium.org>
    Gerrit-Reviewer: Dominic Battre <bat...@chromium.org>
    Gerrit-Reviewer: Giovanni Ortuno Urquidi <ort...@chromium.org>
    Gerrit-Reviewer: Siyu An <si...@chromium.org>
    Gerrit-Reviewer: Vipul Koul <koul...@google.com>
    Gerrit-Attention: Dominic Battre <bat...@chromium.org>
    Gerrit-Attention: Siyu An <si...@chromium.org>

    Vipul Koul (Gerrit)

    unread,
    Oct 4, 2023, 8:40:05 PM10/4/23
    to chromium-a...@chromium.org, extension...@chromium.org, Dominic Battre, Demetrios Papadopoulos, Giovanni Ortuno Urquidi, Siyu An, Chromium LUCI CQ, chromium...@chromium.org

    Attention is currently required from: Dominic Battre, Siyu An.

    View Change

    2 comments:

    • Patchset:

      • Patch Set #3:

        Hey folks,
        Can you please re-review this CL? I have added the masking mechanism for the cvc now.

        Thanks!

    • File chrome/browser/extensions/api/autofill_private/autofill_util.cc:

    To view, visit change 4865585. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    Gerrit-Change-Number: 4865585
    Gerrit-PatchSet: 3
    Gerrit-Owner: Vipul Koul <koul...@google.com>
    Gerrit-Reviewer: Demetrios Papadopoulos <dpa...@chromium.org>
    Gerrit-Reviewer: Dominic Battre <bat...@chromium.org>
    Gerrit-Reviewer: Giovanni Ortuno Urquidi <ort...@chromium.org>
    Gerrit-Reviewer: Siyu An <si...@chromium.org>
    Gerrit-Reviewer: Vipul Koul <koul...@google.com>
    Gerrit-Attention: Dominic Battre <bat...@chromium.org>
    Gerrit-Attention: Siyu An <si...@chromium.org>
    Gerrit-Comment-Date: Thu, 05 Oct 2023 00:39:51 +0000

    Vipul Koul (Gerrit)

    unread,
    Oct 4, 2023, 10:20:05 PM10/4/23
    to chromium-a...@chromium.org, extension...@chromium.org

    Attention is currently required from: Dominic Battre, Siyu An.

    Vipul Koul uploaded patch set #4 to this change.

    View Change

    [CVV Storage][Settings] Adding cvv field to credit card object & methods

    Design doc- go/pay-autofill-cvv-storage-chrome

    UX mocks- go/autofill-cvv-storage-ux

    Bug:1464441
    Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    ---
    M chrome/browser/extensions/api/autofill_private/autofill_private_api.cc
    M chrome/browser/extensions/api/autofill_private/autofill_util.cc
    M chrome/common/extensions/api/autofill_private.idl
    M chrome/test/data/extensions/api_test/autofill_private/test.js
    M tools/typescript/definitions/autofill_private.d.ts
    5 files changed, 37 insertions(+), 8 deletions(-)

    To view, visit change 4865585. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-MessageType: newpatchset
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    Gerrit-Change-Number: 4865585
    Gerrit-PatchSet: 4

    Demetrios Papadopoulos (Gerrit)

    unread,
    Oct 5, 2023, 7:19:19 PM10/5/23
    to Vipul Koul, chromium-a...@chromium.org, extension...@chromium.org, Dominic Battre, Giovanni Ortuno Urquidi, Siyu An, Chromium LUCI CQ, chromium...@chromium.org

    Attention is currently required from: Dominic Battre, Siyu An, Vipul Koul.

    Patch set 4:Code-Review +1

    View Change

    1 comment:

    • Patchset:

      • Patch Set #4:

        LGTM for tools/typescript/definitions/autofill_private.d.ts.

    To view, visit change 4865585. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    Gerrit-Change-Number: 4865585
    Gerrit-PatchSet: 4
    Gerrit-Owner: Vipul Koul <koul...@google.com>
    Gerrit-Reviewer: Demetrios Papadopoulos <dpa...@chromium.org>
    Gerrit-Reviewer: Dominic Battre <bat...@chromium.org>
    Gerrit-Reviewer: Giovanni Ortuno Urquidi <ort...@chromium.org>
    Gerrit-Reviewer: Siyu An <si...@chromium.org>
    Gerrit-Reviewer: Vipul Koul <koul...@google.com>
    Gerrit-Attention: Dominic Battre <bat...@chromium.org>
    Gerrit-Attention: Vipul Koul <koul...@google.com>
    Gerrit-Attention: Siyu An <si...@chromium.org>
    Gerrit-Comment-Date: Thu, 05 Oct 2023 23:19:09 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes

    Vipul Koul (Gerrit)

    unread,
    Oct 5, 2023, 10:45:58 PM10/5/23
    to chromium-a...@chromium.org, extension...@chromium.org

    Attention is currently required from: Dominic Battre, Siyu An, Vipul Koul.

    Vipul Koul uploaded patch set #5 to this change.

    View Change

    [CVV Storage][Settings] Adding cvv field to credit card object & methods

    Design doc- go/pay-autofill-cvv-storage-chrome

    UX mocks- go/autofill-cvv-storage-ux

    Bug:1464441
    Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    ---
    M chrome/browser/extensions/api/autofill_private/autofill_private_api.cc
    M chrome/browser/extensions/api/autofill_private/autofill_util.cc
    M chrome/common/extensions/api/autofill_private.idl
    M chrome/test/data/extensions/api_test/autofill_private/test.js
    M tools/typescript/definitions/autofill_private.d.ts
    5 files changed, 38 insertions(+), 10 deletions(-)

    To view, visit change 4865585. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-MessageType: newpatchset
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    Gerrit-Change-Number: 4865585
    Gerrit-PatchSet: 5

    Vipul Koul (Gerrit)

    unread,
    Oct 5, 2023, 10:58:31 PM10/5/23
    to chromium-a...@chromium.org, extension...@chromium.org

    Attention is currently required from: Dominic Battre, Siyu An, Vipul Koul.

    Vipul Koul uploaded patch set #6 to this change.

    View Change

    The following approvals got outdated and were removed: Commit-Queue+1 by Vipul Koul

    [CVV Storage][Settings] Adding cvv field to credit card object & methods

    Design doc- go/pay-autofill-cvv-storage-chrome

    UX mocks- go/autofill-cvv-storage-ux

    Bug:1464441
    Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    ---
    M chrome/browser/extensions/api/autofill_private/autofill_private_api.cc
    M chrome/browser/extensions/api/autofill_private/autofill_util.cc
    M chrome/common/extensions/api/autofill_private.idl
    M chrome/test/data/extensions/api_test/autofill_private/test.js
    M tools/typescript/definitions/autofill_private.d.ts
    5 files changed, 37 insertions(+), 8 deletions(-)

    To view, visit change 4865585. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-MessageType: newpatchset
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    Gerrit-Change-Number: 4865585
    Gerrit-PatchSet: 6

    Dominic Battre (Gerrit)

    unread,
    Oct 8, 2023, 8:46:48 AM10/8/23
    to Vipul Koul, chromium-a...@chromium.org, extension...@chromium.org, Demetrios Papadopoulos, Giovanni Ortuno Urquidi, Siyu An, Chromium LUCI CQ, chromium...@chromium.org

    Attention is currently required from: Siyu An, Vipul Koul.

    View Change

    3 comments:

    • File chrome/browser/extensions/api/autofill_private/autofill_util.cc:

      • Patch Set #4, Line 366: re2::RE2::GlobalReplace(&(*(card.cvc)), ".", "*");

        opt:
        ```
        card.cvc = std::u16string(u'*', card.cvc->size());
        ```

      • Patch Set #4, Line 366: "*"

        Can you please make user that masked CVCs are shown as masked passwords in chrome://password-manager?

    • File chrome/browser/extensions/api/autofill_private/autofill_util.cc:

    To view, visit change 4865585. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    Gerrit-Change-Number: 4865585
    Gerrit-PatchSet: 7
    Gerrit-Owner: Vipul Koul <koul...@google.com>
    Gerrit-Reviewer: Demetrios Papadopoulos <dpa...@chromium.org>
    Gerrit-Reviewer: Dominic Battre <bat...@chromium.org>
    Gerrit-Reviewer: Giovanni Ortuno Urquidi <ort...@chromium.org>
    Gerrit-Reviewer: Siyu An <si...@chromium.org>
    Gerrit-Reviewer: Vipul Koul <koul...@google.com>
    Gerrit-Attention: Vipul Koul <koul...@google.com>
    Gerrit-Attention: Siyu An <si...@chromium.org>
    Gerrit-Comment-Date: Sun, 08 Oct 2023 12:46:32 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No

    Vipul Koul (Gerrit)

    unread,
    Oct 10, 2023, 8:25:46 PM10/10/23
    to chromium-a...@chromium.org, extension...@chromium.org

    Attention is currently required from: Siyu An, Vipul Koul.

    Vipul Koul uploaded patch set #8 to this change.

    View Change

    [CVV Storage][Settings] Adding cvv field to credit card object & methods


    Design doc- go/pay-autofill-cvv-storage-chrome

    UX mocks- go/autofill-cvv-storage-ux

    Bug:1464441
    Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    ---
    M chrome/browser/extensions/api/autofill_private/autofill_private_api.cc
    M chrome/browser/extensions/api/autofill_private/autofill_util.cc
    M chrome/common/extensions/api/autofill_private.idl
    M chrome/test/data/extensions/api_test/autofill_private/test.js
    M tools/typescript/definitions/autofill_private.d.ts
    5 files changed, 38 insertions(+), 9 deletions(-)

    To view, visit change 4865585. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-MessageType: newpatchset
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    Gerrit-Change-Number: 4865585
    Gerrit-PatchSet: 8

    Vipul Koul (Gerrit)

    unread,
    Oct 10, 2023, 8:28:54 PM10/10/23
    to chromium-a...@chromium.org, extension...@chromium.org

    Attention is currently required from: Siyu An, Vipul Koul.

    Vipul Koul uploaded patch set #9 to this change.

    View Change

    The following approvals got outdated and were removed: Commit-Queue+1 by Vipul Koul

    [CVV Storage][Settings] Adding cvv field to credit card object & methods


    Design doc- go/pay-autofill-cvv-storage-chrome

    UX mocks- go/autofill-cvv-storage-ux

    Bug:1464441
    Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    ---
    M chrome/browser/extensions/api/autofill_private/autofill_private_api.cc
    M chrome/browser/extensions/api/autofill_private/autofill_util.cc
    M chrome/common/extensions/api/autofill_private.idl
    M chrome/test/data/extensions/api_test/autofill_private/test.js
    M tools/typescript/definitions/autofill_private.d.ts
    5 files changed, 37 insertions(+), 8 deletions(-)

    To view, visit change 4865585. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-MessageType: newpatchset
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    Gerrit-Change-Number: 4865585
    Gerrit-PatchSet: 9

    Vipul Koul (Gerrit)

    unread,
    Oct 11, 2023, 6:50:57 PM10/11/23
    to chromium-a...@chromium.org, extension...@chromium.org, Demetrios Papadopoulos, Dominic Battre, Giovanni Ortuno Urquidi, Siyu An, Chromium LUCI CQ, chromium...@chromium.org

    Attention is currently required from: Dominic Battre, Siyu An.

    View Change

    3 comments:

    • File chrome/browser/extensions/api/autofill_private/autofill_util.cc:

      • opt: […]

        I tried this but it would only show * instead of ***.

        Impl- `card.cvc = std::string("*", card.cvc->size());`

      • Can you please make user that masked CVCs are shown as masked passwords in chrome://password-manager […]

        Sorry i didn't get what you meant here.

        If you are asking me to replace "*" with the passwords dot, we won't show this string/text to the user(unless they goto chrome dev tools and try `await chrome.autofillPrivate.getCreditCardList()`), so we should be good here!

        For server cards: We won't show CVC at all in the settings page For local cards:

        • If reauth is on, when user clicks on edit card, we will ask for auth and after a successful one, the card details(full number + unmasked CVC) will be fetched from PDM.
        • If reauth is off, then simply fetch the card details from PDM.
    • File chrome/browser/extensions/api/autofill_private/autofill_util.cc:

      • Done

    To view, visit change 4865585. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    Gerrit-Change-Number: 4865585
    Gerrit-PatchSet: 9
    Gerrit-Owner: Vipul Koul <koul...@google.com>
    Gerrit-Reviewer: Demetrios Papadopoulos <dpa...@chromium.org>
    Gerrit-Reviewer: Dominic Battre <bat...@chromium.org>
    Gerrit-Reviewer: Giovanni Ortuno Urquidi <ort...@chromium.org>
    Gerrit-Reviewer: Siyu An <si...@chromium.org>
    Gerrit-Reviewer: Vipul Koul <koul...@google.com>
    Gerrit-Attention: Dominic Battre <bat...@chromium.org>
    Gerrit-Attention: Siyu An <si...@chromium.org>
    Gerrit-Comment-Date: Wed, 11 Oct 2023 22:50:47 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Dominic Battre <bat...@chromium.org>

    Dominic Battre (Gerrit)

    unread,
    Oct 12, 2023, 2:14:14 AM10/12/23
    to Vipul Koul, chromium-a...@chromium.org, extension...@chromium.org, Demetrios Papadopoulos, Giovanni Ortuno Urquidi, Siyu An, Chromium LUCI CQ, chromium...@chromium.org

    Attention is currently required from: Siyu An, Vipul Koul.

    Patch set 9:Code-Review +1

    View Change

    3 comments:

    • Patchset:

    • File chrome/browser/extensions/api/autofill_private/autofill_util.cc:

      • Sorry i didn't get what you meant here. […]

        Correct, my request is to replace the star with a password dot.

    To view, visit change 4865585. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    Gerrit-Change-Number: 4865585
    Gerrit-PatchSet: 9
    Gerrit-Owner: Vipul Koul <koul...@google.com>
    Gerrit-Reviewer: Demetrios Papadopoulos <dpa...@chromium.org>
    Gerrit-Reviewer: Dominic Battre <bat...@chromium.org>
    Gerrit-Reviewer: Giovanni Ortuno Urquidi <ort...@chromium.org>
    Gerrit-Reviewer: Siyu An <si...@chromium.org>
    Gerrit-Reviewer: Vipul Koul <koul...@google.com>
    Gerrit-Attention: Vipul Koul <koul...@google.com>
    Gerrit-Attention: Siyu An <si...@chromium.org>
    Gerrit-Comment-Date: Thu, 12 Oct 2023 06:14:00 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes

    Siyu An (Gerrit)

    unread,
    Oct 13, 2023, 7:29:24 PM10/13/23
    to Vipul Koul, chromium-a...@chromium.org, extension...@chromium.org, Dominic Battre, Demetrios Papadopoulos, Giovanni Ortuno Urquidi, Chromium LUCI CQ, chromium...@chromium.org

    Attention is currently required from: Vipul Koul.

    Patch set 9:Code-Review +1

    View Change

    2 comments:

    • File chrome/browser/extensions/api/autofill_private/autofill_util.cc:

      • Patch Set #9, Line 34: #include "third_party/re2/src/re2/re2.h"

        Remove this if you used the suggestion below to generate string instead of replacing char with *

    • File chrome/common/extensions/api/autofill_private.idl:

    To view, visit change 4865585. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    Gerrit-Change-Number: 4865585
    Gerrit-PatchSet: 9
    Gerrit-Owner: Vipul Koul <koul...@google.com>
    Gerrit-Reviewer: Demetrios Papadopoulos <dpa...@chromium.org>
    Gerrit-Reviewer: Dominic Battre <bat...@chromium.org>
    Gerrit-Reviewer: Giovanni Ortuno Urquidi <ort...@chromium.org>
    Gerrit-Reviewer: Siyu An <si...@chromium.org>
    Gerrit-Reviewer: Vipul Koul <koul...@google.com>
    Gerrit-Attention: Vipul Koul <koul...@google.com>
    Gerrit-Comment-Date: Fri, 13 Oct 2023 23:29:15 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes

    Vipul Koul (Gerrit)

    unread,
    Oct 17, 2023, 10:12:20 PM10/17/23
    to chromium-a...@chromium.org, extension...@chromium.org

    Attention is currently required from: Vipul Koul.

    Vipul Koul uploaded patch set #10 to this change.

    View Change

    [CVV Storage][Settings] Adding cvv field to credit card object & methods


    Design doc- go/pay-autofill-cvv-storage-chrome

    UX mocks- go/autofill-cvv-storage-ux

    Bug:1464441
    Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    ---
    M chrome/browser/extensions/api/autofill_private/autofill_private_api.cc
    M chrome/browser/extensions/api/autofill_private/autofill_util.cc
    M chrome/common/extensions/api/autofill_private.idl
    M chrome/test/data/extensions/api_test/autofill_private/test.js
    M tools/typescript/definitions/autofill_private.d.ts
    5 files changed, 35 insertions(+), 6 deletions(-)

    To view, visit change 4865585. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-MessageType: newpatchset
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    Gerrit-Change-Number: 4865585
    Gerrit-PatchSet: 10

    Vipul Koul (Gerrit)

    unread,
    Oct 18, 2023, 11:51:17 PM10/18/23
    to chromium-a...@chromium.org, extension...@chromium.org, Siyu An, Dominic Battre, Demetrios Papadopoulos, Giovanni Ortuno Urquidi, Chromium LUCI CQ, chromium...@chromium.org

    Attention is currently required from: Dominic Battre.

    View Change

    4 comments:

    • File chrome/browser/extensions/api/autofill_private/autofill_util.cc:

      • Patch Set #4, Line 366: re2::RE2::GlobalReplace(&(*(card.cvc)), ".", "*");

        Sorry, I swapped the order of parameters. […]

        Done, thanks for the suggestion Dominic!!

    • File chrome/browser/extensions/api/autofill_private/autofill_util.cc:

      • Patch Set #9, Line 34: #include "third_party/re2/src/re2/re2.h"

        Remove this if you used the suggestion below to generate string instead of replacing char with *

      • Done

    • File chrome/common/extensions/api/autofill_private.idl:

      • Done

    To view, visit change 4865585. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    Gerrit-Change-Number: 4865585
    Gerrit-PatchSet: 10
    Gerrit-Owner: Vipul Koul <koul...@google.com>
    Gerrit-Reviewer: Demetrios Papadopoulos <dpa...@chromium.org>
    Gerrit-Reviewer: Dominic Battre <bat...@chromium.org>
    Gerrit-Reviewer: Giovanni Ortuno Urquidi <ort...@chromium.org>
    Gerrit-Reviewer: Siyu An <si...@chromium.org>
    Gerrit-Reviewer: Vipul Koul <koul...@google.com>
    Gerrit-Attention: Dominic Battre <bat...@chromium.org>
    Gerrit-Comment-Date: Thu, 19 Oct 2023 03:51:07 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Dominic Battre <bat...@chromium.org>
    Comment-In-Reply-To: Vipul Koul <koul...@google.com>
    Comment-In-Reply-To: Siyu An <si...@chromium.org>

    Dominic Battre (Gerrit)

    unread,
    Oct 19, 2023, 5:24:07 AM10/19/23
    to Vipul Koul, chromium-a...@chromium.org, extension...@chromium.org, Siyu An, Demetrios Papadopoulos, Giovanni Ortuno Urquidi, Chromium LUCI CQ, chromium...@chromium.org

    Attention is currently required from: Vipul Koul.

    Patch set 10:-Code-Review

    View Change

    1 comment:

    • File chrome/browser/extensions/api/autofill_private/autofill_util.cc:

      • Patch Set #4, Line 366: "*"

        I tried to do that but i am getting encoding issues during tests run- https://screenshot.googleplex. […]

        can you share what you tried? exactly?

        You probably need to write:

        card.cvc = base::UTF16ToUTF8(std::u16string(card.cvc->size(), u'•'));

        If you use the std::string constructor, the u'•' is downcasted to an 8 bit character.

    To view, visit change 4865585. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    Gerrit-Change-Number: 4865585
    Gerrit-PatchSet: 10
    Gerrit-Owner: Vipul Koul <koul...@google.com>
    Gerrit-Reviewer: Demetrios Papadopoulos <dpa...@chromium.org>
    Gerrit-Reviewer: Dominic Battre <bat...@chromium.org>
    Gerrit-Reviewer: Giovanni Ortuno Urquidi <ort...@chromium.org>
    Gerrit-Reviewer: Siyu An <si...@chromium.org>
    Gerrit-Reviewer: Vipul Koul <koul...@google.com>
    Gerrit-Attention: Vipul Koul <koul...@google.com>
    Gerrit-Comment-Date: Thu, 19 Oct 2023 09:23:55 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes

    Vipul Koul (Gerrit)

    unread,
    Oct 19, 2023, 11:43:59 PM10/19/23
    to chromium-a...@chromium.org, extension...@chromium.org

    Attention is currently required from: Vipul Koul.

    Vipul Koul uploaded patch set #11 to this change.

    View Change

    [CVV Storage][Settings] Adding cvv field to credit card object & methods

    Design doc- go/pay-autofill-cvv-storage-chrome

    UX mocks- go/autofill-cvv-storage-ux

    Bug:1464441
    Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    ---
    M chrome/browser/extensions/api/autofill_private/autofill_private_api.cc
    M chrome/browser/extensions/api/autofill_private/autofill_util.cc
    M chrome/common/extensions/api/autofill_private.idl
    M chrome/test/data/extensions/api_test/autofill_private/test.js
    M tools/typescript/definitions/autofill_private.d.ts
    5 files changed, 36 insertions(+), 6 deletions(-)

    To view, visit change 4865585. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-MessageType: newpatchset
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    Gerrit-Change-Number: 4865585
    Gerrit-PatchSet: 11

    Vipul Koul (Gerrit)

    unread,
    Oct 20, 2023, 3:43:11 AM10/20/23
    to chromium-a...@chromium.org, extension...@chromium.org, Siyu An, Dominic Battre, Demetrios Papadopoulos, Giovanni Ortuno Urquidi, Chromium LUCI CQ, chromium...@chromium.org

    Attention is currently required from: Dominic Battre.

    View Change

    1 comment:

    • File chrome/browser/extensions/api/autofill_private/autofill_util.cc:

      • can you share what you tried? exactly?

      • `card.cvc = std::string(card.cvc->size(), u'●');`

      • card.cvc = base::UTF16ToUTF8(std::u16string(card.cvc->size(), u'•'));

      • This worked but with a small caveat in test.js, LMK if i am missing something there. Thanks Dominic!!

    To view, visit change 4865585. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    Gerrit-Change-Number: 4865585
    Gerrit-PatchSet: 11
    Gerrit-Owner: Vipul Koul <koul...@google.com>
    Gerrit-Reviewer: Demetrios Papadopoulos <dpa...@chromium.org>
    Gerrit-Reviewer: Dominic Battre <bat...@chromium.org>
    Gerrit-Reviewer: Giovanni Ortuno Urquidi <ort...@chromium.org>
    Gerrit-Reviewer: Siyu An <si...@chromium.org>
    Gerrit-Reviewer: Vipul Koul <koul...@google.com>
    Gerrit-Attention: Dominic Battre <bat...@chromium.org>
    Gerrit-Comment-Date: Fri, 20 Oct 2023 07:43:01 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No

    Dominic Battre (Gerrit)

    unread,
    Oct 20, 2023, 5:25:47 AM10/20/23
    to Vipul Koul, chromium-a...@chromium.org, extension...@chromium.org, Siyu An, Demetrios Papadopoulos, Giovanni Ortuno Urquidi, Chromium LUCI CQ, chromium...@chromium.org

    Attention is currently required from: Vipul Koul.

    Patch set 11:Code-Review +1

    View Change

    1 comment:

    • File chrome/test/data/extensions/api_test/autofill_private/test.js:

      • Patch Set #11, Line 27:

        // MASKED_CVC = '•••' which is encoded for tests.
        var MASKED_CVC = decodeURI('%E2%80%A2%E2%80%A2%E2%80%A2');

        Please put `var MASKED_CVC = '•••';` here and add the line
        ```
        <meta charset="utf-8">
        ```
        before the `<script>` tag in `chrome/test/data/extensions/api_test/autofill_private/main.html`.

        I think that's more readable.

        I have no idea why Chrome guesses the character set wrong.

    To view, visit change 4865585. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    Gerrit-Change-Number: 4865585
    Gerrit-PatchSet: 11
    Gerrit-Owner: Vipul Koul <koul...@google.com>
    Gerrit-Reviewer: Demetrios Papadopoulos <dpa...@chromium.org>
    Gerrit-Reviewer: Dominic Battre <bat...@chromium.org>
    Gerrit-Reviewer: Giovanni Ortuno Urquidi <ort...@chromium.org>
    Gerrit-Reviewer: Siyu An <si...@chromium.org>
    Gerrit-Reviewer: Vipul Koul <koul...@google.com>
    Gerrit-Attention: Vipul Koul <koul...@google.com>
    Gerrit-Comment-Date: Fri, 20 Oct 2023 09:25:36 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes

    Vipul Koul (Gerrit)

    unread,
    Oct 20, 2023, 7:39:35 PM10/20/23
    to chromium-a...@chromium.org, extension...@chromium.org

    Attention is currently required from: Demetrios Papadopoulos, Dominic Battre, Siyu An.

    Vipul Koul uploaded patch set #12 to this change.

    View Change

    The following approvals got outdated and were removed: Code-Review+1 by Demetrios Papadopoulos, Code-Review+1 by Dominic Battre, Code-Review+1 by Siyu An

    The change is no longer submittable: Code-Review is unsatisfied now.

    [CVV Storage][Settings] Adding cvv field to credit card object & methods


    Design doc- go/pay-autofill-cvv-storage-chrome

    UX mocks- go/autofill-cvv-storage-ux

    Bug:1464441
    Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    ---
    M chrome/browser/extensions/api/autofill_private/autofill_private_api.cc
    M chrome/browser/extensions/api/autofill_private/autofill_util.cc
    M chrome/common/extensions/api/autofill_private.idl
    M chrome/test/data/extensions/api_test/autofill_private/main.html
    M chrome/test/data/extensions/api_test/autofill_private/test.js
    M tools/typescript/definitions/autofill_private.d.ts
    6 files changed, 34 insertions(+), 6 deletions(-)

    To view, visit change 4865585. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-MessageType: newpatchset
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    Gerrit-Change-Number: 4865585
    Gerrit-PatchSet: 12
    Gerrit-Owner: Vipul Koul <koul...@google.com>
    Gerrit-Reviewer: Demetrios Papadopoulos <dpa...@chromium.org>
    Gerrit-Reviewer: Dominic Battre <bat...@chromium.org>
    Gerrit-Reviewer: Giovanni Ortuno Urquidi <ort...@chromium.org>
    Gerrit-Reviewer: Siyu An <si...@chromium.org>
    Gerrit-Reviewer: Vipul Koul <koul...@google.com>
    Gerrit-Attention: Demetrios Papadopoulos <dpa...@chromium.org>

    Vipul Koul (Gerrit)

    unread,
    Oct 20, 2023, 10:17:52 PM10/20/23
    to chromium-a...@chromium.org, extension...@chromium.org, Dominic Battre, Siyu An, Demetrios Papadopoulos, Giovanni Ortuno Urquidi, Chromium LUCI CQ, chromium...@chromium.org

    Attention is currently required from: Demetrios Papadopoulos, Dominic Battre, Siyu An.

    View Change

    1 comment:

    • File chrome/test/data/extensions/api_test/autofill_private/test.js:

      • Patch Set #11, Line 27:

        // MASKED_CVC = '•••' which is encoded for tests.
        var MASKED_CVC = decodeURI('%E2%80%A2%E2%80%A2%E2%80%A2');

      • Please put `var MASKED_CVC = '•••';` here and add the line […]

        That worked, thanks Dominic!!

    To view, visit change 4865585. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
    Gerrit-Change-Number: 4865585
    Gerrit-PatchSet: 13
    Gerrit-Owner: Vipul Koul <koul...@google.com>
    Gerrit-Reviewer: Demetrios Papadopoulos <dpa...@chromium.org>
    Gerrit-Reviewer: Dominic Battre <bat...@chromium.org>
    Gerrit-Reviewer: Giovanni Ortuno Urquidi <ort...@chromium.org>
    Gerrit-Reviewer: Siyu An <si...@chromium.org>
    Gerrit-Reviewer: Vipul Koul <koul...@google.com>
    Gerrit-Attention: Demetrios Papadopoulos <dpa...@chromium.org>
    Gerrit-Attention: Dominic Battre <bat...@chromium.org>
    Gerrit-Attention: Siyu An <si...@chromium.org>
    Gerrit-Comment-Date: Sat, 21 Oct 2023 02:17:41 +0000

    Dominic Battre (Gerrit)

    unread,
    Oct 23, 2023, 7:19:24 AM10/23/23
    to Vipul Koul, chromium-a...@chromium.org, extension...@chromium.org, Code Review Nudger, Siyu An, Demetrios Papadopoulos, Giovanni Ortuno Urquidi, Chromium LUCI CQ, chromium...@chromium.org

    Attention is currently required from: Demetrios Papadopoulos, Siyu An, Vipul Koul.

    Patch set 13:Code-Review +1

    View Change

      To view, visit change 4865585. To unsubscribe, or for help writing mail filters, visit settings.

      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
      Gerrit-Change-Number: 4865585
      Gerrit-PatchSet: 13
      Gerrit-Owner: Vipul Koul <koul...@google.com>
      Gerrit-Reviewer: Demetrios Papadopoulos <dpa...@chromium.org>
      Gerrit-Reviewer: Dominic Battre <bat...@chromium.org>
      Gerrit-Reviewer: Giovanni Ortuno Urquidi <ort...@chromium.org>
      Gerrit-Reviewer: Siyu An <si...@chromium.org>
      Gerrit-Reviewer: Vipul Koul <koul...@google.com>
      Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
      Gerrit-Attention: Demetrios Papadopoulos <dpa...@chromium.org>
      Gerrit-Attention: Vipul Koul <koul...@google.com>
      Gerrit-Attention: Siyu An <si...@chromium.org>
      Gerrit-Comment-Date: Mon, 23 Oct 2023 11:19:14 +0000
      Gerrit-HasComments: No
      Gerrit-Has-Labels: Yes

      Demetrios Papadopoulos (Gerrit)

      unread,
      Oct 23, 2023, 12:41:10 PM10/23/23
      to Vipul Koul, chromium-a...@chromium.org, extension...@chromium.org, Dominic Battre, Code Review Nudger, Siyu An, Giovanni Ortuno Urquidi, Chromium LUCI CQ, chromium...@chromium.org

      Attention is currently required from: Siyu An, Vipul Koul.

      Patch set 13:Code-Review +1

      View Change

        To view, visit change 4865585. To unsubscribe, or for help writing mail filters, visit settings.

        Gerrit-MessageType: comment
        Gerrit-Project: chromium/src
        Gerrit-Branch: main
        Gerrit-Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
        Gerrit-Change-Number: 4865585
        Gerrit-PatchSet: 13
        Gerrit-Owner: Vipul Koul <koul...@google.com>
        Gerrit-Reviewer: Demetrios Papadopoulos <dpa...@chromium.org>
        Gerrit-Reviewer: Dominic Battre <bat...@chromium.org>
        Gerrit-Reviewer: Giovanni Ortuno Urquidi <ort...@chromium.org>
        Gerrit-Reviewer: Siyu An <si...@chromium.org>
        Gerrit-Reviewer: Vipul Koul <koul...@google.com>
        Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
        Gerrit-Attention: Vipul Koul <koul...@google.com>
        Gerrit-Attention: Siyu An <si...@chromium.org>
        Gerrit-Comment-Date: Mon, 23 Oct 2023 16:41:00 +0000
        Gerrit-HasComments: No
        Gerrit-Has-Labels: Yes

        Siyu An (Gerrit)

        unread,
        Oct 23, 2023, 4:19:39 PM10/23/23
        to Vipul Koul, chromium-a...@chromium.org, extension...@chromium.org, Demetrios Papadopoulos, Dominic Battre, Code Review Nudger, Giovanni Ortuno Urquidi, Chromium LUCI CQ, chromium...@chromium.org

        Attention is currently required from: Vipul Koul.

        Patch set 13:Code-Review +1

        View Change

          To view, visit change 4865585. To unsubscribe, or for help writing mail filters, visit settings.

          Gerrit-MessageType: comment
          Gerrit-Project: chromium/src
          Gerrit-Branch: main
          Gerrit-Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
          Gerrit-Change-Number: 4865585
          Gerrit-PatchSet: 13
          Gerrit-Owner: Vipul Koul <koul...@google.com>
          Gerrit-Reviewer: Demetrios Papadopoulos <dpa...@chromium.org>
          Gerrit-Reviewer: Dominic Battre <bat...@chromium.org>
          Gerrit-Reviewer: Giovanni Ortuno Urquidi <ort...@chromium.org>
          Gerrit-Reviewer: Siyu An <si...@chromium.org>
          Gerrit-Reviewer: Vipul Koul <koul...@google.com>
          Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
          Gerrit-Attention: Vipul Koul <koul...@google.com>
          Gerrit-Comment-Date: Mon, 23 Oct 2023 20:19:30 +0000
          Gerrit-HasComments: No
          Gerrit-Has-Labels: Yes

          Giovanni Ortuno Urquidi (Gerrit)

          unread,
          Oct 23, 2023, 6:26:11 PM10/23/23
          to Vipul Koul, chromium-a...@chromium.org, extension...@chromium.org, Giovanni Ortuno Urquidi, Siyu An, Demetrios Papadopoulos, Dominic Battre, Code Review Nudger, Chromium LUCI CQ, chromium...@chromium.org
          Gerrit-Comment-Date: Mon, 23 Oct 2023 22:26:01 +0000
          Gerrit-HasComments: No
          Gerrit-Has-Labels: Yes

          Vipul Koul (Gerrit)

          unread,
          Oct 23, 2023, 8:48:09 PM10/23/23
          to chromium-a...@chromium.org, extension...@chromium.org, Giovanni Ortuno Urquidi, Siyu An, Demetrios Papadopoulos, Dominic Battre, Code Review Nudger, Chromium LUCI CQ, chromium...@chromium.org

          Patch set 14:Commit-Queue +2

          View Change

            To view, visit change 4865585. To unsubscribe, or for help writing mail filters, visit settings.

            Gerrit-MessageType: comment
            Gerrit-Project: chromium/src
            Gerrit-Branch: main
            Gerrit-Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
            Gerrit-Change-Number: 4865585
            Gerrit-PatchSet: 14
            Gerrit-Owner: Vipul Koul <koul...@google.com>
            Gerrit-Reviewer: Demetrios Papadopoulos <dpa...@chromium.org>
            Gerrit-Reviewer: Dominic Battre <bat...@chromium.org>
            Gerrit-Reviewer: Giovanni Ortuno Urquidi <ort...@chromium.org>
            Gerrit-Reviewer: Siyu An <si...@chromium.org>
            Gerrit-Reviewer: Vipul Koul <koul...@google.com>
            Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
            Gerrit-Comment-Date: Tue, 24 Oct 2023 00:48:00 +0000
            Gerrit-HasComments: No
            Gerrit-Has-Labels: Yes

            Chromium LUCI CQ (Gerrit)

            unread,
            Oct 23, 2023, 10:54:16 PM10/23/23
            to Vipul Koul, chromium-a...@chromium.org, extension...@chromium.org, Giovanni Ortuno Urquidi, Siyu An, Demetrios Papadopoulos, Dominic Battre, Code Review Nudger, chromium...@chromium.org

            Chromium LUCI CQ submitted this change.

            View Change



            13 is the latest approved patch-set.
            No files were changed between the latest approved patch-set and the submitted one.

            Approvals: Dominic Battre: Looks good to me Vipul Koul: Commit Giovanni Ortuno Urquidi: Looks good to me Siyu An: Looks good to me Demetrios Papadopoulos: Looks good to me
            [CVV Storage][Settings] Adding cvv field to credit card object & methods

            Design doc- go/pay-autofill-cvv-storage-chrome

            UX mocks- go/autofill-cvv-storage-ux

            Bug: 1464441
            Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
            Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4865585
            Commit-Queue: Vipul Koul <koul...@google.com>
            Reviewed-by: Siyu An <si...@chromium.org>
            Reviewed-by: Giovanni Ortuno Urquidi <ort...@chromium.org>
            Reviewed-by: Dominic Battre <bat...@chromium.org>
            Reviewed-by: Demetrios Papadopoulos <dpa...@chromium.org>
            Cr-Commit-Position: refs/heads/main@{#1213917}

            ---
            M chrome/browser/extensions/api/autofill_private/autofill_private_api.cc
            M chrome/browser/extensions/api/autofill_private/autofill_util.cc
            M chrome/common/extensions/api/autofill_private.idl
            M chrome/test/data/extensions/api_test/autofill_private/main.html
            M chrome/test/data/extensions/api_test/autofill_private/test.js
            M tools/typescript/definitions/autofill_private.d.ts
            6 files changed, 34 insertions(+), 6 deletions(-)


            To view, visit change 4865585. To unsubscribe, or for help writing mail filters, visit settings.

            Gerrit-MessageType: merged
            Gerrit-Project: chromium/src
            Gerrit-Branch: main
            Gerrit-Change-Id: Id914887ec02ff7117385bea69d728af184c6e412
            Gerrit-Change-Number: 4865585
            Gerrit-PatchSet: 15
            Gerrit-Owner: Vipul Koul <koul...@google.com>
            Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
            Gerrit-Reviewer: Demetrios Papadopoulos <dpa...@chromium.org>
            Gerrit-Reviewer: Dominic Battre <bat...@chromium.org>
            Gerrit-Reviewer: Giovanni Ortuno Urquidi <ort...@chromium.org>
            Gerrit-Reviewer: Siyu An <si...@chromium.org>
            Gerrit-Reviewer: Vipul Koul <koul...@google.com>
            Reply all
            Reply to author
            Forward
            0 new messages