[Passwords] Refactor cross-domain filling confirmation view Here is a list of changes: 1) Pass controller of `PasswordCrossDomainConfirmationPopupViewViews` in the constructor and get the text from the controller using getter functions. 2) Create `PasswordCrossDomainConfirmationPopupControllerInterface` as an interface class of `PasswordCrossDomainConfirmationPopupControllerImpl`. This change allows to have one proper interface class in the tests. This is refactor to allow having the same popup with different text based on where the filling is triggered from. The follow-up CL will show "warning" text on filling from dropdown suggestions (https://screenshot.googleplex.com/3p7dHfwAzKbwrVh) compared to the current text (https://screenshot.googleplex.com/4RxMK9igp2tWckW) Bug: 372635361, 377230402 Change-Id: I831e5bb82a457d47a15246242be9ce20c5c3acf3 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6021665 Commit-Queue: Din Nezametdinov <shaikhitdin@google.com> Reviewed-by: Vasilii Sukhanov <vasilii@chromium.org> Cr-Commit-Position: refs/heads/main@{#1388423}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
To check out the source code locally, don't use git clone! Instead, follow the instructions on how to get the code.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure.
For historical reasons, there are some small top level directories. Now the guidance is that new top level directories are for product (e.g. Chrome, Android WebView, Ash). Even if these products have multiple executables, the code should be in subdirectories of the product.
If you found a bug, please file it at https://crbug.com/new.