[iOS] Update button utils to be more useful This is part of an effort to have buttons part of system design. This CL updates the button utils to lean more in the UIButtonConfiguration to unify more the different usages. This is not supposed to change the style of the buttons. It also updates the PromoStyleViewController to use the buttons utils. Before: https://screenshot.googleplex.com/8VU7T4zuWWFRCC5 https://screenshot.googleplex.com/4AQBFUzi29LYDie https://screenshot.googleplex.com/4QpnudqyKCNvP6q https://screenshot.googleplex.com/9Yv8ux9mxCC6DWA https://screenshot.googleplex.com/76aUG8w5gjvxjk8 After: https://screenshot.googleplex.com/C78XewMGLWMbXrq https://screenshot.googleplex.com/3H5Be9syVBr3Y7Z https://screenshot.googleplex.com/TnnHRwDkQcK25mX https://screenshot.googleplex.com/3Jb7PqhEyTDxc4A https://screenshot.googleplex.com/Bm984LXqFYVaQSU Bug: 435383086 Change-Id: Iab1fd2efe936dddc7d97076416347b1acfa660aa Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6802588 Reviewed-by: Jérôme Lebel <jlebel@chromium.org> Commit-Queue: Gauthier Ambard <gambard@chromium.org> Reviewed-by: Ginny Huang <ginnyhuang@chromium.org> Cr-Commit-Position: refs/heads/main@{#1496761}
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.