
This patch introduce PresentDialogConfiguration to be able to add other parameters to: SystemIdentityManager::PresentAccountDetailsController() SystemIdentityManager::PresentWebAndAppSettingDetailsController() SystemIdentityManager::PresentLinkedServicesSettingsDetailsController() All those 3 methods need the same parameters to present a dialog from ChromeInternal framework. The goal is to still expose all the parameters in the public methods, But internally with subclasses, all those parameters are passed using PresentDialogConfiguration. This will be easier to add/remove parameters in the futur. This patch also introduce `dismissal_completion` parameter in PresentDialogConfiguration. This parameter is called when the ChromeInternal dialog is dismissed. > crrev.com/c/5563727 Add PresentDialogConfiguration * crrev.com/i/7324198 Use PresentDialogConfiguration * crrev.com/c/5569610 Cleanup Low-Coverage-Reason: TESTS_IN_SEPARATE_CL Bug: 40056250 Change-Id: I0118d08bc571e3577f6922e36416789d450eeb60 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5563727 Commit-Queue: Jérôme Lebel <jlebel@chromium.org> Auto-Submit: Jérôme Lebel <jlebel@chromium.org> Reviewed-by: Arthur Milchior <arthurmilchior@chromium.org> Cr-Commit-Position: refs/heads/main@{#1305746}
This directory holds code related to Chrome for iOS. See this document for a description of the structure underneath this directory.