Reland [iOS][OR] Move suggestions grouping from mediator to controller

Reland with a fix to the unittests.

This CL moves suggestions grouping from OmniboxPopupMediator to
OmniboxAutocompleteController. This follows the effort of removing
AutocompleteController interactions from the mediator.

The popup mediator requests suggestions to the OmniboxPopupController
who fetches them through the OmniboxAutocompleteController. Future CLs
will move the suggestions wrapping from the mediator to the popup
controller.

Unit tests are simplified with the use of these CLs:
- https://chromium-review.googlesource.com/c/chromium/src/+/6221316
- https://chromium-review.googlesource.com/c/chromium/src/+/6218940

Fixed: 394319253
Change-Id: I9f489f0ac8322f793f9ba1616c6ea75aee8a0a64
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6239319
Auto-Submit: Christian Xu <christianxu@chromium.org>
Reviewed-by: Radu Nitescu <radunitescu@google.com>
Commit-Queue: Christian Xu <christianxu@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1416804}
NOKEYCHECK=True
GitOrigin-RevId: e2c407deabfb68d6aa72305b7e27f221763c8b88
13 files changed
tree: 12d0e477020491bc4d2b8ac30802399b18b859a6
  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.