Update GoogleOneAPI to take a config at creation

Follow up on crrev.com/c/6187393: Update the creation method to take a
config object

 - crrev.com/c/6187393 : Create the new API
 - cl/716205930 : create the internal class
=> crrev.com/c/6217062 : Update the new API
 - crrev.com/i/7971741 : implement the new provider
 - crrev.com/c/6197979 : use the new provider

Change-Id: I80c6ca0c3efade11475da8e165c9d006f26b242d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6217062
Reviewed-by: Sylvain Defresne <sdefresne@chromium.org>
Auto-Submit: Olivier Robin <olivierrobin@chromium.org>
Commit-Queue: Olivier Robin <olivierrobin@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1414922}
NOKEYCHECK=True
GitOrigin-RevId: b73a249cba14c1f17e77c4eb231b2a30beaa9f2d
4 files changed
tree: d52330c997a1df69beb709fd657da99f099cfdaf
  1. build/
  2. chrome/
  3. components/
  4. google_internal/
  5. intents/
  6. net/
  7. public/
  8. testing/
  9. third_party/
  10. tools/
  11. web/
  12. web_view/
  13. .swift-format
  14. BUILD.gn
  15. COMMON_METADATA
  16. DEPS
  17. DIR_METADATA
  18. features.gni
  19. OWNERS
  20. PRESUBMIT.py
  21. PRESUBMIT_test.py
  22. README.md
README.md

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