0
Files
src/ios
Jérôme Lebel fe2181c753 [iOS] Add PresentDialogConfiguration in SystemIdentityManager
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}
2024-05-24 16:09:55 +00:00
..
2024-05-14 22:40:39 +00:00

This directory holds code related to Chrome for iOS. See this document for a description of the structure underneath this directory.