[Autofill] Add prerendering check to ContentAutofillDriver::GetForRFH [chromium/src : main]

2 views
Skip to first unread message

findit-for-me@appspot.gserviceaccount.com (Gerrit)

unread,
May 22, 2024, 12:43:45 AMMay 22
to Ian Vollick, Dave Tapuska, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, armalhotra+a...@google.com, blundell+...@chromium.org, browser-comp...@chromium.org, chromium-a...@chromium.org, dewitt...@chromium.org, extension...@chromium.org, feliciac+au...@google.com, gcasto+w...@chromium.org, jsaul+aut...@google.com, rouslan+au...@chromium.org, shgar+aut...@google.com, siashah+au...@chromium.org, siyua+aut...@chromium.org, vasilii+watchlis...@chromium.org, vinnypersky+...@google.com
Attention needed from Christoph Schwering and Dave Tapuska

findit...@appspot.gserviceaccount.com voted Code-Coverage+1

This change meets the code coverage requirements.

Code-Coverage+1
Open in Gerrit

Related details

Attention is currently required from:
  • Christoph Schwering
  • Dave Tapuska
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Review
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ibe321c186f25fee46efb277d42611d5da0a801c1
Gerrit-Change-Number: 5555207
Gerrit-PatchSet: 9
Gerrit-Owner: Ian Vollick <vol...@chromium.org>
Gerrit-Reviewer: Christoph Schwering <schw...@google.com>
Gerrit-Reviewer: Dave Tapuska <dtap...@chromium.org>
Gerrit-Reviewer: Ian Vollick <vol...@chromium.org>
Gerrit-CC: Peter Williamson <pet...@chromium.org>
Gerrit-Attention: Dave Tapuska <dtap...@chromium.org>
Gerrit-Attention: Christoph Schwering <schw...@google.com>
Gerrit-Comment-Date: Wed, 22 May 2024 04:43:35 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy

Ian Vollick (Gerrit)

unread,
May 22, 2024, 12:46:46 AMMay 22
to Hiroki Nakagawa, findit...@appspot.gserviceaccount.com, Dave Tapuska, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, armalhotra+a...@google.com, blundell+...@chromium.org, browser-comp...@chromium.org, chromium-a...@chromium.org, dewitt...@chromium.org, extension...@chromium.org, feliciac+au...@google.com, gcasto+w...@chromium.org, jsaul+aut...@google.com, rouslan+au...@chromium.org, shgar+aut...@google.com, siashah+au...@chromium.org, siyua+aut...@chromium.org, vasilii+watchlis...@chromium.org, vinnypersky+...@google.com
Attention needed from Christoph Schwering and Dave Tapuska

Ian Vollick voted Commit-Queue+1

Commit-Queue+1
Open in Gerrit

Related details

Attention is currently required from:
  • Christoph Schwering
  • Dave Tapuska
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Review
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ibe321c186f25fee46efb277d42611d5da0a801c1
Gerrit-Change-Number: 5555207
Gerrit-PatchSet: 9
Gerrit-Owner: Ian Vollick <vol...@chromium.org>
Gerrit-Reviewer: Christoph Schwering <schw...@google.com>
Gerrit-Reviewer: Dave Tapuska <dtap...@chromium.org>
Gerrit-Reviewer: Ian Vollick <vol...@chromium.org>
Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
Gerrit-CC: Peter Williamson <pet...@chromium.org>
Gerrit-Attention: Dave Tapuska <dtap...@chromium.org>
Gerrit-Attention: Christoph Schwering <schw...@google.com>
Gerrit-Comment-Date: Wed, 22 May 2024 04:46:37 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy

Dave Tapuska (Gerrit)

unread,
May 22, 2024, 9:41:42 AMMay 22
to Ian Vollick, Hiroki Nakagawa, findit...@appspot.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, armalhotra+a...@google.com, blundell+...@chromium.org, browser-comp...@chromium.org, chromium-a...@chromium.org, dewitt...@chromium.org, extension...@chromium.org, feliciac+au...@google.com, gcasto+w...@chromium.org, jsaul+aut...@google.com, rouslan+au...@chromium.org, shgar+aut...@google.com, siashah+au...@chromium.org, siyua+aut...@chromium.org, vasilii+watchlis...@chromium.org, vinnypersky+...@google.com
Attention needed from Christoph Schwering and Ian Vollick

Dave Tapuska voted and added 1 comment

Votes added by Dave Tapuska

Code-Review+1

1 comment

File components/autofill/content/browser/content_autofill_driver.cc
Line 140, Patchset 9 (Latest): CHECK(!render_frame_host->IsInLifecycleState(
Dave Tapuska . unresolved

Let's add a comment why the ContentAutofillDriver is constructed but shouldn't be queried in this case.

Open in Gerrit

Related details

Attention is currently required from:
  • Christoph Schwering
  • Ian Vollick
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ibe321c186f25fee46efb277d42611d5da0a801c1
Gerrit-Change-Number: 5555207
Gerrit-PatchSet: 9
Gerrit-Owner: Ian Vollick <vol...@chromium.org>
Gerrit-Reviewer: Christoph Schwering <schw...@google.com>
Gerrit-Reviewer: Dave Tapuska <dtap...@chromium.org>
Gerrit-Reviewer: Ian Vollick <vol...@chromium.org>
Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
Gerrit-CC: Peter Williamson <pet...@chromium.org>
Gerrit-Attention: Christoph Schwering <schw...@google.com>
Gerrit-Attention: Ian Vollick <vol...@chromium.org>
Gerrit-Comment-Date: Wed, 22 May 2024 13:41:30 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy

gwsq (Gerrit)

unread,
May 22, 2024, 9:45:27 AMMay 22
to Ian Vollick, Dave Tapuska, Hiroki Nakagawa, findit...@appspot.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, armalhotra+a...@google.com, blundell+...@chromium.org, browser-comp...@chromium.org, chromium-a...@chromium.org, dewitt...@chromium.org, extension...@chromium.org, feliciac+au...@google.com, gcasto+w...@chromium.org, jsaul+aut...@google.com, rouslan+au...@chromium.org, shgar+aut...@google.com, siashah+au...@chromium.org, siyua+aut...@chromium.org, vasilii+watchlis...@chromium.org, vinnypersky+...@google.com
Attention needed from Christoph Schwering and Ian Vollick

Message from gwsq

gwsq error while processing this CL: Error looking up group chromeos-commercial-r...@google.com: Streaming RPC error: status 6 error: /Expn.ExpandAddress to [2002:ac8:9a82:0:b0:4ec:7587:cac9]:4502 : APP_ERROR(13) goa-auth: error exchanging TransactDAT for GaiaMint: generic::internal: could not exchange TransactDAT for GaiaMint. Code: 20, error: code:1, debug: This DAT is all-users DAT and there is no asserted user goa-auth: error exchanging TransactDAT for GaiaMint: generic::internal: could not exchange TransactDAT for GaiaMint. Code: 20, error: code:1, debug: This DAT is all-users DAT and there is no asserted user

Gerrit-CC: gwsq
Gerrit-Attention: Christoph Schwering <schw...@google.com>
Gerrit-Attention: Ian Vollick <vol...@chromium.org>
Gerrit-Comment-Date: Wed, 22 May 2024 13:45:15 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Christoph Schwering (Gerrit)

unread,
May 22, 2024, 10:05:09 AMMay 22
to Ian Vollick, Dave Tapuska, Hiroki Nakagawa, findit...@appspot.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, armalhotra+a...@google.com, blundell+...@chromium.org, browser-comp...@chromium.org, chromium-a...@chromium.org, dewitt...@chromium.org, extension...@chromium.org, feliciac+au...@google.com, gcasto+w...@chromium.org, jsaul+aut...@google.com, rouslan+au...@chromium.org, shgar+aut...@google.com, siashah+au...@chromium.org, siyua+aut...@chromium.org, vasilii+watchlis...@chromium.org, vinnypersky+...@google.com
Attention needed from Ian Vollick

Christoph Schwering voted and added 2 comments

Christoph Schwering added votes with a message

Thank you!

Code-Review+1

2 comments

File components/autofill/content/browser/content_autofill_driver_factory.h
Line 98, Patchset 9 (Latest): friend class ContentAutofillDriver;
Christoph Schwering . unresolved

nit: could you use a `base::PassKey<ContentAutofillDriver>` instead to limit `DriverForFrame()`?

File components/autofill/content/browser/content_autofill_driver_factory.cc
Open in Gerrit

Related details

Attention is currently required from:
  • Ian Vollick
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ibe321c186f25fee46efb277d42611d5da0a801c1
Gerrit-Change-Number: 5555207
Gerrit-PatchSet: 9
Gerrit-Owner: Ian Vollick <vol...@chromium.org>
Gerrit-Reviewer: Christoph Schwering <schw...@google.com>
Gerrit-Reviewer: Dave Tapuska <dtap...@chromium.org>
Gerrit-Reviewer: Ian Vollick <vol...@chromium.org>
Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
Gerrit-CC: Peter Williamson <pet...@chromium.org>
Gerrit-CC: gwsq
Gerrit-Attention: Ian Vollick <vol...@chromium.org>
Gerrit-Comment-Date: Wed, 22 May 2024 14:04:47 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy

Ian Vollick (Gerrit)

unread,
May 22, 2024, 10:36:14 AMMay 22
to Dave Tapuska, Hiroki Nakagawa, findit...@appspot.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, armalhotra+a...@google.com, blundell+...@chromium.org, browser-comp...@chromium.org, chromium-a...@chromium.org, dewitt...@chromium.org, extension...@chromium.org, feliciac+au...@google.com, gcasto+w...@chromium.org, jsaul+aut...@google.com, rouslan+au...@chromium.org, shgar+aut...@google.com, siashah+au...@chromium.org, siyua+aut...@chromium.org, vasilii+watchlis...@chromium.org, vinnypersky+...@google.com
Attention needed from Christoph Schwering and Dave Tapuska

Ian Vollick added 2 comments

File components/autofill/content/browser/content_autofill_driver_factory.h
Line 98, Patchset 9: friend class ContentAutofillDriver;
Christoph Schwering . resolved

nit: could you use a `base::PassKey<ContentAutofillDriver>` instead to limit `DriverForFrame()`?

Ian Vollick

Good idea. Done. In the process I changed the other call to DriverForFrame within ContentAutofillDriver to use GetForRenderFrameHost (getting the parent should be ok, I think, since we shouldn't be starting from a prerendered frame and it seems like we should CHECK that this is the case using GFRFH just like we're doing everywhere else0.

File components/autofill/content/browser/content_autofill_driver_factory.cc
Open in Gerrit

Related details

Attention is currently required from:
  • Christoph Schwering
  • Dave Tapuska
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ibe321c186f25fee46efb277d42611d5da0a801c1
Gerrit-Change-Number: 5555207
Gerrit-PatchSet: 11
Gerrit-Owner: Ian Vollick <vol...@chromium.org>
Gerrit-Reviewer: Christoph Schwering <schw...@google.com>
Gerrit-Reviewer: Dave Tapuska <dtap...@chromium.org>
Gerrit-Reviewer: Ian Vollick <vol...@chromium.org>
Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
Gerrit-CC: Peter Williamson <pet...@chromium.org>
Gerrit-CC: gwsq
Gerrit-Attention: Christoph Schwering <schw...@google.com>
Gerrit-Attention: Dave Tapuska <dtap...@chromium.org>
Gerrit-Comment-Date: Wed, 22 May 2024 14:36:03 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Christoph Schwering <schw...@google.com>
satisfied_requirement
unsatisfied_requirement
open
diffy

Ian Vollick (Gerrit)

unread,
May 22, 2024, 10:56:50 AMMay 22
to Jan Keitel, Andrey Kosyakov, Vasilii Sukhanov, Dave Tapuska, Hiroki Nakagawa, findit...@appspot.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, armalhotra+a...@google.com, blundell+...@chromium.org, browser-comp...@chromium.org, chromium-a...@chromium.org, dewitt...@chromium.org, extension...@chromium.org, feliciac+au...@google.com, gcasto+w...@chromium.org, jsaul+aut...@google.com, rouslan+au...@chromium.org, shgar+aut...@google.com, siashah+au...@chromium.org, siyua+aut...@chromium.org, vasilii+watchlis...@chromium.org, vinnypersky+...@google.com
Attention needed from Andrey Kosyakov, Christoph Schwering, Dave Tapuska, Jan Keitel and Vasilii Sukhanov

Ian Vollick added 1 comment

File components/autofill/content/browser/content_autofill_driver.cc
Line 140, Patchset 9: CHECK(!render_frame_host->IsInLifecycleState(
Dave Tapuska . resolved

Let's add a comment why the ContentAutofillDriver is constructed but shouldn't be queried in this case.

Ian Vollick

Done

Open in Gerrit

Related details

Attention is currently required from:
  • Andrey Kosyakov
  • Christoph Schwering
  • Dave Tapuska
  • Jan Keitel
  • Vasilii Sukhanov
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ibe321c186f25fee46efb277d42611d5da0a801c1
Gerrit-Change-Number: 5555207
Gerrit-PatchSet: 12
Gerrit-Owner: Ian Vollick <vol...@chromium.org>
Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
Gerrit-Reviewer: Christoph Schwering <schw...@google.com>
Gerrit-Reviewer: Dave Tapuska <dtap...@chromium.org>
Gerrit-Reviewer: Ian Vollick <vol...@chromium.org>
Gerrit-Reviewer: Jan Keitel <jke...@google.com>
Gerrit-Reviewer: Vasilii Sukhanov <vas...@chromium.org>
Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
Gerrit-CC: Peter Williamson <pet...@chromium.org>
Gerrit-CC: gwsq
Gerrit-Attention: Vasilii Sukhanov <vas...@chromium.org>
Gerrit-Attention: Christoph Schwering <schw...@google.com>
Gerrit-Attention: Dave Tapuska <dtap...@chromium.org>
Gerrit-Attention: Jan Keitel <jke...@google.com>
Gerrit-Attention: Andrey Kosyakov <ca...@chromium.org>
Gerrit-Comment-Date: Wed, 22 May 2024 14:56:40 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Dave Tapuska <dtap...@chromium.org>
satisfied_requirement
unsatisfied_requirement
open
diffy

Vasilii Sukhanov (Gerrit)

unread,
May 22, 2024, 11:16:20 AMMay 22
to Ian Vollick, Jan Keitel, Andrey Kosyakov, Dave Tapuska, Hiroki Nakagawa, findit...@appspot.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, armalhotra+a...@google.com, blundell+...@chromium.org, browser-comp...@chromium.org, chromium-a...@chromium.org, dewitt...@chromium.org, extension...@chromium.org, feliciac+au...@google.com, gcasto+w...@chromium.org, jsaul+aut...@google.com, rouslan+au...@chromium.org, shgar+aut...@google.com, siashah+au...@chromium.org, siyua+aut...@chromium.org, vasilii+watchlis...@chromium.org, vinnypersky+...@google.com
Attention needed from Andrey Kosyakov, Christoph Schwering, Dave Tapuska, Ian Vollick and Jan Keitel

Vasilii Sukhanov voted and added 1 comment

Votes added by Vasilii Sukhanov

Code-Review+1

1 comment

Patchset-level comments
File-level comment, Patchset 12 (Latest):
Vasilii Sukhanov . resolved

chrome/browser/password_manager/chrome_password_manager_client_unittest.cc LGTM

Open in Gerrit

Related details

Attention is currently required from:
  • Andrey Kosyakov
  • Christoph Schwering
  • Dave Tapuska
  • Ian Vollick
  • Jan Keitel
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ibe321c186f25fee46efb277d42611d5da0a801c1
Gerrit-Change-Number: 5555207
Gerrit-PatchSet: 12
Gerrit-Owner: Ian Vollick <vol...@chromium.org>
Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
Gerrit-Reviewer: Christoph Schwering <schw...@google.com>
Gerrit-Reviewer: Dave Tapuska <dtap...@chromium.org>
Gerrit-Reviewer: Ian Vollick <vol...@chromium.org>
Gerrit-Reviewer: Jan Keitel <jke...@google.com>
Gerrit-Reviewer: Vasilii Sukhanov <vas...@chromium.org>
Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
Gerrit-CC: Peter Williamson <pet...@chromium.org>
Gerrit-CC: gwsq
Gerrit-Attention: Christoph Schwering <schw...@google.com>
Gerrit-Attention: Dave Tapuska <dtap...@chromium.org>
Gerrit-Attention: Jan Keitel <jke...@google.com>
Gerrit-Attention: Andrey Kosyakov <ca...@chromium.org>
Gerrit-Attention: Ian Vollick <vol...@chromium.org>
Gerrit-Comment-Date: Wed, 22 May 2024 15:16:06 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy

gwsq (Gerrit)

unread,
May 22, 2024, 12:27:34 PMMay 22
to Ian Vollick, Vasilii Sukhanov, Jan Keitel, Andrey Kosyakov, Dave Tapuska, Hiroki Nakagawa, findit...@appspot.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, armalhotra+a...@google.com, blundell+...@chromium.org, browser-comp...@chromium.org, chromium-a...@chromium.org, dewitt...@chromium.org, extension...@chromium.org, feliciac+au...@google.com, gcasto+w...@chromium.org, jsaul+aut...@google.com, rouslan+au...@chromium.org, shgar+aut...@google.com, siashah+au...@chromium.org, siyua+aut...@chromium.org, vasilii+watchlis...@chromium.org, vinnypersky+...@google.com
Attention needed from Andrey Kosyakov, Christoph Schwering, Dave Tapuska, Ian Vollick and Jan Keitel

Message from gwsq

gwsq error while processing this CL: Error looking up group chromeos-commercial-r...@google.com: Streaming RPC error: status 6 error: /Expn.ExpandAddress to [2002:a05:690c:6::]:4680 : APP_ERROR(13) goa-auth: error exchanging TransactDAT for GaiaMint: generic::internal: could not exchange TransactDAT for GaiaMint. Code: 20, error: code:1, debug: This DAT is all-users DAT and there is no asserted user goa-auth: error exchanging TransactDAT for GaiaMint: generic::internal: could not exchange TransactDAT for GaiaMint. Code: 20, error: code:1, debug: This DAT is all-users DAT and there is no asserted user

Gerrit-Comment-Date: Wed, 22 May 2024 16:27:20 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

gwsq (Gerrit)

unread,
May 22, 2024, 12:49:51 PMMay 22
to Ian Vollick, Vasilii Sukhanov, Jan Keitel, Andrey Kosyakov, Dave Tapuska, Hiroki Nakagawa, findit...@appspot.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, armalhotra+a...@google.com, blundell+...@chromium.org, browser-comp...@chromium.org, chromium-a...@chromium.org, dewitt...@chromium.org, extension...@chromium.org, feliciac+au...@google.com, gcasto+w...@chromium.org, jsaul+aut...@google.com, rouslan+au...@chromium.org, shgar+aut...@google.com, siashah+au...@chromium.org, siyua+aut...@chromium.org, vasilii+watchlis...@chromium.org, vinnypersky+...@google.com
Attention needed from Andrey Kosyakov, Christoph Schwering, Dave Tapuska, Ian Vollick and Jan Keitel

Message from gwsq

gwsq error while processing this CL: Error looking up group chromeos-commercial-r...@google.com: Streaming RPC error: status 6 error: /Expn.ExpandAddress to [2002:ac8:9a82:0:b0:4ec:7587:cac9]:4502 : APP_ERROR(13) goa-auth: error exchanging TransactDAT for GaiaMint: generic::internal: could not exchange TransactDAT for GaiaMint. Code: 20, error: code:1, debug: This DAT is all-users DAT and there is no asserted user goa-auth: error exchanging TransactDAT for GaiaMint: generic::internal: could not exchange TransactDAT for GaiaMint. Code: 20, error: code:1, debug: This DAT is all-users DAT and there is no asserted user

Gerrit-Comment-Date: Wed, 22 May 2024 16:49:32 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Ian Vollick (Gerrit)

unread,
May 22, 2024, 12:50:38 PMMay 22
to Vasilii Sukhanov, Jan Keitel, Andrey Kosyakov, Dave Tapuska, Hiroki Nakagawa, findit...@appspot.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, armalhotra+a...@google.com, blundell+...@chromium.org, browser-comp...@chromium.org, chromium-a...@chromium.org, dewitt...@chromium.org, extension...@chromium.org, feliciac+au...@google.com, gcasto+w...@chromium.org, jsaul+aut...@google.com, rouslan+au...@chromium.org, shgar+aut...@google.com, siashah+au...@chromium.org, siyua+aut...@chromium.org, vasilii+watchlis...@chromium.org, vinnypersky+...@google.com
Attention needed from Andrey Kosyakov, Christoph Schwering, Dave Tapuska and Jan Keitel

Ian Vollick added 1 comment

Patchset-level comments
Ian Vollick . resolved

The test failure is real and reveals a flow in this approach. The ContentAutofillDriverFactory advertises driver creation, so observers can access the driver without checking for prerendering. I will investigate whether or not we can defer sending creation notifications until after activation.

Open in Gerrit

Related details

Attention is currently required from:
  • Andrey Kosyakov
  • Christoph Schwering
  • Dave Tapuska
  • Jan Keitel
Gerrit-Comment-Date: Wed, 22 May 2024 16:50:22 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

gwsq (Gerrit)

unread,
May 22, 2024, 1:57:52 PMMay 22
to Ian Vollick, Vasilii Sukhanov, Jan Keitel, Andrey Kosyakov, Dave Tapuska, Hiroki Nakagawa, findit...@appspot.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, armalhotra+a...@google.com, blundell+...@chromium.org, browser-comp...@chromium.org, chromium-a...@chromium.org, dewitt...@chromium.org, extension...@chromium.org, feliciac+au...@google.com, gcasto+w...@chromium.org, jsaul+aut...@google.com, rouslan+au...@chromium.org, shgar+aut...@google.com, siashah+au...@chromium.org, siyua+aut...@chromium.org, vasilii+watchlis...@chromium.org, vinnypersky+...@google.com

Message from gwsq

gwsq error while processing this CL: Error looking up group chromeos-commercial-r...@google.com: Streaming RPC error: status 6 error: /Expn.ExpandAddress to [2002:a05:690c:6::]:4680 : APP_ERROR(13) goa-auth: error exchanging TransactDAT for GaiaMint: generic::internal: could not exchange TransactDAT for GaiaMint. Code: 20, error: code:1, debug: This DAT is all-users DAT and there is no asserted user goa-auth: error exchanging TransactDAT for GaiaMint: generic::internal: could not exchange TransactDAT for GaiaMint. Code: 20, error: code:1, debug: This DAT is all-users DAT and there is no asserted user

Open in Gerrit

Related details

Attention set is empty
Gerrit-Comment-Date: Wed, 22 May 2024 17:57:15 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

gwsq (Gerrit)

unread,
May 22, 2024, 2:03:48 PMMay 22
to Ian Vollick, Vasilii Sukhanov, Jan Keitel, Andrey Kosyakov, Dave Tapuska, Hiroki Nakagawa, findit...@appspot.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, armalhotra+a...@google.com, blundell+...@chromium.org, browser-comp...@chromium.org, chromium-a...@chromium.org, dewitt...@chromium.org, extension...@chromium.org, feliciac+au...@google.com, gcasto+w...@chromium.org, jsaul+aut...@google.com, rouslan+au...@chromium.org, shgar+aut...@google.com, siashah+au...@chromium.org, siyua+aut...@chromium.org, vasilii+watchlis...@chromium.org, vinnypersky+...@google.com
Gerrit-Comment-Date: Wed, 22 May 2024 18:03:33 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

findit-for-me@appspot.gserviceaccount.com (Gerrit)

unread,
May 23, 2024, 4:18:19 AMMay 23
to Ian Vollick, Vasilii Sukhanov, Jan Keitel, Andrey Kosyakov, Dave Tapuska, Hiroki Nakagawa, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, armalhotra+a...@google.com, blundell+...@chromium.org, browser-comp...@chromium.org, chromium-a...@chromium.org, dewitt...@chromium.org, extension...@chromium.org, feliciac+au...@google.com, gcasto+w...@chromium.org, jsaul+aut...@google.com, rouslan+au...@chromium.org, shgar+aut...@google.com, siashah+au...@chromium.org, siyua+aut...@chromium.org, vasilii+watchlis...@chromium.org, vinnypersky+...@google.com

This change meets the code coverage requirements.

Code-Coverage+1

Related details

Attention set is empty
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ibe321c186f25fee46efb277d42611d5da0a801c1
Gerrit-Change-Number: 5555207
Gerrit-PatchSet: 17
Gerrit-Owner: Ian Vollick <vol...@chromium.org>
Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
Gerrit-Reviewer: Christoph Schwering <schw...@google.com>
Gerrit-Reviewer: Dave Tapuska <dtap...@chromium.org>
Gerrit-Reviewer: Ian Vollick <vol...@chromium.org>
Gerrit-Reviewer: Jan Keitel <jke...@google.com>
Gerrit-Reviewer: Vasilii Sukhanov <vas...@chromium.org>
Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
Gerrit-CC: Peter Williamson <pet...@chromium.org>
Gerrit-CC: gwsq
Gerrit-Comment-Date: Thu, 23 May 2024 08:18:06 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy

Ian Vollick (Gerrit)

unread,
May 23, 2024, 1:07:30 PMMay 23
to Dave Tapuska, Hiroki Nakagawa, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, armalhotra+a...@google.com, blundell+...@chromium.org, browser-comp...@chromium.org, chromium-a...@chromium.org, dewitt...@chromium.org, extension...@chromium.org, feliciac+au...@google.com, gcasto+w...@chromium.org, jsaul+aut...@google.com, rouslan+au...@chromium.org, shgar+aut...@google.com, siashah+au...@chromium.org, siyua+aut...@chromium.org, vasilii+watchlis...@chromium.org, vinnypersky+...@google.com
Attention needed from Christoph Schwering and Dave Tapuska

Ian Vollick added 1 comment

Patchset-level comments
File-level comment, Patchset 17 (Latest):
Ian Vollick . resolved

(removing other reviewers while we iterate).

While this current patchset seems to work, it's admittedly quite ugly.

The issue seems to be that _most_ observers of OnContentAutofillDriverCreated / WillBeDeleted can cope with deferral (until activation), but some cannot and these seem to be test related (eg for injecting early enough that we can create mocks).

An alternative to creating these extra callbacks and related complexity is to just not worry about access to the driver during these create / will-be-deleted callbacks (usually used to set up observation).

Yet another approach would be to have a test-focused factory that's used whenever we have a factory, but I haven't got a clear idea of how this would work and would, I imagine, add complexity to the client initializion.

Wdyt, is this approach reasonable or should I punt on the create/delete issue or try to create some sort of for-test-factory that lets you observer undeferred events?

Open in Gerrit

Related details

Attention is currently required from:
  • Christoph Schwering
  • Dave Tapuska
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ibe321c186f25fee46efb277d42611d5da0a801c1
Gerrit-Change-Number: 5555207
Gerrit-PatchSet: 17
Gerrit-Owner: Ian Vollick <vol...@chromium.org>
Gerrit-Reviewer: Christoph Schwering <schw...@google.com>
Gerrit-Reviewer: Dave Tapuska <dtap...@chromium.org>
Gerrit-Reviewer: Ian Vollick <vol...@chromium.org>
Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
Gerrit-CC: Peter Williamson <pet...@chromium.org>
Gerrit-CC: gwsq
Gerrit-Attention: Dave Tapuska <dtap...@chromium.org>
Gerrit-Attention: Christoph Schwering <schw...@google.com>
Gerrit-Comment-Date: Thu, 23 May 2024 17:07:20 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Christoph Schwering (Gerrit)

unread,
May 24, 2024, 8:51:50 AMMay 24
to Ian Vollick, Tricium, Dave Tapuska, Hiroki Nakagawa, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, armalhotra+a...@google.com, blundell+...@chromium.org, browser-comp...@chromium.org, chromium-a...@chromium.org, dewitt...@chromium.org, extension...@chromium.org, feliciac+au...@google.com, gcasto+w...@chromium.org, jsaul+aut...@google.com, rouslan+au...@chromium.org, shgar+aut...@google.com, siashah+au...@chromium.org, siyua+aut...@chromium.org, vasilii+watchlis...@chromium.org, vinnypersky+...@google.com
Attention needed from Dave Tapuska and Ian Vollick

Christoph Schwering added 6 comments

File components/autofill/content/browser/content_autofill_driver.cc
Line 168, Patchset 17: return GetForRenderFrameHost(parent_rfh);
Christoph Schwering . unresolved

Do we need that? I thought a frame is prerendering iff its frame tree is prerendering -- or did I misunderstand a comment on my previous CL that removed the DCHECK?

File components/autofill/content/browser/content_autofill_driver_factory.cc
Line 149, Patchset 19 (Latest): auto iter = driver_map_.find(navigation_handle->GetRenderFrameHost());
CHECK(iter != driver_map_.end());
// We use the reference here rather than |driver| since the creation
// callbacks can change the driver and the new driver must be used when
// notifying subsequent observers and for the remainder of this function.
std::unique_ptr<ContentAutofillDriver>& driver_ref = iter->second;
Christoph Schwering . unresolved

nit: move inside `if` below?

Line 156, Patchset 19 (Latest): if (navigation_handle->IsPrerenderedPageActivation()) {
Christoph Schwering . unresolved

Is a navigation the *only* way to activate a prerendered frame?

Line 157, Patchset 19 (Latest): // We will not send creation events while prerendering, so send them now.
Christoph Schwering . unresolved

"did"?

Line 182, Patchset 19 (Latest):std::vector<ContentAutofillDriver*>
ContentAutofillDriverFactory::GetExistingDrivers(
base::PassKey<ScopedAutofillManagersObservation>) {
std::vector<ContentAutofillDriver*> drivers;
drivers.reserve(driver_map_.size());
for (const std::pair<content::RenderFrameHost*,
std::unique_ptr<ContentAutofillDriver>>& entry :
driver_map_) {
drivers.push_back(entry.second.get());
}
return drivers;
}
Christoph Schwering . unresolved

This may leak prerendering drivers. It should suffice to only add activated drivers to `drivers`.

Open in Gerrit

Related details

Attention is currently required from:
  • Dave Tapuska
  • Ian Vollick
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ibe321c186f25fee46efb277d42611d5da0a801c1
Gerrit-Change-Number: 5555207
Gerrit-PatchSet: 19
Gerrit-Owner: Ian Vollick <vol...@chromium.org>
Gerrit-Reviewer: Christoph Schwering <schw...@google.com>
Gerrit-Reviewer: Dave Tapuska <dtap...@chromium.org>
Gerrit-Reviewer: Ian Vollick <vol...@chromium.org>
Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
Gerrit-CC: Peter Williamson <pet...@chromium.org>
Gerrit-CC: gwsq
Gerrit-Attention: Dave Tapuska <dtap...@chromium.org>
Gerrit-Attention: Ian Vollick <vol...@chromium.org>
Gerrit-Comment-Date: Fri, 24 May 2024 12:51:38 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Christoph Schwering <schw...@google.com>
Comment-In-Reply-To: Ian Vollick <vol...@chromium.org>
satisfied_requirement
unsatisfied_requirement
open
diffy

Christoph Schwering (Gerrit)

unread,
May 24, 2024, 8:53:13 AMMay 24
to Ian Vollick, Tricium, Dave Tapuska, Hiroki Nakagawa, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, armalhotra+a...@google.com, blundell+...@chromium.org, browser-comp...@chromium.org, chromium-a...@chromium.org, dewitt...@chromium.org, extension...@chromium.org, feliciac+au...@google.com, gcasto+w...@chromium.org, jsaul+aut...@google.com, rouslan+au...@chromium.org, shgar+aut...@google.com, siashah+au...@chromium.org, siyua+aut...@chromium.org, vasilii+watchlis...@chromium.org, vinnypersky+...@google.com
Attention needed from Dave Tapuska and Ian Vollick

Christoph Schwering added 1 comment

File components/autofill/content/browser/content_autofill_driver_factory.cc
Line 182, Patchset 19 (Latest):std::vector<ContentAutofillDriver*>
ContentAutofillDriverFactory::GetExistingDrivers(
base::PassKey<ScopedAutofillManagersObservation>) {
std::vector<ContentAutofillDriver*> drivers;
drivers.reserve(driver_map_.size());
for (const std::pair<content::RenderFrameHost*,
std::unique_ptr<ContentAutofillDriver>>& entry :
driver_map_) {
drivers.push_back(entry.second.get());
}
return drivers;
}
Christoph Schwering . unresolved

This may leak prerendering drivers. It should suffice to only add activated drivers to `drivers`.

Christoph Schwering

This might also be why the bots crash (only had a very brief look but the `ScopedWhateverObservation`, which calls `GetExistingDrivers()` seems to play a role).

Gerrit-Comment-Date: Fri, 24 May 2024 12:53:03 +0000
satisfied_requirement
unsatisfied_requirement
open
diffy

Ian Vollick (Gerrit)

unread,
May 24, 2024, 9:32:03 AMMay 24
to Tricium, Dave Tapuska, Hiroki Nakagawa, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, armalhotra+a...@google.com, blundell+...@chromium.org, browser-comp...@chromium.org, chromium-a...@chromium.org, dewitt...@chromium.org, extension...@chromium.org, feliciac+au...@google.com, gcasto+w...@chromium.org, jsaul+aut...@google.com, rouslan+au...@chromium.org, shgar+aut...@google.com, siashah+au...@chromium.org, siyua+aut...@chromium.org, vasilii+watchlis...@chromium.org, vinnypersky+...@google.com
Attention needed from Christoph Schwering and Dave Tapuska

Ian Vollick added 6 comments

Patchset-level comments
File-level comment, Patchset 22 (Latest):
Ian Vollick . resolved

Thanks for the review! Feel free to comment further, but I'm going to move this back over to WIP until the bots are green.

File components/autofill/content/browser/content_autofill_driver.cc
Line 168, Patchset 17: return GetForRenderFrameHost(parent_rfh);
Christoph Schwering . unresolved

Do we need that? I thought a frame is prerendering iff its frame tree is prerendering -- or did I misunderstand a comment on my previous CL that removed the DCHECK?

Ian Vollick

IIUC, we don't render subframes for prerendering, actually (again, Hiroki can hopefully let me know if that's wrong).

As for this change, this is what caught the fact that we were announcing driver creation even for prerendered frames. This particular observer grabbed the parent https://source.chromium.org/chromium/chromium/src/+/main:components/autofill/android/touch_to_fill_keyboard_suppressor.cc;l=50;drc=c0265133106c7647e90f9aaa4377d28190b1a6a9

So I thought it would be good to keep this check since, really, no one should be asking for the parent if we're prerendering and this will enforce that this is the case.

File components/autofill/content/browser/content_autofill_driver_factory.cc
Line 149, Patchset 19: auto iter = driver_map_.find(navigation_handle->GetRenderFrameHost());

CHECK(iter != driver_map_.end());
// We use the reference here rather than |driver| since the creation
// callbacks can change the driver and the new driver must be used when
// notifying subsequent observers and for the remainder of this function.
std::unique_ptr<ContentAutofillDriver>& driver_ref = iter->second;
Christoph Schwering . unresolved

nit: move inside `if` below?

Ian Vollick

I think I need it here so I can use |driver_ref| at the very end of the fn when I call Reset as well (otherwise I wouldn't be calling Reset on the mocked/injected driver).

Line 156, Patchset 19: if (navigation_handle->IsPrerenderedPageActivation()) {
Christoph Schwering . unresolved

Is a navigation the *only* way to activate a prerendered frame?

Ian Vollick

AFAIK, yes. Hiroki, plmk if that's wrong.

Line 157, Patchset 19: // We will not send creation events while prerendering, so send them now.
Christoph Schwering . resolved

"did"?

Ian Vollick

Done

Line 182, Patchset 19:std::vector<ContentAutofillDriver*>

ContentAutofillDriverFactory::GetExistingDrivers(
base::PassKey<ScopedAutofillManagersObservation>) {
std::vector<ContentAutofillDriver*> drivers;
drivers.reserve(driver_map_.size());
for (const std::pair<content::RenderFrameHost*,
std::unique_ptr<ContentAutofillDriver>>& entry :
driver_map_) {
drivers.push_back(entry.second.get());
}
return drivers;
}
Christoph Schwering . unresolved

This may leak prerendering drivers. It should suffice to only add activated drivers to `drivers`.

Christoph Schwering

This might also be why the bots crash (only had a very brief look but the `ScopedWhateverObservation`, which calls `GetExistingDrivers()` seems to play a role).

Ian Vollick

Sorry, the change wasn't quite ready for review -- I was trying out a patchset where I did without the flat_set of deferred RFHs (I had two tests that were succeeding without it and I wanted to see if it could be removed). I've put this back and checked locally that all the linux-rel browser test failures are address by this (since it guarantees we'll only issue deleted callbacks if we've issued the created callbacks).

Great point about this leaking info about the prerendering drivers! I'll try to filter the vended vector as you say.

Open in Gerrit

Related details

Attention is currently required from:
  • Christoph Schwering
  • Dave Tapuska
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ibe321c186f25fee46efb277d42611d5da0a801c1
Gerrit-Change-Number: 5555207
Gerrit-PatchSet: 22
Gerrit-Owner: Ian Vollick <vol...@chromium.org>
Gerrit-Reviewer: Christoph Schwering <schw...@google.com>
Gerrit-Reviewer: Dave Tapuska <dtap...@chromium.org>
Gerrit-Reviewer: Ian Vollick <vol...@chromium.org>
Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
Gerrit-CC: Peter Williamson <pet...@chromium.org>
Gerrit-CC: gwsq
Gerrit-Attention: Christoph Schwering <schw...@google.com>
Gerrit-Attention: Dave Tapuska <dtap...@chromium.org>
Gerrit-Comment-Date: Fri, 24 May 2024 13:31:52 +0000
satisfied_requirement
unsatisfied_requirement
open
diffy

Ian Vollick (Gerrit)

unread,
May 24, 2024, 9:32:46 AMMay 24
to Tricium, Dave Tapuska, Hiroki Nakagawa, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, armalhotra+a...@google.com, blundell+...@chromium.org, browser-comp...@chromium.org, chromium-a...@chromium.org, dewitt...@chromium.org, extension...@chromium.org, feliciac+au...@google.com, gcasto+w...@chromium.org, jsaul+aut...@google.com, rouslan+au...@chromium.org, shgar+aut...@google.com, siashah+au...@chromium.org, siyua+aut...@chromium.org, vasilii+watchlis...@chromium.org, vinnypersky+...@google.com
Attention needed from Christoph Schwering and Dave Tapuska

Ian Vollick added 1 comment

File components/autofill/content/browser/content_autofill_driver_factory.cc
Line 182, Patchset 19:std::vector<ContentAutofillDriver*>
ContentAutofillDriverFactory::GetExistingDrivers(
base::PassKey<ScopedAutofillManagersObservation>) {
std::vector<ContentAutofillDriver*> drivers;
drivers.reserve(driver_map_.size());
for (const std::pair<content::RenderFrameHost*,
std::unique_ptr<ContentAutofillDriver>>& entry :
driver_map_) {
drivers.push_back(entry.second.get());
}
return drivers;
}
Christoph Schwering . resolved

This may leak prerendering drivers. It should suffice to only add activated drivers to `drivers`.

Christoph Schwering

This might also be why the bots crash (only had a very brief look but the `ScopedWhateverObservation`, which calls `GetExistingDrivers()` seems to play a role).

Ian Vollick

Sorry, the change wasn't quite ready for review -- I was trying out a patchset where I did without the flat_set of deferred RFHs (I had two tests that were succeeding without it and I wanted to see if it could be removed). I've put this back and checked locally that all the linux-rel browser test failures are address by this (since it guarantees we'll only issue deleted callbacks if we've issued the created callbacks).

Great point about this leaking info about the prerendering drivers! I'll try to filter the vended vector as you say.

Ian Vollick

Done

Gerrit-Comment-Date: Fri, 24 May 2024 13:32:35 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Christoph Schwering <schw...@google.com>
Comment-In-Reply-To: Ian Vollick <vol...@chromium.org>
satisfied_requirement
unsatisfied_requirement
open
diffy

findit-for-me@appspot.gserviceaccount.com (Gerrit)

unread,
May 24, 2024, 10:14:38 AMMay 24
to Ian Vollick, Tricium, Dave Tapuska, Hiroki Nakagawa, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, armalhotra+a...@google.com, blundell+...@chromium.org, browser-comp...@chromium.org, chromium-a...@chromium.org, dewitt...@chromium.org, extension...@chromium.org, feliciac+au...@google.com, gcasto+w...@chromium.org, jsaul+aut...@google.com, rouslan+au...@chromium.org, shgar+aut...@google.com, siashah+au...@chromium.org, siyua+aut...@chromium.org, vasilii+watchlis...@chromium.org, vinnypersky+...@google.com
Attention needed from Christoph Schwering and Dave Tapuska

This change meets the code coverage requirements.

Code-Coverage+1
Open in Gerrit

Related details

Attention is currently required from:
  • Christoph Schwering
  • Dave Tapuska
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ibe321c186f25fee46efb277d42611d5da0a801c1
Gerrit-Change-Number: 5555207
Gerrit-PatchSet: 22
Gerrit-Owner: Ian Vollick <vol...@chromium.org>
Gerrit-Reviewer: Christoph Schwering <schw...@google.com>
Gerrit-Reviewer: Dave Tapuska <dtap...@chromium.org>
Gerrit-Reviewer: Ian Vollick <vol...@chromium.org>
Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
Gerrit-CC: Peter Williamson <pet...@chromium.org>
Gerrit-CC: gwsq
Gerrit-Attention: Christoph Schwering <schw...@google.com>
Gerrit-Attention: Dave Tapuska <dtap...@chromium.org>
Gerrit-Comment-Date: Fri, 24 May 2024 14:14:26 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy

Ian Vollick (Gerrit)

unread,
May 24, 2024, 2:16:01 PMMay 24
to Jan Keitel, Vasilii Sukhanov, findit...@appspot.gserviceaccount.com, Tricium, Dave Tapuska, Hiroki Nakagawa, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, armalhotra+a...@google.com, blundell+...@chromium.org, browser-comp...@chromium.org, chromium-a...@chromium.org, dewitt...@chromium.org, extension...@chromium.org, feliciac+au...@google.com, gcasto+w...@chromium.org, jsaul+aut...@google.com, rouslan+au...@chromium.org, shgar+aut...@google.com, siashah+au...@chromium.org, siyua+aut...@chromium.org, vasilii+watchlis...@chromium.org, vinnypersky+...@google.com
Attention needed from Christoph Schwering, Dave Tapuska, Jan Keitel and Vasilii Sukhanov

New activity on the change

Open in Gerrit

Related details

Attention is currently required from:
  • Christoph Schwering
  • Dave Tapuska
  • Jan Keitel
  • Vasilii Sukhanov
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ibe321c186f25fee46efb277d42611d5da0a801c1
Gerrit-Change-Number: 5555207
Gerrit-PatchSet: 22
Gerrit-Owner: Ian Vollick <vol...@chromium.org>
Gerrit-Reviewer: Christoph Schwering <schw...@google.com>
Gerrit-Reviewer: Dave Tapuska <dtap...@chromium.org>
Gerrit-Reviewer: Ian Vollick <vol...@chromium.org>
Gerrit-Reviewer: Jan Keitel <jke...@google.com>
Gerrit-Reviewer: Vasilii Sukhanov <vas...@chromium.org>
Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
Gerrit-CC: Peter Williamson <pet...@chromium.org>
Gerrit-CC: gwsq
Gerrit-Attention: Vasilii Sukhanov <vas...@chromium.org>
Gerrit-Attention: Christoph Schwering <schw...@google.com>
Gerrit-Attention: Dave Tapuska <dtap...@chromium.org>
Gerrit-Attention: Jan Keitel <jke...@google.com>
Gerrit-Comment-Date: Fri, 24 May 2024 18:15:51 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Ian Vollick (Gerrit)

unread,
May 24, 2024, 8:08:27 PMMay 24
to Jan Keitel, Vasilii Sukhanov, findit...@appspot.gserviceaccount.com, Tricium, Dave Tapuska, Hiroki Nakagawa, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, armalhotra+a...@google.com, blundell+...@chromium.org, browser-comp...@chromium.org, chromium-a...@chromium.org, dewitt...@chromium.org, extension...@chromium.org, feliciac+au...@google.com, gcasto+w...@chromium.org, jsaul+aut...@google.com, rouslan+au...@chromium.org, shgar+aut...@google.com, siashah+au...@chromium.org, siyua+aut...@chromium.org, vasilii+watchlis...@chromium.org, vinnypersky+...@google.com
Attention needed from Christoph Schwering, Dave Tapuska, Jan Keitel and Vasilii Sukhanov

Ian Vollick added 1 comment

Patchset-level comments
Ian Vollick . resolved

Ok, I think this is a better path forward. We now always defer the creation / will-be-deleted notifications for prerendered frames, though it took some work to update tests to cope with this since these notifications are what trigger injection.

Gerrit-Comment-Date: Sat, 25 May 2024 00:08:18 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Vasilii Sukhanov (Gerrit)

unread,
May 27, 2024, 4:04:38 AMMay 27
to Ian Vollick, Jan Keitel, findit...@appspot.gserviceaccount.com, Tricium, Dave Tapuska, Hiroki Nakagawa, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, armalhotra+a...@google.com, blundell+...@chromium.org, browser-comp...@chromium.org, chromium-a...@chromium.org, dewitt...@chromium.org, extension...@chromium.org, feliciac+au...@google.com, gcasto+w...@chromium.org, jsaul+aut...@google.com, rouslan+au...@chromium.org, shgar+aut...@google.com, siashah+au...@chromium.org, siyua+aut...@chromium.org, vasilii+watchlis...@chromium.org, vinnypersky+...@google.com
Attention needed from Christoph Schwering, Dave Tapuska, Ian Vollick and Jan Keitel

Vasilii Sukhanov voted and added 1 comment

Votes added by Vasilii Sukhanov

Code-Review+1

1 comment

Patchset-level comments
Vasilii Sukhanov . resolved

chrome/browser/password_manager/chrome_password_manager_client_unittest.cc LGTM

Open in Gerrit

Related details

Attention is currently required from:
  • Christoph Schwering
  • Dave Tapuska
  • Ian Vollick
  • Jan Keitel
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ibe321c186f25fee46efb277d42611d5da0a801c1
Gerrit-Change-Number: 5555207
Gerrit-PatchSet: 22
Gerrit-Owner: Ian Vollick <vol...@chromium.org>
Gerrit-Reviewer: Christoph Schwering <schw...@google.com>
Gerrit-Reviewer: Dave Tapuska <dtap...@chromium.org>
Gerrit-Reviewer: Ian Vollick <vol...@chromium.org>
Gerrit-Reviewer: Jan Keitel <jke...@google.com>
Gerrit-Reviewer: Vasilii Sukhanov <vas...@chromium.org>
Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
Gerrit-CC: Peter Williamson <pet...@chromium.org>
Gerrit-CC: gwsq
Gerrit-Attention: Christoph Schwering <schw...@google.com>
Gerrit-Attention: Dave Tapuska <dtap...@chromium.org>
Gerrit-Attention: Jan Keitel <jke...@google.com>
Gerrit-Attention: Ian Vollick <vol...@chromium.org>
Gerrit-Comment-Date: Mon, 27 May 2024 08:04:25 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy

Jan Keitel (Gerrit)

unread,
May 27, 2024, 8:40:26 AMMay 27
to Ian Vollick, Vasilii Sukhanov, findit...@appspot.gserviceaccount.com, Tricium, Dave Tapuska, Hiroki Nakagawa, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, armalhotra+a...@google.com, blundell+...@chromium.org, browser-comp...@chromium.org, chromium-a...@chromium.org, dewitt...@chromium.org, extension...@chromium.org, feliciac+au...@google.com, gcasto+w...@chromium.org, jsaul+aut...@google.com, rouslan+au...@chromium.org, shgar+aut...@google.com, siashah+au...@chromium.org, siyua+aut...@chromium.org, vasilii+watchlis...@chromium.org, vinnypersky+...@google.com
Attention needed from Christoph Schwering, Dave Tapuska and Ian Vollick

Jan Keitel voted and added 2 comments

Votes added by Jan Keitel

Code-Review+1

2 comments

Patchset-level comments
Jan Keitel . resolved

The changes to `//components/android_autofill` LGTM, but I don't fully follow why this CL is needed in the first place. Ultimately, I am happy to defer to Chris, though, who's worked more with the driver code.

Commit Message
Line 7, Patchset 22 (Latest):[Autofill] Add prerendering check to ContentAutofillDriver::GetForRFH
Jan Keitel . unresolved

Big disclaimer: I am not aware of all of the history of the pre-rendering related changes to Autofill, so I might be missing a major point here. 😊

However, I have a naive question about this CL: I understand that we shouldn't handle pre-renderer frames, but what is the actual security risk in case that happens? I don't think I understand the need for the additional complexity.

  • If a renderer is compromised, are there any risk vectors that a prerendering frame offers that a non-prerendering frame wouldn't?
  • Similarly, for a non-compromised renderer in which a page "just" uses, say, JS, to try and trick the user into submitting data that they don't intend to do - what could happen? Since (almost) all of our preview and filling actions depend on user interaction with the page, I don't understand how having a pre-rendered frame could make anything worse.
Open in Gerrit

Related details

Attention is currently required from:
  • Christoph Schwering
  • Dave Tapuska
  • Ian Vollick
Gerrit-Attention: Ian Vollick <vol...@chromium.org>
Gerrit-Comment-Date: Mon, 27 May 2024 12:40:12 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy

Ian Vollick (Gerrit)

unread,
May 27, 2024, 9:31:54 AMMay 27
to Jan Keitel, Vasilii Sukhanov, findit...@appspot.gserviceaccount.com, Tricium, Dave Tapuska, Hiroki Nakagawa, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, armalhotra+a...@google.com, blundell+...@chromium.org, browser-comp...@chromium.org, chromium-a...@chromium.org, dewitt...@chromium.org, extension...@chromium.org, feliciac+au...@google.com, gcasto+w...@chromium.org, jsaul+aut...@google.com, rouslan+au...@chromium.org, shgar+aut...@google.com, siashah+au...@chromium.org, siyua+aut...@chromium.org, vasilii+watchlis...@chromium.org, vinnypersky+...@google.com
Attention needed from Christoph Schwering, Dave Tapuska and Jan Keitel

Ian Vollick added 2 comments

Patchset-level comments
Ian Vollick . resolved

I'm currently looking at adding analogous code on the PWM side. I'm going to move this CL back to WIP while i do that.

Commit Message
Line 7, Patchset 22 (Latest):[Autofill] Add prerendering check to ContentAutofillDriver::GetForRFH
Jan Keitel . unresolved

Big disclaimer: I am not aware of all of the history of the pre-rendering related changes to Autofill, so I might be missing a major point here. 😊

However, I have a naive question about this CL: I understand that we shouldn't handle pre-renderer frames, but what is the actual security risk in case that happens? I don't think I understand the need for the additional complexity.

  • If a renderer is compromised, are there any risk vectors that a prerendering frame offers that a non-prerendering frame wouldn't?
  • Similarly, for a non-compromised renderer in which a page "just" uses, say, JS, to try and trick the user into submitting data that they don't intend to do - what could happen? Since (almost) all of our preview and filling actions depend on user interaction with the page, I don't understand how having a pre-rendered frame could make anything worse.
Ian Vollick

This code is actually about the browser-side, not renderer-side. We have bad_message checks in the drivers to catch messages from a prerendered frame, but those checks wouldn't catch browser-side code due to prerendering (eg, due to a navigation event) inadvertently interacting with other frames.

The unique thing about a prerendered frame is that it shares a WebContents with an active page, but isn't part of it (it's also live in the sense that it's running script). A prerendered frame should have no impact on the active frames and the goal of this CL is to add some checks to catch cases where that might happen.

As for what sorts of issues could occur, a navigation in a prerendered frame might (if there were bugs) cause autofill / pwm popups to be hidden. This particular issue has been fixed, but IIUC there's a desire to make the autofill manager per-tab (i.e., per WebContents) which seems like it could increase the likelihood of a similar bug cropping up, so I'm hoping to introduce some checks to help avoid that.

Open in Gerrit

Related details

Attention is currently required from:
  • Christoph Schwering
  • Dave Tapuska
  • Jan Keitel
Gerrit-Attention: Jan Keitel <jke...@google.com>
Gerrit-Comment-Date: Mon, 27 May 2024 13:31:41 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Jan Keitel <jke...@google.com>
satisfied_requirement
unsatisfied_requirement
open
diffy

Christoph Schwering (Gerrit)

unread,
May 27, 2024, 9:39:42 AMMay 27
to Ian Vollick, Jan Keitel, Vasilii Sukhanov, findit...@appspot.gserviceaccount.com, Tricium, Dave Tapuska, Hiroki Nakagawa, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, armalhotra+a...@google.com, blundell+...@chromium.org, browser-comp...@chromium.org, chromium-a...@chromium.org, dewitt...@chromium.org, extension...@chromium.org, feliciac+au...@google.com, gcasto+w...@chromium.org, jsaul+aut...@google.com, rouslan+au...@chromium.org, shgar+aut...@google.com, siashah+au...@chromium.org, siyua+aut...@chromium.org, vasilii+watchlis...@chromium.org, vinnypersky+...@google.com
Attention needed from Jan Keitel

Christoph Schwering added 2 comments

Commit Message
Line 7, Patchset 22 (Latest):[Autofill] Add prerendering check to ContentAutofillDriver::GetForRFH
Jan Keitel . unresolved

Big disclaimer: I am not aware of all of the history of the pre-rendering related changes to Autofill, so I might be missing a major point here. 😊

However, I have a naive question about this CL: I understand that we shouldn't handle pre-renderer frames, but what is the actual security risk in case that happens? I don't think I understand the need for the additional complexity.

  • If a renderer is compromised, are there any risk vectors that a prerendering frame offers that a non-prerendering frame wouldn't?
  • Similarly, for a non-compromised renderer in which a page "just" uses, say, JS, to try and trick the user into submitting data that they don't intend to do - what could happen? Since (almost) all of our preview and filling actions depend on user interaction with the page, I don't understand how having a pre-rendered frame could make anything worse.
Christoph Schwering

In the [DCHECK CL](https://chromium-review.googlesource.com/c/chromium/src/+/5538182/comment/9d7a6975_eae07b3c/), Ian wrote about prerendered frames:

It's just they're live (running script), contained within the same WebContents as an active Page, but unlike iframes they aren't part of the active page shouldn't impact it (or be user visible).

I don't really see why that makes them more critical than invisible iframes or fenced frames though.

I'm not excited about the additional complexity either but I hope it's in intermediate step to [deferring Autofill{Agent,Driver} creation](
https://g-issues.chromium.org/issues/342132628). (I hope I'm not overlooking any showstoppers.)

Ian, do the prerendering checks also cover portals or other usages of MPArch? I'm very unfamiliar with MPArch applications other than BFcache, fenced frames, and prerendering.

File components/autofill/content/browser/content_autofill_driver_factory.cc
Line 149, Patchset 19: auto iter = driver_map_.find(navigation_handle->GetRenderFrameHost());
CHECK(iter != driver_map_.end());
// We use the reference here rather than |driver| since the creation
// callbacks can change the driver and the new driver must be used when
// notifying subsequent observers and for the remainder of this function.
std::unique_ptr<ContentAutofillDriver>& driver_ref = iter->second;
Christoph Schwering . resolved

nit: move inside `if` below?

Ian Vollick

I think I need it here so I can use |driver_ref| at the very end of the fn when I call Reset as well (otherwise I wouldn't be calling Reset on the mocked/injected driver).

Christoph Schwering

Oops.

Open in Gerrit

Related details

Attention is currently required from:
  • Jan Keitel
Gerrit-Attention: Jan Keitel <jke...@google.com>
Gerrit-Comment-Date: Mon, 27 May 2024 13:39:24 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Christoph Schwering <schw...@google.com>
Comment-In-Reply-To: Jan Keitel <jke...@google.com>
Comment-In-Reply-To: Ian Vollick <vol...@chromium.org>
satisfied_requirement
unsatisfied_requirement
open
diffy

Christoph Schwering (Gerrit)

unread,
May 27, 2024, 10:17:36 AMMay 27
to Ian Vollick, Jan Keitel, Vasilii Sukhanov, findit...@appspot.gserviceaccount.com, Tricium, Dave Tapuska, Hiroki Nakagawa, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, armalhotra+a...@google.com, blundell+...@chromium.org, browser-comp...@chromium.org, chromium-a...@chromium.org, dewitt...@chromium.org, extension...@chromium.org, feliciac+au...@google.com, gcasto+w...@chromium.org, jsaul+aut...@google.com, rouslan+au...@chromium.org, shgar+aut...@google.com, siashah+au...@chromium.org, siyua+aut...@chromium.org, vasilii+watchlis...@chromium.org, vinnypersky+...@google.com
Attention needed from Ian Vollick and Jan Keitel

Christoph Schwering added 1 comment

Commit Message
Line 7, Patchset 22 (Latest):[Autofill] Add prerendering check to ContentAutofillDriver::GetForRFH
Jan Keitel . unresolved

Big disclaimer: I am not aware of all of the history of the pre-rendering related changes to Autofill, so I might be missing a major point here. 😊

However, I have a naive question about this CL: I understand that we shouldn't handle pre-renderer frames, but what is the actual security risk in case that happens? I don't think I understand the need for the additional complexity.

  • If a renderer is compromised, are there any risk vectors that a prerendering frame offers that a non-prerendering frame wouldn't?
  • Similarly, for a non-compromised renderer in which a page "just" uses, say, JS, to try and trick the user into submitting data that they don't intend to do - what could happen? Since (almost) all of our preview and filling actions depend on user interaction with the page, I don't understand how having a pre-rendered frame could make anything worse.
Christoph Schwering

In the [DCHECK CL](https://chromium-review.googlesource.com/c/chromium/src/+/5538182/comment/9d7a6975_eae07b3c/), Ian wrote about prerendered frames:

It's just they're live (running script), contained within the same WebContents as an active Page, but unlike iframes they aren't part of the active page shouldn't impact it (or be user visible).

I don't really see why that makes them more critical than invisible iframes or fenced frames though.

I'm not excited about the additional complexity either but I hope it's in intermediate step to [deferring Autofill{Agent,Driver} creation](
https://g-issues.chromium.org/issues/342132628). (I hope I'm not overlooking any showstoppers.)

Ian, do the prerendering checks also cover portals or other usages of MPArch? I'm very unfamiliar with MPArch applications other than BFcache, fenced frames, and prerendering.

Christoph Schwering

Race condition -- hadn't seen Ian's comment before sending mine :)

Open in Gerrit

Related details

Attention is currently required from:
  • Ian Vollick
  • Jan Keitel
Gerrit-Attention: Ian Vollick <vol...@chromium.org>
Gerrit-Comment-Date: Mon, 27 May 2024 14:17:21 +0000
satisfied_requirement
unsatisfied_requirement
open
diffy

Ian Vollick (Gerrit)

unread,
May 27, 2024, 11:47:22 AMMay 27
to Jan Keitel, Vasilii Sukhanov, findit...@appspot.gserviceaccount.com, Tricium, Dave Tapuska, Hiroki Nakagawa, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, armalhotra+a...@google.com, blundell+...@chromium.org, browser-comp...@chromium.org, chromium-a...@chromium.org, dewitt...@chromium.org, extension...@chromium.org, feliciac+au...@google.com, gcasto+w...@chromium.org, jsaul+aut...@google.com, rouslan+au...@chromium.org, shgar+aut...@google.com, siashah+au...@chromium.org, siyua+aut...@chromium.org, vasilii+watchlis...@chromium.org, vinnypersky+...@google.com
Attention needed from Christoph Schwering, Dave Tapuska, Jan Keitel and Vasilii Sukhanov

Ian Vollick added 1 comment

Commit Message
Line 7, Patchset 22 (Latest):[Autofill] Add prerendering check to ContentAutofillDriver::GetForRFH
Jan Keitel . unresolved

Big disclaimer: I am not aware of all of the history of the pre-rendering related changes to Autofill, so I might be missing a major point here. 😊

However, I have a naive question about this CL: I understand that we shouldn't handle pre-renderer frames, but what is the actual security risk in case that happens? I don't think I understand the need for the additional complexity.

  • If a renderer is compromised, are there any risk vectors that a prerendering frame offers that a non-prerendering frame wouldn't?
  • Similarly, for a non-compromised renderer in which a page "just" uses, say, JS, to try and trick the user into submitting data that they don't intend to do - what could happen? Since (almost) all of our preview and filling actions depend on user interaction with the page, I don't understand how having a pre-rendered frame could make anything worse.
Christoph Schwering

In the [DCHECK CL](https://chromium-review.googlesource.com/c/chromium/src/+/5538182/comment/9d7a6975_eae07b3c/), Ian wrote about prerendered frames:

It's just they're live (running script), contained within the same WebContents as an active Page, but unlike iframes they aren't part of the active page shouldn't impact it (or be user visible).

I don't really see why that makes them more critical than invisible iframes or fenced frames though.

I'm not excited about the additional complexity either but I hope it's in intermediate step to [deferring Autofill{Agent,Driver} creation](
https://g-issues.chromium.org/issues/342132628). (I hope I'm not overlooking any showstoppers.)

Ian, do the prerendering checks also cover portals or other usages of MPArch? I'm very unfamiliar with MPArch applications other than BFcache, fenced frames, and prerendering.

Christoph Schwering

Race condition -- hadn't seen Ian's comment before sending mine :)

Ian Vollick

Wdyt, Dave? Do you think we should drop this change in favor of deferral?

Open in Gerrit

Related details

Attention is currently required from:
  • Christoph Schwering
  • Dave Tapuska
  • Jan Keitel
  • Vasilii Sukhanov
Gerrit-Attention: Christoph Schwering <schw...@google.com>
Gerrit-Attention: Vasilii Sukhanov <vas...@chromium.org>
Gerrit-Attention: Dave Tapuska <dtap...@chromium.org>
Gerrit-Attention: Jan Keitel <jke...@google.com>
Gerrit-Comment-Date: Mon, 27 May 2024 15:47:10 +0000
satisfied_requirement
unsatisfied_requirement
open
diffy

Dave Tapuska (Gerrit)

unread,
May 27, 2024, 12:04:04 PMMay 27
to Ian Vollick, Jan Keitel, Vasilii Sukhanov, findit...@appspot.gserviceaccount.com, Tricium, Hiroki Nakagawa, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, armalhotra+a...@google.com, blundell+...@chromium.org, browser-comp...@chromium.org, chromium-a...@chromium.org, dewitt...@chromium.org, extension...@chromium.org, feliciac+au...@google.com, gcasto+w...@chromium.org, jsaul+aut...@google.com, rouslan+au...@chromium.org, shgar+aut...@google.com, siashah+au...@chromium.org, siyua+aut...@chromium.org, vasilii+watchlis...@chromium.org, vinnypersky+...@google.com
Attention needed from Christoph Schwering, Ian Vollick, Jan Keitel and Vasilii Sukhanov

Dave Tapuska added 1 comment

Commit Message
Line 7, Patchset 22 (Latest):[Autofill] Add prerendering check to ContentAutofillDriver::GetForRFH
Jan Keitel . unresolved

Big disclaimer: I am not aware of all of the history of the pre-rendering related changes to Autofill, so I might be missing a major point here. 😊

However, I have a naive question about this CL: I understand that we shouldn't handle pre-renderer frames, but what is the actual security risk in case that happens? I don't think I understand the need for the additional complexity.

  • If a renderer is compromised, are there any risk vectors that a prerendering frame offers that a non-prerendering frame wouldn't?
  • Similarly, for a non-compromised renderer in which a page "just" uses, say, JS, to try and trick the user into submitting data that they don't intend to do - what could happen? Since (almost) all of our preview and filling actions depend on user interaction with the page, I don't understand how having a pre-rendered frame could make anything worse.
Christoph Schwering

In the [DCHECK CL](https://chromium-review.googlesource.com/c/chromium/src/+/5538182/comment/9d7a6975_eae07b3c/), Ian wrote about prerendered frames:

It's just they're live (running script), contained within the same WebContents as an active Page, but unlike iframes they aren't part of the active page shouldn't impact it (or be user visible).

I don't really see why that makes them more critical than invisible iframes or fenced frames though.

I'm not excited about the additional complexity either but I hope it's in intermediate step to [deferring Autofill{Agent,Driver} creation](
https://g-issues.chromium.org/issues/342132628). (I hope I'm not overlooking any showstoppers.)

Ian, do the prerendering checks also cover portals or other usages of MPArch? I'm very unfamiliar with MPArch applications other than BFcache, fenced frames, and prerendering.

Christoph Schwering

Race condition -- hadn't seen Ian's comment before sending mine :)

Ian Vollick

Wdyt, Dave? Do you think we should drop this change in favor of deferral?

Dave Tapuska

So while the ideal would be that Autofill would used a non-associated mojo channel that can be deferred.. It appears that it was originally written that way but https://issues.chromium.org/issues/40586253 was created because of dependencies the autofill code had on frame lifecycle. Christoph do those still exist?

Either way moving the mojo channel to be non associated or not binding it until later seems reasonable but with certainly higher risk. (either out of order messages autofill expects, or missed messages with the other solution).

Open in Gerrit

Related details

Attention is currently required from:
  • Christoph Schwering
  • Ian Vollick
  • Jan Keitel
  • Vasilii Sukhanov
Gerrit-Attention: Jan Keitel <jke...@google.com>
Gerrit-Attention: Ian Vollick <vol...@chromium.org>
Gerrit-Comment-Date: Mon, 27 May 2024 16:03:51 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Christoph Schwering <schw...@google.com>
Comment-In-Reply-To: Jan Keitel <jke...@google.com>
Comment-In-Reply-To: Ian Vollick <vol...@chromium.org>
satisfied_requirement
unsatisfied_requirement
open
diffy

Ian Vollick (Gerrit)

unread,
May 27, 2024, 1:13:14 PMMay 27
to Ken Rockot, Jan Keitel, Vasilii Sukhanov, findit...@appspot.gserviceaccount.com, Tricium, Dave Tapuska, Hiroki Nakagawa, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, armalhotra+a...@google.com, blundell+...@chromium.org, browser-comp...@chromium.org, chromium-a...@chromium.org, dewitt...@chromium.org, extension...@chromium.org, feliciac+au...@google.com, gcasto+w...@chromium.org, jsaul+aut...@google.com, rouslan+au...@chromium.org, shgar+aut...@google.com, siashah+au...@chromium.org, siyua+aut...@chromium.org, vasilii+watchlis...@chromium.org, vinnypersky+...@google.com
Attention needed from Christoph Schwering, Dave Tapuska, Jan Keitel, Ken Rockot and Vasilii Sukhanov

Ian Vollick added 1 comment

Commit Message
Line 7, Patchset 22 (Latest):[Autofill] Add prerendering check to ContentAutofillDriver::GetForRFH
Jan Keitel . unresolved

Big disclaimer: I am not aware of all of the history of the pre-rendering related changes to Autofill, so I might be missing a major point here. 😊

However, I have a naive question about this CL: I understand that we shouldn't handle pre-renderer frames, but what is the actual security risk in case that happens? I don't think I understand the need for the additional complexity.

  • If a renderer is compromised, are there any risk vectors that a prerendering frame offers that a non-prerendering frame wouldn't?
  • Similarly, for a non-compromised renderer in which a page "just" uses, say, JS, to try and trick the user into submitting data that they don't intend to do - what could happen? Since (almost) all of our preview and filling actions depend on user interaction with the page, I don't understand how having a pre-rendered frame could make anything worse.
Christoph Schwering

In the [DCHECK CL](https://chromium-review.googlesource.com/c/chromium/src/+/5538182/comment/9d7a6975_eae07b3c/), Ian wrote about prerendered frames:

It's just they're live (running script), contained within the same WebContents as an active Page, but unlike iframes they aren't part of the active page shouldn't impact it (or be user visible).

I don't really see why that makes them more critical than invisible iframes or fenced frames though.

I'm not excited about the additional complexity either but I hope it's in intermediate step to [deferring Autofill{Agent,Driver} creation](
https://g-issues.chromium.org/issues/342132628). (I hope I'm not overlooking any showstoppers.)

Ian, do the prerendering checks also cover portals or other usages of MPArch? I'm very unfamiliar with MPArch applications other than BFcache, fenced frames, and prerendering.

Christoph Schwering

Race condition -- hadn't seen Ian's comment before sending mine :)

Ian Vollick

Wdyt, Dave? Do you think we should drop this change in favor of deferral?

Dave Tapuska

So while the ideal would be that Autofill would used a non-associated mojo channel that can be deferred.. It appears that it was originally written that way but https://issues.chromium.org/issues/40586253 was created because of dependencies the autofill code had on frame lifecycle. Christoph do those still exist?

Either way moving the mojo channel to be non associated or not binding it until later seems reasonable but with certainly higher risk. (either out of order messages autofill expects, or missed messages with the other solution).

Ian Vollick

It's worth noting that we're doing some reordering at the moment. Deferring messages in the autofill and pwm agents (see crrev.com/c/2970765) will change ordering, too, of events generated pre-activation. Looking at the patch description, I'd written "Since these deferred messages should not be sent if the prerender is cancelled, I don't think this deferral will cause the same issues."

This seems to address detach (since I presume we will have cancelled prerendering if we've detached), but will cause other ordering changes in messages pre-activation since the autofill messages will be deferred.

+cc rockot@. The bug (https://crbug.com/866616) mentions detach, but Ken, are there other ordering issues beyond detach? I was looking at crrev.com/c/1145692 where you'd mentioned dependencies.

Open in Gerrit

Related details

Attention is currently required from:
  • Christoph Schwering
  • Dave Tapuska
  • Jan Keitel
  • Ken Rockot
  • Vasilii Sukhanov
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ibe321c186f25fee46efb277d42611d5da0a801c1
Gerrit-Change-Number: 5555207
Gerrit-PatchSet: 22
Gerrit-Owner: Ian Vollick <vol...@chromium.org>
Gerrit-Reviewer: Christoph Schwering <schw...@google.com>
Gerrit-Reviewer: Dave Tapuska <dtap...@chromium.org>
Gerrit-Reviewer: Ian Vollick <vol...@chromium.org>
Gerrit-Reviewer: Jan Keitel <jke...@google.com>
Gerrit-Reviewer: Ken Rockot <roc...@google.com>
Gerrit-Reviewer: Vasilii Sukhanov <vas...@chromium.org>
Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
Gerrit-CC: Peter Williamson <pet...@chromium.org>
Gerrit-CC: gwsq
Gerrit-Attention: Dave Tapuska <dtap...@chromium.org>
Gerrit-Attention: Christoph Schwering <schw...@google.com>
Gerrit-Attention: Vasilii Sukhanov <vas...@chromium.org>
Gerrit-Attention: Jan Keitel <jke...@google.com>
Gerrit-Attention: Ken Rockot <roc...@google.com>
Gerrit-Comment-Date: Mon, 27 May 2024 17:12:59 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Dave Tapuska <dtap...@chromium.org>
satisfied_requirement
unsatisfied_requirement
open
diffy

Jan Keitel (Gerrit)

unread,
May 28, 2024, 2:27:47 AMMay 28
to Ian Vollick, Kouhei Ueno, Ken Rockot, Vasilii Sukhanov, findit...@appspot.gserviceaccount.com, Tricium, Dave Tapuska, Hiroki Nakagawa, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, armalhotra+a...@google.com, blundell+...@chromium.org, browser-comp...@chromium.org, chromium-a...@chromium.org, dewitt...@chromium.org, extension...@chromium.org, feliciac+au...@google.com, gcasto+w...@chromium.org, jsaul+aut...@google.com, rouslan+au...@chromium.org, shgar+aut...@google.com, siashah+au...@chromium.org, siyua+aut...@chromium.org, vasilii+watchlis...@chromium.org, vinnypersky+...@google.com
Attention needed from Christoph Schwering, Dave Tapuska, Ian Vollick, Ken Rockot and Vasilii Sukhanov

Jan Keitel added 1 comment

Commit Message
Jan Keitel

Hi Ian,

Re renderer vs browser: Oh, you're right - I had assumed that this was also to catch situations in which the renderer tricks the browser into interacting with a prerendered frame.

To be honest, a security concern would be the only reason for me to add this complexity. Mistakenly hiding the popup would be a bug, but a pretty mild one. It'd be annoying, but it cannot be exploited in any way.

Deferring binding, on the other hand, sounds desirable if that can be done. IIUC, that would allow us to get rid of the `DeferringAutofillDriver`, wouldn't it?

Open in Gerrit

Related details

Attention is currently required from:
  • Christoph Schwering
  • Dave Tapuska
  • Ian Vollick
  • Ken Rockot
  • Vasilii Sukhanov
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ibe321c186f25fee46efb277d42611d5da0a801c1
Gerrit-Change-Number: 5555207
Gerrit-PatchSet: 22
Gerrit-Owner: Ian Vollick <vol...@chromium.org>
Gerrit-Reviewer: Christoph Schwering <schw...@google.com>
Gerrit-Reviewer: Dave Tapuska <dtap...@chromium.org>
Gerrit-Reviewer: Ian Vollick <vol...@chromium.org>
Gerrit-Reviewer: Jan Keitel <jke...@google.com>
Gerrit-Reviewer: Ken Rockot <roc...@google.com>
Gerrit-Reviewer: Vasilii Sukhanov <vas...@chromium.org>
Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
Gerrit-CC: Kouhei Ueno <kou...@chromium.org>
Gerrit-CC: Peter Williamson <pet...@chromium.org>
Gerrit-CC: gwsq
Gerrit-Attention: Dave Tapuska <dtap...@chromium.org>
Gerrit-Attention: Christoph Schwering <schw...@google.com>
Gerrit-Attention: Vasilii Sukhanov <vas...@chromium.org>
Gerrit-Attention: Ian Vollick <vol...@chromium.org>
Gerrit-Attention: Ken Rockot <roc...@google.com>
Gerrit-Comment-Date: Tue, 28 May 2024 06:27:30 +0000
satisfied_requirement
unsatisfied_requirement
open
diffy

Ken Rockot (Gerrit)

unread,
May 28, 2024, 12:14:26 PMMay 28
to Ian Vollick, Kouhei Ueno, Ken Rockot, Jan Keitel, Vasilii Sukhanov, findit...@appspot.gserviceaccount.com, Tricium, Dave Tapuska, Hiroki Nakagawa, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, armalhotra+a...@google.com, blundell+...@chromium.org, browser-comp...@chromium.org, chromium-a...@chromium.org, dewitt...@chromium.org, extension...@chromium.org, feliciac+au...@google.com, gcasto+w...@chromium.org, jsaul+aut...@google.com, rouslan+au...@chromium.org, shgar+aut...@google.com, siashah+au...@chromium.org, siyua+aut...@chromium.org, vasilii+watchlis...@chromium.org, vinnypersky+...@google.com
Attention needed from Christoph Schwering, Dave Tapuska, Ian Vollick, Jan Keitel and Vasilii Sukhanov

Ken Rockot added 1 comment

Commit Message
Ken Rockot

Sorry, I long ago lost any memory of detailed issues around that change. Even if there weren't other issues that still remain, there could always be new ones introduced since then.

I can say that I recently attempted to *undo* this very change for a new experiment (https://chromium-review.googlesource.com/c/chromium/src/+/5530979), but it's causing failures that I haven't had time to investigate yet. I suspect (hope?) they're test-only failures, but they could be a sign of something more subtle.

Open in Gerrit

Related details

Attention is currently required from:
  • Christoph Schwering
  • Dave Tapuska
  • Ian Vollick
  • Jan Keitel
  • Vasilii Sukhanov
Gerrit-Attention: Jan Keitel <jke...@google.com>
Gerrit-Attention: Ian Vollick <vol...@chromium.org>
Gerrit-Comment-Date: Tue, 28 May 2024 16:14:14 +0000
satisfied_requirement
unsatisfied_requirement
open
diffy

findit-for-me@appspot.gserviceaccount.com (Gerrit)

unread,
Jun 13, 2024, 12:06:56 AMJun 13
to Ian Vollick, Kouhei Ueno, Ken Rockot, Jan Keitel, Vasilii Sukhanov, Tricium, Dave Tapuska, Hiroki Nakagawa, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, armalhotra+a...@google.com, blundell+...@chromium.org, browser-comp...@chromium.org, chromium-a...@chromium.org, dewitt...@chromium.org, extension...@chromium.org, feliciac+au...@google.com, gcasto+w...@chromium.org, jsaul+aut...@google.com, rouslan+au...@chromium.org, shgar+aut...@google.com, siashah+au...@chromium.org, siyua+aut...@chromium.org, vasilii+watchlis...@chromium.org, vinnypersky+...@google.com
Attention needed from Christoph Schwering, Dave Tapuska, Jan Keitel and Vasilii Sukhanov

findit...@appspot.gserviceaccount.com voted Code-Coverage+1

This change meets the code coverage requirements.

Code-Coverage+1
Open in Gerrit

Related details

Attention is currently required from:
  • Christoph Schwering
  • Dave Tapuska
  • Jan Keitel
  • Vasilii Sukhanov
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ibe321c186f25fee46efb277d42611d5da0a801c1
Gerrit-Change-Number: 5555207
Gerrit-PatchSet: 28
Gerrit-Owner: Ian Vollick <vol...@chromium.org>
Gerrit-Reviewer: Christoph Schwering <schw...@google.com>
Gerrit-Reviewer: Dave Tapuska <dtap...@chromium.org>
Gerrit-Reviewer: Ian Vollick <vol...@chromium.org>
Gerrit-Reviewer: Jan Keitel <jke...@google.com>
Gerrit-Reviewer: Ken Rockot <roc...@google.com>
Gerrit-Reviewer: Vasilii Sukhanov <vas...@chromium.org>
Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
Gerrit-CC: Kouhei Ueno <kou...@chromium.org>
Gerrit-CC: Peter Williamson <pet...@chromium.org>
Gerrit-CC: gwsq
Gerrit-Attention: Dave Tapuska <dtap...@chromium.org>
Gerrit-Attention: Christoph Schwering <schw...@google.com>
Gerrit-Attention: Vasilii Sukhanov <vas...@chromium.org>
Gerrit-Attention: Jan Keitel <jke...@google.com>
Gerrit-Comment-Date: Thu, 13 Jun 2024 04:06:43 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy

findit-for-me@appspot.gserviceaccount.com (Gerrit)

unread,
Jun 14, 2024, 3:50:47 PMJun 14
to Ian Vollick, Nate Chapin, Kouhei Ueno, Ken Rockot, Jan Keitel, Vasilii Sukhanov, Tricium, Dave Tapuska, Hiroki Nakagawa, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, alexmo...@chromium.org, blink-re...@chromium.org, blink-revi...@chromium.org, blink-...@chromium.org, creis...@chromium.org, gavinp...@chromium.org, loading...@chromium.org, navigation...@chromium.org, armalhotra+a...@google.com, blundell+...@chromium.org, browser-comp...@chromium.org, chromium-a...@chromium.org, dewitt...@chromium.org, extension...@chromium.org, feliciac+au...@google.com, gcasto+w...@chromium.org, jsaul+aut...@google.com, rouslan+au...@chromium.org, shgar+aut...@google.com, siashah+au...@chromium.org, siyua+aut...@chromium.org, vasilii+watchlis...@chromium.org, vinnypersky+...@google.com
Attention needed from Christoph Schwering, Dave Tapuska, Jan Keitel and Vasilii Sukhanov

findit...@appspot.gserviceaccount.com voted Code-Coverage+1

This change meets the code coverage requirements.

Code-Coverage+1
Open in Gerrit

Related details

Attention is currently required from:
  • Christoph Schwering
  • Dave Tapuska
  • Jan Keitel
  • Vasilii Sukhanov
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ibe321c186f25fee46efb277d42611d5da0a801c1
Gerrit-Change-Number: 5555207
Gerrit-PatchSet: 31
Gerrit-Owner: Ian Vollick <vol...@chromium.org>
Gerrit-Reviewer: Christoph Schwering <schw...@google.com>
Gerrit-Reviewer: Dave Tapuska <dtap...@chromium.org>
Gerrit-Reviewer: Ian Vollick <vol...@chromium.org>
Gerrit-Reviewer: Jan Keitel <jke...@google.com>
Gerrit-Reviewer: Ken Rockot <roc...@google.com>
Gerrit-Reviewer: Vasilii Sukhanov <vas...@chromium.org>
Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
Gerrit-CC: Kouhei Ueno <kou...@chromium.org>
Gerrit-CC: Nate Chapin <jap...@chromium.org>
Gerrit-CC: Peter Williamson <pet...@chromium.org>
Gerrit-CC: gwsq
Gerrit-Attention: Dave Tapuska <dtap...@chromium.org>
Gerrit-Attention: Christoph Schwering <schw...@google.com>
Gerrit-Attention: Vasilii Sukhanov <vas...@chromium.org>
Gerrit-Attention: Jan Keitel <jke...@google.com>
Gerrit-Comment-Date: Fri, 14 Jun 2024 19:50:33 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy

Ian Vollick (Gerrit)

unread,
Jun 18, 2024, 1:37:03 PM (12 days ago) Jun 18
to findit...@appspot.gserviceaccount.com, Nate Chapin, Kouhei Ueno, Ken Rockot, Jan Keitel, Vasilii Sukhanov, Tricium, Dave Tapuska, Hiroki Nakagawa, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, alexmo...@chromium.org, blink-re...@chromium.org, blink-revi...@chromium.org, blink-...@chromium.org, creis...@chromium.org, gavinp...@chromium.org, loading...@chromium.org, navigation...@chromium.org, armalhotra+a...@google.com, blundell+...@chromium.org, browser-comp...@chromium.org, chromium-a...@chromium.org, dewitt...@chromium.org, extension...@chromium.org, feliciac+au...@google.com, gcasto+w...@chromium.org, jsaul+aut...@google.com, rouslan+au...@chromium.org, shgar+aut...@google.com, siashah+au...@chromium.org, siyua+aut...@chromium.org, vasilii+watchlis...@chromium.org, vinnypersky+...@google.com
Attention needed from Christoph Schwering, Dave Tapuska, Jan Keitel, Ken Rockot and Vasilii Sukhanov

Ian Vollick added 1 comment

Commit Message
Line 7, Patchset 22:[Autofill] Add prerendering check to ContentAutofillDriver::GetForRFH
Ian Vollick

Thanks, Ken (I've added your comments to crbug.com/342132628). Looking at the failures from the change you mention, they don't appear related to either autofill/pwm or prerender, though I may be missing things.

To be honest, a security concern would be the only reason for me to add this complexity. Mistakenly hiding the popup would be a bug, but a pretty mild one. It'd be annoying, but it cannot be exploited in any way.

The hope was to add checks to catch a class of future bug where a prerendered frame inadvertently interacts with other frames via autofill / pwm -- popup hiding was just one example.

I had some DCHECKS for this that were removed in crrev.com/c/5538182. Dave hadn't liked the previous checks, either, and suggested a better way to implement them by adding CHECKS to ContentAutofillDriver which lead to this patch.

As for complexity, it has indeed grown as I iterated on the patch. Much of the CL is migrating callers of DriverForFrame, but there is some complexity in deferring notifications from ContentAutofillDriverFactory. The fallout of that change seems mainly related to tests (which depended on the notification for setting up mocks).

I finished updating the patch to add the analogous changes for PWM, and it seems simpler on that side since we didn't have those same notifications to defer.

Deferring binding, on the other hand, sounds desirable if that can be done. IIUC, that would allow us to get rid of the DeferringAutofillDriver, wouldn't it?

It does seem ideal (and seems to avoid reordering issues prior to activation), but I'm not sure how tough it'll be or if we'll hit roadblocks. I've started to rough this out here: https://chromium-review.googlesource.com/c/chromium/src/+/5630210. It's still very early, though, and doesn't work yet.

Open in Gerrit

Related details

Attention is currently required from:
  • Christoph Schwering
  • Dave Tapuska
  • Jan Keitel
  • Ken Rockot
  • Vasilii Sukhanov
Gerrit-Attention: Ken Rockot <roc...@google.com>
Gerrit-Comment-Date: Tue, 18 Jun 2024 17:36:49 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Dave Tapuska <dtap...@chromium.org>
Comment-In-Reply-To: Christoph Schwering <schw...@google.com>
Comment-In-Reply-To: Jan Keitel <jke...@google.com>
Comment-In-Reply-To: Ian Vollick <vol...@chromium.org>
Comment-In-Reply-To: Ken Rockot <roc...@google.com>
satisfied_requirement
unsatisfied_requirement
open
diffy

Ian Vollick (Gerrit)

unread,
Jun 27, 2024, 3:52:33 PM (3 days ago) Jun 27
to findit...@appspot.gserviceaccount.com, Nate Chapin, Kouhei Ueno, Ken Rockot, Jan Keitel, Vasilii Sukhanov, Tricium, Dave Tapuska, Hiroki Nakagawa, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, Peter Williamson, alexmo...@chromium.org, blink-re...@chromium.org, blink-revi...@chromium.org, blink-...@chromium.org, creis...@chromium.org, gavinp...@chromium.org, loading...@chromium.org, navigation...@chromium.org, armalhotra+a...@google.com, blundell+...@chromium.org, browser-comp...@chromium.org, chromium-a...@chromium.org, dewitt...@chromium.org, extension...@chromium.org, feliciac+au...@google.com, gcasto+w...@chromium.org, jsaul+aut...@google.com, rouslan+au...@chromium.org, shgar+aut...@google.com, siashah+au...@chromium.org, siyua+aut...@chromium.org, vasilii+watchlis...@chromium.org, vinnypersky+...@google.com

Ian Vollick abandoned this change

Related details

Attention set is empty
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: abandon
satisfied_requirement
unsatisfied_requirement
open
diffy
Reply all
Reply to author
Forward
0 new messages